diff options
Diffstat (limited to 'src')
115 files changed, 5721 insertions, 1783 deletions
diff --git a/src/addrman.h b/src/addrman.h index e2b0cb1093..5328a93b45 100644 --- a/src/addrman.h +++ b/src/addrman.h @@ -420,7 +420,7 @@ public: Check(); } if (fRet) - LogPrint("addrman", "Added %s from %s: %i tried, %i new\n", addr.ToStringIPPort().c_str(), source.ToString().c_str(), nTried, nNew); + LogPrint("addrman", "Added %s from %s: %i tried, %i new\n", addr.ToStringIPPort().c_str(), source.ToString(), nTried, nNew); return fRet; } @@ -436,7 +436,7 @@ public: Check(); } if (nAdd) - LogPrint("addrman", "Added %i addresses from %s: %i tried, %i new\n", nAdd, source.ToString().c_str(), nTried, nNew); + LogPrint("addrman", "Added %i addresses from %s: %i tried, %i new\n", nAdd, source.ToString(), nTried, nNew); return nAdd > 0; } diff --git a/src/base58.cpp b/src/base58.cpp index 0b08ee3d06..5975703887 100644 --- a/src/base58.cpp +++ b/src/base58.cpp @@ -2,11 +2,18 @@ // Distributed under the MIT/X11 software license, see the accompanying // file COPYING or http://www.opensource.org/licenses/mit-license.php. +#include "base58.h" + +#include "hash.h" +#include "uint256.h" + #include <assert.h> #include <stdint.h> #include <string.h> #include <vector> #include <string> +#include <boost/variant/apply_visitor.hpp> +#include <boost/variant/static_visitor.hpp> /* All alphanumeric characters except for "0", "I", "O", and "l" */ static const char* pszBase58 = "123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"; @@ -89,3 +96,179 @@ std::string EncodeBase58(const unsigned char* pbegin, const unsigned char* pend) str += pszBase58[*(it++)]; return str; } + +std::string EncodeBase58(const std::vector<unsigned char>& vch) { + return EncodeBase58(&vch[0], &vch[0] + vch.size()); +} + +bool DecodeBase58(const std::string& str, std::vector<unsigned char>& vchRet) { + return DecodeBase58(str.c_str(), vchRet); +} + +std::string EncodeBase58Check(const std::vector<unsigned char>& vchIn) { + // add 4-byte hash check to the end + std::vector<unsigned char> vch(vchIn); + uint256 hash = Hash(vch.begin(), vch.end()); + vch.insert(vch.end(), (unsigned char*)&hash, (unsigned char*)&hash + 4); + return EncodeBase58(vch); +} + +bool DecodeBase58Check(const char* psz, std::vector<unsigned char>& vchRet) { + if (!DecodeBase58(psz, vchRet)) + return false; + if (vchRet.size() < 4) + { + vchRet.clear(); + return false; + } + // re-calculate the checksum, insure it matches the included 4-byte checksum + uint256 hash = Hash(vchRet.begin(), vchRet.end()-4); + if (memcmp(&hash, &vchRet.end()[-4], 4) != 0) + { + vchRet.clear(); + return false; + } + vchRet.resize(vchRet.size()-4); + return true; +} + +bool DecodeBase58Check(const std::string& str, std::vector<unsigned char>& vchRet) { + return DecodeBase58Check(str.c_str(), vchRet); +} + +CBase58Data::CBase58Data() { + vchVersion.clear(); + vchData.clear(); +} + +void CBase58Data::SetData(const std::vector<unsigned char> &vchVersionIn, const void* pdata, size_t nSize) { + vchVersion = vchVersionIn; + vchData.resize(nSize); + if (!vchData.empty()) + memcpy(&vchData[0], pdata, nSize); +} + +void CBase58Data::SetData(const std::vector<unsigned char> &vchVersionIn, const unsigned char *pbegin, const unsigned char *pend) { + SetData(vchVersionIn, (void*)pbegin, pend - pbegin); +} + +bool CBase58Data::SetString(const char* psz, unsigned int nVersionBytes) { + std::vector<unsigned char> vchTemp; + DecodeBase58Check(psz, vchTemp); + if (vchTemp.size() < nVersionBytes) { + vchData.clear(); + vchVersion.clear(); + return false; + } + vchVersion.assign(vchTemp.begin(), vchTemp.begin() + nVersionBytes); + vchData.resize(vchTemp.size() - nVersionBytes); + if (!vchData.empty()) + memcpy(&vchData[0], &vchTemp[nVersionBytes], vchData.size()); + OPENSSL_cleanse(&vchTemp[0], vchData.size()); + return true; +} + +bool CBase58Data::SetString(const std::string& str) { + return SetString(str.c_str()); +} + +std::string CBase58Data::ToString() const { + std::vector<unsigned char> vch = vchVersion; + vch.insert(vch.end(), vchData.begin(), vchData.end()); + return EncodeBase58Check(vch); +} + +int CBase58Data::CompareTo(const CBase58Data& b58) const { + if (vchVersion < b58.vchVersion) return -1; + if (vchVersion > b58.vchVersion) return 1; + if (vchData < b58.vchData) return -1; + if (vchData > b58.vchData) return 1; + return 0; +} + +namespace { + class CBitcoinAddressVisitor : public boost::static_visitor<bool> { + private: + CBitcoinAddress *addr; + public: + CBitcoinAddressVisitor(CBitcoinAddress *addrIn) : addr(addrIn) { } + + bool operator()(const CKeyID &id) const { return addr->Set(id); } + bool operator()(const CScriptID &id) const { return addr->Set(id); } + bool operator()(const CNoDestination &no) const { return false; } + }; +}; + +bool CBitcoinAddress::Set(const CKeyID &id) { + SetData(Params().Base58Prefix(CChainParams::PUBKEY_ADDRESS), &id, 20); + return true; +} + +bool CBitcoinAddress::Set(const CScriptID &id) { + SetData(Params().Base58Prefix(CChainParams::SCRIPT_ADDRESS), &id, 20); + return true; +} + +bool CBitcoinAddress::Set(const CTxDestination &dest) { + return boost::apply_visitor(CBitcoinAddressVisitor(this), dest); +} + +bool CBitcoinAddress::IsValid() const { + bool fCorrectSize = vchData.size() == 20; + bool fKnownVersion = vchVersion == Params().Base58Prefix(CChainParams::PUBKEY_ADDRESS) || + vchVersion == Params().Base58Prefix(CChainParams::SCRIPT_ADDRESS); + return fCorrectSize && fKnownVersion; +} + +CTxDestination CBitcoinAddress::Get() const { + if (!IsValid()) + return CNoDestination(); + uint160 id; + memcpy(&id, &vchData[0], 20); + if (vchVersion == Params().Base58Prefix(CChainParams::PUBKEY_ADDRESS)) + return CKeyID(id); + else if (vchVersion == Params().Base58Prefix(CChainParams::SCRIPT_ADDRESS)) + return CScriptID(id); + else + return CNoDestination(); +} + +bool CBitcoinAddress::GetKeyID(CKeyID &keyID) const { + if (!IsValid() || vchVersion != Params().Base58Prefix(CChainParams::PUBKEY_ADDRESS)) + return false; + uint160 id; + memcpy(&id, &vchData[0], 20); + keyID = CKeyID(id); + return true; +} + +bool CBitcoinAddress::IsScript() const { + return IsValid() && vchVersion == Params().Base58Prefix(CChainParams::SCRIPT_ADDRESS); +} + +void CBitcoinSecret::SetKey(const CKey& vchSecret) { + assert(vchSecret.IsValid()); + SetData(Params().Base58Prefix(CChainParams::SECRET_KEY), vchSecret.begin(), vchSecret.size()); + if (vchSecret.IsCompressed()) + vchData.push_back(1); +} + +CKey CBitcoinSecret::GetKey() { + CKey ret; + ret.Set(&vchData[0], &vchData[32], vchData.size() > 32 && vchData[32] == 1); + return ret; +} + +bool CBitcoinSecret::IsValid() const { + bool fExpectedFormat = vchData.size() == 32 || (vchData.size() == 33 && vchData[32] == 1); + bool fCorrectVersion = vchVersion == Params().Base58Prefix(CChainParams::SECRET_KEY); + return fExpectedFormat && fCorrectVersion; +} + +bool CBitcoinSecret::SetString(const char* pszSecret) { + return CBase58Data::SetString(pszSecret) && IsValid(); +} + +bool CBitcoinSecret::SetString(const std::string& strSecret) { + return SetString(strSecret.c_str()); +} diff --git a/src/base58.h b/src/base58.h index 4fb436c5ed..70681f589a 100644 --- a/src/base58.h +++ b/src/base58.h @@ -15,17 +15,12 @@ #define BITCOIN_BASE58_H #include "chainparams.h" -#include "hash.h" #include "key.h" #include "script.h" -#include "uint256.h" #include <string> #include <vector> -#include <boost/variant/apply_visitor.hpp> -#include <boost/variant/static_visitor.hpp> - /** * Encode a byte sequence as a base58-encoded string. * pbegin and pend cannot be NULL, unless both are. @@ -35,10 +30,7 @@ std::string EncodeBase58(const unsigned char* pbegin, const unsigned char* pend) /** * Encode a byte vector as a base58-encoded string */ -inline std::string EncodeBase58(const std::vector<unsigned char>& vch) -{ - return EncodeBase58(&vch[0], &vch[0] + vch.size()); -} +std::string EncodeBase58(const std::vector<unsigned char>& vch); /** * Decode a base58-encoded string (psz) into a byte vector (vchRet). @@ -51,55 +43,24 @@ bool DecodeBase58(const char* psz, std::vector<unsigned char>& vchRet); * Decode a base58-encoded string (str) into a byte vector (vchRet). * return true if decoding is successful. */ -inline bool DecodeBase58(const std::string& str, std::vector<unsigned char>& vchRet) -{ - return DecodeBase58(str.c_str(), vchRet); -} +bool DecodeBase58(const std::string& str, std::vector<unsigned char>& vchRet); /** * Encode a byte vector into a base58-encoded string, including checksum */ -inline std::string EncodeBase58Check(const std::vector<unsigned char>& vchIn) -{ - // add 4-byte hash check to the end - std::vector<unsigned char> vch(vchIn); - uint256 hash = Hash(vch.begin(), vch.end()); - vch.insert(vch.end(), (unsigned char*)&hash, (unsigned char*)&hash + 4); - return EncodeBase58(vch); -} +std::string EncodeBase58Check(const std::vector<unsigned char>& vchIn); /** * Decode a base58-encoded string (psz) that includes a checksum into a byte * vector (vchRet), return true if decoding is successful */ -inline bool DecodeBase58Check(const char* psz, std::vector<unsigned char>& vchRet) -{ - if (!DecodeBase58(psz, vchRet)) - return false; - if (vchRet.size() < 4) - { - vchRet.clear(); - return false; - } - // re-calculate the checksum, insure it matches the included 4-byte checksum - uint256 hash = Hash(vchRet.begin(), vchRet.end()-4); - if (memcmp(&hash, &vchRet.end()[-4], 4) != 0) - { - vchRet.clear(); - return false; - } - vchRet.resize(vchRet.size()-4); - return true; -} +inline bool DecodeBase58Check(const char* psz, std::vector<unsigned char>& vchRet); /** * Decode a base58-encoded string (str) that includes a checksum into a byte * vector (vchRet), return true if decoding is successful */ -inline bool DecodeBase58Check(const std::string& str, std::vector<unsigned char>& vchRet) -{ - return DecodeBase58Check(str.c_str(), vchRet); -} +inline bool DecodeBase58Check(const std::string& str, std::vector<unsigned char>& vchRet); /** * Base class for all base58-encoded data @@ -114,64 +75,15 @@ protected: typedef std::vector<unsigned char, zero_after_free_allocator<unsigned char> > vector_uchar; vector_uchar vchData; - CBase58Data() - { - vchVersion.clear(); - vchData.clear(); - } - - void SetData(const std::vector<unsigned char> &vchVersionIn, const void* pdata, size_t nSize) - { - vchVersion = vchVersionIn; - vchData.resize(nSize); - if (!vchData.empty()) - memcpy(&vchData[0], pdata, nSize); - } - - void SetData(const std::vector<unsigned char> &vchVersionIn, const unsigned char *pbegin, const unsigned char *pend) - { - SetData(vchVersionIn, (void*)pbegin, pend - pbegin); - } + CBase58Data(); + void SetData(const std::vector<unsigned char> &vchVersionIn, const void* pdata, size_t nSize); + void SetData(const std::vector<unsigned char> &vchVersionIn, const unsigned char *pbegin, const unsigned char *pend); public: - bool SetString(const char* psz, unsigned int nVersionBytes = 1) - { - std::vector<unsigned char> vchTemp; - DecodeBase58Check(psz, vchTemp); - if (vchTemp.size() < nVersionBytes) - { - vchData.clear(); - vchVersion.clear(); - return false; - } - vchVersion.assign(vchTemp.begin(), vchTemp.begin() + nVersionBytes); - vchData.resize(vchTemp.size() - nVersionBytes); - if (!vchData.empty()) - memcpy(&vchData[0], &vchTemp[nVersionBytes], vchData.size()); - OPENSSL_cleanse(&vchTemp[0], vchData.size()); - return true; - } - - bool SetString(const std::string& str) - { - return SetString(str.c_str()); - } - - std::string ToString() const - { - std::vector<unsigned char> vch = vchVersion; - vch.insert(vch.end(), vchData.begin(), vchData.end()); - return EncodeBase58Check(vch); - } - - int CompareTo(const CBase58Data& b58) const - { - if (vchVersion < b58.vchVersion) return -1; - if (vchVersion > b58.vchVersion) return 1; - if (vchData < b58.vchData) return -1; - if (vchData > b58.vchData) return 1; - return 0; - } + bool SetString(const char* psz, unsigned int nVersionBytes = 1); + bool SetString(const std::string& str); + std::string ToString() const; + int CompareTo(const CBase58Data& b58) const; bool operator==(const CBase58Data& b58) const { return CompareTo(b58) == 0; } bool operator<=(const CBase58Data& b58) const { return CompareTo(b58) <= 0; } @@ -186,140 +98,37 @@ public: * Script-hash-addresses have version 5 (or 196 testnet). * The data vector contains RIPEMD160(SHA256(cscript)), where cscript is the serialized redemption script. */ -class CBitcoinAddress; -class CBitcoinAddressVisitor : public boost::static_visitor<bool> -{ -private: - CBitcoinAddress *addr; +class CBitcoinAddress : public CBase58Data { public: - CBitcoinAddressVisitor(CBitcoinAddress *addrIn) : addr(addrIn) { } - bool operator()(const CKeyID &id) const; - bool operator()(const CScriptID &id) const; - bool operator()(const CNoDestination &no) const; + bool Set(const CKeyID &id); + bool Set(const CScriptID &id); + bool Set(const CTxDestination &dest); + bool IsValid() const; + + CBitcoinAddress() {} + CBitcoinAddress(const CTxDestination &dest) { Set(dest); } + CBitcoinAddress(const std::string& strAddress) { SetString(strAddress); } + CBitcoinAddress(const char* pszAddress) { SetString(pszAddress); } + + CTxDestination Get() const; + bool GetKeyID(CKeyID &keyID) const; + bool IsScript() const; }; -class CBitcoinAddress : public CBase58Data -{ -public: - bool Set(const CKeyID &id) { - SetData(Params().Base58Prefix(CChainParams::PUBKEY_ADDRESS), &id, 20); - return true; - } - - bool Set(const CScriptID &id) { - SetData(Params().Base58Prefix(CChainParams::SCRIPT_ADDRESS), &id, 20); - return true; - } - - bool Set(const CTxDestination &dest) - { - return boost::apply_visitor(CBitcoinAddressVisitor(this), dest); - } - - bool IsValid() const - { - bool fCorrectSize = vchData.size() == 20; - bool fKnownVersion = vchVersion == Params().Base58Prefix(CChainParams::PUBKEY_ADDRESS) || - vchVersion == Params().Base58Prefix(CChainParams::SCRIPT_ADDRESS); - return fCorrectSize && fKnownVersion; - } - - CBitcoinAddress() - { - } - - CBitcoinAddress(const CTxDestination &dest) - { - Set(dest); - } - - CBitcoinAddress(const std::string& strAddress) - { - SetString(strAddress); - } - - CBitcoinAddress(const char* pszAddress) - { - SetString(pszAddress); - } - - CTxDestination Get() const { - if (!IsValid()) - return CNoDestination(); - uint160 id; - memcpy(&id, &vchData[0], 20); - if (vchVersion == Params().Base58Prefix(CChainParams::PUBKEY_ADDRESS)) - return CKeyID(id); - else if (vchVersion == Params().Base58Prefix(CChainParams::SCRIPT_ADDRESS)) - return CScriptID(id); - else - return CNoDestination(); - } - - bool GetKeyID(CKeyID &keyID) const { - if (!IsValid() || vchVersion != Params().Base58Prefix(CChainParams::PUBKEY_ADDRESS)) - return false; - uint160 id; - memcpy(&id, &vchData[0], 20); - keyID = CKeyID(id); - return true; - } - - bool IsScript() const { - return IsValid() && vchVersion == Params().Base58Prefix(CChainParams::SCRIPT_ADDRESS); - } -}; - -bool inline CBitcoinAddressVisitor::operator()(const CKeyID &id) const { return addr->Set(id); } -bool inline CBitcoinAddressVisitor::operator()(const CScriptID &id) const { return addr->Set(id); } -bool inline CBitcoinAddressVisitor::operator()(const CNoDestination &id) const { return false; } - /** * A base58-encoded secret key */ class CBitcoinSecret : public CBase58Data { public: - void SetKey(const CKey& vchSecret) - { - assert(vchSecret.IsValid()); - SetData(Params().Base58Prefix(CChainParams::SECRET_KEY), vchSecret.begin(), vchSecret.size()); - if (vchSecret.IsCompressed()) - vchData.push_back(1); - } - - CKey GetKey() - { - CKey ret; - ret.Set(&vchData[0], &vchData[32], vchData.size() > 32 && vchData[32] == 1); - return ret; - } - - bool IsValid() const - { - bool fExpectedFormat = vchData.size() == 32 || (vchData.size() == 33 && vchData[32] == 1); - bool fCorrectVersion = vchVersion == Params().Base58Prefix(CChainParams::SECRET_KEY); - return fExpectedFormat && fCorrectVersion; - } - - bool SetString(const char* pszSecret) - { - return CBase58Data::SetString(pszSecret) && IsValid(); - } - - bool SetString(const std::string& strSecret) - { - return SetString(strSecret.c_str()); - } - - CBitcoinSecret(const CKey& vchSecret) - { - SetKey(vchSecret); - } - - CBitcoinSecret() - { - } + void SetKey(const CKey& vchSecret); + CKey GetKey(); + bool IsValid() const; + bool SetString(const char* pszSecret); + bool SetString(const std::string& strSecret); + + CBitcoinSecret(const CKey& vchSecret) { SetKey(vchSecret); } + CBitcoinSecret() {} }; template<typename K, int Size, CChainParams::Base58Type Type> class CBitcoinExtKeyBase : public CBase58Data diff --git a/src/bitcoin-cli.cpp b/src/bitcoin-cli.cpp index ca6950a162..ce9e7a4027 100644 --- a/src/bitcoin-cli.cpp +++ b/src/bitcoin-cli.cpp @@ -58,6 +58,8 @@ static bool AppInitRPC(int argc, char* argv[]) int main(int argc, char* argv[]) { + SetupEnvironment(); + try { if(!AppInitRPC(argc, argv)) diff --git a/src/bitcoind.cpp b/src/bitcoind.cpp index 17aa0c9d4b..9b535c2e6b 100644 --- a/src/bitcoind.cpp +++ b/src/bitcoind.cpp @@ -172,15 +172,10 @@ bool AppInit(int argc, char* argv[]) int main(int argc, char* argv[]) { - bool fRet = false; + SetupEnvironment(); // Connect bitcoind signal handlers noui_connect(); - fRet = AppInit(argc, argv); - - if (fRet && fDaemon) - return 0; - - return (fRet ? 0 : 1); + return (AppInit(argc, argv) ? 0 : 1); } diff --git a/src/core.cpp b/src/core.cpp index cbdd24e806..aadcb44b98 100644 --- a/src/core.cpp +++ b/src/core.cpp @@ -77,35 +77,6 @@ uint256 CTransaction::GetHash() const return SerializeHash(*this); } -bool CTransaction::IsNewerThan(const CTransaction& old) const -{ - if (vin.size() != old.vin.size()) - return false; - for (unsigned int i = 0; i < vin.size(); i++) - if (vin[i].prevout != old.vin[i].prevout) - return false; - - bool fNewer = false; - unsigned int nLowest = std::numeric_limits<unsigned int>::max(); - for (unsigned int i = 0; i < vin.size(); i++) - { - if (vin[i].nSequence != old.vin[i].nSequence) - { - if (vin[i].nSequence <= nLowest) - { - fNewer = false; - nLowest = vin[i].nSequence; - } - if (old.vin[i].nSequence < nLowest) - { - fNewer = true; - nLowest = old.vin[i].nSequence; - } - } - } - return fNewer; -} - int64_t CTransaction::GetValueOut() const { int64_t nValueOut = 0; @@ -140,7 +111,7 @@ double CTransaction::ComputePriority(double dPriorityInputs, unsigned int nTxSiz std::string CTransaction::ToString() const { std::string str; - str += strprintf("CTransaction(hash=%s, ver=%d, vin.size=%"PRIszu", vout.size=%"PRIszu", nLockTime=%u)\n", + str += strprintf("CTransaction(hash=%s, ver=%d, vin.size=%u, vout.size=%u, nLockTime=%u)\n", GetHash().ToString().substr(0,10), nVersion, vin.size(), @@ -269,7 +240,7 @@ uint256 CBlock::CheckMerkleBranch(uint256 hash, const std::vector<uint256>& vMer void CBlock::print() const { - LogPrintf("CBlock(hash=%s, ver=%d, hashPrevBlock=%s, hashMerkleRoot=%s, nTime=%u, nBits=%08x, nNonce=%u, vtx=%"PRIszu")\n", + LogPrintf("CBlock(hash=%s, ver=%d, hashPrevBlock=%s, hashMerkleRoot=%s, nTime=%u, nBits=%08x, nNonce=%u, vtx=%u)\n", GetHash().ToString(), nVersion, hashPrevBlock.ToString(), diff --git a/src/core.h b/src/core.h index 5eb953610d..ba7f691119 100644 --- a/src/core.h +++ b/src/core.h @@ -219,7 +219,6 @@ public: } uint256 GetHash() const; - bool IsNewerThan(const CTransaction& old) const; // Return sum of txouts. int64_t GetValueOut() const; diff --git a/src/init.cpp b/src/init.cpp index 2c3bb02758..bc4924b48d 100644 --- a/src/init.cpp +++ b/src/init.cpp @@ -304,10 +304,11 @@ std::string HelpMessage(HelpMessageMode hmm) strUsage += "\n" + _("RPC server options:") + "\n"; strUsage += " -server " + _("Accept command line and JSON-RPC commands") + "\n"; + strUsage += " -rpcbind=<addr> " + _("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)") + "\n"; strUsage += " -rpcuser=<user> " + _("Username for JSON-RPC connections") + "\n"; strUsage += " -rpcpassword=<pw> " + _("Password for JSON-RPC connections") + "\n"; strUsage += " -rpcport=<port> " + _("Listen for JSON-RPC connections on <port> (default: 8332 or testnet: 18332)") + "\n"; - strUsage += " -rpcallowip=<ip> " + _("Allow JSON-RPC connections from specified IP address") + "\n"; + strUsage += " -rpcallowip=<ip> " + _("Allow JSON-RPC connections from specified IP address. This option can be specified multiple times") + "\n"; strUsage += " -rpcthreads=<n> " + _("Set the number of threads to service RPC calls (default: 4)") + "\n"; strUsage += "\n" + _("RPC SSL options: (see the Bitcoin Wiki for SSL setup instructions)") + "\n"; @@ -913,7 +914,7 @@ bool AppInit2(boost::thread_group& threadGroup) for (map<uint256, CBlockIndex*>::iterator mi = mapBlockIndex.begin(); mi != mapBlockIndex.end(); ++mi) { uint256 hash = (*mi).first; - if (strncmp(hash.ToString().c_str(), strMatch.c_str(), strMatch.size()) == 0) + if (boost::algorithm::starts_with(hash.ToString(), strMatch)) { CBlockIndex* pindex = (*mi).second; CBlock block; @@ -1080,12 +1081,12 @@ bool AppInit2(boost::thread_group& threadGroup) RandAddSeedPerfmon(); //// debug print - LogPrintf("mapBlockIndex.size() = %"PRIszu"\n", mapBlockIndex.size()); + LogPrintf("mapBlockIndex.size() = %u\n", mapBlockIndex.size()); LogPrintf("nBestHeight = %d\n", chainActive.Height()); #ifdef ENABLE_WALLET - LogPrintf("setKeyPool.size() = %"PRIszu"\n", pwalletMain ? pwalletMain->setKeyPool.size() : 0); - LogPrintf("mapWallet.size() = %"PRIszu"\n", pwalletMain ? pwalletMain->mapWallet.size() : 0); - LogPrintf("mapAddressBook.size() = %"PRIszu"\n", pwalletMain ? pwalletMain->mapAddressBook.size() : 0); + LogPrintf("setKeyPool.size() = %u\n", pwalletMain ? pwalletMain->setKeyPool.size() : 0); + LogPrintf("mapWallet.size() = %u\n", pwalletMain ? pwalletMain->mapWallet.size() : 0); + LogPrintf("mapAddressBook.size() = %u\n", pwalletMain ? pwalletMain->mapAddressBook.size() : 0); #endif StartNode(threadGroup); diff --git a/src/json/json_spirit_reader_template.h b/src/json/json_spirit_reader_template.h index 4dec00e6c9..46f5892f62 100644 --- a/src/json/json_spirit_reader_template.h +++ b/src/json/json_spirit_reader_template.h @@ -33,8 +33,8 @@ namespace json_spirit { - const spirit_namespace::int_parser < boost::int64_t > int64_p = spirit_namespace::int_parser < boost::int64_t >(); - const spirit_namespace::uint_parser< boost::uint64_t > uint64_p = spirit_namespace::uint_parser< boost::uint64_t >(); + const spirit_namespace::int_parser < int64_t > int64_p = spirit_namespace::int_parser < int64_t >(); + const spirit_namespace::uint_parser< uint64_t > uint64_p = spirit_namespace::uint_parser< uint64_t >(); template< class Iter_type > bool is_eq( Iter_type first, Iter_type last, const char* c_str ) @@ -270,12 +270,12 @@ namespace json_spirit add_to_current( Value_type() ); } - void new_int( boost::int64_t i ) + void new_int( int64_t i ) { add_to_current( i ); } - void new_uint64( boost::uint64_t ui ) + void new_uint64( uint64_t ui ) { add_to_current( ui ); } @@ -425,8 +425,8 @@ namespace json_spirit typedef boost::function< void( Char_type ) > Char_action; typedef boost::function< void( Iter_type, Iter_type ) > Str_action; typedef boost::function< void( double ) > Real_action; - typedef boost::function< void( boost::int64_t ) > Int_action; - typedef boost::function< void( boost::uint64_t ) > Uint64_action; + typedef boost::function< void( int64_t ) > Int_action; + typedef boost::function< void( uint64_t ) > Uint64_action; Char_action begin_obj ( boost::bind( &Semantic_actions_t::begin_obj, &self.actions_, _1 ) ); Char_action end_obj ( boost::bind( &Semantic_actions_t::end_obj, &self.actions_, _1 ) ); diff --git a/src/json/json_spirit_value.h b/src/json/json_spirit_value.h index 7e83a2a7e3..13cc89210c 100644 --- a/src/json/json_spirit_value.h +++ b/src/json/json_spirit_value.h @@ -16,8 +16,8 @@ #include <cassert> #include <sstream> #include <stdexcept> +#include <stdint.h> #include <boost/config.hpp> -#include <boost/cstdint.hpp> #include <boost/shared_ptr.hpp> #include <boost/variant.hpp> @@ -45,8 +45,8 @@ namespace json_spirit Value_impl( const Array& value ); Value_impl( bool value ); Value_impl( int value ); - Value_impl( boost::int64_t value ); - Value_impl( boost::uint64_t value ); + Value_impl( int64_t value ); + Value_impl( uint64_t value ); Value_impl( double value ); Value_impl( const Value_impl& other ); @@ -65,8 +65,8 @@ namespace json_spirit const Array& get_array() const; bool get_bool() const; int get_int() const; - boost::int64_t get_int64() const; - boost::uint64_t get_uint64() const; + int64_t get_int64() const; + uint64_t get_uint64() const; double get_real() const; Object& get_obj(); @@ -83,7 +83,7 @@ namespace json_spirit typedef boost::variant< String_type, boost::recursive_wrapper< Object >, boost::recursive_wrapper< Array >, - bool, boost::int64_t, double > Variant; + bool, int64_t, double > Variant; Value_type type_; Variant v_; @@ -258,13 +258,13 @@ namespace json_spirit template< class Config > Value_impl< Config >::Value_impl( int value ) : type_( int_type ) - , v_( static_cast< boost::int64_t >( value ) ) + , v_( static_cast< int64_t >( value ) ) , is_uint64_( false ) { } template< class Config > - Value_impl< Config >::Value_impl( boost::int64_t value ) + Value_impl< Config >::Value_impl( int64_t value ) : type_( int_type ) , v_( value ) , is_uint64_( false ) @@ -272,9 +272,9 @@ namespace json_spirit } template< class Config > - Value_impl< Config >::Value_impl( boost::uint64_t value ) + Value_impl< Config >::Value_impl( uint64_t value ) : type_( int_type ) - , v_( static_cast< boost::int64_t >( value ) ) + , v_( static_cast< int64_t >( value ) ) , is_uint64_( true ) { } @@ -390,19 +390,19 @@ namespace json_spirit } template< class Config > - boost::int64_t Value_impl< Config >::get_int64() const + int64_t Value_impl< Config >::get_int64() const { check_type( int_type ); - return boost::get< boost::int64_t >( v_ ); + return boost::get< int64_t >( v_ ); } template< class Config > - boost::uint64_t Value_impl< Config >::get_uint64() const + uint64_t Value_impl< Config >::get_uint64() const { check_type( int_type ); - return static_cast< boost::uint64_t >( get_int64() ); + return static_cast< uint64_t >( get_int64() ); } template< class Config > @@ -481,13 +481,13 @@ namespace json_spirit } template< class Value > - boost::int64_t get_value( const Value& value, Type_to_type< boost::int64_t > ) + int64_t get_value( const Value& value, Type_to_type< int64_t > ) { return value.get_int64(); } template< class Value > - boost::uint64_t get_value( const Value& value, Type_to_type< boost::uint64_t > ) + uint64_t get_value( const Value& value, Type_to_type< uint64_t > ) { return value.get_uint64(); } diff --git a/src/key.cpp b/src/key.cpp index 2199996cf3..aa24f0a622 100644 --- a/src/key.cpp +++ b/src/key.cpp @@ -485,21 +485,6 @@ bool CPubKey::RecoverCompact(const uint256 &hash, const std::vector<unsigned cha return true; } -bool CPubKey::VerifyCompact(const uint256 &hash, const std::vector<unsigned char>& vchSig) const { - if (!IsValid()) - return false; - if (vchSig.size() != 65) - return false; - CECKey key; - if (!key.Recover(hash, &vchSig[1], (vchSig[0] - 27) & ~4)) - return false; - CPubKey pubkeyRec; - key.GetPubKey(pubkeyRec, IsCompressed()); - if (*this != pubkeyRec) - return false; - return true; -} - bool CPubKey::IsFullyValid() const { if (!IsValid()) return false; @@ -156,10 +156,6 @@ public: // If this public key is not fully valid, the return value will be false. bool Verify(const uint256 &hash, const std::vector<unsigned char>& vchSig) const; - // Verify a compact signature (~65 bytes). - // See CKey::SignCompact. - bool VerifyCompact(const uint256 &hash, const std::vector<unsigned char>& vchSig) const; - // Recover a public key from a compact signature. bool RecoverCompact(const uint256 &hash, const std::vector<unsigned char>& vchSig); diff --git a/src/leveldbwrapper.h b/src/leveldbwrapper.h index 53e9e439bd..043a56bf38 100644 --- a/src/leveldbwrapper.h +++ b/src/leveldbwrapper.h @@ -93,7 +93,7 @@ public: if (!status.ok()) { if (status.IsNotFound()) return false; - LogPrintf("LevelDB read failure: %s\n", status.ToString().c_str()); + LogPrintf("LevelDB read failure: %s\n", status.ToString()); HandleError(status); } try { @@ -122,7 +122,7 @@ public: if (!status.ok()) { if (status.IsNotFound()) return false; - LogPrintf("LevelDB read failure: %s\n", status.ToString().c_str()); + LogPrintf("LevelDB read failure: %s\n", status.ToString()); HandleError(status); } return true; diff --git a/src/main.cpp b/src/main.cpp index 379ca3ef74..18c00d90ac 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -430,7 +430,7 @@ bool AddOrphanTx(const CTransaction& tx) BOOST_FOREACH(const CTxIn& txin, tx.vin) mapOrphanTransactionsByPrev[txin.prevout.hash].insert(hash); - LogPrint("mempool", "stored orphan tx %s (mapsz %"PRIszu")\n", hash.ToString(), + LogPrint("mempool", "stored orphan tx %s (mapsz %u)\n", hash.ToString(), mapOrphanTransactions.size()); return true; } @@ -2575,19 +2575,6 @@ bool CBlockIndex::IsSuperMajority(int minVersion, const CBlockIndex* pstart, uns return (nFound >= nRequired); } -int64_t CBlockIndex::GetMedianTime() const -{ - AssertLockHeld(cs_main); - const CBlockIndex* pindex = this; - for (int i = 0; i < nMedianTimeSpan/2; i++) - { - if (!chainActive.Next(pindex)) - return GetBlockTime(); - pindex = chainActive.Next(pindex); - } - return pindex->GetMedianTimePast(); -} - void PushGetBlocks(CNode* pnode, CBlockIndex* pindexBegin, uint256 hashEnd) { AssertLockHeld(cs_main); @@ -2941,6 +2928,24 @@ bool static LoadBlockIndexDB() if (pblocktree->ReadBlockFileInfo(nLastBlockFile, infoLastBlockFile)) LogPrintf("LoadBlockIndexDB(): last block file info: %s\n", infoLastBlockFile.ToString()); + // Check presence of blk files + LogPrintf("Checking all blk files are present...\n"); + set<int> setBlkDataFiles; + BOOST_FOREACH(const PAIRTYPE(uint256, CBlockIndex*)& item, mapBlockIndex) + { + CBlockIndex* pindex = item.second; + if (pindex->nStatus & BLOCK_HAVE_DATA) { + setBlkDataFiles.insert(pindex->nFile); + } + } + for (std::set<int>::iterator it = setBlkDataFiles.begin(); it != setBlkDataFiles.end(); it++) + { + CDiskBlockPos pos(*it, 0); + if (!CAutoFile(OpenBlockFile(pos, true), SER_DISK, CLIENT_VERSION)) { + return false; + } + } + // Check whether we need to continue reindexing bool fReindexing = false; pblocktree->ReadReindexing(fReindexing); @@ -3136,7 +3141,7 @@ void PrintBlockTree() // print item CBlock block; ReadBlockFromDisk(block, pindex); - LogPrintf("%d (blk%05u.dat:0x%x) %s tx %"PRIszu"\n", + LogPrintf("%d (blk%05u.dat:0x%x) %s tx %u\n", pindex->nHeight, pindex->GetBlockPos().nFile, pindex->GetBlockPos().nPos, DateTimeStrFormat("%Y-%m-%d %H:%M:%S", block.GetBlockTime()), @@ -3373,7 +3378,7 @@ void static ProcessGetData(CNode* pfrom) { // Send block from disk CBlock block; - ReadBlockFromDisk(block, (*mi).second); + assert(ReadBlockFromDisk(block, (*mi).second)); if (inv.type == MSG_BLOCK) pfrom->PushMessage("block", block); else // MSG_FILTERED_BLOCK) @@ -3463,14 +3468,17 @@ void static ProcessGetData(CNode* pfrom) bool static ProcessMessage(CNode* pfrom, string strCommand, CDataStream& vRecv) { RandAddSeedPerfmon(); - LogPrint("net", "received: %s (%"PRIszu" bytes)\n", strCommand, vRecv.size()); + LogPrint("net", "received: %s (%u bytes)\n", strCommand, vRecv.size()); if (mapArgs.count("-dropmessagestest") && GetRand(atoi(mapArgs["-dropmessagestest"])) == 0) { LogPrintf("dropmessagestest DROPPING RECV MESSAGE\n"); return true; } - State(pfrom->GetId())->nLastBlockProcess = GetTimeMicros(); + { + LOCK(cs_main); + State(pfrom->GetId())->nLastBlockProcess = GetTimeMicros(); + } @@ -3604,7 +3612,7 @@ bool static ProcessMessage(CNode* pfrom, string strCommand, CDataStream& vRecv) if (vAddr.size() > 1000) { Misbehaving(pfrom->GetId(), 20); - return error("message addr size() = %"PRIszu"", vAddr.size()); + return error("message addr size() = %u", vAddr.size()); } // Store the new addresses @@ -3667,7 +3675,7 @@ bool static ProcessMessage(CNode* pfrom, string strCommand, CDataStream& vRecv) if (vInv.size() > MAX_INV_SZ) { Misbehaving(pfrom->GetId(), 20); - return error("message inv size() = %"PRIszu"", vInv.size()); + return error("message inv size() = %u", vInv.size()); } LOCK(cs_main); @@ -3706,11 +3714,11 @@ bool static ProcessMessage(CNode* pfrom, string strCommand, CDataStream& vRecv) if (vInv.size() > MAX_INV_SZ) { Misbehaving(pfrom->GetId(), 20); - return error("message getdata size() = %"PRIszu"", vInv.size()); + return error("message getdata size() = %u", vInv.size()); } if (fDebug || (vInv.size() != 1)) - LogPrint("net", "received getdata (%"PRIszu" invsz)\n", vInv.size()); + LogPrint("net", "received getdata (%u invsz)\n", vInv.size()); if ((fDebug && vInv.size() > 0) || (vInv.size() == 1)) LogPrint("net", "received getdata for: %s\n", vInv[0].ToString()); @@ -3818,7 +3826,7 @@ bool static ProcessMessage(CNode* pfrom, string strCommand, CDataStream& vRecv) vEraseQueue.push_back(inv.hash); - LogPrint("mempool", "AcceptToMemoryPool: %s %s : accepted %s (poolsz %"PRIszu")\n", + LogPrint("mempool", "AcceptToMemoryPool: %s %s : accepted %s (poolsz %u)\n", pfrom->addr.ToString(), pfrom->cleanSubVer, tx.GetHash().ToString(), mempool.mapTx.size()); @@ -4003,7 +4011,7 @@ bool static ProcessMessage(CNode* pfrom, string strCommand, CDataStream& vRecv) } if (!(sProblem.empty())) { - LogPrint("net", "pong %s %s: %s, %x expected, %x received, %"PRIszu" bytes\n", + LogPrint("net", "pong %s %s: %s, %x expected, %x received, %u bytes\n", pfrom->addr.ToString(), pfrom->cleanSubVer, sProblem, @@ -4138,7 +4146,7 @@ bool static ProcessMessage(CNode* pfrom, string strCommand, CDataStream& vRecv) bool ProcessMessages(CNode* pfrom) { //if (fDebug) - // LogPrintf("ProcessMessages(%"PRIszu" messages)\n", pfrom->vRecvMsg.size()); + // LogPrintf("ProcessMessages(%u messages)\n", pfrom->vRecvMsg.size()); // // Message format @@ -4166,7 +4174,7 @@ bool ProcessMessages(CNode* pfrom) CNetMessage& msg = *it; //if (fDebug) - // LogPrintf("ProcessMessages(message %u msgsz, %"PRIszu" bytes, complete:%s)\n", + // LogPrintf("ProcessMessages(message %u msgsz, %u bytes, complete:%s)\n", // msg.hdr.nMessageSize, msg.vRecv.size(), // msg.complete() ? "Y" : "N"); @@ -4445,7 +4453,7 @@ bool SendMessages(CNode* pto, bool fSendTrickle) uint256 hash = state.vBlocksToDownload.front(); vGetData.push_back(CInv(MSG_BLOCK, hash)); MarkBlockAsInFlight(pto->GetId(), hash); - LogPrint("net", "Requesting block %s from %s\n", hash.ToString().c_str(), state.name.c_str()); + LogPrint("net", "Requesting block %s from %s\n", hash.ToString(), state.name); if (vGetData.size() >= 1000) { pto->PushMessage("getdata", vGetData); diff --git a/src/main.h b/src/main.h index f47c9ee825..8a05eb60d2 100644 --- a/src/main.h +++ b/src/main.h @@ -102,7 +102,6 @@ extern unsigned int nCoinCacheSize; static const uint64_t nMinDiskSpace = 52428800; -class CCoinsDB; class CBlockTreeDB; struct CDiskBlockPos; class CTxUndo; @@ -849,8 +848,6 @@ public: return pbegin[(pend - pbegin)/2]; } - int64_t GetMedianTime() const; - /** * Returns true if there are nRequired or more blocks of minVersion or above * in the last nToCheck blocks, starting at pstart and going backwards. @@ -862,13 +859,13 @@ public: { return strprintf("CBlockIndex(pprev=%p, nHeight=%d, merkle=%s, hashBlock=%s)", pprev, nHeight, - hashMerkleRoot.ToString().c_str(), - GetBlockHash().ToString().c_str()); + hashMerkleRoot.ToString(), + GetBlockHash().ToString()); } void print() const { - LogPrintf("%s\n", ToString().c_str()); + LogPrintf("%s\n", ToString()); } // Check whether this block index entry is valid up to the passed validity level. @@ -953,14 +950,14 @@ public: std::string str = "CDiskBlockIndex("; str += CBlockIndex::ToString(); str += strprintf("\n hashBlock=%s, hashPrev=%s)", - GetBlockHash().ToString().c_str(), - hashPrev.ToString().c_str()); + GetBlockHash().ToString(), + hashPrev.ToString()); return str; } void print() const { - LogPrintf("%s\n", ToString().c_str()); + LogPrintf("%s\n", ToString()); } }; diff --git a/src/miner.cpp b/src/miner.cpp index 50be4fad40..94fc8e3888 100644 --- a/src/miner.cpp +++ b/src/miner.cpp @@ -531,7 +531,7 @@ void static BitcoinMiner(CWallet *pwallet) CBlock *pblock = &pblocktemplate->block; IncrementExtraNonce(pblock, pindexPrev, nExtraNonce); - LogPrintf("Running BitcoinMiner with %"PRIszu" transactions in block (%u bytes)\n", pblock->vtx.size(), + LogPrintf("Running BitcoinMiner with %u transactions in block (%u bytes)\n", pblock->vtx.size(), ::GetSerializeSize(*pblock, SER_NETWORK, PROTOCOL_VERSION)); // diff --git a/src/net.cpp b/src/net.cpp index 6bde1e7999..319f8e6b1c 100644 --- a/src/net.cpp +++ b/src/net.cpp @@ -41,9 +41,6 @@ using namespace boost; static const int MAX_OUTBOUND_CONNECTIONS = 8; -bool OpenNetworkConnection(const CAddress& addrConnect, CSemaphoreGrant *grantOutbound = NULL, const char *strDest = NULL, bool fOneShot = false); - - // // Global state variables // @@ -178,7 +175,7 @@ bool RecvLine(SOCKET hSocket, string& strLine) { // socket error int nErr = WSAGetLastError(); - LogPrint("net", "recv failed: %d\n", nErr); + LogPrint("net", "recv failed: %s\n", NetworkErrorString(nErr)); return false; } } @@ -489,10 +486,10 @@ CNode* ConnectNode(CAddress addrConnect, const char *pszDest) #ifdef WIN32 u_long nOne = 1; if (ioctlsocket(hSocket, FIONBIO, &nOne) == SOCKET_ERROR) - LogPrintf("ConnectSocket() : ioctlsocket non-blocking setting failed, error %d\n", WSAGetLastError()); + LogPrintf("ConnectSocket() : ioctlsocket non-blocking setting failed, error %s\n", NetworkErrorString(WSAGetLastError())); #else if (fcntl(hSocket, F_SETFL, O_NONBLOCK) == SOCKET_ERROR) - LogPrintf("ConnectSocket() : fcntl non-blocking setting failed, error %d\n", errno); + LogPrintf("ConnectSocket() : fcntl non-blocking setting failed, error %s\n", NetworkErrorString(errno)); #endif // Add node @@ -736,7 +733,7 @@ void SocketSendData(CNode *pnode) int nErr = WSAGetLastError(); if (nErr != WSAEWOULDBLOCK && nErr != WSAEMSGSIZE && nErr != WSAEINTR && nErr != WSAEINPROGRESS) { - LogPrintf("socket send error %d\n", nErr); + LogPrintf("socket send error %s\n", NetworkErrorString(nErr)); pnode->CloseSocketDisconnect(); } } @@ -896,7 +893,7 @@ void ThreadSocketHandler() if (have_fds) { int nErr = WSAGetLastError(); - LogPrintf("socket select error %d\n", nErr); + LogPrintf("socket select error %s\n", NetworkErrorString(nErr)); for (unsigned int i = 0; i <= hSocketMax; i++) FD_SET(i, &fdsetRecv); } @@ -933,7 +930,7 @@ void ThreadSocketHandler() { int nErr = WSAGetLastError(); if (nErr != WSAEWOULDBLOCK) - LogPrintf("socket error accept failed: %d\n", nErr); + LogPrintf("socket error accept failed: %s\n", NetworkErrorString(nErr)); } else if (nInbound >= nMaxConnections - MAX_OUTBOUND_CONNECTIONS) { @@ -1007,7 +1004,7 @@ void ThreadSocketHandler() if (nErr != WSAEWOULDBLOCK && nErr != WSAEMSGSIZE && nErr != WSAEINTR && nErr != WSAEINPROGRESS) { if (!pnode->fDisconnect) - LogPrintf("socket recv error %d\n", nErr); + LogPrintf("socket recv error %s\n", NetworkErrorString(nErr)); pnode->CloseSocketDisconnect(); } } @@ -1585,7 +1582,7 @@ bool BindListenPort(const CService &addrBind, string& strError) SOCKET hListenSocket = socket(((struct sockaddr*)&sockaddr)->sa_family, SOCK_STREAM, IPPROTO_TCP); if (hListenSocket == INVALID_SOCKET) { - strError = strprintf("Error: Couldn't open socket for incoming connections (socket returned error %d)", WSAGetLastError()); + strError = strprintf("Error: Couldn't open socket for incoming connections (socket returned error %s)", NetworkErrorString(WSAGetLastError())); LogPrintf("%s\n", strError); return false; } @@ -1609,7 +1606,7 @@ bool BindListenPort(const CService &addrBind, string& strError) if (fcntl(hListenSocket, F_SETFL, O_NONBLOCK) == SOCKET_ERROR) #endif { - strError = strprintf("Error: Couldn't set properties on socket for incoming connections (error %d)", WSAGetLastError()); + strError = strprintf("Error: Couldn't set properties on socket for incoming connections (error %s)", NetworkErrorString(WSAGetLastError())); LogPrintf("%s\n", strError); return false; } @@ -1638,7 +1635,7 @@ bool BindListenPort(const CService &addrBind, string& strError) if (nErr == WSAEADDRINUSE) strError = strprintf(_("Unable to bind to %s on this computer. Bitcoin Core is probably already running."), addrBind.ToString()); else - strError = strprintf(_("Unable to bind to %s on this computer (bind returned error %d, %s)"), addrBind.ToString(), nErr, strerror(nErr)); + strError = strprintf(_("Unable to bind to %s on this computer (bind returned error %s)"), addrBind.ToString(), NetworkErrorString(nErr)); LogPrintf("%s\n", strError); return false; } @@ -1647,7 +1644,7 @@ bool BindListenPort(const CService &addrBind, string& strError) // Listen for incoming connections if (listen(hListenSocket, SOMAXCONN) == SOCKET_ERROR) { - strError = strprintf(_("Error: Listening for incoming connections failed (listen returned error %d)"), WSAGetLastError()); + strError = strprintf(_("Error: Listening for incoming connections failed (listen returned error %s)"), NetworkErrorString(WSAGetLastError())); LogPrintf("%s\n", strError); return false; } @@ -1785,7 +1782,7 @@ public: BOOST_FOREACH(SOCKET hListenSocket, vhListenSocket) if (hListenSocket != INVALID_SOCKET) if (closesocket(hListenSocket) == SOCKET_ERROR) - LogPrintf("closesocket(hListenSocket) failed with error %d\n", WSAGetLastError()); + LogPrintf("closesocket(hListenSocket) failed with error %s\n", NetworkErrorString(WSAGetLastError())); // clean up some globals (to help leak detection) BOOST_FOREACH(CNode *pnode, vNodes) @@ -49,6 +49,7 @@ void AddressCurrentlyConnected(const CService& addr); CNode* FindNode(const CNetAddr& ip); CNode* FindNode(const CService& ip); CNode* ConnectNode(CAddress addrConnect, const char *strDest = NULL); +bool OpenNetworkConnection(const CAddress& addrConnect, CSemaphoreGrant *grantOutbound = NULL, const char *strDest = NULL, bool fOneShot = false); void MapPort(bool fUseUPnP); unsigned short GetListenPort(); bool BindListenPort(const CService &bindAddr, std::string& strError=REF(std::string())); @@ -430,7 +431,7 @@ public: nRequestTime = it->second; else nRequestTime = 0; - LogPrint("net", "askfor %s %d (%s)\n", inv.ToString().c_str(), nRequestTime, DateTimeStrFormat("%H:%M:%S", nRequestTime/1000000).c_str()); + LogPrint("net", "askfor %s %d (%s)\n", inv.ToString(), nRequestTime, DateTimeStrFormat("%H:%M:%S", nRequestTime/1000000).c_str()); // Make sure not to reuse time indexes to keep things in the same order int64_t nNow = GetTimeMicros() - 1000000; diff --git a/src/netbase.cpp b/src/netbase.cpp index 82a681281d..4aa7367f39 100644 --- a/src/netbase.cpp +++ b/src/netbase.cpp @@ -123,11 +123,6 @@ bool LookupHost(const char *pszName, std::vector<CNetAddr>& vIP, unsigned int nM return LookupIntern(strHost.c_str(), vIP, nMaxSolutions, fAllowLookup); } -bool LookupHostNumeric(const char *pszName, std::vector<CNetAddr>& vIP, unsigned int nMaxSolutions) -{ - return LookupHost(pszName, vIP, nMaxSolutions, false); -} - bool Lookup(const char *pszName, std::vector<CService>& vAddr, int portDefault, bool fAllowLookup, unsigned int nMaxSolutions) { if (pszName[0] == 0) @@ -361,7 +356,7 @@ bool static ConnectSocketDirectly(const CService &addrConnect, SOCKET& hSocketRe } if (nRet == SOCKET_ERROR) { - LogPrintf("select() for %s failed: %i\n", addrConnect.ToString(), WSAGetLastError()); + LogPrintf("select() for %s failed: %s\n", addrConnect.ToString(), NetworkErrorString(WSAGetLastError())); closesocket(hSocket); return false; } @@ -372,13 +367,13 @@ bool static ConnectSocketDirectly(const CService &addrConnect, SOCKET& hSocketRe if (getsockopt(hSocket, SOL_SOCKET, SO_ERROR, &nRet, &nRetSize) == SOCKET_ERROR) #endif { - LogPrintf("getsockopt() for %s failed: %i\n", addrConnect.ToString(), WSAGetLastError()); + LogPrintf("getsockopt() for %s failed: %s\n", addrConnect.ToString(), NetworkErrorString(WSAGetLastError())); closesocket(hSocket); return false; } if (nRet != 0) { - LogPrintf("connect() to %s failed after select(): %s\n", addrConnect.ToString(), strerror(nRet)); + LogPrintf("connect() to %s failed after select(): %s\n", addrConnect.ToString(), NetworkErrorString(nRet)); closesocket(hSocket); return false; } @@ -389,7 +384,7 @@ bool static ConnectSocketDirectly(const CService &addrConnect, SOCKET& hSocketRe else #endif { - LogPrintf("connect() to %s failed: %i\n", addrConnect.ToString(), WSAGetLastError()); + LogPrintf("connect() to %s failed: %s\n", addrConnect.ToString(), NetworkErrorString(WSAGetLastError())); closesocket(hSocket); return false; } @@ -1237,3 +1232,36 @@ bool operator!=(const CSubNet& a, const CSubNet& b) { return !(a==b); } + +#ifdef WIN32 +std::string NetworkErrorString(int err) +{ + char buf[256]; + buf[0] = 0; + if(FormatMessageA(FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS | FORMAT_MESSAGE_MAX_WIDTH_MASK, + NULL, err, MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), + buf, sizeof(buf), NULL)) + { + return strprintf("%s (%d)", buf, err); + } + else + { + return strprintf("Unknown error (%d)", err); + } +} +#else +std::string NetworkErrorString(int err) +{ + char buf[256]; + const char *s = buf; + buf[0] = 0; + /* Too bad there are two incompatible implementations of the + * thread-safe strerror. */ +#ifdef STRERROR_R_CHAR_P /* GNU variant can return a pointer outside the passed buffer */ + s = strerror_r(err, buf, sizeof(buf)); +#else /* POSIX variant always returns message in buffer */ + (void) strerror_r(err, buf, sizeof(buf)); +#endif + return strprintf("%s (%d)", s, err); +} +#endif diff --git a/src/netbase.h b/src/netbase.h index 118f866d6c..f5a64cb51f 100644 --- a/src/netbase.h +++ b/src/netbase.h @@ -173,11 +173,12 @@ bool IsProxy(const CNetAddr &addr); bool SetNameProxy(CService addrProxy, int nSocksVersion = 5); bool HaveNameProxy(); bool LookupHost(const char *pszName, std::vector<CNetAddr>& vIP, unsigned int nMaxSolutions = 0, bool fAllowLookup = true); -bool LookupHostNumeric(const char *pszName, std::vector<CNetAddr>& vIP, unsigned int nMaxSolutions = 0); bool Lookup(const char *pszName, CService& addr, int portDefault = 0, bool fAllowLookup = true); bool Lookup(const char *pszName, std::vector<CService>& vAddr, int portDefault = 0, bool fAllowLookup = true, unsigned int nMaxSolutions = 0); bool LookupNumeric(const char *pszName, CService& addr, int portDefault = 0); bool ConnectSocket(const CService &addr, SOCKET& hSocketRet, int nTimeout = nConnectTimeout); bool ConnectSocketByName(CService &addr, SOCKET& hSocketRet, const char *pszDest, int portDefault = 0, int nTimeout = nConnectTimeout); +/** Return readable error string for a network error code */ +std::string NetworkErrorString(int err); #endif diff --git a/src/qt/Makefile.am b/src/qt/Makefile.am index 8ec1ae2583..648971bd8f 100644 --- a/src/qt/Makefile.am +++ b/src/qt/Makefile.am @@ -57,6 +57,7 @@ QT_TS = \ locale/bitcoin_la.ts \ locale/bitcoin_lt.ts \ locale/bitcoin_lv_LV.ts \ + locale/bitcoin_mn.ts \ locale/bitcoin_ms_MY.ts \ locale/bitcoin_nb.ts \ locale/bitcoin_nl.ts \ diff --git a/src/qt/bitcoin.cpp b/src/qt/bitcoin.cpp index 31716ab825..45d7a52889 100644 --- a/src/qt/bitcoin.cpp +++ b/src/qt/bitcoin.cpp @@ -459,6 +459,8 @@ WId BitcoinApplication::getMainWinId() const #ifndef BITCOIN_QT_TEST int main(int argc, char *argv[]) { + SetupEnvironment(); + /// 1. Parse command-line options. These take precedence over anything else. // Command-line options take precedence: ParseParameters(argc, argv); diff --git a/src/qt/bitcoin.qrc b/src/qt/bitcoin.qrc index 75078581ce..e1c739b022 100644 --- a/src/qt/bitcoin.qrc +++ b/src/qt/bitcoin.qrc @@ -130,6 +130,7 @@ <file alias="la">locale/bitcoin_la.qm</file> <file alias="lt">locale/bitcoin_lt.qm</file> <file alias="lv_LV">locale/bitcoin_lv_LV.qm</file> + <file alias="mn">locale/bitcoin_mn.qm</file> <file alias="ms_MY">locale/bitcoin_ms_MY.qm</file> <file alias="nb">locale/bitcoin_nb.qm</file> <file alias="nl">locale/bitcoin_nl.qm</file> diff --git a/src/qt/guiutil.cpp b/src/qt/guiutil.cpp index 7b264d27c7..49c0867450 100644 --- a/src/qt/guiutil.cpp +++ b/src/qt/guiutil.cpp @@ -76,7 +76,11 @@ QString dateTimeStr(qint64 nTime) QFont bitcoinAddressFont() { QFont font("Monospace"); +#if QT_VERSION >= 0x040800 + font.setStyleHint(QFont::Monospace); +#else font.setStyleHint(QFont::TypeWriter); +#endif return font; } diff --git a/src/qt/locale/bitcoin_ach.ts b/src/qt/locale/bitcoin_ach.ts index cfe916093b..de5619bfc0 100644 --- a/src/qt/locale/bitcoin_ach.ts +++ b/src/qt/locale/bitcoin_ach.ts @@ -1,4 +1,4 @@ -<?xml version="1.0" ?><!DOCTYPE TS><TS language="ach" version="2.0"> +<?xml version="1.0" ?><!DOCTYPE TS><TS language="ach" version="2.1"> <context> <name>AboutDialog</name> <message> @@ -1039,6 +1039,14 @@ Address: %4 <translation type="unfinished"/> </message> <message> + <source>Third party URLs (e.g. a block explorer) that appear in the transactions tab as context menu items. %s in the URL is replaced by transaction hash. Multiple URLs are separated by vertical bar |.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Third party transaction URLs</source> + <translation type="unfinished"/> + </message> + <message> <source>Active command-line options that override above options:</source> <translation type="unfinished"/> </message> @@ -1340,7 +1348,7 @@ Address: %4 <translation type="unfinished"/> </message> <message> - <source>Bitcoin Core did't yet exit safely...</source> + <source>Bitcoin Core didn't yet exit safely...</source> <translation type="unfinished"/> </message> <message> diff --git a/src/qt/locale/bitcoin_af_ZA.ts b/src/qt/locale/bitcoin_af_ZA.ts index a1f1abde69..6e8395e589 100644 --- a/src/qt/locale/bitcoin_af_ZA.ts +++ b/src/qt/locale/bitcoin_af_ZA.ts @@ -1,4 +1,4 @@ -<?xml version="1.0" ?><!DOCTYPE TS><TS language="af_ZA" version="2.0"> +<?xml version="1.0" ?><!DOCTYPE TS><TS language="af_ZA" version="2.1"> <context> <name>AboutDialog</name> <message> @@ -1039,6 +1039,14 @@ Address: %4 <translation type="unfinished"/> </message> <message> + <source>Third party URLs (e.g. a block explorer) that appear in the transactions tab as context menu items. %s in the URL is replaced by transaction hash. Multiple URLs are separated by vertical bar |.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Third party transaction URLs</source> + <translation type="unfinished"/> + </message> + <message> <source>Active command-line options that override above options:</source> <translation type="unfinished"/> </message> @@ -1340,7 +1348,7 @@ Address: %4 <translation type="unfinished"/> </message> <message> - <source>Bitcoin Core did't yet exit safely...</source> + <source>Bitcoin Core didn't yet exit safely...</source> <translation type="unfinished"/> </message> <message> @@ -1890,7 +1898,7 @@ Address: %4 </message> <message> <source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> - <translation>Die adres waarheen die betaling gestuur moet word (b.v. 1H7wyVL5HCNoVFyyBJSDojwyxcCChU7TPA)</translation> + <translation>Die adres waarheen die betaling gestuur moet word (b.v. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> </message> <message> <source>Enter a label for this address to add it to your address book</source> diff --git a/src/qt/locale/bitcoin_ar.ts b/src/qt/locale/bitcoin_ar.ts index daf09183c4..5877cc35d9 100644 --- a/src/qt/locale/bitcoin_ar.ts +++ b/src/qt/locale/bitcoin_ar.ts @@ -1,4 +1,4 @@ -<?xml version="1.0" ?><!DOCTYPE TS><TS language="ar" version="2.0"> +<?xml version="1.0" ?><!DOCTYPE TS><TS language="ar" version="2.1"> <context> <name>AboutDialog</name> <message> @@ -20,7 +20,7 @@ This product includes software developed by the OpenSSL Project for use in the O </message> <message> <source>Copyright</source> - <translation type="unfinished"/> + <translation>الØقوق Ù…ØÙوظة</translation> </message> <message> <source>The Bitcoin Core developers</source> @@ -35,7 +35,7 @@ This product includes software developed by the OpenSSL Project for use in the O <name>AddressBookPage</name> <message> <source>Double-click to edit address or label</source> - <translation>أنقر على الماوس مرتين لتعديل العنوان</translation> + <translation>أنقر بالماوس مرتين لتعديل العنوان او الوصÙ</translation> </message> <message> <source>Create a new address</source> @@ -43,7 +43,7 @@ This product includes software developed by the OpenSSL Project for use in the O </message> <message> <source>&New</source> - <translation type="unfinished"/> + <translation>&جديد</translation> </message> <message> <source>Copy the currently selected address to the system clipboard</source> @@ -51,11 +51,11 @@ This product includes software developed by the OpenSSL Project for use in the O </message> <message> <source>&Copy</source> - <translation type="unfinished"/> + <translation>&نسخ</translation> </message> <message> <source>C&lose</source> - <translation type="unfinished"/> + <translation>&اغلاق</translation> </message> <message> <source>&Copy Address</source> @@ -63,7 +63,7 @@ This product includes software developed by the OpenSSL Project for use in the O </message> <message> <source>Delete the currently selected address from the list</source> - <translation type="unfinished"/> + <translation>Øذ٠العنوان المØدد من القائمة</translation> </message> <message> <source>Export the data in the current tab to a file</source> @@ -71,7 +71,7 @@ This product includes software developed by the OpenSSL Project for use in the O </message> <message> <source>&Export</source> - <translation type="unfinished"/> + <translation>&تصدير</translation> </message> <message> <source>&Delete</source> @@ -79,23 +79,23 @@ This product includes software developed by the OpenSSL Project for use in the O </message> <message> <source>Choose the address to send coins to</source> - <translation type="unfinished"/> + <translation>اختر العنوان الذي سترسل له العملات</translation> </message> <message> <source>Choose the address to receive coins with</source> - <translation type="unfinished"/> + <translation>اختر العنوان الذي تستقبل عليه العملات</translation> </message> <message> <source>C&hoose</source> - <translation type="unfinished"/> + <translation>&اختر</translation> </message> <message> <source>Sending addresses</source> - <translation type="unfinished"/> + <translation>ارسال العناوين</translation> </message> <message> <source>Receiving addresses</source> - <translation type="unfinished"/> + <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> @@ -107,7 +107,7 @@ This product includes software developed by the OpenSSL Project for use in the O </message> <message> <source>Copy &Label</source> - <translation type="unfinished"/> + <translation>نسخ &الوصÙ</translation> </message> <message> <source>&Edit</source> @@ -115,7 +115,7 @@ This product includes software developed by the OpenSSL Project for use in the O </message> <message> <source>Export Address List</source> - <translation type="unfinished"/> + <translation>تصدير قائمة العناوين</translation> </message> <message> <source>Comma separated file (*.csv)</source> @@ -123,7 +123,7 @@ This product includes software developed by the OpenSSL Project for use in the O </message> <message> <source>Exporting Failed</source> - <translation type="unfinished"/> + <translation>Ùشل التصدير</translation> </message> <message> <source>There was an error trying to save the address list to %1.</source> @@ -157,15 +157,15 @@ This product includes software developed by the OpenSSL Project for use in the O </message> <message> <source>New passphrase</source> - <translation>عبارة مرور جديدة</translation> + <translation>كلمة مرور جديدة</translation> </message> <message> <source>Repeat new passphrase</source> - <translation>ادخل الجملة السرية مرة أخرى</translation> + <translation>ادخل كلمة المرور الجديدة مرة أخرى</translation> </message> <message> <source>Enter the new passphrase to the wallet.<br/>Please use a passphrase of <b>10 or more random characters</b>, or <b>eight or more words</b>.</source> - <translation>أدخل عبارة مرور جديدة إلى المØÙظة. الرجاء استخدام عبارة مرور تتكون من10 Øرو٠عشوائية على الاقل, أو أكثر من 7 كلمات </translation> + <translation>أدخل كلمة مرور جديدة للمØÙظة. <br/>الرجاء استخدام كلمة مرور تتكون <b>من 10 Øرو٠عشوائية على الاقل</b>, أو <b>أكثر من 7 كلمات</b>. </translation> </message> <message> <source>Encrypt wallet</source> @@ -173,7 +173,7 @@ This product includes software developed by the OpenSSL Project for use in the O </message> <message> <source>This operation needs your wallet passphrase to unlock the wallet.</source> - <translation>هذه العملية تØتاج عبارة المرور Ù…ØÙظتك Ù„ÙتØها</translation> + <translation>هذه العملية تØتاج كلمة مرور Ù…ØÙظتك Ù„ÙتØها</translation> </message> <message> <source>Unlock wallet</source> @@ -181,7 +181,7 @@ This product includes software developed by the OpenSSL Project for use in the O </message> <message> <source>This operation needs your wallet passphrase to decrypt the wallet.</source> - <translation>هذه العملية تØتاج عبارة المرور Ù…ØÙظتك ÙÙƒ تشÙيرها</translation> + <translation>هذه العملية تØتاج كلمة مرور Ù…ØÙظتك Ù„ÙÙƒ تشÙيرها </translation> </message> <message> <source>Decrypt wallet</source> @@ -189,15 +189,15 @@ This product includes software developed by the OpenSSL Project for use in the O </message> <message> <source>Change passphrase</source> - <translation>تغيير عبارة المرور</translation> + <translation>تغيير كلمة المرور</translation> </message> <message> <source>Enter the old and new passphrase to the wallet.</source> - <translation>أدخل عبارة المرور القديمة والجديدة إلى المØÙظة.</translation> + <translation>أدخل كلمة المرور القديمة والجديدة للمØÙظة.</translation> </message> <message> <source>Confirm wallet encryption</source> - <translation>تأكيد التشÙير المØÙظة</translation> + <translation>تأكيد تشÙير المØÙظة</translation> </message> <message> <source>Warning: If you encrypt your wallet and lose your passphrase, you will <b>LOSE ALL OF YOUR BITCOINS</b>!</source> @@ -213,7 +213,7 @@ This product includes software developed by the OpenSSL Project for use in the O </message> <message> <source>Warning: The Caps Lock key is on!</source> - <translation type="unfinished"/> + <translation>تØذير: Ù…ÙØªØ§Ø Ø§Ù„Øرو٠الكبيرة Ù…Ùعل</translation> </message> <message> <source>Wallet encrypted</source> @@ -229,12 +229,11 @@ This product includes software developed by the OpenSSL Project for use in the O </message> <message> <source>Wallet encryption failed due to an internal error. Your wallet was not encrypted.</source> - <translation>شل تشÙير المØÙظة بسبب خطأ داخلي. لم يتم تشÙير Ù…ØÙظتك.</translation> + <translation>Ùشل تشÙير المØÙظة بسبب خطأ داخلي. لم يتم تشÙير Ù…ØÙظتك.</translation> </message> <message> <source>The supplied passphrases do not match.</source> - <translation>عبارتي المرور ليستا متطابقتان -</translation> + <translation>كلمتي المرور ليستا متطابقتان</translation> </message> <message> <source>Wallet unlock failed</source> @@ -242,8 +241,7 @@ This product includes software developed by the OpenSSL Project for use in the O </message> <message> <source>The passphrase entered for the wallet decryption was incorrect.</source> - <translation>عبارة المرور التي تم إدخالها Ù„ÙÙƒ Ø´Ùرة المØÙظة غير صØÙŠØØ©. -</translation> + <translation>كلمة المرور التي تم إدخالها Ù„ÙÙƒ تشÙير المØÙظة غير صØÙŠØØ©.</translation> </message> <message> <source>Wallet decryption failed</source> @@ -262,11 +260,11 @@ This product includes software developed by the OpenSSL Project for use in the O </message> <message> <source>Synchronizing with network...</source> - <translation>مزامنة مع شبكة ...</translation> + <translation>مزامنة مع الشبكة ...</translation> </message> <message> <source>&Overview</source> - <translation>نظرة عامة</translation> + <translation>&نظرة عامة</translation> </message> <message> <source>Node</source> @@ -278,11 +276,11 @@ This product includes software developed by the OpenSSL Project for use in the O </message> <message> <source>&Transactions</source> - <translation>المعاملات</translation> + <translation>&المعاملات</translation> </message> <message> <source>Browse transaction history</source> - <translation>تصÙØ Ø§Ù„ØªØ§Ø±ÙŠØ® المعاملات</translation> + <translation>تصÙØ Ø³Ø¬Ù„ المعاملات</translation> </message> <message> <source>E&xit</source> @@ -294,7 +292,7 @@ This product includes software developed by the OpenSSL Project for use in the O </message> <message> <source>Show information about Bitcoin</source> - <translation> إظهار المزيد معلومات Øول Bitcoin</translation> + <translation> إظهار معلومات Øول بت كوين</translation> </message> <message> <source>About &Qt</source> @@ -306,19 +304,19 @@ This product includes software developed by the OpenSSL Project for use in the O </message> <message> <source>&Options...</source> - <translation>خيارات ...</translation> + <translation>&خيارات ...</translation> </message> <message> <source>&Encrypt Wallet...</source> - <translation type="unfinished"/> + <translation>&تشÙير المØÙظة</translation> </message> <message> <source>&Backup Wallet...</source> - <translation type="unfinished"/> + <translation>&نسخ اØتياط للمØÙظة</translation> </message> <message> <source>&Change Passphrase...</source> - <translation type="unfinished"/> + <translation>&تغيير كلمة المرور</translation> </message> <message> <source>&Sending addresses...</source> @@ -330,7 +328,7 @@ This product includes software developed by the OpenSSL Project for use in the O </message> <message> <source>Open &URI...</source> - <translation type="unfinished"/> + <translation>اÙØªØ &URI...</translation> </message> <message> <source>Importing blocks from disk...</source> @@ -354,11 +352,11 @@ This product includes software developed by the OpenSSL Project for use in the O </message> <message> <source>Change the passphrase used for wallet encryption</source> - <translation>تغيير عبارة المرور المستخدمة لتشÙير المØÙظة</translation> + <translation>تغيير كلمة المرور المستخدمة لتشÙير المØÙظة</translation> </message> <message> <source>&Debug window</source> - <translation type="unfinished"/> + <translation>&ناÙذة المعالجة</translation> </message> <message> <source>Open debugging and diagnostic console</source> @@ -366,7 +364,7 @@ This product includes software developed by the OpenSSL Project for use in the O </message> <message> <source>&Verify message...</source> - <translation type="unfinished"/> + <translation>&التØقق من الرسالة...</translation> </message> <message> <source>Bitcoin</source> @@ -378,19 +376,19 @@ This product includes software developed by the OpenSSL Project for use in the O </message> <message> <source>&Send</source> - <translation type="unfinished"/> + <translation>%ارسل</translation> </message> <message> <source>&Receive</source> - <translation type="unfinished"/> + <translation>&استقبل</translation> </message> <message> <source>&Show / Hide</source> - <translation type="unfinished"/> + <translation>&عرض / اخÙاء</translation> </message> <message> <source>Show or hide the main Window</source> - <translation type="unfinished"/> + <translation>عرض او اخÙاء الناÙذة الرئيسية</translation> </message> <message> <source>Encrypt the private keys that belong to your wallet</source> @@ -406,15 +404,15 @@ This product includes software developed by the OpenSSL Project for use in the O </message> <message> <source>&File</source> - <translation>ملÙ</translation> + <translation>&ملÙ</translation> </message> <message> <source>&Settings</source> - <translation>الاعدادات</translation> + <translation>&الاعدادات</translation> </message> <message> <source>&Help</source> - <translation>مساعدة</translation> + <translation>&مساعدة</translation> </message> <message> <source>Tabs toolbar</source> @@ -458,7 +456,7 @@ This product includes software developed by the OpenSSL Project for use in the O </message> <message> <source>Bitcoin client</source> - <translation>عميل بتكوين</translation> + <translation>عميل بت كوين</translation> </message> <message numerus="yes"> <source>%n active connection(s) to Bitcoin network</source> @@ -478,15 +476,15 @@ This product includes software developed by the OpenSSL Project for use in the O </message> <message numerus="yes"> <source>%n hour(s)</source> - <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation> + <translation><numerusform>%n ساعة</numerusform><numerusform>%n ساعة</numerusform><numerusform>%n ساعة</numerusform><numerusform>%n ساعات</numerusform><numerusform>%n ساعات</numerusform><numerusform>%n ساعات</numerusform></translation> </message> <message numerus="yes"> <source>%n day(s)</source> - <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation> + <translation><numerusform>%n يوم</numerusform><numerusform>%n يوم</numerusform><numerusform>%n يوم</numerusform><numerusform>%n أيام</numerusform><numerusform>%n أيام</numerusform><numerusform>%n ايام</numerusform></translation> </message> <message numerus="yes"> <source>%n week(s)</source> - <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation> + <translation><numerusform>%n اسبوع</numerusform><numerusform>%n اسبوع</numerusform><numerusform>%n اسبوع</numerusform><numerusform>%n اسابيع</numerusform><numerusform>%n اسابيع</numerusform><numerusform>%n اسابيع</numerusform></translation> </message> <message> <source>%1 and %2</source> @@ -514,15 +512,15 @@ This product includes software developed by the OpenSSL Project for use in the O </message> <message> <source>Warning</source> - <translation type="unfinished"/> + <translation>تØذير</translation> </message> <message> <source>Information</source> - <translation type="unfinished"/> + <translation>معلومات</translation> </message> <message> <source>Up to date</source> - <translation>Ù…Øين</translation> + <translation>Ù…Øدث</translation> </message> <message> <source>Catching up...</source> @@ -534,7 +532,7 @@ This product includes software developed by the OpenSSL Project for use in the O </message> <message> <source>Incoming transaction</source> - <translation>المعاملات واردة</translation> + <translation>المعاملات الواردة</translation> </message> <message> <source>Date: %1 @@ -542,15 +540,19 @@ Amount: %2 Type: %3 Address: %4 </source> - <translation type="unfinished"/> + <translation>التاريخ : 1% +القيمة: 2% +النوع: 3% +العنوان: 4% +</translation> </message> <message> <source>Wallet is <b>encrypted</b> and currently <b>unlocked</b></source> - <translation>المØÙظة مشÙرة Ùˆ Ù…ÙتوØØ© Øاليا</translation> + <translation>المØÙظة <b>مشÙرة</b> Ùˆ <b>Ù…ÙتوØØ©</b> Øاليا</translation> </message> <message> <source>Wallet is <b>encrypted</b> and currently <b>locked</b></source> - <translation>المØÙظة مشÙرة Ùˆ مقÙلة Øاليا</translation> + <translation>المØÙظة <b>مشÙرة</b> Ùˆ <b>مقÙلة</b> Øاليا</translation> </message> <message> <source>A fatal error occurred. Bitcoin can no longer continue safely and will quit.</source> @@ -561,7 +563,7 @@ Address: %4 <name>ClientModel</name> <message> <source>Network Alert</source> - <translation type="unfinished"/> + <translation>تنبيه من الشبكة</translation> </message> </context> <context> @@ -572,7 +574,7 @@ Address: %4 </message> <message> <source>Quantity:</source> - <translation type="unfinished"/> + <translation>الكمية:</translation> </message> <message> <source>Bytes:</source> @@ -580,7 +582,7 @@ Address: %4 </message> <message> <source>Amount:</source> - <translation type="unfinished"/> + <translation>القيمة</translation> </message> <message> <source>Priority:</source> @@ -588,7 +590,7 @@ Address: %4 </message> <message> <source>Fee:</source> - <translation type="unfinished"/> + <translation>رسوم :</translation> </message> <message> <source>Low Output:</source> @@ -628,7 +630,7 @@ Address: %4 </message> <message> <source>Confirmations</source> - <translation type="unfinished"/> + <translation>تأكيد</translation> </message> <message> <source>Confirmed</source> @@ -636,11 +638,11 @@ Address: %4 </message> <message> <source>Priority</source> - <translation type="unfinished"/> + <translation>Ø£Ùضلية</translation> </message> <message> <source>Copy address</source> - <translation> انسخ عنوان</translation> + <translation> انسخ العنوان</translation> </message> <message> <source>Copy label</source> @@ -648,11 +650,11 @@ Address: %4 </message> <message> <source>Copy amount</source> - <translation>نسخ الكمية</translation> + <translation>نسخ القيمة</translation> </message> <message> <source>Copy transaction ID</source> - <translation type="unfinished"/> + <translation>نسخ رقم المعاملة</translation> </message> <message> <source>Lock unspent</source> @@ -664,15 +666,15 @@ Address: %4 </message> <message> <source>Copy quantity</source> - <translation type="unfinished"/> + <translation>نسخ الكمية</translation> </message> <message> <source>Copy fee</source> - <translation type="unfinished"/> + <translation>نسخ الرسوم</translation> </message> <message> <source>Copy after fee</source> - <translation type="unfinished"/> + <translation>نسخ بعد الرسوم</translation> </message> <message> <source>Copy bytes</source> @@ -680,7 +682,7 @@ Address: %4 </message> <message> <source>Copy priority</source> - <translation type="unfinished"/> + <translation>نسخ الاÙضلية</translation> </message> <message> <source>Copy low output</source> @@ -688,19 +690,19 @@ Address: %4 </message> <message> <source>Copy change</source> - <translation type="unfinished"/> + <translation>نسخ التغييرات</translation> </message> <message> <source>highest</source> - <translation type="unfinished"/> + <translation>الاعلى</translation> </message> <message> <source>higher</source> - <translation type="unfinished"/> + <translation>اعلى</translation> </message> <message> <source>high</source> - <translation type="unfinished"/> + <translation>عالي</translation> </message> <message> <source>medium-high</source> @@ -716,7 +718,7 @@ Address: %4 </message> <message> <source>low</source> - <translation type="unfinished"/> + <translation>منخÙض</translation> </message> <message> <source>lower</source> @@ -732,7 +734,7 @@ Address: %4 </message> <message> <source>none</source> - <translation type="unfinished"/> + <translation>لا شيء</translation> </message> <message> <source>Dust</source> @@ -803,7 +805,7 @@ Address: %4 </message> <message> <source>&Label</source> - <translation type="unfinished"/> + <translation>&وصÙ</translation> </message> <message> <source>The label associated with this address list entry</source> @@ -815,11 +817,11 @@ Address: %4 </message> <message> <source>&Address</source> - <translation>العنوان</translation> + <translation>&العنوان</translation> </message> <message> <source>New receiving address</source> - <translation>عنوان تلقي جديد</translation> + <translation>عنوان أستلام جديد</translation> </message> <message> <source>New sending address</source> @@ -827,8 +829,7 @@ Address: %4 </message> <message> <source>Edit receiving address</source> - <translation>تعديل عنوان التلقي -</translation> + <translation>تعديل عنوان الأستلام</translation> </message> <message> <source>Edit sending address</source> @@ -855,11 +856,11 @@ Address: %4 <name>FreespaceChecker</name> <message> <source>A new data directory will be created.</source> - <translation type="unfinished"/> + <translation>سيتم انشاء دليل بيانات جديد</translation> </message> <message> <source>name</source> - <translation type="unfinished"/> + <translation>الاسم</translation> </message> <message> <source>Directory already exists. Add %1 if you intend to create a new directory here.</source> @@ -871,7 +872,7 @@ Address: %4 </message> <message> <source>Cannot create data directory here.</source> - <translation type="unfinished"/> + <translation>لا يمكن انشاء دليل بيانات هنا .</translation> </message> </context> <context> @@ -925,7 +926,7 @@ Address: %4 <name>Intro</name> <message> <source>Welcome</source> - <translation type="unfinished"/> + <translation>أهلا</translation> </message> <message> <source>Welcome to Bitcoin Core.</source> @@ -941,11 +942,11 @@ Address: %4 </message> <message> <source>Use the default data directory</source> - <translation type="unfinished"/> + <translation>استخدام دليل البانات الاÙتراضي</translation> </message> <message> <source>Use a custom data directory:</source> - <translation type="unfinished"/> + <translation>استخدام دليل بيانات مخصص:</translation> </message> <message> <source>Bitcoin</source> @@ -961,11 +962,11 @@ Address: %4 </message> <message> <source>GB of free space available</source> - <translation type="unfinished"/> + <translation>قيقا بايت مساØØ© متاØØ©</translation> </message> <message> <source>(of %1GB needed)</source> - <translation type="unfinished"/> + <translation>( بØاجة الى 1%قيقا بايت )</translation> </message> </context> <context> @@ -984,11 +985,11 @@ Address: %4 </message> <message> <source>Select payment request file</source> - <translation type="unfinished"/> + <translation>Øدد مل٠طلب الدÙع</translation> </message> <message> <source>Select payment request file to open</source> - <translation type="unfinished"/> + <translation>Øدد مل٠طلب الدÙع Ù„ÙتØÙ‡</translation> </message> </context> <context> @@ -999,7 +1000,7 @@ Address: %4 </message> <message> <source>&Main</source> - <translation>الرئيسي</translation> + <translation>&الرئيسي</translation> </message> <message> <source>Optional transaction fee per kB that helps make sure your transactions are processed quickly. Most transactions are 1 kB.</source> @@ -1007,7 +1008,7 @@ Address: %4 </message> <message> <source>Pay transaction &fee</source> - <translation type="unfinished"/> + <translation>ادÙع &رسوم المعاملة</translation> </message> <message> <source>Automatically start Bitcoin after logging in to the system.</source> @@ -1023,7 +1024,7 @@ Address: %4 </message> <message> <source>MB</source> - <translation type="unfinished"/> + <translation>Ù… ب</translation> </message> <message> <source>Number of script &verification threads</source> @@ -1042,6 +1043,14 @@ Address: %4 <translation type="unfinished"/> </message> <message> + <source>Third party URLs (e.g. a block explorer) that appear in the transactions tab as context menu items. %s in the URL is replaced by transaction hash. Multiple URLs are separated by vertical bar |.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Third party transaction URLs</source> + <translation>عنوان النطاق للطر٠الثالث</translation> + </message> + <message> <source>Active command-line options that override above options:</source> <translation type="unfinished"/> </message> @@ -1051,11 +1060,11 @@ Address: %4 </message> <message> <source>&Reset Options</source> - <translation type="unfinished"/> + <translation>&استعادة الخيارات</translation> </message> <message> <source>&Network</source> - <translation type="unfinished"/> + <translation>&الشبكة</translation> </message> <message> <source>(0 = auto, <0 = leave that many cores free)</source> @@ -1063,11 +1072,11 @@ Address: %4 </message> <message> <source>W&allet</source> - <translation type="unfinished"/> + <translation>&Ù…ØÙظة</translation> </message> <message> <source>Expert</source> - <translation type="unfinished"/> + <translation>تصدير</translation> </message> <message> <source>Enable coin &control features</source> @@ -1091,15 +1100,15 @@ Address: %4 </message> <message> <source>Proxy &IP:</source> - <translation type="unfinished"/> + <translation>بروكسي &اي بي:</translation> </message> <message> <source>&Port:</source> - <translation type="unfinished"/> + <translation>&المنÙØ°:</translation> </message> <message> <source>Port of the proxy (e.g. 9050)</source> - <translation type="unfinished"/> + <translation>منÙØ° البروكسي (مثلا 9050)</translation> </message> <message> <source>SOCKS &Version:</source> @@ -1131,11 +1140,11 @@ Address: %4 </message> <message> <source>&Display</source> - <translation type="unfinished"/> + <translation>&عرض</translation> </message> <message> <source>User Interface &language:</source> - <translation type="unfinished"/> + <translation>واجهة المستخدم &اللغة:</translation> </message> <message> <source>The user interface language can be set here. This setting will take effect after restarting Bitcoin.</source> @@ -1175,11 +1184,11 @@ Address: %4 </message> <message> <source>none</source> - <translation type="unfinished"/> + <translation>لا شيء</translation> </message> <message> <source>Confirm options reset</source> - <translation type="unfinished"/> + <translation>تأكيد استعادة الخيارات</translation> </message> <message> <source>Client restart required to activate changes.</source> @@ -1222,7 +1231,7 @@ Address: %4 </message> <message> <source>Pending:</source> - <translation type="unfinished"/> + <translation>معلق:</translation> </message> <message> <source>Total of transactions that have yet to be confirmed, and do not yet count toward the spendable balance</source> @@ -1238,11 +1247,11 @@ Address: %4 </message> <message> <source>Total:</source> - <translation type="unfinished"/> + <translation>المجموع:</translation> </message> <message> <source>Your current total balance</source> - <translation type="unfinished"/> + <translation>رصيدك الكلي الØالي</translation> </message> <message> <source><b>Recent transactions</b></source> @@ -1313,7 +1322,7 @@ Address: %4 </message> <message> <source>Bad response from server %1</source> - <translation type="unfinished"/> + <translation>استجابة سيئة من الملقم٪ 1</translation> </message> <message> <source>Payment acknowledged</source> @@ -1343,7 +1352,7 @@ Address: %4 <translation type="unfinished"/> </message> <message> - <source>Bitcoin Core did't yet exit safely...</source> + <source>Bitcoin Core didn't yet exit safely...</source> <translation type="unfinished"/> </message> <message> @@ -1355,15 +1364,15 @@ Address: %4 <name>QRImageWidget</name> <message> <source>&Save Image...</source> - <translation type="unfinished"/> + <translation>&ØÙظ الصورة</translation> </message> <message> <source>&Copy Image</source> - <translation type="unfinished"/> + <translation>&نسخ الصورة</translation> </message> <message> <source>Save QR Code</source> - <translation type="unfinished"/> + <translation>ØÙظ رمز الاستجابة السريعة QR</translation> </message> <message> <source>PNG Image (*.png)</source> @@ -1394,7 +1403,7 @@ Address: %4 </message> <message> <source>General</source> - <translation type="unfinished"/> + <translation>عام</translation> </message> <message> <source>Using OpenSSL version</source> @@ -1402,7 +1411,7 @@ Address: %4 </message> <message> <source>Startup time</source> - <translation type="unfinished"/> + <translation>وقت البدء</translation> </message> <message> <source>Network</source> @@ -1442,23 +1451,23 @@ Address: %4 </message> <message> <source>&Network Traffic</source> - <translation type="unfinished"/> + <translation>&Øركة مرور الشبكة</translation> </message> <message> <source>&Clear</source> - <translation type="unfinished"/> + <translation>&مسØ</translation> </message> <message> <source>Totals</source> - <translation type="unfinished"/> + <translation>المجاميع</translation> </message> <message> <source>In:</source> - <translation type="unfinished"/> + <translation>داخل:</translation> </message> <message> <source>Out:</source> - <translation type="unfinished"/> + <translation>خارج:</translation> </message> <message> <source>Build date</source> @@ -1482,7 +1491,7 @@ Address: %4 </message> <message> <source>Use up and down arrows to navigate history, and <b>Ctrl-L</b> to clear screen.</source> - <translation type="unfinished"/> + <translation>استخدم اسهم الاعلى Ùˆ الاسÙÙ„ للتنقل بين السجلات Ùˆ <b>Ctrl-L</b> Ù„Ù…Ø³Ø Ø§Ù„Ø´Ø§Ø´Ø©</translation> </message> <message> <source>Type <b>help</b> for an overview of available commands.</source> @@ -1490,46 +1499,46 @@ Address: %4 </message> <message> <source>%1 B</source> - <translation type="unfinished"/> + <translation>1% بايت</translation> </message> <message> <source>%1 KB</source> - <translation type="unfinished"/> + <translation>1% كيلو بايت</translation> </message> <message> <source>%1 MB</source> - <translation type="unfinished"/> + <translation>1% ميقا بايت</translation> </message> <message> <source>%1 GB</source> - <translation type="unfinished"/> + <translation>1% قيقا بايت</translation> </message> <message> <source>%1 m</source> - <translation type="unfinished"/> + <translation>1% دقيقة</translation> </message> <message> <source>%1 h</source> - <translation type="unfinished"/> + <translation>1% ساعة</translation> </message> <message> <source>%1 h %2 m</source> - <translation type="unfinished"/> + <translation>1% ساعة 2% دقيقة</translation> </message> </context> <context> <name>ReceiveCoinsDialog</name> <message> <source>&Amount:</source> - <translation type="unfinished"/> + <translation>&القيمة</translation> </message> <message> <source>&Label:</source> - <translation type="unfinished"/> + <translation>&الوصÙ:</translation> </message> <message> <source>&Message:</source> - <translation type="unfinished"/> + <translation>&رسالة:</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> @@ -1557,15 +1566,15 @@ Address: %4 </message> <message> <source>Clear all fields of the form.</source> - <translation type="unfinished"/> + <translation>Ù…Ø³Ø ÙƒÙ„ Øقول النموذج المطلوبة</translation> </message> <message> <source>Clear</source> - <translation type="unfinished"/> + <translation>مسØ</translation> </message> <message> <source>Requested payments history</source> - <translation type="unfinished"/> + <translation>سجل طلبات الدÙع</translation> </message> <message> <source>&Request payment</source> @@ -1577,7 +1586,7 @@ Address: %4 </message> <message> <source>Show</source> - <translation type="unfinished"/> + <translation>عرض</translation> </message> <message> <source>Remove the selected entries from the list</source> @@ -1585,7 +1594,7 @@ Address: %4 </message> <message> <source>Remove</source> - <translation type="unfinished"/> + <translation>ازل</translation> </message> <message> <source>Copy label</source> @@ -1597,26 +1606,26 @@ Address: %4 </message> <message> <source>Copy amount</source> - <translation>نسخ الكمية</translation> + <translation>نسخ القيمة</translation> </message> </context> <context> <name>ReceiveRequestDialog</name> <message> <source>QR Code</source> - <translation type="unfinished"/> + <translation>رمز كيو ار</translation> </message> <message> <source>Copy &URI</source> - <translation type="unfinished"/> + <translation>نسخ &URI</translation> </message> <message> <source>Copy &Address</source> - <translation type="unfinished"/> + <translation>نسخ &العنوان</translation> </message> <message> <source>&Save Image...</source> - <translation type="unfinished"/> + <translation>&ØÙظ الصورة</translation> </message> <message> <source>Request payment to %1</source> @@ -1628,7 +1637,7 @@ Address: %4 </message> <message> <source>URI</source> - <translation type="unfinished"/> + <translation> URI</translation> </message> <message> <source>Address</source> @@ -1644,7 +1653,7 @@ Address: %4 </message> <message> <source>Message</source> - <translation type="unfinished"/> + <translation>رسالة</translation> </message> <message> <source>Resulting URI too long, try to reduce the text for label / message.</source> @@ -1667,7 +1676,7 @@ Address: %4 </message> <message> <source>Message</source> - <translation type="unfinished"/> + <translation>رسالة</translation> </message> <message> <source>Amount</source> @@ -1679,7 +1688,7 @@ Address: %4 </message> <message> <source>(no message)</source> - <translation type="unfinished"/> + <translation>( لا رسائل )</translation> </message> <message> <source>(no amount)</source> @@ -1702,7 +1711,7 @@ Address: %4 </message> <message> <source>automatically selected</source> - <translation type="unfinished"/> + <translation>اختيار تلقائيا</translation> </message> <message> <source>Insufficient funds!</source> @@ -1710,7 +1719,7 @@ Address: %4 </message> <message> <source>Quantity:</source> - <translation type="unfinished"/> + <translation>الكمية :</translation> </message> <message> <source>Bytes:</source> @@ -1718,15 +1727,15 @@ Address: %4 </message> <message> <source>Amount:</source> - <translation type="unfinished"/> + <translation>القيمة :</translation> </message> <message> <source>Priority:</source> - <translation type="unfinished"/> + <translation>اÙضلية :</translation> </message> <message> <source>Fee:</source> - <translation type="unfinished"/> + <translation>رسوم :</translation> </message> <message> <source>Low Output:</source> @@ -1734,11 +1743,11 @@ Address: %4 </message> <message> <source>After Fee:</source> - <translation type="unfinished"/> + <translation>بعد الرسوم :</translation> </message> <message> <source>Change:</source> - <translation type="unfinished"/> + <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> @@ -1754,7 +1763,7 @@ Address: %4 </message> <message> <source>Add &Recipient</source> - <translation type="unfinished"/> + <translation>أضاÙØ© &مستلم</translation> </message> <message> <source>Clear all fields of the form.</source> @@ -1774,7 +1783,7 @@ Address: %4 </message> <message> <source>S&end</source> - <translation type="unfinished"/> + <translation>&ارسال</translation> </message> <message> <source>Confirm send coins</source> @@ -1782,23 +1791,23 @@ Address: %4 </message> <message> <source>%1 to %2</source> - <translation type="unfinished"/> + <translation>1% الى 2%</translation> </message> <message> <source>Copy quantity</source> - <translation type="unfinished"/> + <translation>نسخ الكمية </translation> </message> <message> <source>Copy amount</source> - <translation>نسخ الكمية</translation> + <translation>نسخ القيمة</translation> </message> <message> <source>Copy fee</source> - <translation type="unfinished"/> + <translation>نسخ الرسوم</translation> </message> <message> <source>Copy after fee</source> - <translation type="unfinished"/> + <translation>نسخ بعد الرسوم</translation> </message> <message> <source>Copy bytes</source> @@ -1806,7 +1815,7 @@ Address: %4 </message> <message> <source>Copy priority</source> - <translation type="unfinished"/> + <translation>نسخ الاÙضلية</translation> </message> <message> <source>Copy low output</source> @@ -1814,15 +1823,15 @@ Address: %4 </message> <message> <source>Copy change</source> - <translation type="unfinished"/> + <translation>نسخ التعديل</translation> </message> <message> <source>Total Amount %1 (= %2)</source> - <translation type="unfinished"/> + <translation>مجموع المبلغ %1 (= %2)</translation> </message> <message> <source>or</source> - <translation type="unfinished"/> + <translation>أو</translation> </message> <message> <source>The recipient address is not valid, please recheck.</source> @@ -1834,11 +1843,11 @@ Address: %4 </message> <message> <source>The amount exceeds your balance.</source> - <translation type="unfinished"/> + <translation>القيمة تتجاوز رصيدك</translation> </message> <message> <source>The total exceeds your balance when the %1 transaction fee is included.</source> - <translation type="unfinished"/> + <translation>المجموع يتجاوز رصيدك عندما يتم اضاÙØ© 1% رسوم العملية</translation> </message> <message> <source>Duplicate address found, can only send to each address once per send operation.</source> @@ -1889,7 +1898,7 @@ Address: %4 </message> <message> <source>Pay &To:</source> - <translation>ادÙع الى </translation> + <translation>ادÙع &الى :</translation> </message> <message> <source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> @@ -1901,7 +1910,7 @@ Address: %4 </message> <message> <source>&Label:</source> - <translation type="unfinished"/> + <translation>&وص٠:</translation> </message> <message> <source>Choose previously used address</source> @@ -1917,7 +1926,7 @@ Address: %4 </message> <message> <source>Paste address from clipboard</source> - <translation>انسخ العنوان من لوØØ© المÙاتيØ</translation> + <translation>الصق العنوان من لوØØ© المÙاتيØ</translation> </message> <message> <source>Alt+P</source> @@ -1964,7 +1973,7 @@ Address: %4 </message> <message> <source>Do not shut down the computer until this window disappears.</source> - <translation type="unfinished"/> + <translation>لا توق٠عمل الكمبيوتر Øتى تختÙÙŠ هذه الناÙذة</translation> </message> </context> <context> @@ -1975,7 +1984,7 @@ Address: %4 </message> <message> <source>&Sign Message</source> - <translation type="unfinished"/> + <translation>&توقيع الرسالة</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> @@ -2003,11 +2012,11 @@ Address: %4 </message> <message> <source>Enter the message you want to sign here</source> - <translation type="unfinished"/> + <translation>ادخل الرسالة التي تريد توقيعها هنا</translation> </message> <message> <source>Signature</source> - <translation type="unfinished"/> + <translation>التوقيع</translation> </message> <message> <source>Copy the current signature to the system clipboard</source> @@ -2015,11 +2024,11 @@ Address: %4 </message> <message> <source>Sign the message to prove you own this Bitcoin address</source> - <translation type="unfinished"/> + <translation>وقع الرسالة لتثبت انك تمتلك عنوان البت كوين هذا</translation> </message> <message> <source>Sign &Message</source> - <translation type="unfinished"/> + <translation>توقيع $الرسالة</translation> </message> <message> <source>Reset all sign message fields</source> @@ -2031,7 +2040,7 @@ Address: %4 </message> <message> <source>&Verify Message</source> - <translation type="unfinished"/> + <translation>&تØقق رسالة</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> @@ -2047,7 +2056,7 @@ Address: %4 </message> <message> <source>Verify &Message</source> - <translation type="unfinished"/> + <translation>تØقق &الرسالة</translation> </message> <message> <source>Reset all verify message fields</source> @@ -2059,7 +2068,7 @@ Address: %4 </message> <message> <source>Click "Sign Message" to generate signature</source> - <translation type="unfinished"/> + <translation>اضغط "توقيع الرسالة" لتوليد التوقيع</translation> </message> <message> <source>The entered address is invalid.</source> @@ -2075,7 +2084,7 @@ Address: %4 </message> <message> <source>Wallet unlock was cancelled.</source> - <translation type="unfinished"/> + <translation>تم الغاء عملية ÙØªØ Ø§Ù„Ù…ØÙظة</translation> </message> <message> <source>Private key for the entered address is not available.</source> @@ -2095,7 +2104,7 @@ Address: %4 </message> <message> <source>Please check the signature and try again.</source> - <translation type="unfinished"/> + <translation>Ùضلا تاكد من التوقيع ÙˆØاول مرة اخرى</translation> </message> <message> <source>The signature did not match the message digest.</source> @@ -2140,7 +2149,7 @@ Address: %4 </message> <message> <source>conflicted</source> - <translation type="unfinished"/> + <translation>يتعارض</translation> </message> <message> <source>%1/offline</source> @@ -2188,7 +2197,7 @@ Address: %4 </message> <message> <source>label</source> - <translation type="unfinished"/> + <translation>علامة</translation> </message> <message> <source>Credit</source> @@ -2208,7 +2217,7 @@ Address: %4 </message> <message> <source>Transaction fee</source> - <translation>رسوم التØويل</translation> + <translation>رسوم المعاملة</translation> </message> <message> <source>Net amount</source> @@ -2216,7 +2225,7 @@ Address: %4 </message> <message> <source>Message</source> - <translation type="unfinished"/> + <translation>رسالة </translation> </message> <message> <source>Comment</source> @@ -2228,7 +2237,7 @@ Address: %4 </message> <message> <source>Merchant</source> - <translation type="unfinished"/> + <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> @@ -2260,7 +2269,7 @@ Address: %4 </message> <message> <source>, has not been successfully broadcast yet</source> - <translation>لم يتم Øتى الآن البث بنجاØ</translation> + <translation>, لم يتم Øتى الآن البث بنجاØ</translation> </message> <message numerus="yes"> <source>Open for %n more block(s)</source> @@ -2413,7 +2422,7 @@ Address: %4 </message> <message> <source>Range...</source> - <translation>v</translation> + <translation>المدى...</translation> </message> <message> <source>Received with</source> @@ -2441,7 +2450,7 @@ Address: %4 </message> <message> <source>Min amount</source> - <translation type="unfinished"/> + <translation>الØد الأدنى</translation> </message> <message> <source>Copy address</source> @@ -2457,7 +2466,7 @@ Address: %4 </message> <message> <source>Copy transaction ID</source> - <translation type="unfinished"/> + <translation>نسخ رقم العملية</translation> </message> <message> <source>Edit label</source> @@ -2465,7 +2474,7 @@ Address: %4 </message> <message> <source>Show transaction details</source> - <translation type="unfinished"/> + <translation>عرض تÙاصيل المعاملة</translation> </message> <message> <source>Export Transaction History</source> @@ -2473,7 +2482,7 @@ Address: %4 </message> <message> <source>Exporting Failed</source> - <translation type="unfinished"/> + <translation>Ùشل التصدير</translation> </message> <message> <source>There was an error trying to save the transaction history to %1.</source> @@ -2481,7 +2490,7 @@ Address: %4 </message> <message> <source>Exporting Successful</source> - <translation>Ù†Ø¬Ø Ø§Ù„Ø§Ø³ØªØ®Ø±Ø§Ø¬</translation> + <translation>Ù†Ø¬Ø Ø§Ù„ØªØµØ¯ÙŠØ±</translation> </message> <message> <source>The transaction history was successfully saved to %1.</source> @@ -2521,7 +2530,7 @@ Address: %4 </message> <message> <source>Range:</source> - <translation type="unfinished"/> + <translation>المدى:</translation> </message> <message> <source>to</source> @@ -2546,7 +2555,7 @@ Address: %4 <name>WalletView</name> <message> <source>&Export</source> - <translation type="unfinished"/> + <translation>&تصدير</translation> </message> <message> <source>Export the data in the current tab to a file</source> @@ -2554,7 +2563,7 @@ Address: %4 </message> <message> <source>Backup Wallet</source> - <translation type="unfinished"/> + <translation>نسخ اØتياط للمØÙظة</translation> </message> <message> <source>Wallet Data (*.dat)</source> @@ -2562,7 +2571,7 @@ Address: %4 </message> <message> <source>Backup Failed</source> - <translation type="unfinished"/> + <translation>Ùشل النسخ الاØتياطي</translation> </message> <message> <source>There was an error trying to save the wallet data to %1.</source> @@ -2574,7 +2583,7 @@ Address: %4 </message> <message> <source>Backup Successful</source> - <translation type="unfinished"/> + <translation>Ù†Ø¬Ø§Ø Ø§Ù„Ù†Ø³Ø® الاØتياطي</translation> </message> </context> <context> @@ -2605,7 +2614,7 @@ Address: %4 </message> <message> <source>Specify data directory</source> - <translation>Øدد موقع مجلد المعلومات او data directory</translation> + <translation>Øدد مجلد المعلومات</translation> </message> <message> <source>Listen for connections on <port> (default: 8333 or testnet: 18333)</source> @@ -2859,15 +2868,15 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. </message> <message> <source>Error: Disk space is low!</source> - <translation type="unfinished"/> + <translation>تØذير: مساØØ© القرص منخÙضة</translation> </message> <message> <source>Error: Wallet locked, unable to create transaction!</source> - <translation type="unfinished"/> + <translation>تØذير: المØÙظة مغلقة , لا تستطيع تنÙيذ المعاملة</translation> </message> <message> <source>Error: system error: </source> - <translation type="unfinished"/> + <translation>خطأ: خطأ ÙÙŠ النظام:</translation> </message> <message> <source>Failed to listen on any port. Use -listen=0 if you want this.</source> @@ -2951,7 +2960,7 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. </message> <message> <source>Invalid -onion address: '%s'</source> - <translation type="unfinished"/> + <translation>عنوان اونيون غير صØÙŠØ : '%s'</translation> </message> <message> <source>Not enough file descriptors available.</source> @@ -3007,7 +3016,7 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. </message> <message> <source>Verifying wallet...</source> - <translation type="unfinished"/> + <translation>التØقق من المØÙظة ...</translation> </message> <message> <source>Wait for RPC server to start</source> @@ -3019,7 +3028,7 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. </message> <message> <source>Wallet options:</source> - <translation type="unfinished"/> + <translation>خيارات المØÙظة :</translation> </message> <message> <source>Warning: Deprecated argument -debugnet ignored, use -debug=net</source> @@ -3051,7 +3060,7 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. </message> <message> <source>Information</source> - <translation type="unfinished"/> + <translation>معلومات</translation> </message> <message> <source>Invalid amount for -minrelaytxfee=<amount>: '%s'</source> @@ -3151,7 +3160,7 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. </message> <message> <source>Signing transaction failed</source> - <translation type="unfinished"/> + <translation>Ùشل توقيع المعاملة</translation> </message> <message> <source>Specify connection timeout in milliseconds (default: 5000)</source> @@ -3163,19 +3172,19 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. </message> <message> <source>System error: </source> - <translation type="unfinished"/> + <translation>خطأ ÙÙŠ النظام :</translation> </message> <message> <source>Transaction amount too small</source> - <translation type="unfinished"/> + <translation>قيمة العملية صغيره جدا</translation> </message> <message> <source>Transaction amounts must be positive</source> - <translation type="unfinished"/> + <translation>يجب ان يكون قيمة العملية بالموجب</translation> </message> <message> <source>Transaction too large</source> - <translation type="unfinished"/> + <translation>المعاملة طويلة جدا</translation> </message> <message> <source>Use UPnP to map the listening port (default: 0)</source> @@ -3191,11 +3200,11 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. </message> <message> <source>Warning</source> - <translation type="unfinished"/> + <translation>تØذير</translation> </message> <message> <source>Warning: This version is obsolete, upgrade required!</source> - <translation type="unfinished"/> + <translation>تØذير : هذا الاصدار قديم , يتطلب التØديث</translation> </message> <message> <source>Zapping all transactions from wallet...</source> @@ -3231,7 +3240,7 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. </message> <message> <source>Upgrade wallet to latest format</source> - <translation type="unfinished"/> + <translation>تØديث المØÙظة للنسخة الاخيرة</translation> </message> <message> <source>Set key pool size to <n> (default: 100)</source> @@ -3251,7 +3260,7 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. </message> <message> <source>Server private key (default: server.pem)</source> - <translation type="unfinished"/> + <translation>المÙØªØ§Ø Ø§Ù„Ø®Ø§Øµ بالسيرÙر (default: server.pem)</translation> </message> <message> <source>This help message</source> @@ -3287,7 +3296,7 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. </message> <message> <source>Invalid -proxy address: '%s'</source> - <translation type="unfinished"/> + <translation>عنوان البروكسي غير صØÙŠØ : '%s'</translation> </message> <message> <source>Unknown network specified in -onlynet: '%s'</source> @@ -3311,11 +3320,11 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. </message> <message> <source>Invalid amount</source> - <translation type="unfinished"/> + <translation>قيمة غير صØÙŠØØ©</translation> </message> <message> <source>Insufficient funds</source> - <translation type="unfinished"/> + <translation>اموال غير كاÙية</translation> </message> <message> <source>Loading block index...</source> @@ -3335,7 +3344,7 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. </message> <message> <source>Cannot write default address</source> - <translation type="unfinished"/> + <translation>لايمكن كتابة العنوان الاÙتراضي</translation> </message> <message> <source>Rescanning...</source> @@ -3347,7 +3356,7 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. </message> <message> <source>To use the %s option</source> - <translation type="unfinished"/> + <translation>لاستخدام %s الخيار</translation> </message> <message> <source>Error</source> diff --git a/src/qt/locale/bitcoin_be_BY.ts b/src/qt/locale/bitcoin_be_BY.ts index f7beb808d1..c384aa6d2d 100644 --- a/src/qt/locale/bitcoin_be_BY.ts +++ b/src/qt/locale/bitcoin_be_BY.ts @@ -1,4 +1,4 @@ -<?xml version="1.0" ?><!DOCTYPE TS><TS language="be_BY" version="2.0"> +<?xml version="1.0" ?><!DOCTYPE TS><TS language="be_BY" version="2.1"> <context> <name>AboutDialog</name> <message> @@ -1043,6 +1043,14 @@ Address: %4 <translation type="unfinished"/> </message> <message> + <source>Third party URLs (e.g. a block explorer) that appear in the transactions tab as context menu items. %s in the URL is replaced by transaction hash. Multiple URLs are separated by vertical bar |.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Third party transaction URLs</source> + <translation type="unfinished"/> + </message> + <message> <source>Active command-line options that override above options:</source> <translation type="unfinished"/> </message> @@ -1344,7 +1352,7 @@ Address: %4 <translation type="unfinished"/> </message> <message> - <source>Bitcoin Core did't yet exit safely...</source> + <source>Bitcoin Core didn't yet exit safely...</source> <translation type="unfinished"/> </message> <message> diff --git a/src/qt/locale/bitcoin_bg.ts b/src/qt/locale/bitcoin_bg.ts index 6b94dc8978..367e223784 100644 --- a/src/qt/locale/bitcoin_bg.ts +++ b/src/qt/locale/bitcoin_bg.ts @@ -1,4 +1,4 @@ -<?xml version="1.0" ?><!DOCTYPE TS><TS language="bg" version="2.0"> +<?xml version="1.0" ?><!DOCTYPE TS><TS language="bg" version="2.1"> <context> <name>AboutDialog</name> <message> @@ -1044,6 +1044,14 @@ Address: %4 <translation type="unfinished"/> </message> <message> + <source>Third party URLs (e.g. a block explorer) that appear in the transactions tab as context menu items. %s in the URL is replaced by transaction hash. Multiple URLs are separated by vertical bar |.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Third party transaction URLs</source> + <translation type="unfinished"/> + </message> + <message> <source>Active command-line options that override above options:</source> <translation type="unfinished"/> </message> @@ -1345,7 +1353,7 @@ Address: %4 <translation type="unfinished"/> </message> <message> - <source>Bitcoin Core did't yet exit safely...</source> + <source>Bitcoin Core didn't yet exit safely...</source> <translation type="unfinished"/> </message> <message> diff --git a/src/qt/locale/bitcoin_bs.ts b/src/qt/locale/bitcoin_bs.ts index 01c37b0278..2ec28af777 100644 --- a/src/qt/locale/bitcoin_bs.ts +++ b/src/qt/locale/bitcoin_bs.ts @@ -1,4 +1,4 @@ -<?xml version="1.0" ?><!DOCTYPE TS><TS language="bs" version="2.0"> +<?xml version="1.0" ?><!DOCTYPE TS><TS language="bs" version="2.1"> <context> <name>AboutDialog</name> <message> @@ -1039,6 +1039,14 @@ Address: %4 <translation type="unfinished"/> </message> <message> + <source>Third party URLs (e.g. a block explorer) that appear in the transactions tab as context menu items. %s in the URL is replaced by transaction hash. Multiple URLs are separated by vertical bar |.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Third party transaction URLs</source> + <translation type="unfinished"/> + </message> + <message> <source>Active command-line options that override above options:</source> <translation type="unfinished"/> </message> @@ -1340,7 +1348,7 @@ Address: %4 <translation type="unfinished"/> </message> <message> - <source>Bitcoin Core did't yet exit safely...</source> + <source>Bitcoin Core didn't yet exit safely...</source> <translation type="unfinished"/> </message> <message> diff --git a/src/qt/locale/bitcoin_ca.ts b/src/qt/locale/bitcoin_ca.ts index 592cb337d5..c225967cac 100644 --- a/src/qt/locale/bitcoin_ca.ts +++ b/src/qt/locale/bitcoin_ca.ts @@ -1,4 +1,4 @@ -<?xml version="1.0" ?><!DOCTYPE TS><TS language="ca" version="2.0"> +<?xml version="1.0" ?><!DOCTYPE TS><TS language="ca" version="2.1"> <context> <name>AboutDialog</name> <message> @@ -1039,6 +1039,14 @@ Address: %4 <translation type="unfinished"/> </message> <message> + <source>Third party URLs (e.g. a block explorer) that appear in the transactions tab as context menu items. %s in the URL is replaced by transaction hash. Multiple URLs are separated by vertical bar |.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Third party transaction URLs</source> + <translation type="unfinished"/> + </message> + <message> <source>Active command-line options that override above options:</source> <translation type="unfinished"/> </message> @@ -1340,7 +1348,7 @@ Address: %4 <translation type="unfinished"/> </message> <message> - <source>Bitcoin Core did't yet exit safely...</source> + <source>Bitcoin Core didn't yet exit safely...</source> <translation type="unfinished"/> </message> <message> diff --git a/src/qt/locale/bitcoin_ca@valencia.ts b/src/qt/locale/bitcoin_ca@valencia.ts index 053cc82ebb..b36d6b7d67 100644 --- a/src/qt/locale/bitcoin_ca@valencia.ts +++ b/src/qt/locale/bitcoin_ca@valencia.ts @@ -1,4 +1,4 @@ -<?xml version="1.0" ?><!DOCTYPE TS><TS language="ca@valencia" version="2.0"> +<?xml version="1.0" ?><!DOCTYPE TS><TS language="ca@valencia" version="2.1"> <context> <name>AboutDialog</name> <message> @@ -1039,6 +1039,14 @@ Address: %4 <translation type="unfinished"/> </message> <message> + <source>Third party URLs (e.g. a block explorer) that appear in the transactions tab as context menu items. %s in the URL is replaced by transaction hash. Multiple URLs are separated by vertical bar |.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Third party transaction URLs</source> + <translation type="unfinished"/> + </message> + <message> <source>Active command-line options that override above options:</source> <translation type="unfinished"/> </message> @@ -1340,7 +1348,7 @@ Address: %4 <translation type="unfinished"/> </message> <message> - <source>Bitcoin Core did't yet exit safely...</source> + <source>Bitcoin Core didn't yet exit safely...</source> <translation type="unfinished"/> </message> <message> diff --git a/src/qt/locale/bitcoin_ca_ES.ts b/src/qt/locale/bitcoin_ca_ES.ts index f01e48a435..5bf7fbfba7 100644 --- a/src/qt/locale/bitcoin_ca_ES.ts +++ b/src/qt/locale/bitcoin_ca_ES.ts @@ -1,4 +1,4 @@ -<?xml version="1.0" ?><!DOCTYPE TS><TS language="ca_ES" version="2.0"> +<?xml version="1.0" ?><!DOCTYPE TS><TS language="ca_ES" version="2.1"> <context> <name>AboutDialog</name> <message> @@ -1039,6 +1039,14 @@ Address: %4 <translation type="unfinished"/> </message> <message> + <source>Third party URLs (e.g. a block explorer) that appear in the transactions tab as context menu items. %s in the URL is replaced by transaction hash. Multiple URLs are separated by vertical bar |.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Third party transaction URLs</source> + <translation type="unfinished"/> + </message> + <message> <source>Active command-line options that override above options:</source> <translation type="unfinished"/> </message> @@ -1340,7 +1348,7 @@ Address: %4 <translation type="unfinished"/> </message> <message> - <source>Bitcoin Core did't yet exit safely...</source> + <source>Bitcoin Core didn't yet exit safely...</source> <translation type="unfinished"/> </message> <message> diff --git a/src/qt/locale/bitcoin_cmn.ts b/src/qt/locale/bitcoin_cmn.ts index 402ce7cb10..696cbedd0a 100644 --- a/src/qt/locale/bitcoin_cmn.ts +++ b/src/qt/locale/bitcoin_cmn.ts @@ -1,4 +1,4 @@ -<?xml version="1.0" ?><!DOCTYPE TS><TS language="cmn" version="2.0"> +<?xml version="1.0" ?><!DOCTYPE TS><TS language="cmn" version="2.1"> <context> <name>AboutDialog</name> <message> @@ -1039,6 +1039,14 @@ Address: %4 <translation type="unfinished"/> </message> <message> + <source>Third party URLs (e.g. a block explorer) that appear in the transactions tab as context menu items. %s in the URL is replaced by transaction hash. Multiple URLs are separated by vertical bar |.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Third party transaction URLs</source> + <translation type="unfinished"/> + </message> + <message> <source>Active command-line options that override above options:</source> <translation type="unfinished"/> </message> @@ -1340,7 +1348,7 @@ Address: %4 <translation type="unfinished"/> </message> <message> - <source>Bitcoin Core did't yet exit safely...</source> + <source>Bitcoin Core didn't yet exit safely...</source> <translation type="unfinished"/> </message> <message> diff --git a/src/qt/locale/bitcoin_cs.ts b/src/qt/locale/bitcoin_cs.ts index f77e7f34db..6cc783b59e 100644 --- a/src/qt/locale/bitcoin_cs.ts +++ b/src/qt/locale/bitcoin_cs.ts @@ -1,4 +1,4 @@ -<?xml version="1.0" ?><!DOCTYPE TS><TS language="cs" version="2.0"> +<?xml version="1.0" ?><!DOCTYPE TS><TS language="cs" version="2.1"> <context> <name>AboutDialog</name> <message> @@ -333,7 +333,7 @@ Tento produkt zahrnuje programy vyvinuté OpenSSL Projektem pro použità v Open </message> <message> <source>Open &URI...</source> - <translation type="unfinished"/> + <translation>NaÄÃst &URI...</translation> </message> <message> <source>Importing blocks from disk...</source> @@ -433,7 +433,7 @@ Tento produkt zahrnuje programy vyvinuté OpenSSL Projektem pro použità v Open </message> <message> <source>Request payments (generates QR codes and bitcoin: URIs)</source> - <translation type="unfinished"/> + <translation>Požaduj platby (generuje QR kódy a bitcoin: URI)</translation> </message> <message> <source>&About Bitcoin Core</source> @@ -441,15 +441,15 @@ Tento produkt zahrnuje programy vyvinuté OpenSSL Projektem pro použità v Open </message> <message> <source>Show the list of used sending addresses and labels</source> - <translation type="unfinished"/> + <translation>Ukaž seznam použitých odesÃlacÃch adres a jejich oznaÄenÃ</translation> </message> <message> <source>Show the list of used receiving addresses and labels</source> - <translation type="unfinished"/> + <translation>Ukaž seznam použitých pÅ™ijÃmacÃch adres a jejich oznaÄenÃ</translation> </message> <message> <source>Open a bitcoin: URI or payment request</source> - <translation type="unfinished"/> + <translation>NaÄti bitcoin: URI nebo platebnà požadavek</translation> </message> <message> <source>&Command-line options</source> @@ -457,7 +457,7 @@ Tento produkt zahrnuje programy vyvinuté OpenSSL Projektem pro použità v Open </message> <message> <source>Show the Bitcoin Core help message to get a list with possible Bitcoin command-line options</source> - <translation>Seznam argumentů Bitcoinu pro pÅ™Ãkazovou řádku zÃskáš v nápovÄ›dÄ› Bitcoinu Core.</translation> + <translation>Seznam argumentů Bitcoinu pro pÅ™Ãkazovou řádku zÃskáš v nápovÄ›dÄ› Bitcoinu Core</translation> </message> <message> <source>Bitcoin client</source> @@ -497,7 +497,7 @@ Tento produkt zahrnuje programy vyvinuté OpenSSL Projektem pro použità v Open </message> <message numerus="yes"> <source>%n year(s)</source> - <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation> + <translation><numerusform>rok</numerusform><numerusform>%n roky</numerusform><numerusform>%n roků</numerusform></translation> </message> <message> <source>%1 behind</source> @@ -579,7 +579,7 @@ Adresa: %4 </message> <message> <source>Quantity:</source> - <translation type="unfinished"/> + <translation>PoÄet:</translation> </message> <message> <source>Bytes:</source> @@ -599,11 +599,11 @@ Adresa: %4 </message> <message> <source>Low Output:</source> - <translation type="unfinished"/> + <translation>Malý výstup:</translation> </message> <message> <source>After Fee:</source> - <translation type="unfinished"/> + <translation>ÄŒistá Äástka:</translation> </message> <message> <source>Change:</source> @@ -611,15 +611,15 @@ Adresa: %4 </message> <message> <source>(un)select all</source> - <translation type="unfinished"/> + <translation>(od)oznaÄit vÅ¡echny</translation> </message> <message> <source>Tree mode</source> - <translation type="unfinished"/> + <translation>Zobrazit jako strom</translation> </message> <message> <source>List mode</source> - <translation type="unfinished"/> + <translation>Vypsat jako seznam</translation> </message> <message> <source>Amount</source> @@ -663,15 +663,15 @@ Adresa: %4 </message> <message> <source>Lock unspent</source> - <translation type="unfinished"/> + <translation>Zamkni neutracené</translation> </message> <message> <source>Unlock unspent</source> - <translation type="unfinished"/> + <translation>Odemkni k utracenÃ</translation> </message> <message> <source>Copy quantity</source> - <translation type="unfinished"/> + <translation>KopÃruj poÄet</translation> </message> <message> <source>Copy fee</source> @@ -679,7 +679,7 @@ Adresa: %4 </message> <message> <source>Copy after fee</source> - <translation type="unfinished"/> + <translation>KopÃruj Äistou Äástku</translation> </message> <message> <source>Copy bytes</source> @@ -691,7 +691,7 @@ Adresa: %4 </message> <message> <source>Copy low output</source> - <translation type="unfinished"/> + <translation>KopÃruj malý výstup</translation> </message> <message> <source>Copy change</source> @@ -699,47 +699,47 @@ Adresa: %4 </message> <message> <source>highest</source> - <translation type="unfinished"/> + <translation>nejvyÅ¡Å¡Ã</translation> </message> <message> <source>higher</source> - <translation type="unfinished"/> + <translation>vyÅ¡Å¡Ã</translation> </message> <message> <source>high</source> - <translation type="unfinished"/> + <translation>vysoká</translation> </message> <message> <source>medium-high</source> - <translation type="unfinished"/> + <translation>vyÅ¡Å¡Ã stÅ™ednÃ</translation> </message> <message> <source>medium</source> - <translation type="unfinished"/> + <translation>stÅ™ednÃ</translation> </message> <message> <source>low-medium</source> - <translation type="unfinished"/> + <translation>nižšà stÅ™ednÃ</translation> </message> <message> <source>low</source> - <translation type="unfinished"/> + <translation>nÃzká</translation> </message> <message> <source>lower</source> - <translation type="unfinished"/> + <translation>nižšÃ</translation> </message> <message> <source>lowest</source> - <translation type="unfinished"/> + <translation>nejnižšÃ</translation> </message> <message> <source>(%1 locked)</source> - <translation type="unfinished"/> + <translation>(%1 zamÄeno)</translation> </message> <message> <source>none</source> - <translation type="unfinished"/> + <translation>žádná</translation> </message> <message> <source>Dust</source> @@ -747,11 +747,11 @@ Adresa: %4 </message> <message> <source>yes</source> - <translation type="unfinished"/> + <translation>ano</translation> </message> <message> <source>no</source> - <translation type="unfinished"/> + <translation>ne</translation> </message> <message> <source>This label turns red, if the transaction size is greater than 1000 bytes.</source> @@ -759,11 +759,11 @@ Adresa: %4 </message> <message> <source>This means a fee of at least %1 per kB is required.</source> - <translation type="unfinished"/> + <translation>To znamená, že je vyžadován poplatek alespoň %1 za kB.</translation> </message> <message> <source>Can vary +/- 1 byte per input.</source> - <translation type="unfinished"/> + <translation>Může se liÅ¡it o +/– 1 bajt na každý vstup.</translation> </message> <message> <source>Transactions with higher priority are more likely to get included into a block.</source> @@ -1048,6 +1048,14 @@ Adresa: %4 <translation>IP adresa proxy (napÅ™. 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 type="unfinished"/> + </message> + <message> + <source>Third party transaction URLs</source> + <translation type="unfinished"/> + </message> + <message> <source>Active command-line options that override above options:</source> <translation type="unfinished"/> </message> @@ -1181,7 +1189,7 @@ Adresa: %4 </message> <message> <source>none</source> - <translation type="unfinished"/> + <translation>žádná</translation> </message> <message> <source>Confirm options reset</source> @@ -1189,7 +1197,7 @@ Adresa: %4 </message> <message> <source>Client restart required to activate changes.</source> - <translation type="unfinished"/> + <translation>K aktivaci zmÄ›n je potÅ™eba restartovat klienta.</translation> </message> <message> <source>Client will be shutdown, do you want to proceed?</source> @@ -1291,7 +1299,7 @@ Adresa: %4 </message> <message> <source>Payment request fetch URL is invalid: %1</source> - <translation type="unfinished"/> + <translation>Zdrojová URL platebnÃho požadavku nenà platná: %1</translation> </message> <message> <source>Payment request file handling</source> @@ -1303,7 +1311,7 @@ Adresa: %4 </message> <message> <source>Unverified payment requests to custom payment scripts are unsupported.</source> - <translation type="unfinished"/> + <translation>Neověřené platebnà požadavky k uživatelským platebnÃm skriptům nejsou podporované.</translation> </message> <message> <source>Refund from %1</source> @@ -1349,7 +1357,7 @@ Adresa: %4 <translation>Chyba: Neplatná kombinace -regtest a -testnet.</translation> </message> <message> - <source>Bitcoin Core did't yet exit safely...</source> + <source>Bitcoin Core didn't yet exit safely...</source> <translation>Bitcoin Core jeÅ¡tÄ› bezpeÄnÄ› neskonÄil...</translation> </message> <message> @@ -1563,7 +1571,7 @@ Adresa: %4 </message> <message> <source>Clear all fields of the form.</source> - <translation type="unfinished"/> + <translation>Smaže vÅ¡echny pole formuláře.</translation> </message> <message> <source>Clear</source> @@ -1591,7 +1599,7 @@ Adresa: %4 </message> <message> <source>Remove</source> - <translation type="unfinished"/> + <translation>Odstranit</translation> </message> <message> <source>Copy label</source> @@ -1614,15 +1622,15 @@ Adresa: %4 </message> <message> <source>Copy &URI</source> - <translation type="unfinished"/> + <translation>KopÃruj &URI</translation> </message> <message> <source>Copy &Address</source> - <translation type="unfinished"/> + <translation>KopÃruj &adresu</translation> </message> <message> <source>&Save Image...</source> - <translation>&Ulož Obrázek...</translation> + <translation>&Ulož obrázek...</translation> </message> <message> <source>Request payment to %1</source> @@ -1630,7 +1638,7 @@ Adresa: %4 </message> <message> <source>Payment information</source> - <translation type="unfinished"/> + <translation>Informace o platbÄ›</translation> </message> <message> <source>URI</source> @@ -1704,19 +1712,19 @@ Adresa: %4 </message> <message> <source>Inputs...</source> - <translation type="unfinished"/> + <translation>Vstupy...</translation> </message> <message> <source>automatically selected</source> - <translation type="unfinished"/> + <translation>automaticky vybrané</translation> </message> <message> <source>Insufficient funds!</source> - <translation type="unfinished"/> + <translation>Nedostatek prostÅ™edků!</translation> </message> <message> <source>Quantity:</source> - <translation type="unfinished"/> + <translation>PoÄet:</translation> </message> <message> <source>Bytes:</source> @@ -1736,11 +1744,11 @@ Adresa: %4 </message> <message> <source>Low Output:</source> - <translation type="unfinished"/> + <translation>Malý výstup:</translation> </message> <message> <source>After Fee:</source> - <translation type="unfinished"/> + <translation>ÄŒistá Äástka:</translation> </message> <message> <source>Change:</source> @@ -1764,7 +1772,7 @@ Adresa: %4 </message> <message> <source>Clear all fields of the form.</source> - <translation type="unfinished"/> + <translation>Smaže vÅ¡echny pole formuláře.</translation> </message> <message> <source>Clear &All</source> @@ -1792,7 +1800,7 @@ Adresa: %4 </message> <message> <source>Copy quantity</source> - <translation type="unfinished"/> + <translation>KopÃruj poÄet</translation> </message> <message> <source>Copy amount</source> @@ -1804,7 +1812,7 @@ Adresa: %4 </message> <message> <source>Copy after fee</source> - <translation type="unfinished"/> + <translation>KopÃruj Äistou Äástku</translation> </message> <message> <source>Copy bytes</source> @@ -1816,7 +1824,7 @@ Adresa: %4 </message> <message> <source>Copy low output</source> - <translation type="unfinished"/> + <translation>KopÃruj malý výstup</translation> </message> <message> <source>Copy change</source> @@ -1824,7 +1832,7 @@ Adresa: %4 </message> <message> <source>Total Amount %1 (= %2)</source> - <translation type="unfinished"/> + <translation>Celková Äástka %1 (= %2)</translation> </message> <message> <source>or</source> @@ -1872,15 +1880,15 @@ Adresa: %4 </message> <message> <source>Are you sure you want to send?</source> - <translation type="unfinished"/> + <translation>Opravdu chcete odeslat %1?</translation> </message> <message> <source>added as transaction fee</source> - <translation type="unfinished"/> + <translation>pÅ™idán jako transakÄnà poplatek</translation> </message> <message> <source>Payment request expired</source> - <translation type="unfinished"/> + <translation>Platebnà požadavek vyprÅ¡el</translation> </message> <message> <source>Invalid payment address %1</source> @@ -1911,7 +1919,7 @@ Adresa: %4 </message> <message> <source>Choose previously used address</source> - <translation type="unfinished"/> + <translation>Vyber již použitou adresu</translation> </message> <message> <source>This is a normal payment.</source> @@ -1939,7 +1947,7 @@ Adresa: %4 </message> <message> <source>This is a verified payment request.</source> - <translation type="unfinished"/> + <translation>Toto je ověřený požadavek k platbÄ›.</translation> </message> <message> <source>Enter a label for this address to add it to the list of used addresses</source> @@ -1951,11 +1959,11 @@ Adresa: %4 </message> <message> <source>This is an unverified payment request.</source> - <translation type="unfinished"/> + <translation>Toto je neověřený požadavek k platbÄ›.</translation> </message> <message> <source>Pay To:</source> - <translation type="unfinished"/> + <translation>Komu:</translation> </message> <message> <source>Memo:</source> @@ -1993,7 +2001,7 @@ Adresa: %4 </message> <message> <source>Choose previously used address</source> - <translation type="unfinished"/> + <translation>Vyber již použitou adresu</translation> </message> <message> <source>Alt+A</source> @@ -2823,7 +2831,7 @@ napÅ™Ãklad: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. </message> <message> <source>Connect through SOCKS proxy</source> - <translation type="unfinished"/> + <translation>PÅ™ipojit se pÅ™es SOCKS proxy</translation> </message> <message> <source>Connect to JSON-RPC on <port> (default: 8332 or testnet: 18332)</source> @@ -2831,7 +2839,7 @@ napÅ™Ãklad: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. </message> <message> <source>Connection options:</source> - <translation type="unfinished"/> + <translation>Možnosti pÅ™ipojenÃ:</translation> </message> <message> <source>Corrupted block database detected</source> @@ -2839,7 +2847,7 @@ napÅ™Ãklad: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. </message> <message> <source>Debugging/Testing options:</source> - <translation type="unfinished"/> + <translation>Možnosti ladÄ›nÃ/testovánÃ:</translation> </message> <message> <source>Disable safemode, override a real safe mode event (default: 0)</source> @@ -2851,7 +2859,7 @@ napÅ™Ãklad: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. </message> <message> <source>Do not load the wallet and disable wallet RPC calls</source> - <translation type="unfinished"/> + <translation>NenaÄÃtat peněženku a vypnout jejà RPC volánÃ</translation> </message> <message> <source>Do you want to rebuild the block database now?</source> @@ -3035,7 +3043,7 @@ napÅ™Ãklad: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. </message> <message> <source>Wallet options:</source> - <translation type="unfinished"/> + <translation>Možnosti peněženky:</translation> </message> <message> <source>Warning: Deprecated argument -debugnet ignored, use -debug=net</source> @@ -3119,7 +3127,7 @@ napÅ™Ãklad: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. </message> <message> <source>RPC server options:</source> - <translation type="unfinished"/> + <translation>Možnosti RPC serveru:</translation> </message> <message> <source>Randomly drop 1 of every <n> network messages</source> diff --git a/src/qt/locale/bitcoin_cy.ts b/src/qt/locale/bitcoin_cy.ts index b7624f07f2..d2f41739cb 100644 --- a/src/qt/locale/bitcoin_cy.ts +++ b/src/qt/locale/bitcoin_cy.ts @@ -1,4 +1,4 @@ -<?xml version="1.0" ?><!DOCTYPE TS><TS language="cy" version="2.0"> +<?xml version="1.0" ?><!DOCTYPE TS><TS language="cy" version="2.1"> <context> <name>AboutDialog</name> <message> @@ -1039,6 +1039,14 @@ Address: %4 <translation type="unfinished"/> </message> <message> + <source>Third party URLs (e.g. a block explorer) that appear in the transactions tab as context menu items. %s in the URL is replaced by transaction hash. Multiple URLs are separated by vertical bar |.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Third party transaction URLs</source> + <translation type="unfinished"/> + </message> + <message> <source>Active command-line options that override above options:</source> <translation type="unfinished"/> </message> @@ -1340,7 +1348,7 @@ Address: %4 <translation type="unfinished"/> </message> <message> - <source>Bitcoin Core did't yet exit safely...</source> + <source>Bitcoin Core didn't yet exit safely...</source> <translation type="unfinished"/> </message> <message> diff --git a/src/qt/locale/bitcoin_da.ts b/src/qt/locale/bitcoin_da.ts index 3d89d2e5c5..b13b38a878 100644 --- a/src/qt/locale/bitcoin_da.ts +++ b/src/qt/locale/bitcoin_da.ts @@ -1,4 +1,4 @@ -<?xml version="1.0" ?><!DOCTYPE TS><TS language="da" version="2.0"> +<?xml version="1.0" ?><!DOCTYPE TS><TS language="da" version="2.1"> <context> <name>AboutDialog</name> <message> @@ -25,7 +25,7 @@ Produktet indeholder software som er udviklet af OpenSSL Project til brug i Open </message> <message> <source>Copyright</source> - <translation>Copyright</translation> + <translation>Ophavsret</translation> </message> <message> <source>The Bitcoin Core developers</source> @@ -52,7 +52,7 @@ Produktet indeholder software som er udviklet af OpenSSL Project til brug i Open </message> <message> <source>Copy the currently selected address to the system clipboard</source> - <translation>Kopier den valgte adresse til systemets udklipsholder</translation> + <translation>Kopiér den valgte adresse til systemets udklipsholder</translation> </message> <message> <source>&Copy</source> @@ -64,7 +64,7 @@ Produktet indeholder software som er udviklet af OpenSSL Project til brug i Open </message> <message> <source>&Copy Address</source> - <translation>Kopier adresse</translation> + <translation>Kopiér adresse</translation> </message> <message> <source>Delete the currently selected address from the list</source> @@ -76,7 +76,7 @@ Produktet indeholder software som er udviklet af OpenSSL Project til brug i Open </message> <message> <source>&Export</source> - <translation>Eksporter</translation> + <translation>Eksportér</translation> </message> <message> <source>&Delete</source> @@ -96,11 +96,11 @@ Produktet indeholder software som er udviklet af OpenSSL Project til brug i Open </message> <message> <source>Sending addresses</source> - <translation type="unfinished"/> + <translation>Afsendelsesadresser</translation> </message> <message> <source>Receiving addresses</source> - <translation type="unfinished"/> + <translation>Modtagelsesadresser</translation> </message> <message> <source>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</source> @@ -112,11 +112,11 @@ Produktet indeholder software som er udviklet af OpenSSL Project til brug i Open </message> <message> <source>Copy &Label</source> - <translation>Kopier mærkat</translation> + <translation>Kopiér mærkat</translation> </message> <message> <source>&Edit</source> - <translation>Rediger</translation> + <translation>Redigér</translation> </message> <message> <source>Export Address List</source> @@ -174,7 +174,7 @@ Produktet indeholder software som er udviklet af OpenSSL Project til brug i Open </message> <message> <source>Encrypt wallet</source> - <translation>Krypter tegnebog</translation> + <translation>Kryptér tegnebog</translation> </message> <message> <source>This operation needs your wallet passphrase to unlock the wallet.</source> @@ -190,7 +190,7 @@ Produktet indeholder software som er udviklet af OpenSSL Project til brug i Open </message> <message> <source>Decrypt wallet</source> - <translation>Dekrypter tegnebog</translation> + <translation>Dekryptér tegnebog</translation> </message> <message> <source>Change passphrase</source> @@ -214,7 +214,7 @@ Produktet indeholder software som er udviklet af OpenSSL Project til brug i Open </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>VIGTIGT: Enhver tidligere sikkerhedskopi, som du har lavet af tegnebogsfilen, bør blive erstattet af den nyligt genererede, krypterede tegnebogsfil. Af sikkerhedsmæssige Ã¥rsager vil tidligere sikkerhedskopier af den ikke-krypterede tegnebogsfil blive ubrugelig i det øjeblik, du starter med at anvende den nye, krypterede tegnebog.</translation> + <translation>VIGTIGT: Enhver tidligere sikkerhedskopi, som du har lavet af tegnebogsfilen, bør blive erstattet af den nyligt genererede, krypterede tegnebogsfil. Af sikkerhedsmæssige Ã¥rsager vil tidligere sikkerhedskopier af den ikke-krypterede tegnebogsfil blive ubrugelige i det øjeblik, du starter med at anvende den nye, krypterede tegnebog.</translation> </message> <message> <source>Warning: The Caps Lock key is on!</source> @@ -261,11 +261,11 @@ Produktet indeholder software som er udviklet af OpenSSL Project til brug i Open <name>BitcoinGUI</name> <message> <source>Sign &message...</source> - <translation>Underskriv besked...</translation> + <translation>Underskriv besked …</translation> </message> <message> <source>Synchronizing with network...</source> - <translation>Synkroniserer med netværk...</translation> + <translation>Synkroniserer med netværk …</translation> </message> <message> <source>&Overview</source> @@ -309,27 +309,27 @@ Produktet indeholder software som er udviklet af OpenSSL Project til brug i Open </message> <message> <source>&Options...</source> - <translation>Indstillinger...</translation> + <translation>Indstillinger …</translation> </message> <message> <source>&Encrypt Wallet...</source> - <translation>Krypter tegnebog...</translation> + <translation>Kryptér tegnebog …</translation> </message> <message> <source>&Backup Wallet...</source> - <translation>Sikkerhedskopier tegnebog...</translation> + <translation>Sikkerhedskopiér tegnebog …</translation> </message> <message> <source>&Change Passphrase...</source> - <translation>Skift adgangskode...</translation> + <translation>Skift adgangskode …</translation> </message> <message> <source>&Sending addresses...</source> - <translation type="unfinished"/> + <translation>&Afsendelsesadresser...</translation> </message> <message> <source>&Receiving addresses...</source> - <translation type="unfinished"/> + <translation>&Modtagelsesadresser...</translation> </message> <message> <source>Open &URI...</source> @@ -337,11 +337,11 @@ Produktet indeholder software som er udviklet af OpenSSL Project til brug i Open </message> <message> <source>Importing blocks from disk...</source> - <translation>Importerer blokke fra disken...</translation> + <translation>Importerer blokke fra disken …</translation> </message> <message> <source>Reindexing blocks on disk...</source> - <translation>Genindekserer blokke pÃ¥ disken...</translation> + <translation>Genindekserer blokke pÃ¥ disken …</translation> </message> <message> <source>Send coins to a Bitcoin address</source> @@ -349,7 +349,7 @@ Produktet indeholder software som er udviklet af OpenSSL Project til brug i Open </message> <message> <source>Modify configuration options for Bitcoin</source> - <translation>Rediger konfigurationsindstillinger af Bitcoin</translation> + <translation>Redigér konfigurationsindstillinger for Bitcoin</translation> </message> <message> <source>Backup wallet to another location</source> @@ -369,7 +369,7 @@ Produktet indeholder software som er udviklet af OpenSSL Project til brug i Open </message> <message> <source>&Verify message...</source> - <translation>Verificér besked...</translation> + <translation>Verificér besked …</translation> </message> <message> <source>Bitcoin</source> @@ -397,7 +397,7 @@ Produktet indeholder software som er udviklet af OpenSSL Project til brug i Open </message> <message> <source>Encrypt the private keys that belong to your wallet</source> - <translation>Krypter de private nøgler, der hører til din tegnebog</translation> + <translation>Kryptér de private nøgler, der hører til din tegnebog</translation> </message> <message> <source>Sign messages with your Bitcoin addresses to prove you own them</source> @@ -405,7 +405,7 @@ Produktet indeholder software som er udviklet af OpenSSL Project til brug i Open </message> <message> <source>Verify messages to ensure they were signed with specified Bitcoin addresses</source> - <translation>Verificér beskeder for at sikre, at de er underskrevet med de(n) angivne Bitcoin-adresse(r)</translation> + <translation>Verificér beskeder for at sikre, at de er underskrevet med de angivne Bitcoin-adresser</translation> </message> <message> <source>&File</source> @@ -413,7 +413,7 @@ Produktet indeholder software som er udviklet af OpenSSL Project til brug i Open </message> <message> <source>&Settings</source> - <translation>Indstillinger</translation> + <translation>Opsætning</translation> </message> <message> <source>&Help</source> @@ -465,11 +465,11 @@ Produktet indeholder software som er udviklet af OpenSSL Project til brug i Open </message> <message numerus="yes"> <source>%n active connection(s) to Bitcoin network</source> - <translation><numerusform>%n aktiv(e) forbindelse(r) til Bitcoin-netværket</numerusform><numerusform>%n aktiv(e) forbindelse(r) til Bitcoin-netværket</numerusform></translation> + <translation><numerusform>%n aktiv forbindelse til Bitcoin-netværket</numerusform><numerusform>%n aktive forbindelser til Bitcoin-netværket</numerusform></translation> </message> <message> <source>No block source available...</source> - <translation>Ingen blokkilde tilgængelig...</translation> + <translation>Ingen blokkilde tilgængelig …</translation> </message> <message> <source>Processed %1 of %2 (estimated) blocks of transaction history.</source> @@ -529,7 +529,7 @@ Produktet indeholder software som er udviklet af OpenSSL Project til brug i Open </message> <message> <source>Catching up...</source> - <translation>Indhenter...</translation> + <translation>Indhenter …</translation> </message> <message> <source>Sent transaction</source> @@ -806,7 +806,7 @@ Adresse: %4 <name>EditAddressDialog</name> <message> <source>Edit Address</source> - <translation>Rediger adresse</translation> + <translation>Redigér adresse</translation> </message> <message> <source>&Label</source> @@ -834,11 +834,11 @@ Adresse: %4 </message> <message> <source>Edit receiving address</source> - <translation>Rediger modtagelsesadresse</translation> + <translation>Redigér modtagelsesadresse</translation> </message> <message> <source>Edit sending address</source> - <translation>Rediger afsendelsesadresse</translation> + <translation>Redigér afsendelsesadresse</translation> </message> <message> <source>The entered address "%1" is already in the address book.</source> @@ -861,7 +861,7 @@ Adresse: %4 <name>FreespaceChecker</name> <message> <source>A new data directory will be created.</source> - <translation type="unfinished"/> + <translation>En ny datamappe vil blive oprettet.</translation> </message> <message> <source>name</source> @@ -869,15 +869,15 @@ Adresse: %4 </message> <message> <source>Directory already exists. Add %1 if you intend to create a new directory here.</source> - <translation type="unfinished"/> + <translation>Mappe eksisterer allerede. Tilføj %1, hvis du vil oprette en ny mappe her.</translation> </message> <message> <source>Path already exists, and is not a directory.</source> - <translation type="unfinished"/> + <translation>Sti eksisterer allerede og er ikke en mappe.</translation> </message> <message> <source>Cannot create data directory here.</source> - <translation type="unfinished"/> + <translation>Kan ikke oprette en mappe her.</translation> </message> </context> <context> @@ -947,11 +947,11 @@ Adresse: %4 </message> <message> <source>Use the default data directory</source> - <translation type="unfinished"/> + <translation>Brug standardmappen for data</translation> </message> <message> <source>Use a custom data directory:</source> - <translation type="unfinished"/> + <translation>Brug tilpasset mappe for data:</translation> </message> <message> <source>Bitcoin</source> @@ -967,11 +967,11 @@ Adresse: %4 </message> <message> <source>GB of free space available</source> - <translation type="unfinished"/> + <translation>GB fri plads tilgængelig</translation> </message> <message> <source>(of %1GB needed)</source> - <translation type="unfinished"/> + <translation>(ud af %1 GB behøvet)</translation> </message> </context> <context> @@ -1017,11 +1017,11 @@ Adresse: %4 </message> <message> <source>Automatically start Bitcoin after logging in to the system.</source> - <translation>Start Bitcoin automatisk, nÃ¥r der logges ind pÃ¥ systemet</translation> + <translation>Start Bitcoin automatisk, nÃ¥r der logges ind pÃ¥ systemet.</translation> </message> <message> <source>&Start Bitcoin on system login</source> - <translation>Start Bitcoin, nÃ¥r systemet startes</translation> + <translation>Start Bitcoin ved systemlogin</translation> </message> <message> <source>Size of &database cache</source> @@ -1048,6 +1048,14 @@ Adresse: %4 <translation type="unfinished"/> </message> <message> + <source>Third party URLs (e.g. a block explorer) that appear in the transactions tab as context menu items. %s in the URL is replaced by transaction hash. Multiple URLs are separated by vertical bar |.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Third party transaction URLs</source> + <translation type="unfinished"/> + </message> + <message> <source>Active command-line options that override above options:</source> <translation type="unfinished"/> </message> @@ -1089,11 +1097,11 @@ Adresse: %4 </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>Ã…bn Bitcoin-klientens port pÃ¥ routeren automatisk. Dette virker kun, nÃ¥r din router understøtter UPnP og UPnP er aktiveret.</translation> + <translation>Ã…bn automatisk Bitcoin-klientens port pÃ¥ routeren. Dette virker kun, nÃ¥r din router understøtter UPnP, og UPnP er aktiveret.</translation> </message> <message> <source>Map port using &UPnP</source> - <translation>Konfigurer port vha. UPnP</translation> + <translation>Konfigurér port vha. UPnP</translation> </message> <message> <source>Proxy &IP:</source> @@ -1105,7 +1113,7 @@ Adresse: %4 </message> <message> <source>Port of the proxy (e.g. 9050)</source> - <translation>Porten pÃ¥ proxyen (f.eks. 9050)</translation> + <translation>Port for proxyen (fx 9050)</translation> </message> <message> <source>SOCKS &Version:</source> @@ -1113,7 +1121,7 @@ Adresse: %4 </message> <message> <source>SOCKS version of the proxy (e.g. 5)</source> - <translation>SOCKS-version af proxyen (f.eks. 5)</translation> + <translation>SOCKS-version for proxyen (fx 5)</translation> </message> <message> <source>&Window</source> @@ -1125,15 +1133,15 @@ Adresse: %4 </message> <message> <source>&Minimize to the tray instead of the taskbar</source> - <translation>Minimer til statusfeltet i stedet for proceslinjen</translation> + <translation>Minimér til statusfeltet i stedet for proceslinjen</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>Minimer i stedet for at afslutte programmet, nÃ¥r vinduet lukkes. NÃ¥r denne indstilling er valgt, vil programmet kun blive lukket, nÃ¥r du har valgt Afslut i menuen.</translation> + <translation>Minimér i stedet for at afslutte programmet, nÃ¥r vinduet lukkes. NÃ¥r denne indstilling er valgt, vil programmet kun blive lukket, nÃ¥r du har valgt Afslut i menuen.</translation> </message> <message> <source>M&inimize on close</source> - <translation>Minimer ved lukning</translation> + <translation>Minimér ved lukning</translation> </message> <message> <source>&Display</source> @@ -1141,11 +1149,11 @@ Adresse: %4 </message> <message> <source>User Interface &language:</source> - <translation>Brugergrænsefladesprog:</translation> + <translation>Sprog for brugergrænseflade:</translation> </message> <message> <source>The user interface language can be set here. This setting will take effect after restarting Bitcoin.</source> - <translation>Brugergrænsefladesproget kan angives her. Denne indstilling træder først i kraft, nÃ¥r Bitcoin genstartes.</translation> + <translation>Sproget for brugergrænsefladen kan angives her. Denne indstilling træder først i kraft, nÃ¥r Bitcoin genstartes.</translation> </message> <message> <source>&Unit to show amounts in:</source> @@ -1153,7 +1161,7 @@ Adresse: %4 </message> <message> <source>Choose the default subdivision unit to show in the interface and when sending coins.</source> - <translation>Vælg den standard underopdelingsenhed, som skal vises i brugergrænsefladen og ved afsendelse af bitcoins.</translation> + <translation>Vælg standard for underopdeling af enhed, som skal vises i brugergrænsefladen og ved afsendelse af bitcoins.</translation> </message> <message> <source>Whether to show Bitcoin addresses in the transaction list or not.</source> @@ -1173,7 +1181,7 @@ Adresse: %4 </message> <message> <source>&Cancel</source> - <translation>Annuller</translation> + <translation>Annullér</translation> </message> <message> <source>default</source> @@ -1201,7 +1209,7 @@ Adresse: %4 </message> <message> <source>The supplied proxy address is invalid.</source> - <translation>Ugyldig proxy-adresse</translation> + <translation>Den angivne proxy-adresse er ugyldig.</translation> </message> </context> <context> @@ -1232,7 +1240,7 @@ Adresse: %4 </message> <message> <source>Total of transactions that have yet to be confirmed, and do not yet count toward the spendable balance</source> - <translation>Total transaktioner, som ikke er blevet bekræftet endnu, og som ikke endnu er en del af den nuværende saldo</translation> + <translation>Total saldo for transaktioner, som ikke er blevet bekræftet endnu, og som ikke endnu er en del af den tilgængelige saldo</translation> </message> <message> <source>Immature:</source> @@ -1275,7 +1283,7 @@ Adresse: %4 </message> <message> <source>Payment request error</source> - <translation>Fejl i betalingsforespørgelse</translation> + <translation>Fejl i betalingsforespørgsel</translation> </message> <message> <source>Cannot start bitcoin: click-to-pay handler</source> @@ -1327,7 +1335,7 @@ Adresse: %4 </message> <message> <source>Network request error</source> - <translation type="unfinished"/> + <translation>Fejl i netværksforespørgsel</translation> </message> </context> <context> @@ -1338,7 +1346,7 @@ Adresse: %4 </message> <message> <source>Error: Specified data directory "%1" does not exist.</source> - <translation type="unfinished"/> + <translation>Fejl: Angivet datamappe "%1" eksisterer ikke.</translation> </message> <message> <source>Error: Cannot parse configuration file: %1. Only use key=value syntax.</source> @@ -1346,15 +1354,15 @@ Adresse: %4 </message> <message> <source>Error: Invalid combination of -regtest and -testnet.</source> - <translation type="unfinished"/> + <translation>Fejl: Ugyldig kombination af -regtest og -testnet.</translation> </message> <message> - <source>Bitcoin Core did't yet exit safely...</source> + <source>Bitcoin Core didn't yet exit safely...</source> <translation type="unfinished"/> </message> <message> <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> - <translation>Indtast en Bitcoin-adresse (f.eks. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + <translation>Indtast en Bitcoin-adresse (fx 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> </message> </context> <context> @@ -1408,7 +1416,7 @@ Adresse: %4 </message> <message> <source>Startup time</source> - <translation>Opstartstid</translation> + <translation>Opstartstidspunkt</translation> </message> <message> <source>Network</source> @@ -1476,7 +1484,7 @@ Adresse: %4 </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>Ã…bn Bitcoin-fejlsøgningslogfilen fra det nuværende datakatalog. Dette kan tage nogle fÃ¥ sekunder for en store logfiler.</translation> + <translation>Ã…bn Bitcoin-fejlsøgningslogfilen fra den nuværende datamappe. Dette kan tage nogle fÃ¥ sekunder for store logfiler.</translation> </message> <message> <source>Clear console</source> @@ -1484,11 +1492,11 @@ Adresse: %4 </message> <message> <source>Welcome to the Bitcoin RPC console.</source> - <translation>Velkommen til Bitcoin RPC-konsollen</translation> + <translation>Velkommen til Bitcoin RPC-konsollen.</translation> </message> <message> <source>Use up and down arrows to navigate history, and <b>Ctrl-L</b> to clear screen.</source> - <translation>Brug op og ned-piletasterne til at navigere historikken og <b>Ctrl-L</b> til at rydde skærmen.</translation> + <translation>Brug op- og ned-piletasterne til at navigere i historikken og <b>Ctrl-L</b> til at rydde skærmen.</translation> </message> <message> <source>Type <b>help</b> for an overview of available commands.</source> @@ -1844,11 +1852,11 @@ Adresse: %4 </message> <message> <source>The total exceeds your balance when the %1 transaction fee is included.</source> - <translation>Totalen overstiger din saldo, nÃ¥r %1 transaktionsgebyr er inkluderet.</translation> + <translation>Totalen overstiger din saldo, nÃ¥r transaktionsgebyret pÃ¥ %1 er inkluderet.</translation> </message> <message> <source>Duplicate address found, can only send to each address once per send operation.</source> - <translation>Duplikeret adresse fundet. Du kan kun sende til hver adresse en gang pr. afsendelse.</translation> + <translation>Duplikeret adresse fundet. Du kan kun sende til hver adresse én gang pr. afsendelse.</translation> </message> <message> <source>Transaction creation failed!</source> @@ -1872,7 +1880,7 @@ Adresse: %4 </message> <message> <source>Are you sure you want to send?</source> - <translation>Er du sikker pÃ¥ at du vil sende?</translation> + <translation>Er du sikker pÃ¥, at du vil sende?</translation> </message> <message> <source>added as transaction fee</source> @@ -1880,7 +1888,7 @@ Adresse: %4 </message> <message> <source>Payment request expired</source> - <translation>Betalingsforespørgsel udløb</translation> + <translation>Betalingsforespørgsel udløbet</translation> </message> <message> <source>Invalid payment address %1</source> @@ -1899,7 +1907,7 @@ Adresse: %4 </message> <message> <source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> - <translation>Bitcoin-adressen som betalingen skal sendes til (f.eks. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + <translation>Bitcoin-adressen som betalingen skal sendes til (fx 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> </message> <message> <source>Enter a label for this address to add it to your address book</source> @@ -1989,7 +1997,7 @@ Adresse: %4 </message> <message> <source>The address to sign the message with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> - <translation>Bitcoin-adressen som beskeden skal underskrives med (f.eks. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + <translation>Bitcoin-adressen som beskeden skal underskrives med (fx 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> </message> <message> <source>Choose previously used address</source> @@ -2009,7 +2017,7 @@ Adresse: %4 </message> <message> <source>Enter the message you want to sign here</source> - <translation>Indtast beskeden, du ønsker at underskrive</translation> + <translation>Indtast her beskeden, du ønsker at underskrive</translation> </message> <message> <source>Signature</source> @@ -2017,7 +2025,7 @@ Adresse: %4 </message> <message> <source>Copy the current signature to the system clipboard</source> - <translation>Kopier den nuværende underskrift til systemets udklipsholder</translation> + <translation>Kopiér den nuværende underskrift til systemets udklipsholder</translation> </message> <message> <source>Sign the message to prove you own this Bitcoin address</source> @@ -2041,11 +2049,11 @@ 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>Indtast den underskrevne adresse, beskeden (inkluder linjeskift, mellemrum mv. nøjagtigt, som de fremgÃ¥r) og underskriften for at verificére beskeden. Vær forsigtig med ikke at lægge mere i underskriften end besked selv, sÃ¥ du undgÃ¥r at blive narret af et man-in-the-middle-angreb.</translation> + <translation>Indtast herunder den underskrivende adresse, beskeden (inkludér linjeskift, mellemrum mv. nøjagtigt, som de fremgÃ¥r) og underskriften for at verificere beskeden. Vær forsigtig med ikke at lægge mere i underskriften end besked selv, sÃ¥ du undgÃ¥r at blive narret af et man-in-the-middle-angreb.</translation> </message> <message> <source>The address the message was signed with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> - <translation>Bitcoin-adressen som beskeden er underskrevet med (f.eks. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + <translation>Bitcoin-adressen som beskeden er underskrevet med (fx 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> </message> <message> <source>Verify the message to ensure it was signed with the specified Bitcoin address</source> @@ -2061,7 +2069,7 @@ Adresse: %4 </message> <message> <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> - <translation>Indtast en Bitcoin-adresse (f.eks. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + <translation>Indtast en Bitcoin-adresse (fx 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> </message> <message> <source>Click "Sign Message" to generate signature</source> @@ -2073,7 +2081,7 @@ Adresse: %4 </message> <message> <source>Please check the address and try again.</source> - <translation>Tjek venligst adressen, og forsøg igen.</translation> + <translation>Tjek venligst adressen og forsøg igen.</translation> </message> <message> <source>The entered address does not refer to a key.</source> @@ -2109,11 +2117,11 @@ Adresse: %4 </message> <message> <source>Message verification failed.</source> - <translation>Verificéring af besked mislykkedes.</translation> + <translation>Verificering af besked mislykkedes.</translation> </message> <message> <source>Message verified.</source> - <translation>Besked verificéret.</translation> + <translation>Besked verificeret.</translation> </message> </context> <context> @@ -2128,7 +2136,7 @@ Adresse: %4 </message> <message> <source>[testnet]</source> - <translation>[testnet]</translation> + <translation>[testnetværk]</translation> </message> </context> <context> @@ -2166,7 +2174,7 @@ Adresse: %4 </message> <message numerus="yes"> <source>, broadcast through %n node(s)</source> - <translation><numerusform>, transmitteret igennem %n knude(r)</numerusform><numerusform>, transmitteret igennem %n knude(r)</numerusform></translation> + <translation><numerusform>, transmitteret igennem %n knude</numerusform><numerusform>, transmitteret igennem %n knuder</numerusform></translation> </message> <message> <source>Date</source> @@ -2202,7 +2210,7 @@ Adresse: %4 </message> <message numerus="yes"> <source>matures in %n more block(s)</source> - <translation><numerusform>modner efter yderligere %n blok(ke)</numerusform><numerusform>modner efter yderligere %n blok(ke)</numerusform></translation> + <translation><numerusform>modner efter yderligere %n blok</numerusform><numerusform>modner efter yderligere %n blokke</numerusform></translation> </message> <message> <source>not accepted</source> @@ -2230,7 +2238,7 @@ Adresse: %4 </message> <message> <source>Transaction ID</source> - <translation>Transaktionens ID</translation> + <translation>Transaktions-ID</translation> </message> <message> <source>Merchant</source> @@ -2388,7 +2396,7 @@ Adresse: %4 </message> <message> <source>Amount removed from or added to balance.</source> - <translation>Beløb fjernet eller tilføjet balance.</translation> + <translation>Beløb trukket fra eller tilføjet balance.</translation> </message> </context> <context> @@ -2419,7 +2427,7 @@ Adresse: %4 </message> <message> <source>Range...</source> - <translation>Interval...</translation> + <translation>Interval …</translation> </message> <message> <source>Received with</source> @@ -2451,23 +2459,23 @@ Adresse: %4 </message> <message> <source>Copy address</source> - <translation>Kopier adresse</translation> + <translation>Kopiér adresse</translation> </message> <message> <source>Copy label</source> - <translation>Kopier mærkat</translation> + <translation>Kopiér mærkat</translation> </message> <message> <source>Copy amount</source> - <translation>Kopier beløb</translation> + <translation>Kopiér beløb</translation> </message> <message> <source>Copy transaction ID</source> - <translation>Kopier transaktionens ID</translation> + <translation>Kopiér transaktions-ID</translation> </message> <message> <source>Edit label</source> - <translation>Rediger mærkat</translation> + <translation>Redigér mærkat</translation> </message> <message> <source>Show transaction details</source> @@ -2552,7 +2560,7 @@ Adresse: %4 <name>WalletView</name> <message> <source>&Export</source> - <translation>Eksporter</translation> + <translation>Eksportér</translation> </message> <message> <source>Export the data in the current tab to a file</source> @@ -2560,7 +2568,7 @@ Adresse: %4 </message> <message> <source>Backup Wallet</source> - <translation>Sikkerhedskopier tegnebog</translation> + <translation>Sikkerhedskopiér tegnebog</translation> </message> <message> <source>Wallet Data (*.dat)</source> @@ -2568,7 +2576,7 @@ Adresse: %4 </message> <message> <source>Backup Failed</source> - <translation>Foretagelse af sikkerhedskopi fejlede</translation> + <translation>Sikkerhedskopiering mislykkedes</translation> </message> <message> <source>There was an error trying to save the wallet data to %1.</source> @@ -2580,7 +2588,7 @@ Adresse: %4 </message> <message> <source>Backup Successful</source> - <translation>Sikkerhedskopieret problemfri</translation> + <translation>Sikkerhedskopiering problemfri</translation> </message> </context> <context> @@ -2611,7 +2619,7 @@ Adresse: %4 </message> <message> <source>Specify data directory</source> - <translation>Angiv datakatalog</translation> + <translation>Angiv datamappe</translation> </message> <message> <source>Listen for connections on <port> (default: 8333 or testnet: 18333)</source> @@ -2623,7 +2631,7 @@ Adresse: %4 </message> <message> <source>Connect to a node to retrieve peer addresses, and disconnect</source> - <translation>Forbind til en knude for at modtage adresse, og afbryd</translation> + <translation>Forbind til en knude for at modtage adresser pÃ¥ andre knuder, og afbryd derefter</translation> </message> <message> <source>Specify your own public address</source> @@ -2647,7 +2655,7 @@ Adresse: %4 </message> <message> <source>Accept command line and JSON-RPC commands</source> - <translation>Accepter kommandolinje- og JSON-RPC-kommandoer</translation> + <translation>Acceptér kommandolinje- og JSON-RPC-kommandoer</translation> </message> <message> <source>Bitcoin Core RPC client version</source> @@ -2655,7 +2663,7 @@ Adresse: %4 </message> <message> <source>Run in the background as a daemon and accept commands</source> - <translation>Kør i baggrunden som en service, og accepter kommandoer</translation> + <translation>Kør i baggrunden som en service, og acceptér kommandoer</translation> </message> <message> <source>Use the test network</source> @@ -2663,7 +2671,7 @@ Adresse: %4 </message> <message> <source>Accept connections from outside (default: 1 if no -proxy or -connect)</source> - <translation>Accepter forbindelser udefra (standard: 1 hvis hverken -proxy eller -connect)</translation> + <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: @@ -2686,7 +2694,7 @@ rpcpassword=%s 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; -f.eks.: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com +fx: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com </translation> </message> <message> @@ -2723,7 +2731,7 @@ f.eks.: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com </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 størrelse, kompleksitet eller anvendelse af nyligt modtagne bitcoins!</translation> + <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> @@ -2775,11 +2783,11 @@ f.eks.: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com </message> <message> <source>Warning: The network does not appear to fully agree! Some miners appear to be experiencing issues.</source> - <translation type="unfinished"/> + <translation>Advarsel: Netværket ser ikke ud til at være fuldt ud enige! Enkelte minere ser ud til at opleve problemer.</translation> </message> <message> <source>Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade.</source> - <translation type="unfinished"/> + <translation>Advarsel: Vi ser ikke ud til at være fuldt ud enige med andre noder! Du kan være nødt til at opgradere, eller andre noder kan være nødt til at opgradere.</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> @@ -2787,7 +2795,7 @@ f.eks.: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com </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>Advarsel: wallet.dat ødelagt, data reddet! Oprindelig wallet.net gemt som wallet.{timestamp}.bak i %s; hvis din saldo eller dine transaktioner er forkert, bør du genskabe fra en sikkerhedskopi.</translation> + <translation>Advarsel: wallet.dat ødelagt, data reddet! Oprindelig wallet.dat gemt som wallet.{timestamp}.bak i %s; hvis din saldo eller dine transaktioner er forkert, bør du genskabe fra en sikkerhedskopi.</translation> </message> <message> <source>(default: 1)</source> @@ -2939,7 +2947,7 @@ f.eks.: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com </message> <message> <source>Find peers using DNS lookup (default: 1 unless -connect)</source> - <translation>Find ligeværdige ved DNS-opslag (standard: 1 hvis ikke -connect)</translation> + <translation>Find andre knuder ved DNS-opslag (standard: 1 hvis ikke -connect)</translation> </message> <message> <source>Force safe mode (default: 0)</source> @@ -2947,11 +2955,11 @@ f.eks.: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com </message> <message> <source>Generate coins (default: 0)</source> - <translation>Generer bitcoins (standard: 0)</translation> + <translation>Generér bitcoins (standard: 0)</translation> </message> <message> <source>How many blocks to check at startup (default: 288, 0 = all)</source> - <translation>Antal blokke som tjekkes ved opstart (0=alle, standard: 288)</translation> + <translation>Antal blokke som tjekkes ved opstart (standard: 288, 0=alle)</translation> </message> <message> <source>If <category> is not supplied, output all debugging information.</source> @@ -2963,7 +2971,7 @@ f.eks.: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com </message> <message> <source>Incorrect or no genesis block found. Wrong datadir for network?</source> - <translation type="unfinished"/> + <translation>Ukorrekt eller ingen tilblivelsesblok fundet. Forkert datamappe for netværk?</translation> </message> <message> <source>Invalid -onion address: '%s'</source> @@ -3003,7 +3011,7 @@ f.eks.: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com </message> <message> <source>Specify wallet file (within data directory)</source> - <translation type="unfinished"/> + <translation>Angiv tegnebogsfil (inden for datamappe)</translation> </message> <message> <source>Spend unconfirmed change when sending transactions (default: 1)</source> @@ -3019,11 +3027,11 @@ f.eks.: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com </message> <message> <source>Verifying blocks...</source> - <translation>Verificerer blokke...</translation> + <translation>Verificerer blokke …</translation> </message> <message> <source>Verifying wallet...</source> - <translation>Verificerer tegnebog...</translation> + <translation>Verificerer tegnebog …</translation> </message> <message> <source>Wait for RPC server to start</source> @@ -3031,7 +3039,7 @@ f.eks.: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com </message> <message> <source>Wallet %s resides outside data directory %s</source> - <translation type="unfinished"/> + <translation>Tegnebog %1 findes uden for datamappe %s</translation> </message> <message> <source>Wallet options:</source> @@ -3043,7 +3051,7 @@ f.eks.: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com </message> <message> <source>You need to rebuild the database using -reindex to change -txindex</source> - <translation type="unfinished"/> + <translation>Du er nødt til at genopbygge databasen ved hjælp af -reindex for at ændre -txindex</translation> </message> <message> <source>Imports blocks from external blk000??.dat file</source> @@ -3055,7 +3063,7 @@ f.eks.: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com </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 type="unfinished"/> + <translation>Udfør kommando, nÃ¥r en relevant alarm modtages eller vi ser en virkelig lang udsplitning (%s i cmd erstattes af besked)</translation> </message> <message> <source>Output debugging information (default: 0, supplying <category> is optional)</source> @@ -3071,11 +3079,11 @@ f.eks.: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com </message> <message> <source>Invalid amount for -minrelaytxfee=<amount>: '%s'</source> - <translation>Ugyldigt beløb til -minrelaytxfee=<beløb>:'%s'</translation> + <translation>Ugyldigt beløb til -minrelaytxfee=<beløb>: "%s"</translation> </message> <message> <source>Invalid amount for -mintxfee=<amount>: '%s'</source> - <translation>Ugyldigt beløb til -mintxfee=<beløb>:'%s'</translation> + <translation>Ugyldigt beløb til -mintxfee=<beløb>: "%s"</translation> </message> <message> <source>Limit size of signature cache to <n> entries (default: 50000)</source> @@ -3091,15 +3099,15 @@ f.eks.: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com </message> <message> <source>Maximum per-connection receive buffer, <n>*1000 bytes (default: 5000)</source> - <translation>Maksimum for modtagelsesbuffer pr. forbindelse, <n>*1000 bytes (standard: 5000)</translation> + <translation>Maksimum for modtagelsesbuffer pr. forbindelse, <n>*1000 byte (standard: 5000)</translation> </message> <message> <source>Maximum per-connection send buffer, <n>*1000 bytes (default: 1000)</source> - <translation>Maksimum for afsendelsesbuffer pr. forbindelse, <n>*1000 bytes (standard: 1000)</translation> + <translation>Maksimum for afsendelsesbuffer pr. forbindelse, <n>*1000 byte (standard: 1000)</translation> </message> <message> <source>Only accept block chain matching built-in checkpoints (default: 1)</source> - <translation>Accepter kun blokkæde, som matcher indbyggede kontrolposter (standard: 1)</translation> + <translation>Acceptér kun blokkæde, som matcher indbyggede kontrolposter (standard: 1)</translation> </message> <message> <source>Only connect to nodes in network <net> (IPv4, IPv6 or Tor)</source> @@ -3147,7 +3155,7 @@ f.eks.: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com </message> <message> <source>Set minimum block size in bytes (default: 0)</source> - <translation>Angiv minimumsblokstørrelse i bytes (standard: 0)</translation> + <translation>Angiv minimumsblokstørrelse i byte (standard: 0)</translation> </message> <message> <source>Sets the DB_PRIVATE flag in the wallet db environment (default: 1)</source> @@ -3195,11 +3203,11 @@ f.eks.: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com </message> <message> <source>Use UPnP to map the listening port (default: 0)</source> - <translation>Forsøg at bruge UPnP til at konfigurere den lyttende port (standard: 0)</translation> + <translation>Brug UPnP til at konfigurere den lyttende port (standard: 0)</translation> </message> <message> <source>Use UPnP to map the listening port (default: 1 when listening)</source> - <translation>Forsøg at bruge UPnP til at konfigurere den lyttende port (standard: 1 nÃ¥r lytter)</translation> + <translation>Brug UPnP til at konfigurere den lyttende port (standard: 1 under lytning)</translation> </message> <message> <source>Username for JSON-RPC connections</source> @@ -3283,7 +3291,7 @@ f.eks.: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com </message> <message> <source>Loading addresses...</source> - <translation>Indlæser adresser...</translation> + <translation>Indlæser adresser …</translation> </message> <message> <source>Error loading wallet.dat: Wallet corrupted</source> @@ -3303,11 +3311,11 @@ f.eks.: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com </message> <message> <source>Invalid -proxy address: '%s'</source> - <translation>Ugyldig -proxy adresse: '%s'</translation> + <translation>Ugyldig -proxy adresse: "%s"</translation> </message> <message> <source>Unknown network specified in -onlynet: '%s'</source> - <translation>Ukendt netværk anført i -onlynet: '%s'</translation> + <translation>Ukendt netværk anført i -onlynet: "%s"</translation> </message> <message> <source>Unknown -socks proxy version requested: %i</source> @@ -3315,15 +3323,15 @@ f.eks.: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com </message> <message> <source>Cannot resolve -bind address: '%s'</source> - <translation>Kan ikke finde -bind adressen: '%s'</translation> + <translation>Kan ikke finde -bind adressen: "%s"</translation> </message> <message> <source>Cannot resolve -externalip address: '%s'</source> - <translation>Kan ikke finde -externalip adressen: '%s'</translation> + <translation>Kan ikke finde -externalip adressen: "%s"</translation> </message> <message> <source>Invalid amount for -paytxfee=<amount>: '%s'</source> - <translation>Ugyldigt beløb for -paytxfee=<amount>: '%s'</translation> + <translation>Ugyldigt beløb for -paytxfee=<beløb>: "%s"</translation> </message> <message> <source>Invalid amount</source> @@ -3335,7 +3343,7 @@ f.eks.: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com </message> <message> <source>Loading block index...</source> - <translation>Indlæser blokindeks...</translation> + <translation>Indlæser blokindeks …</translation> </message> <message> <source>Add a node to connect to and attempt to keep the connection open</source> @@ -3343,7 +3351,7 @@ f.eks.: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com </message> <message> <source>Loading wallet...</source> - <translation>Indlæser tegnebog...</translation> + <translation>Indlæser tegnebog …</translation> </message> <message> <source>Cannot downgrade wallet</source> @@ -3355,7 +3363,7 @@ f.eks.: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com </message> <message> <source>Rescanning...</source> - <translation>Genindlæser...</translation> + <translation>Genindlæser …</translation> </message> <message> <source>Done loading</source> @@ -3373,7 +3381,7 @@ f.eks.: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <source>You must set rpcpassword=<password> in the configuration file: %s If the file does not exist, create it with owner-readable-only file permissions.</source> - <translation>Du skal angive rpcpassword=<password> i konfigurationsfilen: + <translation>Du skal angive rpcpassword=<adgangskode> i konfigurationsfilen: %s Hvis filen ikke eksisterer, opret den og giv ingen andre end ejeren læserettighed.</translation> </message> diff --git a/src/qt/locale/bitcoin_de.ts b/src/qt/locale/bitcoin_de.ts index 7f7e505e1d..888b48c251 100644 --- a/src/qt/locale/bitcoin_de.ts +++ b/src/qt/locale/bitcoin_de.ts @@ -1,4 +1,4 @@ -<?xml version="1.0" ?><!DOCTYPE TS><TS language="de" version="2.0"> +<?xml version="1.0" ?><!DOCTYPE TS><TS language="de" version="2.1"> <context> <name>AboutDialog</name> <message> @@ -1047,6 +1047,14 @@ Adresse: %4</translation> <translation>IP-Adresse des Proxies (z.B. 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>Externe URLs (z.B. ein Block-Explorer), die im Kontextmenü des Transaktionsverlaufs eingefügt werden. In der URL wird %s durch den Transaktionshash ersetzt. Bei Angabe mehrerer URLs müssen diese durch "|" voneinander getrennt werden.</translation> + </message> + <message> + <source>Third party transaction URLs</source> + <translation>Externe Transaktions-URLs</translation> + </message> + <message> <source>Active command-line options that override above options:</source> <translation>Aktive Kommandozeilenoptionen, die obige Konfiguration überschreiben:</translation> </message> @@ -1348,7 +1356,7 @@ Adresse: %4</translation> <translation>Fehler: Ungültige Kombination von -regtest und -testnet.</translation> </message> <message> - <source>Bitcoin Core did't yet exit safely...</source> + <source>Bitcoin Core didn't yet exit safely...</source> <translation>Bitcoin Core wurde noch nicht sicher beendet...</translation> </message> <message> diff --git a/src/qt/locale/bitcoin_el_GR.ts b/src/qt/locale/bitcoin_el_GR.ts index d13b974b8c..687947e3b9 100644 --- a/src/qt/locale/bitcoin_el_GR.ts +++ b/src/qt/locale/bitcoin_el_GR.ts @@ -1,4 +1,4 @@ -<?xml version="1.0" ?><!DOCTYPE TS><TS language="el_GR" version="2.0"> +<?xml version="1.0" ?><!DOCTYPE TS><TS language="el_GR" version="2.1"> <context> <name>AboutDialog</name> <message> @@ -1049,6 +1049,14 @@ Address: %4 <translation type="unfinished"/> </message> <message> + <source>Third party URLs (e.g. a block explorer) that appear in the transactions tab as context menu items. %s in the URL is replaced by transaction hash. Multiple URLs are separated by vertical bar |.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Third party transaction URLs</source> + <translation type="unfinished"/> + </message> + <message> <source>Active command-line options that override above options:</source> <translation type="unfinished"/> </message> @@ -1350,7 +1358,7 @@ Address: %4 <translation>Σφάλμα: ΆκυÏος συνδυασμός των -regtest και -testnet</translation> </message> <message> - <source>Bitcoin Core did't yet exit safely...</source> + <source>Bitcoin Core didn't yet exit safely...</source> <translation type="unfinished"/> </message> <message> diff --git a/src/qt/locale/bitcoin_eo.ts b/src/qt/locale/bitcoin_eo.ts index 7f5dc3de2f..8c2869abac 100644 --- a/src/qt/locale/bitcoin_eo.ts +++ b/src/qt/locale/bitcoin_eo.ts @@ -1,4 +1,4 @@ -<?xml version="1.0" ?><!DOCTYPE TS><TS language="eo" version="2.0"> +<?xml version="1.0" ?><!DOCTYPE TS><TS language="eo" version="2.1"> <context> <name>AboutDialog</name> <message> @@ -1048,6 +1048,14 @@ Adreso: %4 <translation type="unfinished"/> </message> <message> + <source>Third party URLs (e.g. a block explorer) that appear in the transactions tab as context menu items. %s in the URL is replaced by transaction hash. Multiple URLs are separated by vertical bar |.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Third party transaction URLs</source> + <translation type="unfinished"/> + </message> + <message> <source>Active command-line options that override above options:</source> <translation type="unfinished"/> </message> @@ -1349,7 +1357,7 @@ Adreso: %4 <translation>Eraro: nevalida kunigo de -regtest kaj -testnet</translation> </message> <message> - <source>Bitcoin Core did't yet exit safely...</source> + <source>Bitcoin Core didn't yet exit safely...</source> <translation type="unfinished"/> </message> <message> diff --git a/src/qt/locale/bitcoin_es.ts b/src/qt/locale/bitcoin_es.ts index 0bd60be101..1ed40a77c2 100644 --- a/src/qt/locale/bitcoin_es.ts +++ b/src/qt/locale/bitcoin_es.ts @@ -1,4 +1,4 @@ -<?xml version="1.0" ?><!DOCTYPE TS><TS language="es" version="2.0"> +<?xml version="1.0" ?><!DOCTYPE TS><TS language="es" version="2.1"> <context> <name>AboutDialog</name> <message> @@ -320,7 +320,7 @@ Eric Young (eay@cryptsoft.com) y el software UPnP escrito por Thomas Bernard.</t </message> <message> <source>&Backup Wallet...</source> - <translation>%Guardar copia del monedero...</translation> + <translation>&Guardar copia del monedero...</translation> </message> <message> <source>&Change Passphrase...</source> @@ -1051,6 +1051,14 @@ Dirección: %4 <translation>Dirección IP del proxy (p. ej. 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 terceros (por ejemplo, un explorador de bloques) que aparecen en la pestaña de transacciones como items del menú contextual. El %s en la URL es reemplazado por el hash de la transacción. Se pueden separar múltiples URLs por una barra vertical |.</translation> + </message> + <message> + <source>Third party transaction URLs</source> + <translation>URLs de transacciones de terceros</translation> + </message> + <message> <source>Active command-line options that override above options:</source> <translation>Opciones activas de consola de comandos que tienen preferencia sobre las opciones antes mencionadas:</translation> </message> @@ -1352,8 +1360,8 @@ Dirección: %4 <translation>Error: Combinación no válida de -regtest y -testnet.</translation> </message> <message> - <source>Bitcoin Core did't yet exit safely...</source> - <translation type="unfinished"/> + <source>Bitcoin Core didn't yet exit safely...</source> + <translation>Bitcoin core no se ha cerrado de forma segura todavÃa...</translation> </message> <message> <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> @@ -1969,8 +1977,7 @@ Dirección: %4 <name>ShutdownWindow</name> <message> <source>Bitcoin Core is shutting down...</source> - <translation>Bitcoin Core se está cerrando... -</translation> + <translation>Bitcoin Core se está cerrando...</translation> </message> <message> <source>Do not shut down the computer until this window disappears.</source> @@ -2971,7 +2978,7 @@ Por ejemplo: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. </message> <message> <source>Importing...</source> - <translation type="unfinished"/> + <translation>Importando...</translation> </message> <message> <source>Incorrect or no genesis block found. Wrong datadir for network?</source> diff --git a/src/qt/locale/bitcoin_es_CL.ts b/src/qt/locale/bitcoin_es_CL.ts index b63743e5d6..758a190f75 100644 --- a/src/qt/locale/bitcoin_es_CL.ts +++ b/src/qt/locale/bitcoin_es_CL.ts @@ -1,4 +1,4 @@ -<?xml version="1.0" ?><!DOCTYPE TS><TS language="es_CL" version="2.0"> +<?xml version="1.0" ?><!DOCTYPE TS><TS language="es_CL" version="2.1"> <context> <name>AboutDialog</name> <message> @@ -1051,6 +1051,14 @@ Dirección: %4</translation> <translation type="unfinished"/> </message> <message> + <source>Third party URLs (e.g. a block explorer) that appear in the transactions tab as context menu items. %s in the URL is replaced by transaction hash. Multiple URLs are separated by vertical bar |.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Third party transaction URLs</source> + <translation type="unfinished"/> + </message> + <message> <source>Active command-line options that override above options:</source> <translation type="unfinished"/> </message> @@ -1352,7 +1360,7 @@ Dirección: %4</translation> <translation type="unfinished"/> </message> <message> - <source>Bitcoin Core did't yet exit safely...</source> + <source>Bitcoin Core didn't yet exit safely...</source> <translation type="unfinished"/> </message> <message> diff --git a/src/qt/locale/bitcoin_es_DO.ts b/src/qt/locale/bitcoin_es_DO.ts index 6fca831017..6944c3157f 100644 --- a/src/qt/locale/bitcoin_es_DO.ts +++ b/src/qt/locale/bitcoin_es_DO.ts @@ -1,4 +1,4 @@ -<?xml version="1.0" ?><!DOCTYPE TS><TS language="es_DO" version="2.0"> +<?xml version="1.0" ?><!DOCTYPE TS><TS language="es_DO" version="2.1"> <context> <name>AboutDialog</name> <message> @@ -1051,6 +1051,14 @@ Dirección: %4 <translation>Dirección IP del proxy (ej. 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 type="unfinished"/> + </message> + <message> + <source>Third party transaction URLs</source> + <translation type="unfinished"/> + </message> + <message> <source>Active command-line options that override above options:</source> <translation type="unfinished"/> </message> @@ -1352,7 +1360,7 @@ Dirección: %4 <translation>Error: Combinación no válida de -regtest y -testnet.</translation> </message> <message> - <source>Bitcoin Core did't yet exit safely...</source> + <source>Bitcoin Core didn't yet exit safely...</source> <translation type="unfinished"/> </message> <message> diff --git a/src/qt/locale/bitcoin_es_MX.ts b/src/qt/locale/bitcoin_es_MX.ts index 6920f2300b..9a39551d6b 100644 --- a/src/qt/locale/bitcoin_es_MX.ts +++ b/src/qt/locale/bitcoin_es_MX.ts @@ -1,4 +1,4 @@ -<?xml version="1.0" ?><!DOCTYPE TS><TS language="es_MX" version="2.0"> +<?xml version="1.0" ?><!DOCTYPE TS><TS language="es_MX" version="2.1"> <context> <name>AboutDialog</name> <message> @@ -1039,6 +1039,14 @@ Address: %4 <translation type="unfinished"/> </message> <message> + <source>Third party URLs (e.g. a block explorer) that appear in the transactions tab as context menu items. %s in the URL is replaced by transaction hash. Multiple URLs are separated by vertical bar |.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Third party transaction URLs</source> + <translation type="unfinished"/> + </message> + <message> <source>Active command-line options that override above options:</source> <translation>Activar las opciones de linea de comando que sobre escriben las siguientes opciones:</translation> </message> @@ -1340,7 +1348,7 @@ Address: %4 <translation type="unfinished"/> </message> <message> - <source>Bitcoin Core did't yet exit safely...</source> + <source>Bitcoin Core didn't yet exit safely...</source> <translation type="unfinished"/> </message> <message> diff --git a/src/qt/locale/bitcoin_es_UY.ts b/src/qt/locale/bitcoin_es_UY.ts index d94ad1c938..03ecce46c0 100644 --- a/src/qt/locale/bitcoin_es_UY.ts +++ b/src/qt/locale/bitcoin_es_UY.ts @@ -1,4 +1,4 @@ -<?xml version="1.0" ?><!DOCTYPE TS><TS language="es_UY" version="2.0"> +<?xml version="1.0" ?><!DOCTYPE TS><TS language="es_UY" version="2.1"> <context> <name>AboutDialog</name> <message> @@ -1039,6 +1039,14 @@ Address: %4 <translation type="unfinished"/> </message> <message> + <source>Third party URLs (e.g. a block explorer) that appear in the transactions tab as context menu items. %s in the URL is replaced by transaction hash. Multiple URLs are separated by vertical bar |.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Third party transaction URLs</source> + <translation type="unfinished"/> + </message> + <message> <source>Active command-line options that override above options:</source> <translation type="unfinished"/> </message> @@ -1340,7 +1348,7 @@ Address: %4 <translation type="unfinished"/> </message> <message> - <source>Bitcoin Core did't yet exit safely...</source> + <source>Bitcoin Core didn't yet exit safely...</source> <translation type="unfinished"/> </message> <message> diff --git a/src/qt/locale/bitcoin_et.ts b/src/qt/locale/bitcoin_et.ts index 8affc8a5d2..e6c27bf21c 100644 --- a/src/qt/locale/bitcoin_et.ts +++ b/src/qt/locale/bitcoin_et.ts @@ -1,4 +1,4 @@ -<?xml version="1.0" ?><!DOCTYPE TS><TS language="et" version="2.0"> +<?xml version="1.0" ?><!DOCTYPE TS><TS language="et" version="2.1"> <context> <name>AboutDialog</name> <message> @@ -1047,6 +1047,14 @@ Aadress: %4âŽ</translation> <translation type="unfinished"/> </message> <message> + <source>Third party URLs (e.g. a block explorer) that appear in the transactions tab as context menu items. %s in the URL is replaced by transaction hash. Multiple URLs are separated by vertical bar |.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Third party transaction URLs</source> + <translation type="unfinished"/> + </message> + <message> <source>Active command-line options that override above options:</source> <translation type="unfinished"/> </message> @@ -1348,7 +1356,7 @@ Aadress: %4âŽ</translation> <translation type="unfinished"/> </message> <message> - <source>Bitcoin Core did't yet exit safely...</source> + <source>Bitcoin Core didn't yet exit safely...</source> <translation type="unfinished"/> </message> <message> diff --git a/src/qt/locale/bitcoin_eu_ES.ts b/src/qt/locale/bitcoin_eu_ES.ts index afa4d6c540..1fce25d6da 100644 --- a/src/qt/locale/bitcoin_eu_ES.ts +++ b/src/qt/locale/bitcoin_eu_ES.ts @@ -1,4 +1,4 @@ -<?xml version="1.0" ?><!DOCTYPE TS><TS language="eu_ES" version="2.0"> +<?xml version="1.0" ?><!DOCTYPE TS><TS language="eu_ES" version="2.1"> <context> <name>AboutDialog</name> <message> @@ -1039,6 +1039,14 @@ Address: %4 <translation type="unfinished"/> </message> <message> + <source>Third party URLs (e.g. a block explorer) that appear in the transactions tab as context menu items. %s in the URL is replaced by transaction hash. Multiple URLs are separated by vertical bar |.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Third party transaction URLs</source> + <translation type="unfinished"/> + </message> + <message> <source>Active command-line options that override above options:</source> <translation type="unfinished"/> </message> @@ -1340,7 +1348,7 @@ Address: %4 <translation type="unfinished"/> </message> <message> - <source>Bitcoin Core did't yet exit safely...</source> + <source>Bitcoin Core didn't yet exit safely...</source> <translation type="unfinished"/> </message> <message> diff --git a/src/qt/locale/bitcoin_fa.ts b/src/qt/locale/bitcoin_fa.ts index 805c7bb856..0dfbafb811 100644 --- a/src/qt/locale/bitcoin_fa.ts +++ b/src/qt/locale/bitcoin_fa.ts @@ -1,4 +1,4 @@ -<?xml version="1.0" ?><!DOCTYPE TS><TS language="fa" version="2.0"> +<?xml version="1.0" ?><!DOCTYPE TS><TS language="fa" version="2.1"> <context> <name>AboutDialog</name> <message> @@ -1043,6 +1043,14 @@ Address: %4 <translation type="unfinished"/> </message> <message> + <source>Third party URLs (e.g. a block explorer) that appear in the transactions tab as context menu items. %s in the URL is replaced by transaction hash. Multiple URLs are separated by vertical bar |.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Third party transaction URLs</source> + <translation type="unfinished"/> + </message> + <message> <source>Active command-line options that override above options:</source> <translation type="unfinished"/> </message> @@ -1344,7 +1352,7 @@ Address: %4 <translation type="unfinished"/> </message> <message> - <source>Bitcoin Core did't yet exit safely...</source> + <source>Bitcoin Core didn't yet exit safely...</source> <translation type="unfinished"/> </message> <message> diff --git a/src/qt/locale/bitcoin_fa_IR.ts b/src/qt/locale/bitcoin_fa_IR.ts index 18a0dca224..3b82ffa5e5 100644 --- a/src/qt/locale/bitcoin_fa_IR.ts +++ b/src/qt/locale/bitcoin_fa_IR.ts @@ -1,4 +1,4 @@ -<?xml version="1.0" ?><!DOCTYPE TS><TS language="fa_IR" version="2.0"> +<?xml version="1.0" ?><!DOCTYPE TS><TS language="fa_IR" version="2.1"> <context> <name>AboutDialog</name> <message> @@ -1042,6 +1042,14 @@ Address: %4 <translation type="unfinished"/> </message> <message> + <source>Third party URLs (e.g. a block explorer) that appear in the transactions tab as context menu items. %s in the URL is replaced by transaction hash. Multiple URLs are separated by vertical bar |.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Third party transaction URLs</source> + <translation type="unfinished"/> + </message> + <message> <source>Active command-line options that override above options:</source> <translation type="unfinished"/> </message> @@ -1343,7 +1351,7 @@ Address: %4 <translation type="unfinished"/> </message> <message> - <source>Bitcoin Core did't yet exit safely...</source> + <source>Bitcoin Core didn't yet exit safely...</source> <translation type="unfinished"/> </message> <message> diff --git a/src/qt/locale/bitcoin_fi.ts b/src/qt/locale/bitcoin_fi.ts index 942dad5411..dc72359590 100644 --- a/src/qt/locale/bitcoin_fi.ts +++ b/src/qt/locale/bitcoin_fi.ts @@ -1,4 +1,4 @@ -<?xml version="1.0" ?><!DOCTYPE TS><TS language="fi" version="2.0"> +<?xml version="1.0" ?><!DOCTYPE TS><TS language="fi" version="2.1"> <context> <name>AboutDialog</name> <message> @@ -1048,6 +1048,14 @@ Osoite: %4</translation> <translation>IP osoite proxille (esim. 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>Ulkopuoliset URL-osoitteet (esim. block explorer,) jotka esiintyvät siirrot-välilehdellä valikossa. %s URL-osoitteessa korvataan siirtotunnuksella. Useampi URL-osoite on eroteltu pystyviivalla |.</translation> + </message> + <message> + <source>Third party transaction URLs</source> + <translation>Kolmannen osapuolen rahansiirto URL:t</translation> + </message> + <message> <source>Active command-line options that override above options:</source> <translation>Aktiiviset komentorivivalinnat jotka ohittavat ylläolevat valinnat:</translation> </message> @@ -1349,8 +1357,8 @@ Osoite: %4</translation> <translation>Virhe: Virheellinen yhdistelmä -regtest ja -testnet.</translation> </message> <message> - <source>Bitcoin Core did't yet exit safely...</source> - <translation>Bitcoin Core ei vielä sulkeutunut turvallisesti...</translation> + <source>Bitcoin Core didn't yet exit safely...</source> + <translation>Bitcoin Core ei ole vielä sulkeutunut turvallisesti...</translation> </message> <message> <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> diff --git a/src/qt/locale/bitcoin_fr.ts b/src/qt/locale/bitcoin_fr.ts index e0d5bbdbcd..05089f0416 100644 --- a/src/qt/locale/bitcoin_fr.ts +++ b/src/qt/locale/bitcoin_fr.ts @@ -1,4 +1,4 @@ -<?xml version="1.0" ?><!DOCTYPE TS><TS language="fr" version="2.0"> +<?xml version="1.0" ?><!DOCTYPE TS><TS language="fr" version="2.1"> <context> <name>AboutDialog</name> <message> @@ -1048,6 +1048,14 @@ Adresse : %4 <translation>Adresse IP du mandataire (par 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>URL de tiers (par ex. un explorateur de blocs) apparaissant dans l'onglet des transactions comme éléments du menu contextuel. %s dans l'URL est remplacé par le hachage de la transaction. Les URL multiples sont séparées par une barre verticale |.</translation> + </message> + <message> + <source>Third party transaction URLs</source> + <translation>URL de transaction d'un tiers</translation> + </message> + <message> <source>Active command-line options that override above options:</source> <translation>Options actives de ligne de commande qui annulent les options ci-dessus :</translation> </message> @@ -1349,8 +1357,8 @@ Adresse : %4 <translation>Erreur : combinaison invalide de -regtest et de -testnet.</translation> </message> <message> - <source>Bitcoin Core did't yet exit safely...</source> - <translation>Bitcoin Core ne s’est pas arrêté correctement...</translation> + <source>Bitcoin Core didn't yet exit safely...</source> + <translation>Bitcoin Core ne s'est pas encore arrêté en toute sécurité...</translation> </message> <message> <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> diff --git a/src/qt/locale/bitcoin_fr_CA.ts b/src/qt/locale/bitcoin_fr_CA.ts index 0df3eb3edd..ff22c2fd1c 100644 --- a/src/qt/locale/bitcoin_fr_CA.ts +++ b/src/qt/locale/bitcoin_fr_CA.ts @@ -1,4 +1,4 @@ -<?xml version="1.0" ?><!DOCTYPE TS><TS language="fr_CA" version="2.0"> +<?xml version="1.0" ?><!DOCTYPE TS><TS language="fr_CA" version="2.1"> <context> <name>AboutDialog</name> <message> @@ -1044,6 +1044,14 @@ Address: %4 <translation type="unfinished"/> </message> <message> + <source>Third party URLs (e.g. a block explorer) that appear in the transactions tab as context menu items. %s in the URL is replaced by transaction hash. Multiple URLs are separated by vertical bar |.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Third party transaction URLs</source> + <translation type="unfinished"/> + </message> + <message> <source>Active command-line options that override above options:</source> <translation type="unfinished"/> </message> @@ -1345,7 +1353,7 @@ Address: %4 <translation type="unfinished"/> </message> <message> - <source>Bitcoin Core did't yet exit safely...</source> + <source>Bitcoin Core didn't yet exit safely...</source> <translation type="unfinished"/> </message> <message> diff --git a/src/qt/locale/bitcoin_gl.ts b/src/qt/locale/bitcoin_gl.ts index a1ee3545bf..ecf1fa2222 100644 --- a/src/qt/locale/bitcoin_gl.ts +++ b/src/qt/locale/bitcoin_gl.ts @@ -1,4 +1,4 @@ -<?xml version="1.0" ?><!DOCTYPE TS><TS language="gl" version="2.0"> +<?xml version="1.0" ?><!DOCTYPE TS><TS language="gl" version="2.1"> <context> <name>AboutDialog</name> <message> @@ -1048,6 +1048,14 @@ Dirección: %4 <translation type="unfinished"/> </message> <message> + <source>Third party URLs (e.g. a block explorer) that appear in the transactions tab as context menu items. %s in the URL is replaced by transaction hash. Multiple URLs are separated by vertical bar |.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Third party transaction URLs</source> + <translation type="unfinished"/> + </message> + <message> <source>Active command-line options that override above options:</source> <translation type="unfinished"/> </message> @@ -1349,7 +1357,7 @@ Dirección: %4 <translation>Erro: combinación inválida de -regtest e -testnet.</translation> </message> <message> - <source>Bitcoin Core did't yet exit safely...</source> + <source>Bitcoin Core didn't yet exit safely...</source> <translation type="unfinished"/> </message> <message> diff --git a/src/qt/locale/bitcoin_gu_IN.ts b/src/qt/locale/bitcoin_gu_IN.ts index 66b341545e..ed4a9265e4 100644 --- a/src/qt/locale/bitcoin_gu_IN.ts +++ b/src/qt/locale/bitcoin_gu_IN.ts @@ -1,4 +1,4 @@ -<?xml version="1.0" ?><!DOCTYPE TS><TS language="gu_IN" version="2.0"> +<?xml version="1.0" ?><!DOCTYPE TS><TS language="gu_IN" version="2.1"> <context> <name>AboutDialog</name> <message> @@ -1039,6 +1039,14 @@ Address: %4 <translation type="unfinished"/> </message> <message> + <source>Third party URLs (e.g. a block explorer) that appear in the transactions tab as context menu items. %s in the URL is replaced by transaction hash. Multiple URLs are separated by vertical bar |.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Third party transaction URLs</source> + <translation type="unfinished"/> + </message> + <message> <source>Active command-line options that override above options:</source> <translation type="unfinished"/> </message> @@ -1340,7 +1348,7 @@ Address: %4 <translation type="unfinished"/> </message> <message> - <source>Bitcoin Core did't yet exit safely...</source> + <source>Bitcoin Core didn't yet exit safely...</source> <translation type="unfinished"/> </message> <message> diff --git a/src/qt/locale/bitcoin_he.ts b/src/qt/locale/bitcoin_he.ts index 73378535a7..ae13df4524 100644 --- a/src/qt/locale/bitcoin_he.ts +++ b/src/qt/locale/bitcoin_he.ts @@ -1,4 +1,4 @@ -<?xml version="1.0" ?><!DOCTYPE TS><TS language="he" version="2.0"> +<?xml version="1.0" ?><!DOCTYPE TS><TS language="he" version="2.1"> <context> <name>AboutDialog</name> <message> @@ -1047,6 +1047,14 @@ Address: %4 <translation type="unfinished"/> </message> <message> + <source>Third party URLs (e.g. a block explorer) that appear in the transactions tab as context menu items. %s in the URL is replaced by transaction hash. Multiple URLs are separated by vertical bar |.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Third party transaction URLs</source> + <translation type="unfinished"/> + </message> + <message> <source>Active command-line options that override above options:</source> <translation type="unfinished"/> </message> @@ -1348,7 +1356,7 @@ Address: %4 <translation>שגי××”: שילוב בלתי חוקי של regtest- ו testnet-.</translation> </message> <message> - <source>Bitcoin Core did't yet exit safely...</source> + <source>Bitcoin Core didn't yet exit safely...</source> <translation type="unfinished"/> </message> <message> diff --git a/src/qt/locale/bitcoin_hi_IN.ts b/src/qt/locale/bitcoin_hi_IN.ts index d27e26b871..3ccac8899e 100644 --- a/src/qt/locale/bitcoin_hi_IN.ts +++ b/src/qt/locale/bitcoin_hi_IN.ts @@ -1,4 +1,4 @@ -<?xml version="1.0" ?><!DOCTYPE TS><TS language="hi_IN" version="2.0"> +<?xml version="1.0" ?><!DOCTYPE TS><TS language="hi_IN" version="2.1"> <context> <name>AboutDialog</name> <message> @@ -1043,6 +1043,14 @@ Address: %4 <translation type="unfinished"/> </message> <message> + <source>Third party URLs (e.g. a block explorer) that appear in the transactions tab as context menu items. %s in the URL is replaced by transaction hash. Multiple URLs are separated by vertical bar |.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Third party transaction URLs</source> + <translation type="unfinished"/> + </message> + <message> <source>Active command-line options that override above options:</source> <translation type="unfinished"/> </message> @@ -1344,7 +1352,7 @@ Address: %4 <translation type="unfinished"/> </message> <message> - <source>Bitcoin Core did't yet exit safely...</source> + <source>Bitcoin Core didn't yet exit safely...</source> <translation type="unfinished"/> </message> <message> diff --git a/src/qt/locale/bitcoin_hr.ts b/src/qt/locale/bitcoin_hr.ts index b5f1595515..bd2b773d2f 100644 --- a/src/qt/locale/bitcoin_hr.ts +++ b/src/qt/locale/bitcoin_hr.ts @@ -1,4 +1,4 @@ -<?xml version="1.0" ?><!DOCTYPE TS><TS language="hr" version="2.0"> +<?xml version="1.0" ?><!DOCTYPE TS><TS language="hr" version="2.1"> <context> <name>AboutDialog</name> <message> @@ -1043,6 +1043,14 @@ Adresa:%4 <translation type="unfinished"/> </message> <message> + <source>Third party URLs (e.g. a block explorer) that appear in the transactions tab as context menu items. %s in the URL is replaced by transaction hash. Multiple URLs are separated by vertical bar |.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Third party transaction URLs</source> + <translation type="unfinished"/> + </message> + <message> <source>Active command-line options that override above options:</source> <translation type="unfinished"/> </message> @@ -1196,7 +1204,7 @@ Adresa:%4 </message> <message> <source>The supplied proxy address is invalid.</source> - <translation type="unfinished"/> + <translation>Priložena proxy adresa je nevažeća.</translation> </message> </context> <context> @@ -1207,7 +1215,7 @@ 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 type="unfinished"/> + <translation>Prikazani podatci mogu biti zastarjeli. VaÅ¡ novÄanik se automatski sinkronizira s Bitcoin mrežom kada je veza uspostavljena, ali taj proces joÅ¡ nije zavrÅ¡en.</translation> </message> <message> <source>Wallet</source> @@ -1344,7 +1352,7 @@ Adresa:%4 <translation type="unfinished"/> </message> <message> - <source>Bitcoin Core did't yet exit safely...</source> + <source>Bitcoin Core didn't yet exit safely...</source> <translation type="unfinished"/> </message> <message> @@ -1483,7 +1491,7 @@ Adresa:%4 </message> <message> <source>Use up and down arrows to navigate history, and <b>Ctrl-L</b> to clear screen.</source> - <translation type="unfinished"/> + <translation>Kako bi navigirali kroz povijest koristite strelice gore i dolje. <b>Ctrl-L</b> kako bi oÄistili ekran.</translation> </message> <message> <source>Type <b>help</b> for an overview of available commands.</source> @@ -2466,7 +2474,7 @@ Adresa:%4 </message> <message> <source>Show transaction details</source> - <translation type="unfinished"/> + <translation>Prikaži detalje transakcije</translation> </message> <message> <source>Export Transaction History</source> @@ -2622,7 +2630,7 @@ Adresa:%4 </message> <message> <source>Specify your own public address</source> - <translation type="unfinished"/> + <translation>Odaberi vlastitu javnu adresu</translation> </message> <message> <source>Threshold for disconnecting misbehaving peers (default: 100)</source> diff --git a/src/qt/locale/bitcoin_hu.ts b/src/qt/locale/bitcoin_hu.ts index de57490847..3d8d45a61d 100644 --- a/src/qt/locale/bitcoin_hu.ts +++ b/src/qt/locale/bitcoin_hu.ts @@ -1,4 +1,4 @@ -<?xml version="1.0" ?><!DOCTYPE TS><TS language="hu" version="2.0"> +<?xml version="1.0" ?><!DOCTYPE TS><TS language="hu" version="2.1"> <context> <name>AboutDialog</name> <message> @@ -1048,6 +1048,14 @@ CÃm: %4 <translation type="unfinished"/> </message> <message> + <source>Third party URLs (e.g. a block explorer) that appear in the transactions tab as context menu items. %s in the URL is replaced by transaction hash. Multiple URLs are separated by vertical bar |.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Third party transaction URLs</source> + <translation type="unfinished"/> + </message> + <message> <source>Active command-line options that override above options:</source> <translation type="unfinished"/> </message> @@ -1349,7 +1357,7 @@ CÃm: %4 <translation type="unfinished"/> </message> <message> - <source>Bitcoin Core did't yet exit safely...</source> + <source>Bitcoin Core didn't yet exit safely...</source> <translation type="unfinished"/> </message> <message> diff --git a/src/qt/locale/bitcoin_id_ID.ts b/src/qt/locale/bitcoin_id_ID.ts index bd92878fed..2b9685f6a0 100644 --- a/src/qt/locale/bitcoin_id_ID.ts +++ b/src/qt/locale/bitcoin_id_ID.ts @@ -1,4 +1,4 @@ -<?xml version="1.0" ?><!DOCTYPE TS><TS language="id_ID" version="2.0"> +<?xml version="1.0" ?><!DOCTYPE TS><TS language="id_ID" version="2.1"> <context> <name>AboutDialog</name> <message> @@ -433,7 +433,7 @@ Produk ini termasuk software yang dibangun oleh Proyek OpenSSL untuk Toolkit Ope </message> <message> <source>Request payments (generates QR codes and bitcoin: URIs)</source> - <translation type="unfinished"/> + <translation>Permintaan pembayaran (membangkitkan kode QR dan bitcoin: URIs)</translation> </message> <message> <source>&About Bitcoin Core</source> @@ -473,7 +473,7 @@ Produk ini termasuk software yang dibangun oleh Proyek OpenSSL untuk Toolkit Ope </message> <message> <source>Processed %1 of %2 (estimated) blocks of transaction history.</source> - <translation type="unfinished"/> + <translation>Proses % 1 dar i% 2 (perkiraan) blok catatan transaksi</translation> </message> <message> <source>Processed %1 blocks of transaction history.</source> @@ -509,7 +509,7 @@ Produk ini termasuk software yang dibangun oleh Proyek OpenSSL untuk Toolkit Ope </message> <message> <source>Transactions after this will not yet be visible.</source> - <translation type="unfinished"/> + <translation>Transaksi setelah ini tidak akan ditampilkan</translation> </message> <message> <source>Error</source> @@ -561,7 +561,7 @@ Alamat: %4 </message> <message> <source>A fatal error occurred. Bitcoin can no longer continue safely and will quit.</source> - <translation type="unfinished"/> + <translation>Terjadi kesalahan fatal. Bitcoin tidak bisa lagi meneruskan dengan aman dan akan berhenti.</translation> </message> </context> <context> @@ -611,15 +611,15 @@ Alamat: %4 </message> <message> <source>(un)select all</source> - <translation type="unfinished"/> + <translation>(Tidak)memilih semua</translation> </message> <message> <source>Tree mode</source> - <translation type="unfinished"/> + <translation>mode pohon</translation> </message> <message> <source>List mode</source> - <translation type="unfinished"/> + <translation>Mode daftar</translation> </message> <message> <source>Amount</source> @@ -663,11 +663,11 @@ Alamat: %4 </message> <message> <source>Lock unspent</source> - <translation type="unfinished"/> + <translation>Kunci terpakai.</translation> </message> <message> <source>Unlock unspent</source> - <translation type="unfinished"/> + <translation>Membuka kunci terpakai</translation> </message> <message> <source>Copy quantity</source> @@ -1048,6 +1048,14 @@ Alamat: %4 <translation>Alamat IP proxy (cth. 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 type="unfinished"/> + </message> + <message> + <source>Third party transaction URLs</source> + <translation type="unfinished"/> + </message> + <message> <source>Active command-line options that override above options:</source> <translation>pilihan perintah-baris aktif menimpa atas pilihan-pilihan: </translation> </message> @@ -1342,14 +1350,14 @@ Alamat: %4 </message> <message> <source>Error: Cannot parse configuration file: %1. Only use key=value syntax.</source> - <translation type="unfinished"/> + <translation>Kesalahan: Tidak dapat memproses pengaturan berkas: %1. Hanya menggunakan kunci= nilai sintak.</translation> </message> <message> <source>Error: Invalid combination of -regtest and -testnet.</source> <translation>Gagal: Gabungan -regtest dan -testnet salah</translation> </message> <message> - <source>Bitcoin Core did't yet exit safely...</source> + <source>Bitcoin Core didn't yet exit safely...</source> <translation type="unfinished"/> </message> <message> @@ -1400,7 +1408,7 @@ Alamat: %4 </message> <message> <source>General</source> - <translation type="unfinished"/> + <translation>Umum</translation> </message> <message> <source>Using OpenSSL version</source> @@ -1452,7 +1460,7 @@ Alamat: %4 </message> <message> <source>&Clear</source> - <translation type="unfinished"/> + <translation>&Kosongkan</translation> </message> <message> <source>Totals</source> @@ -1496,31 +1504,31 @@ Alamat: %4 </message> <message> <source>%1 B</source> - <translation type="unfinished"/> + <translation>%1 B</translation> </message> <message> <source>%1 KB</source> - <translation type="unfinished"/> + <translation>%1 KB</translation> </message> <message> <source>%1 MB</source> - <translation type="unfinished"/> + <translation>%1 MB</translation> </message> <message> <source>%1 GB</source> - <translation type="unfinished"/> + <translation>%1 GB</translation> </message> <message> <source>%1 m</source> - <translation type="unfinished"/> + <translation>%1 menit</translation> </message> <message> <source>%1 h</source> - <translation type="unfinished"/> + <translation>%1 Jam</translation> </message> <message> <source>%1 h %2 m</source> - <translation type="unfinished"/> + <translation>%1 Jam %2 menit</translation> </message> </context> <context> @@ -1543,7 +1551,7 @@ Alamat: %4 </message> <message> <source>R&euse an existing receiving address (not recommended)</source> - <translation type="unfinished"/> + <translation>Gunakan lagi alamat penerima yang ada (tidak disarankan)</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> @@ -1708,7 +1716,7 @@ Alamat: %4 </message> <message> <source>automatically selected</source> - <translation type="unfinished"/> + <translation>Pemilihan otomatis</translation> </message> <message> <source>Insufficient funds!</source> @@ -1939,7 +1947,7 @@ Alamat: %4 </message> <message> <source>This is a verified payment request.</source> - <translation type="unfinished"/> + <translation>Permintaan pembayaran terverifikasi.</translation> </message> <message> <source>Enter a label for this address to add it to the list of used addresses</source> @@ -1951,7 +1959,7 @@ Alamat: %4 </message> <message> <source>This is an unverified payment request.</source> - <translation type="unfinished"/> + <translation>Permintaan pembayaran tidak terverifikasi.</translation> </message> <message> <source>Pay To:</source> @@ -1997,7 +2005,7 @@ Alamat: %4 </message> <message> <source>Alt+A</source> - <translation>Alt+J</translation> + <translation>Alt+A</translation> </message> <message> <source>Paste address from clipboard</source> @@ -2718,7 +2726,7 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. </message> <message> <source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source> - <translation type="unfinished"/> + <translation>Jalankan perintah ketika perubahan transaksi dompet (%s di cmd digantikan oleh TxID)</translation> </message> <message> <source>Fees smaller than this are considered zero fee (for transaction creation) (default:</source> @@ -2782,11 +2790,11 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. </message> <message> <source>(default: 1)</source> - <translation type="unfinished"/> + <translation>(pengaturan awal: 1)</translation> </message> <message> <source>(default: wallet.dat)</source> - <translation type="unfinished"/> + <translation>(pengaturan awal: wallet.dat)</translation> </message> <message> <source><category> can be:</source> @@ -2822,7 +2830,7 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. </message> <message> <source>Connection options:</source> - <translation type="unfinished"/> + <translation>Pilih koneksi:</translation> </message> <message> <source>Corrupted block database detected</source> @@ -2850,11 +2858,11 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. </message> <message> <source>Error initializing block database</source> - <translation type="unfinished"/> + <translation>Kesalahan menginisialisasi database blok</translation> </message> <message> <source>Error initializing wallet database environment %s!</source> - <translation type="unfinished"/> + <translation>Kesalahan menginisialisasi dompet pada database%s!</translation> </message> <message> <source>Error loading block database</source> @@ -2950,7 +2958,7 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. </message> <message> <source>Importing...</source> - <translation type="unfinished"/> + <translation>mengimpor...</translation> </message> <message> <source>Incorrect or no genesis block found. Wrong datadir for network?</source> @@ -2962,7 +2970,7 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. </message> <message> <source>Not enough file descriptors available.</source> - <translation type="unfinished"/> + <translation>Deskripsi berkas tidak tersedia dengan cukup.</translation> </message> <message> <source>Prepend debug output with timestamp (default: 1)</source> @@ -2970,7 +2978,7 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. </message> <message> <source>RPC client options:</source> - <translation type="unfinished"/> + <translation>Pilihan RPC klien:</translation> </message> <message> <source>Rebuild block chain index from current blk000??.dat files</source> @@ -2990,7 +2998,7 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. </message> <message> <source>Set the number of threads to service RPC calls (default: 4)</source> - <translation type="unfinished"/> + <translation>Mengatur jumlah urutan untuk layanan panggilan RPC (pengaturan awal: 4)</translation> </message> <message> <source>Specify wallet file (within data directory)</source> @@ -3166,11 +3174,11 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. </message> <message> <source>Start Bitcoin Core Daemon</source> - <translation type="unfinished"/> + <translation>Memulai Bitcoin Core Daemon</translation> </message> <message> <source>System error: </source> - <translation type="unfinished"/> + <translation>Kesalahan sistem:</translation> </message> <message> <source>Transaction amount too small</source> diff --git a/src/qt/locale/bitcoin_it.ts b/src/qt/locale/bitcoin_it.ts index b9ef5e4d0b..cb9fed1ab9 100644 --- a/src/qt/locale/bitcoin_it.ts +++ b/src/qt/locale/bitcoin_it.ts @@ -1,4 +1,4 @@ -<?xml version="1.0" ?><!DOCTYPE TS><TS language="it" version="2.0"> +<?xml version="1.0" ?><!DOCTYPE TS><TS language="it" version="2.1"> <context> <name>AboutDialog</name> <message> @@ -1049,6 +1049,15 @@ Indirizzo: %4 <translation>Indirizzo IP del proxy (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> + </message> + <message> + <source>Third party transaction URLs</source> + <translation>URL di transazione di terze parti</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> </message> @@ -1350,8 +1359,8 @@ Indirizzo: %4 <translation>Errore: combinazione di -regtest e -testnet non valida.</translation> </message> <message> - <source>Bitcoin Core did't yet exit safely...</source> - <translation>Bitcoin Core non è ancora stato chiuso in modo sicuro ...</translation> + <source>Bitcoin Core didn't yet exit safely...</source> + <translation>Bitcoin Core non si è ancora chiuso con sicurezza...</translation> </message> <message> <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> diff --git a/src/qt/locale/bitcoin_ja.ts b/src/qt/locale/bitcoin_ja.ts index c7e4fe6091..d3a6cece87 100644 --- a/src/qt/locale/bitcoin_ja.ts +++ b/src/qt/locale/bitcoin_ja.ts @@ -1,4 +1,4 @@ -<?xml version="1.0" ?><!DOCTYPE TS><TS language="ja" version="2.0"> +<?xml version="1.0" ?><!DOCTYPE TS><TS language="ja" version="2.1"> <context> <name>AboutDialog</name> <message> @@ -7,7 +7,7 @@ </message> <message> <source><b>Bitcoin Core</b> version</source> - <translation type="unfinished"/> + <translation><b>ビットコインコア</b> ãƒãƒ¼ã‚¸ãƒ§ãƒ³</translation> </message> <message> <source> @@ -29,7 +29,7 @@ MIT/X11 ソフトウェア ライセンスã®ä¸‹ã§é…布ã•ã‚Œã¦ã„ã¾ã™ã€‚è© </message> <message> <source>The Bitcoin Core developers</source> - <translation type="unfinished"/> + <translation>ビットコインコアã®é–‹ç™ºè€…</translation> </message> <message> <source>(%1-bit)</source> @@ -128,7 +128,7 @@ MIT/X11 ソフトウェア ライセンスã®ä¸‹ã§é…布ã•ã‚Œã¦ã„ã¾ã™ã€‚è© </message> <message> <source>Exporting Failed</source> - <translation type="unfinished"/> + <translation>エクスãƒãƒ¼ãƒˆå¤±æ•—</translation> </message> <message> <source>There was an error trying to save the address list to %1.</source> @@ -273,7 +273,7 @@ MIT/X11 ソフトウェア ライセンスã®ä¸‹ã§é…布ã•ã‚Œã¦ã„ã¾ã™ã€‚è© </message> <message> <source>Node</source> - <translation type="unfinished"/> + <translation>ノード</translation> </message> <message> <source>Show general overview of wallet</source> @@ -325,15 +325,15 @@ MIT/X11 ソフトウェア ライセンスã®ä¸‹ã§é…布ã•ã‚Œã¦ã„ã¾ã™ã€‚è© </message> <message> <source>&Sending addresses...</source> - <translation type="unfinished"/> + <translation>é€é‡‘先アドレス一覧 (&S)...</translation> </message> <message> <source>&Receiving addresses...</source> - <translation type="unfinished"/> + <translation>å—ã‘å–り用アドレス一覧 (&R)...</translation> </message> <message> <source>Open &URI...</source> - <translation type="unfinished"/> + <translation>URI ã‚’é–‹ã (&U)...</translation> </message> <message> <source>Importing blocks from disk...</source> @@ -437,7 +437,7 @@ MIT/X11 ソフトウェア ライセンスã®ä¸‹ã§é…布ã•ã‚Œã¦ã„ã¾ã™ã€‚è© </message> <message> <source>&About Bitcoin Core</source> - <translation type="unfinished"/> + <translation>ビットコインコアã«ã¤ã„㦠(&A)</translation> </message> <message> <source>Show the list of used sending addresses and labels</source> @@ -453,7 +453,7 @@ MIT/X11 ソフトウェア ライセンスã®ä¸‹ã§é…布ã•ã‚Œã¦ã„ã¾ã™ã€‚è© </message> <message> <source>&Command-line options</source> - <translation type="unfinished"/> + <translation>コマンドラインオプション (&C)</translation> </message> <message> <source>Show the Bitcoin Core help message to get a list with possible Bitcoin command-line options</source> @@ -493,11 +493,11 @@ MIT/X11 ソフトウェア ライセンスã®ä¸‹ã§é…布ã•ã‚Œã¦ã„ã¾ã™ã€‚è© </message> <message> <source>%1 and %2</source> - <translation type="unfinished"/> + <translation>%1 㨠%2</translation> </message> <message numerus="yes"> <source>%n year(s)</source> - <translation type="unfinished"><numerusform></numerusform></translation> + <translation><numerusform>%n å¹´</numerusform></translation> </message> <message> <source>%1 behind</source> @@ -579,11 +579,11 @@ Address: %4 </message> <message> <source>Quantity:</source> - <translation type="unfinished"/> + <translation>æ•°é‡:</translation> </message> <message> <source>Bytes:</source> - <translation type="unfinished"/> + <translation>ãƒã‚¤ãƒˆ:</translation> </message> <message> <source>Amount:</source> @@ -591,11 +591,11 @@ Address: %4 </message> <message> <source>Priority:</source> - <translation type="unfinished"/> + <translation>優先度:</translation> </message> <message> <source>Fee:</source> - <translation type="unfinished"/> + <translation>手数料:</translation> </message> <message> <source>Low Output:</source> @@ -603,7 +603,7 @@ Address: %4 </message> <message> <source>After Fee:</source> - <translation type="unfinished"/> + <translation>手数料差引後:</translation> </message> <message> <source>Change:</source> @@ -611,15 +611,15 @@ Address: %4 </message> <message> <source>(un)select all</source> - <translation type="unfinished"/> + <translation>ã™ã¹ã¦é¸æŠž/é¸æŠžè§£é™¤</translation> </message> <message> <source>Tree mode</source> - <translation type="unfinished"/> + <translation>ツリーモード</translation> </message> <message> <source>List mode</source> - <translation type="unfinished"/> + <translation>リストモード</translation> </message> <message> <source>Amount</source> @@ -635,7 +635,7 @@ Address: %4 </message> <message> <source>Confirmations</source> - <translation type="unfinished"/> + <translation>検証数</translation> </message> <message> <source>Confirmed</source> @@ -643,7 +643,7 @@ Address: %4 </message> <message> <source>Priority</source> - <translation type="unfinished"/> + <translation>優先度</translation> </message> <message> <source>Copy address</source> @@ -671,23 +671,23 @@ Address: %4 </message> <message> <source>Copy quantity</source> - <translation type="unfinished"/> + <translation>æ•°é‡ã‚’コピーã™ã‚‹</translation> </message> <message> <source>Copy fee</source> - <translation type="unfinished"/> + <translation>手数料をコピーã™ã‚‹</translation> </message> <message> <source>Copy after fee</source> - <translation type="unfinished"/> + <translation>手数料差引後ã®å€¤ã‚’コピーã™ã‚‹</translation> </message> <message> <source>Copy bytes</source> - <translation type="unfinished"/> + <translation>ãƒã‚¤ãƒˆæ•°ã‚’コピーã™ã‚‹</translation> </message> <message> <source>Copy priority</source> - <translation type="unfinished"/> + <translation>優先度をコピーã™ã‚‹</translation> </message> <message> <source>Copy low output</source> @@ -739,7 +739,7 @@ Address: %4 </message> <message> <source>none</source> - <translation type="unfinished"/> + <translation>ãªã—</translation> </message> <message> <source>Dust</source> @@ -771,7 +771,7 @@ Address: %4 </message> <message> <source>This label turns red, if the priority is smaller than "medium".</source> - <translation type="unfinished"/> + <translation>優先度ãŒã€Œä¸ã€æœªæº€ã®å ´åˆã«ã¯ã€ã“ã®ãƒ©ãƒ™ãƒ«ã¯èµ¤ããªã‚Šã¾ã™ã€‚</translation> </message> <message> <source>This label turns red, if any recipient receives an amount smaller than %1.</source> @@ -978,11 +978,11 @@ Address: %4 <name>OpenURIDialog</name> <message> <source>Open URI</source> - <translation type="unfinished"/> + <translation>URI ã‚’é–‹ã</translation> </message> <message> <source>Open payment request from URI or file</source> - <translation type="unfinished"/> + <translation>URI ã¾ãŸã¯ãƒ•ã‚¡ã‚¤ãƒ«ã‹ã‚‰æ”¯æ‰•ã„リクエストを開ã</translation> </message> <message> <source>URI:</source> @@ -990,11 +990,11 @@ Address: %4 </message> <message> <source>Select payment request file</source> - <translation type="unfinished"/> + <translation>支払ã„リクエストファイルをé¸æŠžã—ã¦ãã ã•ã„</translation> </message> <message> <source>Select payment request file to open</source> - <translation type="unfinished"/> + <translation>é–‹ããŸã„支払ã„リクエストファイルをé¸æŠžã—ã¦ãã ã•ã„</translation> </message> </context> <context> @@ -1025,11 +1025,11 @@ Address: %4 </message> <message> <source>Size of &database cache</source> - <translation type="unfinished"/> + <translation>データベースã‚ャッシュã®ã‚µã‚¤ã‚º (&D)</translation> </message> <message> <source>MB</source> - <translation type="unfinished"/> + <translation>MB</translation> </message> <message> <source>Number of script &verification threads</source> @@ -1045,6 +1045,14 @@ Address: %4 </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 type="unfinished"/> + </message> + <message> + <source>Third party transaction URLs</source> <translation type="unfinished"/> </message> <message> @@ -1069,15 +1077,15 @@ Address: %4 </message> <message> <source>W&allet</source> - <translation type="unfinished"/> + <translation>ウォレット (&A)</translation> </message> <message> <source>Expert</source> - <translation type="unfinished"/> + <translation>エクスãƒãƒ¼ãƒˆ</translation> </message> <message> <source>Enable coin &control features</source> - <translation type="unfinished"/> + <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> @@ -1181,7 +1189,7 @@ Address: %4 </message> <message> <source>none</source> - <translation type="unfinished"/> + <translation>ãªã—</translation> </message> <message> <source>Confirm options reset</source> @@ -1350,7 +1358,7 @@ Address: %4 <translation>エラー: -regtestã¨-testnetã¯ä¸€ç·’ã«ã™ã‚‹ã®ã¯ç„¡åŠ¹ã§ã™ã€‚</translation> </message> <message> - <source>Bitcoin Core did't yet exit safely...</source> + <source>Bitcoin Core didn't yet exit safely...</source> <translation type="unfinished"/> </message> <message> @@ -1417,7 +1425,7 @@ Address: %4 </message> <message> <source>Name</source> - <translation type="unfinished"/> + <translation>åå‰</translation> </message> <message> <source>Number of connections</source> @@ -1461,11 +1469,11 @@ Address: %4 </message> <message> <source>In:</source> - <translation type="unfinished"/> + <translation>入力:</translation> </message> <message> <source>Out:</source> - <translation type="unfinished"/> + <translation>出力:</translation> </message> <message> <source>Build date</source> @@ -1497,31 +1505,31 @@ Address: %4 </message> <message> <source>%1 B</source> - <translation type="unfinished"/> + <translation>%1 B</translation> </message> <message> <source>%1 KB</source> - <translation type="unfinished"/> + <translation>%1 KB</translation> </message> <message> <source>%1 MB</source> - <translation type="unfinished"/> + <translation>%1 MB</translation> </message> <message> <source>%1 GB</source> - <translation type="unfinished"/> + <translation>%1 GB</translation> </message> <message> <source>%1 m</source> - <translation type="unfinished"/> + <translation>%1 m</translation> </message> <message> <source>%1 h</source> - <translation type="unfinished"/> + <translation>%1 h</translation> </message> <message> <source>%1 h %2 m</source> - <translation type="unfinished"/> + <translation>%1 h %2 m</translation> </message> </context> <context> @@ -1536,7 +1544,7 @@ Address: %4 </message> <message> <source>&Message:</source> - <translation type="unfinished"/> + <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> @@ -1600,7 +1608,7 @@ Address: %4 </message> <message> <source>Copy message</source> - <translation type="unfinished"/> + <translation>メッセージをコピーã™ã‚‹</translation> </message> <message> <source>Copy amount</source> @@ -1615,11 +1623,11 @@ Address: %4 </message> <message> <source>Copy &URI</source> - <translation type="unfinished"/> + <translation>URI をコピーã™ã‚‹ (&U)</translation> </message> <message> <source>Copy &Address</source> - <translation type="unfinished"/> + <translation>アドレスをコピーã™ã‚‹ (&A)</translation> </message> <message> <source>&Save Image...</source> @@ -1627,7 +1635,7 @@ Address: %4 </message> <message> <source>Request payment to %1</source> - <translation type="unfinished"/> + <translation>%1 ã¸ã®æ”¯æ‰•ã„リクエストを行ã†</translation> </message> <message> <source>Payment information</source> @@ -1635,7 +1643,7 @@ Address: %4 </message> <message> <source>URI</source> - <translation type="unfinished"/> + <translation>URI</translation> </message> <message> <source>Address</source> @@ -1701,27 +1709,27 @@ Address: %4 </message> <message> <source>Coin Control Features</source> - <translation type="unfinished"/> + <translation>コインコントãƒãƒ¼ãƒ«æ©Ÿèƒ½</translation> </message> <message> <source>Inputs...</source> - <translation type="unfinished"/> + <translation>入力...</translation> </message> <message> <source>automatically selected</source> - <translation type="unfinished"/> + <translation>自動é¸æŠž</translation> </message> <message> <source>Insufficient funds!</source> - <translation type="unfinished"/> + <translation>残高ä¸è¶³ã§ã™ï¼</translation> </message> <message> <source>Quantity:</source> - <translation type="unfinished"/> + <translation>æ•°é‡:</translation> </message> <message> <source>Bytes:</source> - <translation type="unfinished"/> + <translation>ãƒã‚¤ãƒˆ:</translation> </message> <message> <source>Amount:</source> @@ -1729,11 +1737,11 @@ Address: %4 </message> <message> <source>Priority:</source> - <translation type="unfinished"/> + <translation>優先度:</translation> </message> <message> <source>Fee:</source> - <translation type="unfinished"/> + <translation>手数料:</translation> </message> <message> <source>Low Output:</source> @@ -1741,7 +1749,7 @@ Address: %4 </message> <message> <source>After Fee:</source> - <translation type="unfinished"/> + <translation>手数料差引後:</translation> </message> <message> <source>Change:</source> @@ -1793,7 +1801,7 @@ Address: %4 </message> <message> <source>Copy quantity</source> - <translation type="unfinished"/> + <translation>æ•°é‡ã‚’コピーã™ã‚‹</translation> </message> <message> <source>Copy amount</source> @@ -1801,19 +1809,19 @@ Address: %4 </message> <message> <source>Copy fee</source> - <translation type="unfinished"/> + <translation>手数料をコピーã™ã‚‹</translation> </message> <message> <source>Copy after fee</source> - <translation type="unfinished"/> + <translation>手数料差引後ã®å€¤ã‚’コピーã™ã‚‹</translation> </message> <message> <source>Copy bytes</source> - <translation type="unfinished"/> + <translation>ãƒã‚¤ãƒˆæ•°ã‚’コピーã™ã‚‹</translation> </message> <message> <source>Copy priority</source> - <translation type="unfinished"/> + <translation>優先度をコピーã™ã‚‹</translation> </message> <message> <source>Copy low output</source> @@ -1956,7 +1964,7 @@ Address: %4 </message> <message> <source>Pay To:</source> - <translation type="unfinished"/> + <translation>支払先:</translation> </message> <message> <source>Memo:</source> @@ -2125,7 +2133,7 @@ Address: %4 </message> <message> <source>The Bitcoin Core developers</source> - <translation type="unfinished"/> + <translation>ビットコインコアã®é–‹ç™ºè€…</translation> </message> <message> <source>[testnet]</source> @@ -2136,7 +2144,7 @@ Address: %4 <name>TrafficGraphWidget</name> <message> <source>KB/s</source> - <translation type="unfinished"/> + <translation>KB/s</translation> </message> </context> <context> @@ -2333,11 +2341,11 @@ Address: %4 </message> <message> <source>Offline</source> - <translation type="unfinished"/> + <translation>オフライン</translation> </message> <message> <source>Unconfirmed</source> - <translation type="unfinished"/> + <translation>未検証</translation> </message> <message> <source>Confirming (%1 of %2 recommended confirmations)</source> @@ -2476,19 +2484,19 @@ Address: %4 </message> <message> <source>Export Transaction History</source> - <translation type="unfinished"/> + <translation>トランザクション履æ´ã‚’エクスãƒãƒ¼ãƒˆã™ã‚‹</translation> </message> <message> <source>Exporting Failed</source> - <translation type="unfinished"/> + <translation>エクスãƒãƒ¼ãƒˆã«å¤±æ•—ã—ã¾ã—ãŸ</translation> </message> <message> <source>There was an error trying to save the transaction history to %1.</source> - <translation type="unfinished"/> + <translation>トランザクション履æ´ã‚’ %1 ã¸ä¿å˜ã™ã‚‹éš›ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚</translation> </message> <message> <source>Exporting Successful</source> - <translation type="unfinished"/> + <translation>エクスãƒãƒ¼ãƒˆã«æˆåŠŸã—ã¾ã—ãŸ</translation> </message> <message> <source>The transaction history was successfully saved to %1.</source> @@ -2652,7 +2660,7 @@ Address: %4 </message> <message> <source>Bitcoin Core RPC client version</source> - <translation type="unfinished"/> + <translation>ビットコインコアRPCクライアントã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³</translation> </message> <message> <source>Run in the background as a daemon and accept commands</source> @@ -2791,11 +2799,11 @@ rpcpassword=%s </message> <message> <source>(default: 1)</source> - <translation type="unfinished"/> + <translation>(デフォルト: 1)</translation> </message> <message> <source>(default: wallet.dat)</source> - <translation type="unfinished"/> + <translation>(デフォルト: wallet.dat)</translation> </message> <message> <source><category> can be:</source> @@ -2823,7 +2831,7 @@ rpcpassword=%s </message> <message> <source>Connect through SOCKS proxy</source> - <translation type="unfinished"/> + <translation>SOCKS プãƒã‚シ経由ã§æŽ¥ç¶šã™ã‚‹</translation> </message> <message> <source>Connect to JSON-RPC on <port> (default: 8332 or testnet: 18332)</source> @@ -2840,7 +2848,7 @@ rpcpassword=%s </message> <message> <source>Debugging/Testing options:</source> - <translation type="unfinished"/> + <translation>デãƒãƒƒã‚°ï¼ãƒ†ã‚¹ãƒˆç”¨ã‚ªãƒ—ション:</translation> </message> <message> <source>Disable safemode, override a real safe mode event (default: 0)</source> @@ -2932,11 +2940,11 @@ rpcpassword=%s </message> <message> <source>Fee per kB to add to transactions you send</source> - <translation type="unfinished"/> + <translation>é€ä¿¡ã™ã‚‹ãƒˆãƒ©ãƒ³ã‚¶ã‚¯ã‚·ãƒ§ãƒ³ã®1kBã‚ãŸã‚Šã®æ‰‹æ•°æ–™</translation> </message> <message> <source>Fees smaller than this are considered zero fee (for relaying) (default:</source> - <translation type="unfinished"/> + <translation>ã“ã®å€¤æœªæº€ã® (ä¸ç¶™) 手数料ã¯ã‚¼ãƒã§ã‚ã‚‹ã¨ã¿ãªã™ (デフォルト:</translation> </message> <message> <source>Find peers using DNS lookup (default: 1 unless -connect)</source> @@ -2944,7 +2952,7 @@ rpcpassword=%s </message> <message> <source>Force safe mode (default: 0)</source> - <translation type="unfinished"/> + <translation>セーフモードを矯æ£ã™ã‚‹ (デフォルト: 0)</translation> </message> <message> <source>Generate coins (default: 0)</source> @@ -2956,7 +2964,7 @@ rpcpassword=%s </message> <message> <source>If <category> is not supplied, output all debugging information.</source> - <translation type="unfinished"/> + <translation><category> ãŒä¸Žãˆã‚‰ã‚Œãªã‹ã£ãŸå ´åˆã«ã¯ã€ã™ã¹ã¦ã®ãƒ‡ãƒãƒƒã‚°æƒ…å ±ãŒå‡ºåŠ›ã•ã‚Œã¾ã™ã€‚</translation> </message> <message> <source>Importing...</source> @@ -2980,7 +2988,7 @@ rpcpassword=%s </message> <message> <source>RPC client options:</source> - <translation type="unfinished"/> + <translation>RPC クライアントã®ã‚ªãƒ—ション:</translation> </message> <message> <source>Rebuild block chain index from current blk000??.dat files</source> @@ -3028,7 +3036,7 @@ rpcpassword=%s </message> <message> <source>Wait for RPC server to start</source> - <translation type="unfinished"/> + <translation>RPC サーãƒãŒé–‹å§‹ã™ã‚‹ã®ã‚’å¾…ã¤</translation> </message> <message> <source>Wallet %s resides outside data directory %s</source> @@ -3040,7 +3048,7 @@ rpcpassword=%s </message> <message> <source>Warning: Deprecated argument -debugnet ignored, use -debug=net</source> - <translation type="unfinished"/> + <translation>è¦å‘Š: éžæŽ¨å¥¨ã®å¼•æ•° -debugnet ã¯ç„¡è¦–ã•ã‚Œã¾ã—ãŸã€‚-debug=net を使用ã—ã¦ãã ã•ã„</translation> </message> <message> <source>You need to rebuild the database using -reindex to change -txindex</source> @@ -3080,11 +3088,11 @@ rpcpassword=%s </message> <message> <source>Limit size of signature cache to <n> entries (default: 50000)</source> - <translation type="unfinished"/> + <translation>ç½²åã‚ャッシュã®ã‚µã‚¤ã‚ºã‚’ <n> エントリーã«åˆ¶é™ã™ã‚‹ (デフォルト: 50000)</translation> </message> <message> <source>Log transaction priority and fee per kB when mining blocks (default: 0)</source> - <translation type="unfinished"/> + <translation>ブãƒãƒƒã‚¯ã®æŽ¡æŽ˜æ™‚ã«ãƒˆãƒ©ãƒ³ã‚¶ã‚¯ã‚·ãƒ§ãƒ³ã®å„ªå…ˆåº¦ã¨1kBã‚ãŸã‚Šã®æ‰‹æ•°æ–™ã‚’ãƒã‚°ã«æ®‹ã™ (デフォルト: 0)</translation> </message> <message> <source>Maintain a full transaction index (default: 0)</source> @@ -3116,11 +3124,11 @@ rpcpassword=%s </message> <message> <source>RPC SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> - <translation type="unfinished"/> + <translation>RPC SSL オプション: (SSLã®ã‚»ãƒƒãƒˆã‚¢ãƒƒãƒ—æ‰‹é †ã¯ãƒ“ットコインWikiã‚’å‚ç…§ã—ã¦ãã ã•ã„)</translation> </message> <message> <source>RPC server options:</source> - <translation type="unfinished"/> + <translation>RPCサーãƒã®ã‚ªãƒ—ション:</translation> </message> <message> <source>Randomly drop 1 of every <n> network messages</source> diff --git a/src/qt/locale/bitcoin_ka.ts b/src/qt/locale/bitcoin_ka.ts index fd14152b04..fda2e97037 100644 --- a/src/qt/locale/bitcoin_ka.ts +++ b/src/qt/locale/bitcoin_ka.ts @@ -1,4 +1,4 @@ -<?xml version="1.0" ?><!DOCTYPE TS><TS language="ka" version="2.0"> +<?xml version="1.0" ?><!DOCTYPE TS><TS language="ka" version="2.1"> <context> <name>AboutDialog</name> <message> @@ -1048,6 +1048,14 @@ Address: %4 <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 type="unfinished"/> + </message> + <message> + <source>Third party transaction URLs</source> + <translation type="unfinished"/> + </message> + <message> <source>Active command-line options that override above options:</source> <translation>სáƒáƒ™áƒáƒ›áƒáƒœáƒ“რსტრიქáƒáƒœáƒ˜áƒ¡ áƒáƒ¥áƒ¢áƒ˜áƒ£áƒ ი áƒáƒžáƒªáƒ˜áƒ”ბი, რáƒáƒ›áƒšáƒ”ბიც გáƒáƒ“áƒáƒ¤áƒáƒ áƒáƒ•áƒ”ნ ზემáƒáƒ—ნáƒáƒ©áƒ•áƒ”ნებს:</translation> </message> @@ -1349,7 +1357,7 @@ Address: %4 <translation>შეცდáƒáƒ›áƒ: -regtest-ისრდრ-testnet-ის დáƒáƒ£áƒ¨áƒ•áƒ”ბელი კáƒáƒ›áƒ‘ინáƒáƒªáƒ˜áƒ.</translation> </message> <message> - <source>Bitcoin Core did't yet exit safely...</source> + <source>Bitcoin Core didn't yet exit safely...</source> <translation type="unfinished"/> </message> <message> diff --git a/src/qt/locale/bitcoin_kk_KZ.ts b/src/qt/locale/bitcoin_kk_KZ.ts index e35055ebd1..b913ba9858 100644 --- a/src/qt/locale/bitcoin_kk_KZ.ts +++ b/src/qt/locale/bitcoin_kk_KZ.ts @@ -1,4 +1,4 @@ -<?xml version="1.0" ?><!DOCTYPE TS><TS language="kk_KZ" version="2.0"> +<?xml version="1.0" ?><!DOCTYPE TS><TS language="kk_KZ" version="2.1"> <context> <name>AboutDialog</name> <message> @@ -1039,6 +1039,14 @@ Address: %4 <translation type="unfinished"/> </message> <message> + <source>Third party URLs (e.g. a block explorer) that appear in the transactions tab as context menu items. %s in the URL is replaced by transaction hash. Multiple URLs are separated by vertical bar |.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Third party transaction URLs</source> + <translation type="unfinished"/> + </message> + <message> <source>Active command-line options that override above options:</source> <translation type="unfinished"/> </message> @@ -1340,7 +1348,7 @@ Address: %4 <translation type="unfinished"/> </message> <message> - <source>Bitcoin Core did't yet exit safely...</source> + <source>Bitcoin Core didn't yet exit safely...</source> <translation type="unfinished"/> </message> <message> diff --git a/src/qt/locale/bitcoin_ko_KR.ts b/src/qt/locale/bitcoin_ko_KR.ts index c1584600cf..8e2b681ba9 100644 --- a/src/qt/locale/bitcoin_ko_KR.ts +++ b/src/qt/locale/bitcoin_ko_KR.ts @@ -1,4 +1,4 @@ -<?xml version="1.0" ?><!DOCTYPE TS><TS language="ko_KR" version="2.0"> +<?xml version="1.0" ?><!DOCTYPE TS><TS language="ko_KR" version="2.1"> <context> <name>AboutDialog</name> <message> @@ -33,7 +33,7 @@ MIT/X11 프로그램 ë¼ì´ì„ ìŠ¤ì— ë”°ë¼ ë°°í¬í•©ë‹ˆë‹¤. COPYING ë˜ëŠ” http </message> <message> <source>(%1-bit)</source> - <translation type="unfinished"/> + <translation>(%1-비트)</translation> </message> </context> <context> @@ -48,7 +48,7 @@ MIT/X11 프로그램 ë¼ì´ì„ ìŠ¤ì— ë”°ë¼ ë°°í¬í•©ë‹ˆë‹¤. COPYING ë˜ëŠ” http </message> <message> <source>&New</source> - <translation type="unfinished"/> + <translation>새 í•ëª©(N)</translation> </message> <message> <source>Copy the currently selected address to the system clipboard</source> @@ -60,7 +60,7 @@ MIT/X11 프로그램 ë¼ì´ì„ ìŠ¤ì— ë”°ë¼ ë°°í¬í•©ë‹ˆë‹¤. COPYING ë˜ëŠ” http </message> <message> <source>C&lose</source> - <translation type="unfinished"/> + <translation>닫기 (L)</translation> </message> <message> <source>&Copy Address</source> @@ -76,7 +76,7 @@ MIT/X11 프로그램 ë¼ì´ì„ ìŠ¤ì— ë”°ë¼ ë°°í¬í•©ë‹ˆë‹¤. COPYING ë˜ëŠ” http </message> <message> <source>&Export</source> - <translation type="unfinished"/> + <translation>&내보내기</translation> </message> <message> <source>&Delete</source> @@ -92,7 +92,7 @@ MIT/X11 프로그램 ë¼ì´ì„ ìŠ¤ì— ë”°ë¼ ë°°í¬í•©ë‹ˆë‹¤. COPYING ë˜ëŠ” http </message> <message> <source>C&hoose</source> - <translation type="unfinished"/> + <translation>ì„ íƒí•˜ê¸° (H)</translation> </message> <message> <source>Sending addresses</source> @@ -108,7 +108,7 @@ MIT/X11 프로그램 ë¼ì´ì„ ìŠ¤ì— ë”°ë¼ ë°°í¬í•©ë‹ˆë‹¤. COPYING ë˜ëŠ” http </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 type="unfinished"/> + <translation>비트코ì¸ì„ ë°›ì„ ìˆ˜ 있는 계좌 주소입니다. 매 거래마다 새로운 주소 ì‚¬ìš©ì„ ê¶Œìž¥í•©ë‹ˆë‹¤. </translation> </message> <message> <source>Copy &Label</source> @@ -401,11 +401,11 @@ MIT/X11 프로그램 ë¼ì´ì„ ìŠ¤ì— ë”°ë¼ ë°°í¬í•©ë‹ˆë‹¤. COPYING ë˜ëŠ” http </message> <message> <source>Sign messages with your Bitcoin addresses to prove you own them</source> - <translation type="unfinished"/> + <translation>지갑 주소가 ìžì‹ ì†Œìœ ì˜ ê²ƒì¸ì§€ ì¦ëª…하기 위해 ë¹„íŠ¸ì½”ì¸ ì£¼ì†Œì— ì„œëª…í• ìˆ˜ 있습니다.</translation> </message> <message> <source>Verify messages to ensure they were signed with specified Bitcoin addresses</source> - <translation type="unfinished"/> + <translation>ë¹„íŠ¸ì½”ì¸ ì£¼ì†Œì˜ ì „ìž ì„œëª… 확ì¸ì„ 위해 ì²¨ë¶€ëœ ë©”ì‹œì§€ê°€ ìžˆì„ ê²½ìš° ì´ë¥¼ ê²€ì¦í• 수 있습니다.</translation> </message> <message> <source>&File</source> @@ -441,11 +441,11 @@ MIT/X11 프로그램 ë¼ì´ì„ ìŠ¤ì— ë”°ë¼ ë°°í¬í•©ë‹ˆë‹¤. COPYING ë˜ëŠ” http </message> <message> <source>Show the list of used sending addresses and labels</source> - <translation type="unfinished"/> + <translation>한번 ì´ìƒ ì‚¬ìš©ëœ ë³´ë‚´ëŠ” 주소와 주소 ì œëª©ì˜ ëª©ë¡ì„ ë³´ì—¬ì¤ë‹ˆë‹¤.</translation> </message> <message> <source>Show the list of used receiving addresses and labels</source> - <translation type="unfinished"/> + <translation>한번 ì´ìƒ ì‚¬ìš©ëœ ë°›ëŠ” 주소와 주소 ì œëª©ì˜ ëª©ë¡ì„ ë³´ì—¬ì¤ë‹ˆë‹¤.</translation> </message> <message> <source>Open a bitcoin: URI or payment request</source> @@ -611,7 +611,7 @@ Address: %4 </message> <message> <source>(un)select all</source> - <translation type="unfinished"/> + <translation>ëª¨ë‘ ì„ íƒ(하지 ì•ŠìŒ)</translation> </message> <message> <source>Tree mode</source> @@ -663,11 +663,11 @@ Address: %4 </message> <message> <source>Lock unspent</source> - <translation type="unfinished"/> + <translation>비트코ì¸ì´ 사용ë˜ì§€ ì•Šì€ ì£¼ì†Œë¥¼ ìž ê¸ˆ 처리합니다.</translation> </message> <message> <source>Unlock unspent</source> - <translation type="unfinished"/> + <translation>비트코ì¸ì´ 사용ë˜ì§€ ì•Šì€ ì£¼ì†Œë¥¼ ìž ê¸ˆ í•´ì œí•©ë‹ˆë‹¤. </translation> </message> <message> <source>Copy quantity</source> @@ -767,7 +767,7 @@ Address: %4 </message> <message> <source>Transactions with higher priority are more likely to get included into a block.</source> - <translation type="unfinished"/> + <translation>ìš°ì„ ìˆœìœ„ê°€ ë†’ì€ ê±°ëž˜ì˜ ê²½ìš° 블ëŸì— í¬í•¨ë ê°€ëŠ¥ì„±ì´ ë” ë§ŽìŠµë‹ˆë‹¤.</translation> </message> <message> <source>This label turns red, if the priority is smaller than "medium".</source> @@ -779,11 +779,11 @@ Address: %4 </message> <message> <source>This means a fee of at least %1 is required.</source> - <translation type="unfinished"/> + <translation>최소 %1ì˜ ê±°ëž˜ 수수료가 필요하다는 뜻입니다. </translation> </message> <message> <source>Amounts below 0.546 times the minimum relay fee are shown as dust.</source> - <translation type="unfinished"/> + <translation>노드 ë¦´ë ˆì´ë¥¼ 위한 ìµœì € ìˆ˜ìˆ˜ë£Œì˜ 0.546배보다 ë‚®ì€ ê±°ëž˜ëŠ” 먼지 거래로 표현ë©ë‹ˆë‹¤.</translation> </message> <message> <source>This label turns red, if the change is smaller than %1.</source> @@ -814,7 +814,7 @@ Address: %4 </message> <message> <source>The label associated with this address list entry</source> - <translation type="unfinished"/> + <translation>현재 ì„ íƒëœ 주소 í•„ë“œì˜ ì œëª©ìž…ë‹ˆë‹¤. </translation> </message> <message> <source>The address associated with this address list entry. This can only be modified for sending addresses.</source> @@ -869,7 +869,7 @@ Address: %4 </message> <message> <source>Directory already exists. Add %1 if you intend to create a new directory here.</source> - <translation type="unfinished"/> + <translation>í´ë”ê°€ ì´ë¯¸ 존재합니다. 새로운 í´ë” ìƒì„±ì„ ì›í•œë‹¤ë©´ %1 ëª…ë ¹ì–´ë¥¼ 추가하세요. </translation> </message> <message> <source>Path already exists, and is not a directory.</source> @@ -916,7 +916,7 @@ Address: %4 </message> <message> <source>Set SSL root certificates for payment request (default: -system-)</source> - <translation type="unfinished"/> + <translation>지불 ìš”ì²ì„ 위해 SSL 최ìƒìœ„ ì¸ì¦ì„ ì„¤ì •í•©ë‹ˆë‹¤. (기본값: -system-)</translation> </message> <message> <source>Show splash screen on startup (default: 1)</source> @@ -939,11 +939,11 @@ Address: %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 type="unfinished"/> + <translation>í”„ë¡œê·¸ëž¨ì´ ì²˜ìŒìœ¼ë¡œ 실행ë˜ê³ 있습니다. ë¹„íŠ¸ì½”ì¸ ì½”ì–´ê°€ ì–´ë””ì— ë°ì´í„°ë¥¼ ì €ìž¥í• ì§€ ì„ íƒí• 수 있습니다. </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 type="unfinished"/> + <translation>ë¹„íŠ¸ì½”ì¸ ì½”ì–´ê°€ 블ëŸì²´ì¸ì˜ ë³µì‚¬ë³¸ì„ ë‹¤ìš´ë¡œë“œ ì €ìž¥í•©ë‹ˆë‹¤. ì ì–´ë„ %1GBì˜ ë°ì´í„°ê°€ ì´ í´ë”ì— ì €ìž¥ë˜ë©° ì‹œê°„ì´ ê²½ê³¼í• ìˆ˜ë¡ ì ì°¨ ì¦ê°€í•©ë‹ˆë‹¤. ê·¸ë¦¬ê³ ì§€ê°‘ ë˜í•œ ì´ í´ë”ì— ì €ìž¥ë©ë‹ˆë‹¤. </translation> </message> <message> <source>Use the default data directory</source> @@ -959,7 +959,7 @@ Address: %4 </message> <message> <source>Error: Specified data directory "%1" can not be created.</source> - <translation type="unfinished"/> + <translation>오류 : ë³„ë„ ì •ì˜í•œ í´ë”명 "%1" ìƒì„±ì— 실패했습니다. </translation> </message> <message> <source>Error</source> @@ -1033,7 +1033,7 @@ Address: %4 </message> <message> <source>Number of script &verification threads</source> - <translation type="unfinished"/> + <translation>스í¬ë¦½íŠ¸ ì¸ì¦ ì“°ë ˆë“œì˜ ê°œìˆ˜</translation> </message> <message> <source>Connect to the Bitcoin network through a SOCKS proxy.</source> @@ -1048,6 +1048,14 @@ Address: %4 <translation>프ë¡ì‹œ ì•„ì´í”¼ 주소(예. 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 type="unfinished"/> + </message> + <message> + <source>Third party transaction URLs</source> + <translation type="unfinished"/> + </message> + <message> <source>Active command-line options that override above options:</source> <translation type="unfinished"/> </message> @@ -1073,11 +1081,11 @@ Address: %4 </message> <message> <source>Expert</source> - <translation type="unfinished"/> + <translation>ì „ë¬¸ê°€</translation> </message> <message> <source>Enable coin &control features</source> - <translation type="unfinished"/> + <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> @@ -1165,7 +1173,7 @@ Address: %4 </message> <message> <source>Whether to show coin control features or not.</source> - <translation type="unfinished"/> + <translation>ì½”ì¸ ìƒì„¸ ì œì–´ê¸°ëŠ¥ì— ëŒ€í•œ 표시 여부를 ì„ íƒí• 수 있습니다.</translation> </message> <message> <source>&OK</source> @@ -1189,7 +1197,7 @@ Address: %4 </message> <message> <source>Client restart required to activate changes.</source> - <translation type="unfinished"/> + <translation>변경 사í•ì„ ì 용하기 위해서는 í”„ë¡œê·¸ëž¨ì´ ì¢…ë£Œ 후 재시작ë˜ì–´ì•¼ 합니다.</translation> </message> <message> <source>Client will be shutdown, do you want to proceed?</source> @@ -1197,7 +1205,7 @@ Address: %4 </message> <message> <source>This change would require a client restart.</source> - <translation type="unfinished"/> + <translation>ì´ ë³€ê²½ ì‚¬í• ì ìš©ì„ ìœ„í•´ 프로그램 ìž¬ì‹œìž‘ì´ í•„ìš”í•©ë‹ˆë‹¤. </translation> </message> <message> <source>The supplied proxy address is invalid.</source> @@ -1267,11 +1275,11 @@ Address: %4 </message> <message> <source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source> - <translation type="unfinished"/> + <translation>URIì˜ íŒŒì‹±ì— ë¬¸ì œê°€ ë°œìƒí–ˆìŠµë‹ˆë‹¤. ìž˜ëª»ëœ ë¹„íŠ¸ì½”ì¸ ì£¼ì†Œë‚˜ URI 파ë¼ë¯¸í„° êµ¬ì„±ì— ì˜¤ë¥˜ê°€ ì¡´ìž¬í• ìˆ˜ 있습니다.</translation> </message> <message> <source>Requested payment amount of %1 is too small (considered dust).</source> - <translation type="unfinished"/> + <translation>ìš”ì²í•œ 금액 %1ì˜ ì–‘ì´ ë„ˆë¬´ ì 습니다. (스팸성 거래로 간주)</translation> </message> <message> <source>Payment request error</source> @@ -1287,7 +1295,7 @@ Address: %4 </message> <message> <source>Your active proxy doesn't support SOCKS5, which is required for payment requests via proxy.</source> - <translation type="unfinished"/> + <translation>í˜„ìž¬ì˜ í”„ë¡ì‹œê°€ SOCKS5를 지ì›í•˜ì§€ ì•Šì•„ 지불 ìš”ì²ì„ ìˆ˜í–‰í• ìˆ˜ 없습니다. </translation> </message> <message> <source>Payment request fetch URL is invalid: %1</source> @@ -1349,8 +1357,8 @@ Address: %4 <translation type="unfinished"/> </message> <message> - <source>Bitcoin Core did't yet exit safely...</source> - <translation type="unfinished"/> + <source>Bitcoin Core didn't yet exit safely...</source> + <translation>ë¹„íŠ¸ì½”ì¸ ì½”ì–´ê°€ ì•„ì§ ì•ˆì „í•˜ê²Œ 종료ë˜ì§€ 않았습니다.</translation> </message> <message> <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> @@ -1539,11 +1547,11 @@ Address: %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 type="unfinished"/> + <translation>ì´ì „ì— ì‚¬ìš©ëœ ìˆ˜ì·¨ìš© 주소를 ì‚¬ìš©í• ë ¤ê³ í•©ë‹ˆë‹¤. ì£¼ì†Œì˜ ìž¬ì‚¬ìš©ì€ ë³´ì•ˆê³¼ ê°œì¸ì •ë³´ 보호 측면ì—ì„œ ë¬¸ì œë¥¼ ì´ˆëž˜í• ìˆ˜ 있습니다. ì´ì „ 지불 ìš”ì²ì„ 재ìƒì„±í•˜ëŠ” 경우가 아니ë¼ë©´ 주소 ìž¬ì‚¬ìš©ì„ ê¶Œí•˜ì§€ 않습니다. </translation> </message> <message> <source>R&euse an existing receiving address (not recommended)</source> - <translation type="unfinished"/> + <translation>í˜„ìž¬ì˜ ìˆ˜ì·¨ìš© 주소를 재사용합니다만 권장하지는 않습니다. (R&)</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> @@ -1555,11 +1563,11 @@ Address: %4 </message> <message> <source>Use this form to request payments. All fields are <b>optional</b>.</source> - <translation type="unfinished"/> + <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 type="unfinished"/> + <translation>ìš”ì²í• 금액 ìž…ë ¥ì¹¸ìœ¼ë¡œ ì„ íƒ ì‚¬í•ìž…니다. 빈 칸으로 ë‘거나 íŠ¹ì • ê¸ˆì•¡ì´ í•„ìš”í•˜ì§€ 않는 경우 0ì„ ìž…ë ¥í•˜ì„¸ìš”. </translation> </message> <message> <source>Clear all fields of the form.</source> @@ -1899,7 +1907,7 @@ Address: %4 </message> <message> <source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> - <translation type="unfinished"/> + <translation>비트코ì¸ì„ ì†¡ê¸ˆí• ì§€ê°‘ 주소 ìž…ë ¥í•˜ê¸° (예 : 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> </message> <message> <source>Enter a label for this address to add it to your address book</source> @@ -1943,7 +1951,7 @@ Address: %4 </message> <message> <source>Enter a label for this address to add it to the list of used addresses</source> - <translation type="unfinished"/> + <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> @@ -1955,7 +1963,7 @@ Address: %4 </message> <message> <source>Pay To:</source> - <translation type="unfinished"/> + <translation>ì†¡ê¸ˆí• ëŒ€ìƒ : </translation> </message> <message> <source>Memo:</source> @@ -2041,7 +2049,7 @@ Address: %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 type="unfinished"/> + <translation>메시지를 ê²€ì¦í•˜ê¸° 위해 아래 ì¹¸ì— ê°ê° 지갑 주소와 메시지, ì „ìžì„œëª…ì„ ìž…ë ¥í•˜ì„¸ìš”. (메시지 ì›ë³¸ì˜ ë„어쓰기, 들여쓰기, í–‰ 나눔 ë“±ì´ ì •í™•í•˜ê²Œ ìž…ë ¥ë˜ì–´ì•¼ 하므로 ì›ë³¸ì„ 복사해서 ìž…ë ¥í•˜ì„¸ìš”) ì´ ê¸°ëŠ¥ì€ ë©”ì‹œì§€ ê²€ì¦ì´ 주 목ì ì´ë©°, ë„¤íŠ¸ì›Œí¬ ì¹¨ìž…ìžì— ì˜í•´ 변조ë˜ì§€ ì•Šë„ë¡ ì „ìžì„œëª… í•´ë…ì— ë¶ˆí•„ìš”í•œ ì‹œê°„ì„ ì†Œëª¨í•˜ì§€ 마세요. </translation> </message> <message> <source>The address the message was signed with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> @@ -2166,7 +2174,7 @@ Address: %4 </message> <message numerus="yes"> <source>, broadcast through %n node(s)</source> - <translation type="unfinished"><numerusform></numerusform></translation> + <translation><numerusform>%n 노드를 ê±°ì³ ì „íŒŒí•©ë‹ˆë‹¤.</numerusform></translation> </message> <message> <source>Date</source> @@ -2238,7 +2246,7 @@ Address: %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 type="unfinished"/> + <translation>ì‹ ê·œ ì±„êµ´ëœ ì½”ì¸ì´ 사용ë˜ê¸° 위해서는 %1 ê°œì˜ ë¸”ëŸì´ 경과ë˜ì–´ì•¼ 합니다. 블ëŸì„ ìƒì„±í• ë•Œ 블ëŸì²´ì¸ì— 추가ë˜ë„ë¡ ë„¤íŠ¸ì›Œí¬ì— ì „íŒŒë˜ëŠ” ê³¼ì •ì„ ê±°ì¹˜ëŠ”ë°, 블ëŸì²´ì¸ì— í¬í•¨ë˜ì§€ ëª»í•˜ê³ ì‹¤íŒ¨í•œë‹¤ë©´ 해당 블ëŸì˜ ìƒíƒœëŠ” '미승ì¸'으로 표현ë˜ê³ ë¹„íŠ¸ì½”ì¸ ë˜í•œ 사용ë 수 없습니다. ì´ í˜„ìƒì€ 다른 노드가 비슷한 ì‹œê°„ëŒ€ì— ë™ì‹œì— 블ëŸì„ ìƒì„±í• ë•Œ 종종 ë°œìƒí• 수 있습니다. </translation> </message> <message> <source>Debug information</source> @@ -2270,7 +2278,7 @@ Address: %4 </message> <message numerus="yes"> <source>Open for %n more block(s)</source> - <translation type="unfinished"><numerusform></numerusform></translation> + <translation><numerusform>%n ê°œì˜ ì¶”ê°€ 블ëŸì„ ì½ìŠµë‹ˆë‹¤.</numerusform></translation> </message> <message> <source>unknown</source> @@ -2308,11 +2316,11 @@ Address: %4 </message> <message> <source>Immature (%1 confirmations, will be available after %2)</source> - <translation type="unfinished"/> + <translation>충분히 숙성ë˜ì§€ ì•Šì€ ìƒíƒœ (%1 승ì¸, %2 í›„ì— ì‚¬ìš© 가능합니다)</translation> </message> <message numerus="yes"> <source>Open for %n more block(s)</source> - <translation type="unfinished"><numerusform></numerusform></translation> + <translation><numerusform>%n ê°œì˜ ì¶”ê°€ 블ëŸì„ ì½ìŠµë‹ˆë‹¤.</numerusform></translation> </message> <message> <source>Open until %1</source> @@ -2340,7 +2348,7 @@ Address: %4 </message> <message> <source>Confirming (%1 of %2 recommended confirmations)</source> - <translation type="unfinished"/> + <translation>ìŠ¹ì¸ ì¤‘ (권장ë˜ëŠ” ìŠ¹ì¸ íšŒìˆ˜ %2 대비 현재 ìŠ¹ì¸ ìˆ˜ %1)</translation> </message> <message> <source>Conflicted</source> @@ -2552,7 +2560,7 @@ Address: %4 <name>WalletView</name> <message> <source>&Export</source> - <translation type="unfinished"/> + <translation>&내보내기</translation> </message> <message> <source>Export the data in the current tab to a file</source> @@ -2572,7 +2580,7 @@ Address: %4 </message> <message> <source>There was an error trying to save the wallet data to %1.</source> - <translation type="unfinished"/> + <translation>지갑 ë°ì´í„°ë¥¼ %1 í´ë”ì— ì €ìž¥í•˜ëŠ” ë™ì•ˆ 오류가 ë°œìƒí–ˆìŠµë‹ˆë‹¤. </translation> </message> <message> <source>The wallet data was successfully saved to %1.</source> @@ -2651,7 +2659,7 @@ Address: %4 </message> <message> <source>Bitcoin Core RPC client version</source> - <translation type="unfinished"/> + <translation>ë¹„íŠ¸ì½”ì¸ ì½”ì–´ RPC í´ë¼ì´ì–¸íŠ¸ ë²„ì „</translation> </message> <message> <source>Run in the background as a daemon and accept commands</source> @@ -2713,7 +2721,7 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. </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 type="unfinished"/> + <translation>오류 : 해당 거래는 송금액, 다중 거래, 최근 ìˆ˜ë ¹í•œ ê¸ˆì•¡ì˜ ì‚¬ìš© ë“±ì˜ ì´ìœ ë¡œ 최소 %s ì´ìƒì˜ 송금 수수료가 필요합니다.</translation> </message> <message> <source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source> @@ -2721,7 +2729,7 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. </message> <message> <source>Fees smaller than this are considered zero fee (for transaction creation) (default:</source> - <translation type="unfinished"/> + <translation>해당 금액보다 ì ì€ ìˆ˜ìˆ˜ë£ŒëŠ” 수수료 ë©´ì œë¡œ 간주ë©ë‹ˆë‹¤. (거래 ìƒì„±ì˜ 목ì )(기본값:</translation> </message> <message> <source>Flush database activity from memory pool to disk log every <n> megabytes (default: 100)</source> @@ -2745,7 +2753,7 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. </message> <message> <source>This is a pre-release test build - use at your own risk - do not use for mining or merchant applications</source> - <translation type="unfinished"/> + <translation>ì´ ë¹Œë“œ ë²„ì „ì€ ì •ì‹ ì¶œì‹œ ì „ í…ŒìŠ¤íŠ¸ì˜ ëª©ì ì´ë©°, 예기치 ì•Šì€ ìœ„í—˜ê³¼ 오류가 ë°œìƒí• 수 있습니다. 채굴과 ìƒì ìš© 소프트웨어로 사용하는 ê²ƒì„ ê¶Œí•˜ì§€ 않습니다.</translation> </message> <message> <source>Unable to bind to %s on this computer. Bitcoin Core is probably already running.</source> @@ -2765,7 +2773,7 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. </message> <message> <source>Warning: The network does not appear to fully agree! Some miners appear to be experiencing issues.</source> - <translation type="unfinished"/> + <translation>ê²½ê³ : ëª¨ë“ ë„¤íŠ¸ì›Œí¬ê°€ ë™ì˜í•´ì•¼ 하나, ì¼ë¶€ 채굴ìžë“¤ì—게 ë¬¸ì œê°€ 있는 것으로 보입니다. </translation> </message> <message> <source>Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade.</source> @@ -2773,19 +2781,19 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. </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 type="unfinished"/> + <translation>ê²½ê³ : wallet.dat 파ì¼ì„ ì½ëŠ” 중 ì—러가 ë°œìƒí–ˆìŠµë‹ˆë‹¤. 주소 키는 ëª¨ë‘ ì •í™•í•˜ê²Œ 로딩ë˜ì—ˆìœ¼ë‚˜ 거래 ë°ì´í„°ì™€ ì£¼ì†Œë¡ í•„ë“œì—ì„œ 누ë½ì´ë‚˜ 오류가 ì¡´ìž¬í• ìˆ˜ 있습니다. </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 type="unfinished"/> + <translation>ê²½ê³ : wallet.datê°€ ì†ìƒë˜ì–´ ë°ì´í„°ê°€ 복구ë˜ì—ˆìŠµë‹ˆë‹¤. ì›ëž˜ì˜ wallet.dat 파ì¼ì€ %s í›„ì— wallet.{timestamp}.bak ì´ë¦„으로 ì €ìž¥ë©ë‹ˆë‹¤. 잔액과 거래 ë‚´ì—ì´ ì •í™•í•˜ì§€ 않다면 백업 파ì¼ë¡œ 부터 ë³µì›í•´ì•¼ 합니다. </translation> </message> <message> <source>(default: 1)</source> - <translation type="unfinished"/> + <translation>(기본값: 1)</translation> </message> <message> <source>(default: wallet.dat)</source> - <translation type="unfinished"/> + <translation>(기본값: wallet.dat)</translation> </message> <message> <source><category> can be:</source> @@ -2821,7 +2829,7 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. </message> <message> <source>Connection options:</source> - <translation type="unfinished"/> + <translation>ì—°ê²° ì„¤ì • : </translation> </message> <message> <source>Corrupted block database detected</source> @@ -2829,7 +2837,7 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. </message> <message> <source>Debugging/Testing options:</source> - <translation type="unfinished"/> + <translation>디버그 ë° í…ŒìŠ¤íŠ¸ ì„¤ì •</translation> </message> <message> <source>Disable safemode, override a real safe mode event (default: 0)</source> @@ -2921,11 +2929,11 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. </message> <message> <source>Fee per kB to add to transactions you send</source> - <translation type="unfinished"/> + <translation>송금 거래시 추가ë˜ëŠ” KB 당 수수료입니다. </translation> </message> <message> <source>Fees smaller than this are considered zero fee (for relaying) (default:</source> - <translation type="unfinished"/> + <translation>해당 금액보다 ì ì€ ìˆ˜ìˆ˜ë£ŒëŠ” 수수료 ë©´ì œë¡œ 간주ë©ë‹ˆë‹¤. (ë¦´ë ˆì´ ëª©ì )(기본값:</translation> </message> <message> <source>Find peers using DNS lookup (default: 1 unless -connect)</source> @@ -2933,7 +2941,7 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. </message> <message> <source>Force safe mode (default: 0)</source> - <translation type="unfinished"/> + <translation>ì•ˆì „ 모드로 ê°•ì œ 진입하는 기능입니다.(기본값: 0) </translation> </message> <message> <source>Generate coins (default: 0)</source> @@ -2949,7 +2957,7 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. </message> <message> <source>Importing...</source> - <translation type="unfinished"/> + <translation>들여오기 중...</translation> </message> <message> <source>Incorrect or no genesis block found. Wrong datadir for network?</source> @@ -2961,7 +2969,7 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. </message> <message> <source>Not enough file descriptors available.</source> - <translation type="unfinished"/> + <translation>사용 가능한 íŒŒì¼ ë””ìŠ¤í¬ë¦½í„°-File Descriptor-ê°€ 부족합니다. </translation> </message> <message> <source>Prepend debug output with timestamp (default: 1)</source> @@ -2973,7 +2981,7 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. </message> <message> <source>Rebuild block chain index from current blk000??.dat files</source> - <translation type="unfinished"/> + <translation>í˜„ìž¬ì˜ blk000??.dat 파ì¼ë“¤ë¡œë¶€í„° 블ë¡ì²´ì¸ 색ì¸ì„ 재구성합니다.</translation> </message> <message> <source>Select SOCKS version for -proxy (4 or 5, default: 5)</source> @@ -2989,7 +2997,7 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. </message> <message> <source>Set the number of threads to service RPC calls (default: 4)</source> - <translation type="unfinished"/> + <translation>ì›ê²© í”„ë¡œì‹œì ¸ 호출 서비스를 위한 ì“°ë ˆë“œ 개수를 ì„¤ì •í•©ë‹ˆë‹¤ (기본값 : 4)</translation> </message> <message> <source>Specify wallet file (within data directory)</source> @@ -3033,11 +3041,11 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. </message> <message> <source>You need to rebuild the database using -reindex to change -txindex</source> - <translation type="unfinished"/> + <translation>-txindex를 바꾸기 위해서는 -reindex를 사용해서 ë°ì´í„°ë² ì´ìŠ¤ë¥¼ 재구성해야 합니다. </translation> </message> <message> <source>Imports blocks from external blk000??.dat file</source> - <translation>외부 blk000??.dat 파ì¼ì—ì„œ ë¸”ë¡ ê°€ì ¸ì˜¤ê¸°</translation> + <translation>외부 blk000??.dat 파ì¼ì—ì„œ 블ë¡ì„ ê°€ì ¸ì˜µë‹ˆë‹¤.</translation> </message> <message> <source>Cannot obtain a lock on data directory %s. Bitcoin Core is probably already running.</source> @@ -3061,11 +3069,11 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. </message> <message> <source>Invalid amount for -minrelaytxfee=<amount>: '%s'</source> - <translation type="unfinished"/> + <translation>노드로 ì „ë‹¬í•˜ê¸° 위한 ìµœì € 거래 수수료가 부족합니다. - minrelaytxfee=<amount>: '%s' -</translation> </message> <message> <source>Invalid amount for -mintxfee=<amount>: '%s'</source> - <translation type="unfinished"/> + <translation>ìµœì € 거래 수수료가 부족합니다. -mintxfee=<amount>: '%s'</translation> </message> <message> <source>Limit size of signature cache to <n> entries (default: 50000)</source> @@ -3165,7 +3173,7 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. </message> <message> <source>Start Bitcoin Core Daemon</source> - <translation type="unfinished"/> + <translation>ë¹„íŠ¸ì½”ì¸ ì½”ì–´ì˜ ë°ëª¬ í”„ë¡œê·¸ëž¨ì„ ì‹¤í–‰í•©ë‹ˆë‹¤.</translation> </message> <message> <source>System error: </source> diff --git a/src/qt/locale/bitcoin_ky.ts b/src/qt/locale/bitcoin_ky.ts index 375e72d359..d0db034e86 100644 --- a/src/qt/locale/bitcoin_ky.ts +++ b/src/qt/locale/bitcoin_ky.ts @@ -1,4 +1,4 @@ -<?xml version="1.0" ?><!DOCTYPE TS><TS language="ky" version="2.0"> +<?xml version="1.0" ?><!DOCTYPE TS><TS language="ky" version="2.1"> <context> <name>AboutDialog</name> <message> @@ -1039,6 +1039,14 @@ Address: %4 <translation type="unfinished"/> </message> <message> + <source>Third party URLs (e.g. a block explorer) that appear in the transactions tab as context menu items. %s in the URL is replaced by transaction hash. Multiple URLs are separated by vertical bar |.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Third party transaction URLs</source> + <translation type="unfinished"/> + </message> + <message> <source>Active command-line options that override above options:</source> <translation type="unfinished"/> </message> @@ -1340,7 +1348,7 @@ Address: %4 <translation type="unfinished"/> </message> <message> - <source>Bitcoin Core did't yet exit safely...</source> + <source>Bitcoin Core didn't yet exit safely...</source> <translation type="unfinished"/> </message> <message> diff --git a/src/qt/locale/bitcoin_la.ts b/src/qt/locale/bitcoin_la.ts index 89f4be8202..425519514a 100644 --- a/src/qt/locale/bitcoin_la.ts +++ b/src/qt/locale/bitcoin_la.ts @@ -1,4 +1,4 @@ -<?xml version="1.0" ?><!DOCTYPE TS><TS language="la" version="2.0"> +<?xml version="1.0" ?><!DOCTYPE TS><TS language="la" version="2.1"> <context> <name>AboutDialog</name> <message> @@ -1047,6 +1047,14 @@ Inscriptio: %4 <translation type="unfinished"/> </message> <message> + <source>Third party URLs (e.g. a block explorer) that appear in the transactions tab as context menu items. %s in the URL is replaced by transaction hash. Multiple URLs are separated by vertical bar |.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Third party transaction URLs</source> + <translation type="unfinished"/> + </message> + <message> <source>Active command-line options that override above options:</source> <translation type="unfinished"/> </message> @@ -1348,7 +1356,7 @@ Inscriptio: %4 <translation type="unfinished"/> </message> <message> - <source>Bitcoin Core did't yet exit safely...</source> + <source>Bitcoin Core didn't yet exit safely...</source> <translation type="unfinished"/> </message> <message> diff --git a/src/qt/locale/bitcoin_lt.ts b/src/qt/locale/bitcoin_lt.ts index 103cd5f53d..c74fd8ab3b 100644 --- a/src/qt/locale/bitcoin_lt.ts +++ b/src/qt/locale/bitcoin_lt.ts @@ -1,4 +1,4 @@ -<?xml version="1.0" ?><!DOCTYPE TS><TS language="lt" version="2.0"> +<?xml version="1.0" ?><!DOCTYPE TS><TS language="lt" version="2.1"> <context> <name>AboutDialog</name> <message> @@ -1046,6 +1046,14 @@ Adresas: %4</translation> <translation type="unfinished"/> </message> <message> + <source>Third party URLs (e.g. a block explorer) that appear in the transactions tab as context menu items. %s in the URL is replaced by transaction hash. Multiple URLs are separated by vertical bar |.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Third party transaction URLs</source> + <translation type="unfinished"/> + </message> + <message> <source>Active command-line options that override above options:</source> <translation type="unfinished"/> </message> @@ -1347,7 +1355,7 @@ Adresas: %4</translation> <translation type="unfinished"/> </message> <message> - <source>Bitcoin Core did't yet exit safely...</source> + <source>Bitcoin Core didn't yet exit safely...</source> <translation type="unfinished"/> </message> <message> @@ -1482,7 +1490,7 @@ Adresas: %4</translation> </message> <message> <source>Welcome to the Bitcoin RPC console.</source> - <translation type="unfinished"/> + <translation>Sveiki atvykÄ™ į Bitcoin RPC konsolÄ™.</translation> </message> <message> <source>Use up and down arrows to navigate history, and <b>Ctrl-L</b> to clear screen.</source> @@ -2625,7 +2633,7 @@ Adresas: %4</translation> </message> <message> <source>Specify your own public address</source> - <translation type="unfinished"/> + <translation>Nurodykite savo nuosavÄ… vieÅ¡Ä… adresÄ…</translation> </message> <message> <source>Threshold for disconnecting misbehaving peers (default: 100)</source> @@ -3339,7 +3347,7 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. </message> <message> <source>Cannot write default address</source> - <translation type="unfinished"/> + <translation>Negalima paraÅ¡yti įprasto adreso</translation> </message> <message> <source>Rescanning...</source> diff --git a/src/qt/locale/bitcoin_lv_LV.ts b/src/qt/locale/bitcoin_lv_LV.ts index 0db0b77a47..299e4d55e0 100644 --- a/src/qt/locale/bitcoin_lv_LV.ts +++ b/src/qt/locale/bitcoin_lv_LV.ts @@ -1,4 +1,4 @@ -<?xml version="1.0" ?><!DOCTYPE TS><TS language="lv_LV" version="2.0"> +<?xml version="1.0" ?><!DOCTYPE TS><TS language="lv_LV" version="2.1"> <context> <name>AboutDialog</name> <message> @@ -16,7 +16,12 @@ This is experimental software. Distributed under the MIT/X11 software license, see the accompanying file COPYING or http://www.opensource.org/licenses/mit-license.php. This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit (http://www.openssl.org/) and cryptographic software written by Eric Young (eay@cryptsoft.com) and UPnP software written by Thomas Bernard.</source> - <translation type="unfinished"/> + <translation> +Å Ä« ir eksperimentÄlÄ programmatÅ«ra. + +IzplatÄ«ta saskaÅ†Ä ar MIT/X11 programmatÅ«ras licenci, skatÄ«t pievienoto datni COPYING vai http://www.opensource.org/licenses/mit-license.php. + +Å is produkts ietver programmatÅ«ru, ko izstrÄdÄjis OpenSSL Project izmantoÅ¡anai OpenSSL Toolkit (http://www.openssl.org/) un Å¡ifrÄ“Å¡anas programmatÅ«ru no Eric Young (eay@cryptsoft.com) un UPnP programmatÅ«ru no Thomas Bernard.</translation> </message> <message> <source>Copyright</source> @@ -28,7 +33,7 @@ This product includes software developed by the OpenSSL Project for use in the O </message> <message> <source>(%1-bit)</source> - <translation type="unfinished"/> + <translation>(%1-biti)</translation> </message> </context> <context> @@ -63,7 +68,7 @@ This product includes software developed by the OpenSSL Project for use in the O </message> <message> <source>Delete the currently selected address from the list</source> - <translation type="unfinished"/> + <translation>IzdzÄ“st iezÄ«mÄ“tÄs adreses no saraksta</translation> </message> <message> <source>Export the data in the current tab to a file</source> @@ -79,11 +84,11 @@ This product includes software developed by the OpenSSL Project for use in the O </message> <message> <source>Choose the address to send coins to</source> - <translation type="unfinished"/> + <translation>IzvÄ“lies adresi uz kuru sÅ«tÄ«t bitcoins</translation> </message> <message> <source>Choose the address to receive coins with</source> - <translation type="unfinished"/> + <translation>IzvÄ“lies adresi ar kuru saņemt bitcoins</translation> </message> <message> <source>C&hoose</source> @@ -201,11 +206,11 @@ This product includes software developed by the OpenSSL Project for use in the O </message> <message> <source>Warning: If you encrypt your wallet and lose your passphrase, you will <b>LOSE ALL OF YOUR BITCOINS</b>!</source> - <translation type="unfinished"/> + <translation>BrÄ«dinÄjums: Ja tu noÅ¡ifrÄ“ savu maciņu un pazaudÄ“ paroli, tu <b>PAZAUDÄ’SI VISAS SAVAS BITCOINS</b>!</translation> </message> <message> <source>Are you sure you wish to encrypt your wallet?</source> - <translation type="unfinished"/> + <translation>Vai tu tieÅ¡Äm vÄ“lies Å¡ifrÄ“t savu maciņu?</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> @@ -249,7 +254,7 @@ This product includes software developed by the OpenSSL Project for use in the O </message> <message> <source>Wallet passphrase was successfully changed.</source> - <translation type="unfinished"/> + <translation>Maciņa parole tika veiksmÄ«gi nomainÄ«ta.</translation> </message> </context> <context> @@ -268,7 +273,7 @@ This product includes software developed by the OpenSSL Project for use in the O </message> <message> <source>Node</source> - <translation type="unfinished"/> + <translation>Node</translation> </message> <message> <source>Show general overview of wallet</source> @@ -304,31 +309,31 @@ This product includes software developed by the OpenSSL Project for use in the O </message> <message> <source>&Options...</source> - <translation>&IespÄ“jas</translation> + <translation>&IespÄ“jas...</translation> </message> <message> <source>&Encrypt Wallet...</source> - <translation>Å &ifrÄ“t maciņu...</translation> + <translation>Å ifrÄ“t &maciņu...</translation> </message> <message> <source>&Backup Wallet...</source> - <translation>&Izveidot maciņa rezerves kopiju</translation> + <translation>&Maciņa Rezerves Kopija...</translation> </message> <message> <source>&Change Passphrase...</source> - <translation>&MainÄ«t paroli</translation> + <translation>MainÄ«t &Paroli...</translation> </message> <message> <source>&Sending addresses...</source> - <translation>&AdreÅ¡u sÅ«tÄ«Å¡ana...</translation> + <translation>&SÅ«tÄ«Å¡anas adreses...</translation> </message> <message> <source>&Receiving addresses...</source> - <translation>AdreÅ¡u &saņemÅ¡ana...</translation> + <translation>SaņemÅ¡anas &adreses...</translation> </message> <message> <source>Open &URI...</source> - <translation>AtvÄ“rt &URI</translation> + <translation>AtvÄ“rt &URI...</translation> </message> <message> <source>Importing blocks from disk...</source> @@ -356,7 +361,7 @@ This product includes software developed by the OpenSSL Project for use in the O </message> <message> <source>&Debug window</source> - <translation>&Debug logs</translation> + <translation>&AtkļūdoÅ¡anas logs</translation> </message> <message> <source>Open debugging and diagnostic console</source> @@ -388,7 +393,7 @@ This product includes software developed by the OpenSSL Project for use in the O </message> <message> <source>Show or hide the main Window</source> - <translation type="unfinished"/> + <translation>ParÄdÄ«t vai paslÄ“pt galveno Logu</translation> </message> <message> <source>Encrypt the private keys that belong to your wallet</source> @@ -428,7 +433,7 @@ This product includes software developed by the OpenSSL Project for use in the O </message> <message> <source>Request payments (generates QR codes and bitcoin: URIs)</source> - <translation type="unfinished"/> + <translation>PieprasÄ«t maksÄjumus (izveido QR kodu un bitcoin: URIs)</translation> </message> <message> <source>&About Bitcoin Core</source> @@ -496,7 +501,7 @@ This product includes software developed by the OpenSSL Project for use in the O </message> <message> <source>%1 behind</source> - <translation type="unfinished"/> + <translation>%1 aizmugurÄ“</translation> </message> <message> <source>Last received block was generated %1 ago.</source> @@ -556,7 +561,7 @@ Adrese: %4 </message> <message> <source>A fatal error occurred. Bitcoin can no longer continue safely and will quit.</source> - <translation type="unfinished"/> + <translation>RadÄs fatÄla kļūda. Bitcoin Core nevar vairs droÅ¡i turpinÄt un tiks izslÄ“gta.</translation> </message> </context> <context> @@ -594,7 +599,7 @@ Adrese: %4 </message> <message> <source>Low Output:</source> - <translation type="unfinished"/> + <translation>Zema Izeja:</translation> </message> <message> <source>After Fee:</source> @@ -606,7 +611,7 @@ Adrese: %4 </message> <message> <source>(un)select all</source> - <translation type="unfinished"/> + <translation>iezÄ«mÄ“t visus</translation> </message> <message> <source>Tree mode</source> @@ -658,11 +663,11 @@ Adrese: %4 </message> <message> <source>Lock unspent</source> - <translation type="unfinished"/> + <translation>AizslÄ“gt neiztÄ“rÄ“to</translation> </message> <message> <source>Unlock unspent</source> - <translation type="unfinished"/> + <translation>AtslÄ“gt neiztÄ“rÄ“to</translation> </message> <message> <source>Copy quantity</source> @@ -686,7 +691,7 @@ Adrese: %4 </message> <message> <source>Copy low output</source> - <translation type="unfinished"/> + <translation>KopÄ“t zemo izeju</translation> </message> <message> <source>Copy change</source> @@ -730,7 +735,7 @@ Adrese: %4 </message> <message> <source>(%1 locked)</source> - <translation type="unfinished"/> + <translation>(%1 aizslÄ“gts)</translation> </message> <message> <source>none</source> @@ -738,7 +743,7 @@ Adrese: %4 </message> <message> <source>Dust</source> - <translation type="unfinished"/> + <translation>Putekļi</translation> </message> <message> <source>yes</source> @@ -856,7 +861,7 @@ Adrese: %4 <name>FreespaceChecker</name> <message> <source>A new data directory will be created.</source> - <translation type="unfinished"/> + <translation>Tiks izveidota jauna datu mape.</translation> </message> <message> <source>name</source> @@ -868,11 +873,11 @@ Adrese: %4 </message> <message> <source>Path already exists, and is not a directory.</source> - <translation type="unfinished"/> + <translation>Å Äds ceļš jau pastÄv un tÄ nav mape.</translation> </message> <message> <source>Cannot create data directory here.</source> - <translation type="unfinished"/> + <translation>Å eit nevar izveidot datu mapi.</translation> </message> </context> <context> @@ -942,11 +947,11 @@ Adrese: %4 </message> <message> <source>Use the default data directory</source> - <translation type="unfinished"/> + <translation>Izmantot noklusÄ“to datu mapi</translation> </message> <message> <source>Use a custom data directory:</source> - <translation type="unfinished"/> + <translation>Izmantot pielÄgotu datu mapi:</translation> </message> <message> <source>Bitcoin</source> @@ -1020,7 +1025,7 @@ Adrese: %4 </message> <message> <source>Size of &database cache</source> - <translation type="unfinished"/> + <translation>&DatubÄzes keÅ¡atmiņas izmÄ“rs</translation> </message> <message> <source>MB</source> @@ -1028,31 +1033,39 @@ Adrese: %4 </message> <message> <source>Number of script &verification threads</source> - <translation type="unfinished"/> + <translation>Skriptu &pÄrbaudes pavedienu skaits</translation> </message> <message> <source>Connect to the Bitcoin network through a SOCKS proxy.</source> - <translation type="unfinished"/> + <translation>Savienoties ar Bitcoin tÄ«klu caur SOCKS starpniekserveri.</translation> </message> <message> <source>&Connect through SOCKS proxy (default proxy):</source> - <translation type="unfinished"/> + <translation>&Savienoties caur SOCKS starpniekserveri (noklusÄ“juma starpniekserveris)</translation> </message> <message> <source>IP address of the proxy (e.g. IPv4: 127.0.0.1 / IPv6: ::1)</source> + <translation>Starpniekservera IP adrese (piem. 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 type="unfinished"/> </message> <message> + <source>Third party transaction URLs</source> + <translation>TreÅ¡o personu transakciju URLs</translation> + </message> + <message> <source>Active command-line options that override above options:</source> - <translation type="unfinished"/> + <translation>AktÄ«vÄs komandrindas opcijas, kuras pÄrspÄ“ko Å¡os iestatÄ«jumus:</translation> </message> <message> <source>Reset all client options to default.</source> - <translation type="unfinished"/> + <translation>AtiestatÄ«t visus klienta iestatÄ«jumus uz noklusÄ“jumu.</translation> </message> <message> <source>&Reset Options</source> - <translation type="unfinished"/> + <translation>&AtiestatÄ«t IestatÄ«jumus.</translation> </message> <message> <source>&Network</source> @@ -1092,7 +1105,7 @@ Adrese: %4 </message> <message> <source>Proxy &IP:</source> - <translation>Proxy &IP:</translation> + <translation>Starpniekservera &IP:</translation> </message> <message> <source>&Port:</source> @@ -1100,7 +1113,7 @@ Adrese: %4 </message> <message> <source>Port of the proxy (e.g. 9050)</source> - <translation>Proxy ports (piem. 9050)</translation> + <translation>Starpniekservera ports (piem. 9050)</translation> </message> <message> <source>SOCKS &Version:</source> @@ -1108,7 +1121,7 @@ Adrese: %4 </message> <message> <source>SOCKS version of the proxy (e.g. 5)</source> - <translation>proxy SOCKS versija (piem. 5)</translation> + <translation>Starpniekservera SOCKS versija (piem. 5)</translation> </message> <message> <source>&Window</source> @@ -1164,7 +1177,7 @@ Adrese: %4 </message> <message> <source>&OK</source> - <translation>&OK</translation> + <translation>&Labi</translation> </message> <message> <source>&Cancel</source> @@ -1176,11 +1189,11 @@ Adrese: %4 </message> <message> <source>none</source> - <translation>neviens</translation> + <translation>neviena</translation> </message> <message> <source>Confirm options reset</source> - <translation type="unfinished"/> + <translation>ApstiprinÄt iestatÄ«jumu atiestatÄ«Å¡anu</translation> </message> <message> <source>Client restart required to activate changes.</source> @@ -1188,7 +1201,7 @@ Adrese: %4 </message> <message> <source>Client will be shutdown, do you want to proceed?</source> - <translation type="unfinished"/> + <translation>Klients tiks izslÄ“gts, vai vÄ“laties turpinÄt?</translation> </message> <message> <source>This change would require a client restart.</source> @@ -1196,7 +1209,7 @@ Adrese: %4 </message> <message> <source>The supplied proxy address is invalid.</source> - <translation>NorÄdÄ«tÄ proxy adrese nav derÄ«ga.</translation> + <translation>NorÄdÄ«tÄ starpniekservera adrese nav derÄ«ga.</translation> </message> </context> <context> @@ -1223,11 +1236,11 @@ Adrese: %4 </message> <message> <source>Pending:</source> - <translation type="unfinished"/> + <translation>NeizÅ¡Ä·irts:</translation> </message> <message> <source>Total of transactions that have yet to be confirmed, and do not yet count toward the spendable balance</source> - <translation type="unfinished"/> + <translation>KopÄ“jÄ apstiprinÄmo transakciju vÄ“rtÄ«ba, vÄ“l nav ieskaitÄ«ta tÄ“rÄ“jamajÄ bilancÄ“</translation> </message> <message> <source>Immature:</source> @@ -1239,7 +1252,7 @@ Adrese: %4 </message> <message> <source>Total:</source> - <translation>KopÄ:</translation> + <translation>Kopsumma:</translation> </message> <message> <source>Your current total balance</source> @@ -1258,7 +1271,7 @@ Adrese: %4 <name>PaymentServer</name> <message> <source>URI handling</source> - <translation type="unfinished"/> + <translation>URI apstrÄde</translation> </message> <message> <source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source> @@ -1270,11 +1283,11 @@ Adrese: %4 </message> <message> <source>Payment request error</source> - <translation type="unfinished"/> + <translation>MaksÄjumu pieprasÄ«juma kļūda</translation> </message> <message> <source>Cannot start bitcoin: click-to-pay handler</source> - <translation type="unfinished"/> + <translation>Nevar palaist Bitcoin: nospied-lai-maksÄtu apstrÄdÄtÄju</translation> </message> <message> <source>Net manager warning</source> @@ -1302,7 +1315,7 @@ Adrese: %4 </message> <message> <source>Refund from %1</source> - <translation type="unfinished"/> + <translation>Atmaksa no %1</translation> </message> <message> <source>Error communicating with %1: %2</source> @@ -1318,11 +1331,11 @@ Adrese: %4 </message> <message> <source>Payment acknowledged</source> - <translation type="unfinished"/> + <translation>MaksÄjums atzÄ«ts</translation> </message> <message> <source>Network request error</source> - <translation type="unfinished"/> + <translation>TÄ«kla pieprasÄ«juma kļūda</translation> </message> </context> <context> @@ -1344,8 +1357,8 @@ Adrese: %4 <translation type="unfinished"/> </message> <message> - <source>Bitcoin Core did't yet exit safely...</source> - <translation type="unfinished"/> + <source>Bitcoin Core didn't yet exit safely...</source> + <translation>Bitcoin Core vel neizgÄja droÅ¡i...</translation> </message> <message> <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> @@ -1391,11 +1404,11 @@ Adrese: %4 </message> <message> <source>Debug window</source> - <translation type="unfinished"/> + <translation>AtkļūdoÅ¡anas logs</translation> </message> <message> <source>General</source> - <translation type="unfinished"/> + <translation>VispÄrÄ“js</translation> </message> <message> <source>Using OpenSSL version</source> @@ -1455,11 +1468,11 @@ Adrese: %4 </message> <message> <source>In:</source> - <translation type="unfinished"/> + <translation>Ie.:</translation> </message> <message> <source>Out:</source> - <translation type="unfinished"/> + <translation>Iz.:</translation> </message> <message> <source>Build date</source> @@ -1467,7 +1480,7 @@ Adrese: %4 </message> <message> <source>Debug log file</source> - <translation type="unfinished"/> + <translation>AtkļūdoÅ¡anas žurnÄla datne</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> @@ -1538,7 +1551,7 @@ Adrese: %4 </message> <message> <source>R&euse an existing receiving address (not recommended)</source> - <translation type="unfinished"/> + <translation>&AtkÄrtoti izmantot esoÅ¡o saņemÅ¡anas adresi (nav ieteicams)</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> @@ -1574,7 +1587,7 @@ Adrese: %4 </message> <message> <source>Show the selected request (does the same as double clicking an entry)</source> - <translation type="unfinished"/> + <translation>ParÄdÄ«t atlasÄ«tos pieprasÄ«jumus (tas pats, kas dubultklikÅ¡Ä·is uz ieraksta)</translation> </message> <message> <source>Show</source> @@ -1582,7 +1595,7 @@ Adrese: %4 </message> <message> <source>Remove the selected entries from the list</source> - <translation type="unfinished"/> + <translation>Noņemt atlasÄ«tos ierakstus no saraksta.</translation> </message> <message> <source>Remove</source> @@ -1617,7 +1630,7 @@ Adrese: %4 </message> <message> <source>&Save Image...</source> - <translation>&SaglabÄt AttÄ“lu</translation> + <translation>&SaglabÄt AttÄ“lu...</translation> </message> <message> <source>Request payment to %1</source> @@ -1699,15 +1712,15 @@ Adrese: %4 </message> <message> <source>Inputs...</source> - <translation type="unfinished"/> + <translation>Ieejas...</translation> </message> <message> <source>automatically selected</source> - <translation type="unfinished"/> + <translation>automÄtiski atlasÄ«ts</translation> </message> <message> <source>Insufficient funds!</source> - <translation type="unfinished"/> + <translation>Nepietiekami lÄ«dzekļi!</translation> </message> <message> <source>Quantity:</source> @@ -1731,7 +1744,7 @@ Adrese: %4 </message> <message> <source>Low Output:</source> - <translation type="unfinished"/> + <translation>Zema Izeja:</translation> </message> <message> <source>After Fee:</source> @@ -1811,7 +1824,7 @@ Adrese: %4 </message> <message> <source>Copy low output</source> - <translation type="unfinished"/> + <translation>KopÄ“t zemÄs izejas</translation> </message> <message> <source>Copy change</source> @@ -1827,7 +1840,7 @@ Adrese: %4 </message> <message> <source>The recipient address is not valid, please recheck.</source> - <translation type="unfinished"/> + <translation>SaņēmÄ“ja adrese ir nepareiza, lÅ«dzu pÄrbaudi.</translation> </message> <message> <source>The amount to pay must be larger than 0.</source> @@ -1855,7 +1868,7 @@ Adrese: %4 </message> <message> <source>Warning: Invalid Bitcoin address</source> - <translation type="unfinished"/> + <translation>BrÄ«dinÄjums: NederÄ«ga Bitcoin adrese</translation> </message> <message> <source>(no label)</source> @@ -1863,7 +1876,7 @@ Adrese: %4 </message> <message> <source>Warning: Unknown change address</source> - <translation type="unfinished"/> + <translation>BrÄ«dinÄjums: NezinÄma atlikuma adrese</translation> </message> <message> <source>Are you sure you want to send?</source> @@ -1879,7 +1892,7 @@ Adrese: %4 </message> <message> <source>Invalid payment address %1</source> - <translation type="unfinished"/> + <translation>NederÄ«ga maksÄjuma adrese %1</translation> </message> </context> <context> @@ -1906,7 +1919,7 @@ Adrese: %4 </message> <message> <source>Choose previously used address</source> - <translation type="unfinished"/> + <translation>IzvÄ“lies iepriekÅ¡ izmantoto adresi</translation> </message> <message> <source>This is a normal payment.</source> @@ -1954,7 +1967,7 @@ Adrese: %4 </message> <message> <source>Memo:</source> - <translation type="unfinished"/> + <translation>Memo:</translation> </message> </context> <context> @@ -1965,7 +1978,7 @@ Adrese: %4 </message> <message> <source>Do not shut down the computer until this window disappears.</source> - <translation type="unfinished"/> + <translation>NeizslÄ“dziet datoru kamÄ“r Å¡is logs nepazÅ«d.</translation> </message> </context> <context> @@ -1984,11 +1997,11 @@ Adrese: %4 </message> <message> <source>The address to sign the message with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> - <translation type="unfinished"/> + <translation>Adrese ar kuru parakstÄ«t ziņojumu (piem. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> </message> <message> <source>Choose previously used address</source> - <translation type="unfinished"/> + <translation>IzvÄ“lies iepriekÅ¡ izmantoto adresi</translation> </message> <message> <source>Alt+A</source> @@ -2004,7 +2017,7 @@ Adrese: %4 </message> <message> <source>Enter the message you want to sign here</source> - <translation type="unfinished"/> + <translation>Å eit ievadi ziņojumu kuru vÄ“lies parakstÄ«t</translation> </message> <message> <source>Signature</source> @@ -2012,11 +2025,11 @@ Adrese: %4 </message> <message> <source>Copy the current signature to the system clipboard</source> - <translation type="unfinished"/> + <translation>KopÄ“t parakstu uz sistÄ“mas starpliktuvi</translation> </message> <message> <source>Sign the message to prove you own this Bitcoin address</source> - <translation type="unfinished"/> + <translation>ParakstÄ«t ziņojumu lai pierÄdÄ«tu, ka esi Å¡Ä«s Bitcoin adreses Ä«paÅ¡nieks.</translation> </message> <message> <source>Sign &Message</source> @@ -2024,7 +2037,7 @@ Adrese: %4 </message> <message> <source>Reset all sign message fields</source> - <translation type="unfinished"/> + <translation>AtiestatÄ«t visus laukus</translation> </message> <message> <source>Clear &All</source> @@ -2040,7 +2053,7 @@ Adrese: %4 </message> <message> <source>The address the message was signed with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> - <translation type="unfinished"/> + <translation>Adrese ar kÄdu ziņojums tika parakstÄ«ts (piem. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> </message> <message> <source>Verify the message to ensure it was signed with the specified Bitcoin address</source> @@ -2052,7 +2065,7 @@ Adrese: %4 </message> <message> <source>Reset all verify message fields</source> - <translation type="unfinished"/> + <translation>AtiestatÄ«t visus laukus</translation> </message> <message> <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> @@ -2064,23 +2077,23 @@ Adrese: %4 </message> <message> <source>The entered address is invalid.</source> - <translation type="unfinished"/> + <translation>IevadÄ«tÄ adrese ir nederÄ«ga.</translation> </message> <message> <source>Please check the address and try again.</source> - <translation type="unfinished"/> + <translation>LÅ«dzu pÄrbaudi adresi un mÄ“Ä£ini vÄ“lreiz.</translation> </message> <message> <source>The entered address does not refer to a key.</source> - <translation type="unfinished"/> + <translation>IevadÄ«tÄ adrese neattiecas uz atslÄ“gu.</translation> </message> <message> <source>Wallet unlock was cancelled.</source> - <translation type="unfinished"/> + <translation>Maciņa atslÄ“gÅ¡ana tika atcelta.</translation> </message> <message> <source>Private key for the entered address is not available.</source> - <translation type="unfinished"/> + <translation>PrivÄtÄ atslÄ“ga priekÅ¡ ievadÄ«tÄs adreses nav pieejama.</translation> </message> <message> <source>Message signing failed.</source> @@ -2096,11 +2109,11 @@ Adrese: %4 </message> <message> <source>Please check the signature and try again.</source> - <translation type="unfinished"/> + <translation>LÅ«dzu pÄrbaudi parakstu un mÄ“Ä£ini vÄ“lreiz.</translation> </message> <message> <source>The signature did not match the message digest.</source> - <translation type="unfinished"/> + <translation>Paraksts neatbilda ziņojuma apkopojumam.</translation> </message> <message> <source>Message verification failed.</source> @@ -2141,7 +2154,7 @@ Adrese: %4 </message> <message> <source>conflicted</source> - <translation type="unfinished"/> + <translation>pretrunÄ</translation> </message> <message> <source>%1/offline</source> @@ -2173,7 +2186,7 @@ Adrese: %4 </message> <message> <source>Generated</source> - <translation type="unfinished"/> + <translation>Ä¢enerÄ“ts</translation> </message> <message> <source>From</source> @@ -2185,15 +2198,15 @@ Adrese: %4 </message> <message> <source>own address</source> - <translation type="unfinished"/> + <translation>paÅ¡a adrese</translation> </message> <message> <source>label</source> - <translation type="unfinished"/> + <translation>etiÄ·ete</translation> </message> <message> <source>Credit</source> - <translation type="unfinished"/> + <translation>KredÄ«ts</translation> </message> <message numerus="yes"> <source>matures in %n more block(s)</source> @@ -2201,11 +2214,11 @@ Adrese: %4 </message> <message> <source>not accepted</source> - <translation type="unfinished"/> + <translation>nav pieņemts</translation> </message> <message> <source>Debit</source> - <translation type="unfinished"/> + <translation>Debets</translation> </message> <message> <source>Transaction fee</source> @@ -2229,7 +2242,7 @@ Adrese: %4 </message> <message> <source>Merchant</source> - <translation type="unfinished"/> + <translation>TirgotÄjs</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> @@ -2237,7 +2250,7 @@ Adrese: %4 </message> <message> <source>Debug information</source> - <translation type="unfinished"/> + <translation>AtkļūdoÅ¡anas informÄcija</translation> </message> <message> <source>Transaction</source> @@ -2245,7 +2258,7 @@ Adrese: %4 </message> <message> <source>Inputs</source> - <translation type="unfinished"/> + <translation>Ieejas</translation> </message> <message> <source>Amount</source> @@ -2265,7 +2278,7 @@ Adrese: %4 </message> <message numerus="yes"> <source>Open for %n more block(s)</source> - <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation> + <translation><numerusform>AtvÄ“rts vel %n blokus</numerusform><numerusform>AtvÄ“rts vel %n bloku</numerusform><numerusform>AtvÄ“rts vel %n blokus</numerusform></translation> </message> <message> <source>unknown</source> @@ -2307,7 +2320,7 @@ Adrese: %4 </message> <message numerus="yes"> <source>Open for %n more block(s)</source> - <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation> + <translation><numerusform>AtvÄ“rts vel %n blokus</numerusform><numerusform>AtvÄ“rts vel %n bloku</numerusform><numerusform>AtvÄ“rts vel %n blokus</numerusform></translation> </message> <message> <source>Open until %1</source> @@ -2339,7 +2352,7 @@ Adrese: %4 </message> <message> <source>Conflicted</source> - <translation type="unfinished"/> + <translation>PretrunÄ</translation> </message> <message> <source>Received with</source> @@ -2486,7 +2499,7 @@ Adrese: %4 </message> <message> <source>The transaction history was successfully saved to %1.</source> - <translation type="unfinished"/> + <translation>Transakciju vÄ“sture tika veiksmÄ«gi saglabÄta uz %1.</translation> </message> <message> <source>Comma separated file (*.csv)</source> @@ -2547,7 +2560,7 @@ Adrese: %4 <name>WalletView</name> <message> <source>&Export</source> - <translation>&EksportÄ“t...</translation> + <translation>&EksportÄ“t</translation> </message> <message> <source>Export the data in the current tab to a file</source> @@ -2646,7 +2659,7 @@ Adrese: %4 </message> <message> <source>Bitcoin Core RPC client version</source> - <translation type="unfinished"/> + <translation>Bitcoin Core RPC klienta versija</translation> </message> <message> <source>Run in the background as a daemon and accept commands</source> @@ -2756,7 +2769,7 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. </message> <message> <source>Warning: Please check that your computer's date and time are correct! If your clock is wrong Bitcoin will not work properly.</source> - <translation type="unfinished"/> + <translation>BrÄ«dinÄjums: LÅ«dzu pÄrbaudi vai tava datora datums un laiks ir pareizs! Ja pulkstenis ir nepareizs, Bitcoin Core nestrÄdÄs pareizi.</translation> </message> <message> <source>Warning: The network does not appear to fully agree! Some miners appear to be experiencing issues.</source> @@ -2776,11 +2789,11 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. </message> <message> <source>(default: 1)</source> - <translation type="unfinished"/> + <translation>(noklusÄ“jums: 1)</translation> </message> <message> <source>(default: wallet.dat)</source> - <translation type="unfinished"/> + <translation>(noklusÄ“jums: wallet.dat)</translation> </message> <message> <source><category> can be:</source> @@ -2788,7 +2801,7 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. </message> <message> <source>Attempt to recover private keys from a corrupt wallet.dat</source> - <translation type="unfinished"/> + <translation>MÄ“Ä£inÄt atgÅ«t privÄtÄs atslÄ“gas no bojÄta wallet.dat</translation> </message> <message> <source>Bitcoin Core Daemon</source> @@ -2804,11 +2817,11 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. </message> <message> <source>Connect only to the specified node(s)</source> - <translation type="unfinished"/> + <translation>Savienoties tikai ar norÄdÄ«tajÄm nodÄ“m.</translation> </message> <message> <source>Connect through SOCKS proxy</source> - <translation type="unfinished"/> + <translation>Savienoties caur SOCKS starpniekserveri</translation> </message> <message> <source>Connect to JSON-RPC on <port> (default: 8332 or testnet: 18332)</source> @@ -2816,7 +2829,7 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. </message> <message> <source>Connection options:</source> - <translation type="unfinished"/> + <translation>Savienojuma iestatÄ«jumi:</translation> </message> <message> <source>Corrupted block database detected</source> @@ -2824,7 +2837,7 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. </message> <message> <source>Debugging/Testing options:</source> - <translation type="unfinished"/> + <translation>AtkļūdoÅ¡anas/TestÄ“Å¡anas iestatÄ«jumi:</translation> </message> <message> <source>Disable safemode, override a real safe mode event (default: 0)</source> @@ -2852,7 +2865,7 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. </message> <message> <source>Error loading block database</source> - <translation type="unfinished"/> + <translation>Kļūda ielÄdÄ“jot bloku datubÄzi</translation> </message> <message> <source>Error opening block database</source> @@ -2860,15 +2873,15 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. </message> <message> <source>Error: Disk space is low!</source> - <translation type="unfinished"/> + <translation>Kļūda: Zema diska vieta!</translation> </message> <message> <source>Error: Wallet locked, unable to create transaction!</source> - <translation type="unfinished"/> + <translation>Kļūda: Maciņš ir aizslÄ“gts, nevar izveidot transakciju!</translation> </message> <message> <source>Error: system error: </source> - <translation type="unfinished"/> + <translation>Kļūda: sistÄ“mas kļūda:</translation> </message> <message> <source>Failed to listen on any port. Use -listen=0 if you want this.</source> @@ -2924,11 +2937,11 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. </message> <message> <source>Find peers using DNS lookup (default: 1 unless -connect)</source> - <translation type="unfinished"/> + <translation>Atrast pÄ«rus izmantojot DNS uzmeklÄ“Å¡anu (noklusÄ“jums: 1 ja nav -connect)</translation> </message> <message> <source>Force safe mode (default: 0)</source> - <translation type="unfinished"/> + <translation>Piespiest droÅ¡o režīmu (noklusÄ“jums: 0)</translation> </message> <message> <source>Generate coins (default: 0)</source> @@ -2944,7 +2957,7 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. </message> <message> <source>Importing...</source> - <translation type="unfinished"/> + <translation>ImportÄ“...</translation> </message> <message> <source>Incorrect or no genesis block found. Wrong datadir for network?</source> @@ -2992,7 +3005,7 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. </message> <message> <source>Spend unconfirmed change when sending transactions (default: 1)</source> - <translation type="unfinished"/> + <translation>TÄ“rÄ“t neapstiprinÄtu atlikumu kad sÅ«ta transakcijas (noklusÄ“jums: 1)</translation> </message> <message> <source>This is intended for regression testing tools and app development.</source> @@ -3012,7 +3025,7 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. </message> <message> <source>Wait for RPC server to start</source> - <translation type="unfinished"/> + <translation>Uzgaidi lÄ«dz RPC serveris palaižas</translation> </message> <message> <source>Wallet %s resides outside data directory %s</source> @@ -3032,7 +3045,7 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. </message> <message> <source>Imports blocks from external blk000??.dat file</source> - <translation type="unfinished"/> + <translation>ImportÄ“t blokus no ÄrÄ“jÄs blk000??.dat datnes</translation> </message> <message> <source>Cannot obtain a lock on data directory %s. Bitcoin Core is probably already running.</source> @@ -3104,7 +3117,7 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. </message> <message> <source>RPC server options:</source> - <translation type="unfinished"/> + <translation>RPC servera iestatÄ«jumi:</translation> </message> <message> <source>Randomly drop 1 of every <n> network messages</source> @@ -3124,7 +3137,7 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. </message> <message> <source>Send command to Bitcoin Core</source> - <translation type="unfinished"/> + <translation>SÅ«tÄ«t komandu uz Bitcoin Core</translation> </message> <message> <source>Send trace/debug info to console instead of debug.log file</source> @@ -3144,7 +3157,7 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. </message> <message> <source>Show benchmark information (default: 0)</source> - <translation type="unfinished"/> + <translation>RÄdÄ«t etalonuzdevuma informÄciju (noklusÄ“jums: 0)</translation> </message> <message> <source>Shrink debug.log file on client startup (default: 1 when no -debug)</source> @@ -3152,7 +3165,7 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. </message> <message> <source>Signing transaction failed</source> - <translation type="unfinished"/> + <translation>Transakcijas parakstÄ«Å¡ana neizdevÄs</translation> </message> <message> <source>Specify connection timeout in milliseconds (default: 5000)</source> @@ -3160,19 +3173,19 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. </message> <message> <source>Start Bitcoin Core Daemon</source> - <translation type="unfinished"/> + <translation>SÄkt Bitcoin Core Procesu</translation> </message> <message> <source>System error: </source> - <translation type="unfinished"/> + <translation>SistÄ“mas kļūda:</translation> </message> <message> <source>Transaction amount too small</source> - <translation type="unfinished"/> + <translation>Transakcijas summa ir pÄrÄk maza</translation> </message> <message> <source>Transaction amounts must be positive</source> - <translation type="unfinished"/> + <translation>Transakcijas summai ir jÄbÅ«t pozitÄ«vai</translation> </message> <message> <source>Transaction too large</source> @@ -3196,7 +3209,7 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. </message> <message> <source>Warning: This version is obsolete, upgrade required!</source> - <translation type="unfinished"/> + <translation>BrÄ«dinÄjums: Å Ä« versija ir novecojusi, nepiecieÅ¡ams atjauninÄjums!</translation> </message> <message> <source>Zapping all transactions from wallet...</source> @@ -3204,7 +3217,7 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. </message> <message> <source>on startup</source> - <translation type="unfinished"/> + <translation>startÄ“Å¡anas laikÄ</translation> </message> <message> <source>version</source> @@ -3212,7 +3225,7 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. </message> <message> <source>wallet.dat corrupt, salvage failed</source> - <translation type="unfinished"/> + <translation>wallet.dat ir bojÄts, glÄbÅ¡ana neizdevÄs</translation> </message> <message> <source>Password for JSON-RPC connections</source> @@ -3296,7 +3309,7 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. </message> <message> <source>Unknown -socks proxy version requested: %i</source> - <translation>PieprasÄ«ta nezinÄma -socks proxy versija: %i</translation> + <translation>PieprasÄ«ta nezinÄma -socks starpniekservera versija: %i</translation> </message> <message> <source>Cannot resolve -bind address: '%s'</source> diff --git a/src/qt/locale/bitcoin_mn.ts b/src/qt/locale/bitcoin_mn.ts new file mode 100644 index 0000000000..e765931b2c --- /dev/null +++ b/src/qt/locale/bitcoin_mn.ts @@ -0,0 +1,3375 @@ +<?xml version="1.0" ?><!DOCTYPE TS><TS language="mn" version="2.1"> +<context> + <name>AboutDialog</name> + <message> + <source>About Bitcoin Core</source> + <translation type="unfinished"/> + </message> + <message> + <source><b>Bitcoin Core</b> version</source> + <translation type="unfinished"/> + </message> + <message> + <source> +This is experimental software. + +Distributed under the MIT/X11 software license, see the accompanying file COPYING or http://www.opensource.org/licenses/mit-license.php. + +This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit (http://www.openssl.org/) and cryptographic software written by Eric Young (eay@cryptsoft.com) and UPnP software written by Thomas Bernard.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Copyright</source> + <translation type="unfinished"/> + </message> + <message> + <source>The Bitcoin Core developers</source> + <translation type="unfinished"/> + </message> + <message> + <source>(%1-bit)</source> + <translation type="unfinished"/> + </message> +</context> +<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 type="unfinished"/> + </message> + <message> + <source>Copy the currently selected address to the system clipboard</source> + <translation>Одоогоор ÑонгогдÑон байгаа хаÑгуудыг Ñануулах</translation> + </message> + <message> + <source>&Copy</source> + <translation type="unfinished"/> + </message> + <message> + <source>C&lose</source> + <translation type="unfinished"/> + </message> + <message> + <source>&Copy Address</source> + <translation>ХаÑгийг &Хуулбарлах</translation> + </message> + <message> + <source>Delete the currently selected address from the list</source> + <translation type="unfinished"/> + </message> + <message> + <source>Export the data in the current tab to a file</source> + <translation type="unfinished"/> + </message> + <message> + <source>&Export</source> + <translation type="unfinished"/> + </message> + <message> + <source>&Delete</source> + <translation>&УÑтгах</translation> + </message> + <message> + <source>Choose the address to send coins to</source> + <translation type="unfinished"/> + </message> + <message> + <source>Choose the address to receive coins with</source> + <translation type="unfinished"/> + </message> + <message> + <source>C&hoose</source> + <translation type="unfinished"/> + </message> + <message> + <source>Sending addresses</source> + <translation type="unfinished"/> + </message> + <message> + <source>Receiving addresses</source> + <translation type="unfinished"/> + </message> + <message> + <source>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</source> + <translation type="unfinished"/> + </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 type="unfinished"/> + </message> + <message> + <source>Copy &Label</source> + <translation>&Шошгыг хуулбарлах</translation> + </message> + <message> + <source>&Edit</source> + <translation>&Ѳѳрчлѳх</translation> + </message> + <message> + <source>Export Address List</source> + <translation type="unfinished"/> + </message> + <message> + <source>Comma separated file (*.csv)</source> + <translation>ТаÑлалаар туÑгаарлагдÑан Ñ…Ò¯ÑнÑгтÑн файл (.csv)</translation> + </message> + <message> + <source>Exporting Failed</source> + <translation type="unfinished"/> + </message> + <message> + <source>There was an error trying to save the address list to %1.</source> + <translation type="unfinished"/> + </message> +</context> +<context> + <name>AddressTableModel</name> + <message> + <source>Label</source> + <translation>Шошго</translation> + </message> + <message> + <source>Address</source> + <translation>ХаÑг</translation> + </message> + <message> + <source>(no label)</source> + <translation>(шошго алга)</translation> + </message> +</context> +<context> + <name>AskPassphraseDialog</name> + <message> + <source>Passphrase Dialog</source> + <translation type="unfinished"/> + </message> + <message> + <source>Enter passphrase</source> + <translation>Ðууц үгийг оруул</translation> + </message> + <message> + <source>New passphrase</source> + <translation>Ð¨Ð¸Ð½Ñ Ð½ÑƒÑƒÑ† үг</translation> + </message> + <message> + <source>Repeat new passphrase</source> + <translation>Ð¨Ð¸Ð½Ñ Ð½ÑƒÑƒÑ† үгийг давтана уу</translation> + </message> + <message> + <source>Enter the new passphrase to the wallet.<br/>Please use a passphrase of <b>10 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>Encrypt wallet</source> + <translation>Түрүйвчийг цоожлох</translation> + </message> + <message> + <source>This operation needs your wallet passphrase to unlock the wallet.</source> + <translation>ÐÐ½Ñ Ò¯Ð¹Ð»Ð´Ñлийг гүйцÑтгÑхийн тулд та нууц үгÑÑÑ€ÑÑ Ñ‚Ò¯Ñ€Ò¯Ð¹Ð²Ñ‡Ð¸Ð¹Ð½ цоожийг тайлах Ñ…ÑÑ€ÑгтÑй</translation> + </message> + <message> + <source>Unlock wallet</source> + <translation>Түрүйвчийн цоожийг тайлах</translation> + </message> + <message> + <source>This operation needs your wallet passphrase to decrypt the wallet.</source> + <translation>ÐÐ½Ñ Ò¯Ð¹Ð»Ð´Ñлийг гүйцÑтгÑхийн тулд та ÑхлÑÑд түрүйвчийн нууц үгийг оруулж цоожийг тайлах шаардлагтай.</translation> + </message> + <message> + <source>Decrypt wallet</source> + <translation>Түрүйвчийн цоожийг уÑтгах</translation> + </message> + <message> + <source>Change passphrase</source> + <translation>Ðууц үгийг Ñолих</translation> + </message> + <message> + <source>Enter the old and new passphrase to the wallet.</source> + <translation>Түрүйвчийн хуучин болоод ÑˆÐ¸Ð½Ñ Ð½ÑƒÑƒÑ† үгÑийг оруулна уу</translation> + </message> + <message> + <source>Confirm wallet encryption</source> + <translation>Түрүйвчийн цоожийг баталгаажуулах</translation> + </message> + <message> + <source>Warning: If you encrypt your wallet and lose your passphrase, you will <b>LOSE ALL OF YOUR BITCOINS</b>!</source> + <translation type="unfinished"/> + </message> + <message> + <source>Are you sure you wish to encrypt your wallet?</source> + <translation type="unfinished"/> + </message> + <message> + <source>IMPORTANT: Any previous backups you have made of your wallet file should be replaced with the newly generated, encrypted wallet file. For security reasons, previous backups of the unencrypted wallet file will become useless as soon as you start using the new, encrypted wallet.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Warning: The Caps Lock key is on!</source> + <translation type="unfinished"/> + </message> + <message> + <source>Wallet encrypted</source> + <translation>Түрүйвч цоожлогдлоо</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> + <message> + <source>Wallet encryption failed</source> + <translation>Түрүйвчийн цоожлол амжилттай болÑонгүй</translation> + </message> + <message> + <source>Wallet encryption failed due to an internal error. Your wallet was not encrypted.</source> + <translation>Түрүйвчийн цоожлол дотоод Ð°Ð»Ð´Ð°Ð°Ð½Ð°Ð°Ñ Ò¯Ò¯Ð´Ñн амжилттай болÑонгүй. Түрүйвч цоожлогдоогүй байна.</translation> + </message> + <message> + <source>The supplied passphrases do not match.</source> + <translation>Таны оруулÑан нууц үг таарÑангүй</translation> + </message> + <message> + <source>Wallet unlock failed</source> + <translation>Түрүйвчийн цоож тайлагдÑангүй</translation> + </message> + <message> + <source>The passphrase entered for the wallet decryption was incorrect.</source> + <translation>Таны оруулÑан түрүйвчийн цоожийг тайлах нууц үг буруу байна</translation> + </message> + <message> + <source>Wallet decryption failed</source> + <translation>Түрүйвчийн цоож амжилттай уÑтгагдÑангүй</translation> + </message> + <message> + <source>Wallet passphrase was successfully changed.</source> + <translation>Түрүйвчийн нууц үг амжилттай ѳѳр</translation> + </message> +</context> +<context> + <name>BitcoinGUI</name> + <message> + <source>Sign &message...</source> + <translation>&Ð—ÑƒÑ€Ð²Ð°Ñ Ñ…Ð°Ð²Ñаргах...</translation> + </message> + <message> + <source>Synchronizing with network...</source> + <translation>СүлжÑÑÑ‚Ñй тааруулж байна...</translation> + </message> + <message> + <source>&Overview</source> + <translation type="unfinished"/> + </message> + <message> + <source>Node</source> + <translation>Ðод</translation> + </message> + <message> + <source>Show general overview of wallet</source> + <translation type="unfinished"/> + </message> + <message> + <source>&Transactions</source> + <translation>ГүйлгÑÑнүүд</translation> + </message> + <message> + <source>Browse transaction history</source> + <translation>ГүйлгÑÑнүүдийн түүхийг харах</translation> + </message> + <message> + <source>E&xit</source> + <translation>Гарах</translation> + </message> + <message> + <source>Quit application</source> + <translation>ÐŸÑ€Ð¾Ð³Ñ€Ð°Ð¼Ð°Ð°Ñ Ð“Ð°Ñ€Ð°Ñ…</translation> + </message> + <message> + <source>Show information about Bitcoin</source> + <translation>Биткойны мÑдÑÑллийг харуулах</translation> + </message> + <message> + <source>About &Qt</source> + <translation>&Клиентийн тухай</translation> + </message> + <message> + <source>Show information about Qt</source> + <translation>Клиентийн тухай мÑдÑÑллийг харуул</translation> + </message> + <message> + <source>&Options...</source> + <translation>&Сонголтууд...</translation> + </message> + <message> + <source>&Encrypt Wallet...</source> + <translation>&Түрүйвчийг цоожлох...</translation> + </message> + <message> + <source>&Backup Wallet...</source> + <translation>&Түрүйвчийг Жоорлох...</translation> + </message> + <message> + <source>&Change Passphrase...</source> + <translation>&Ðууц Үгийг Солих...</translation> + </message> + <message> + <source>&Sending addresses...</source> + <translation type="unfinished"/> + </message> + <message> + <source>&Receiving addresses...</source> + <translation type="unfinished"/> + </message> + <message> + <source>Open &URI...</source> + <translation type="unfinished"/> + </message> + <message> + <source>Importing blocks from disk...</source> + <translation type="unfinished"/> + </message> + <message> + <source>Reindexing blocks on disk...</source> + <translation type="unfinished"/> + </message> + <message> + <source>Send coins to a Bitcoin address</source> + <translation type="unfinished"/> + </message> + <message> + <source>Modify configuration options for Bitcoin</source> + <translation type="unfinished"/> + </message> + <message> + <source>Backup wallet to another location</source> + <translation type="unfinished"/> + </message> + <message> + <source>Change the passphrase used for wallet encryption</source> + <translation>Түрүйвчийг цоожлох нууц үгийг Ñолих</translation> + </message> + <message> + <source>&Debug window</source> + <translation type="unfinished"/> + </message> + <message> + <source>Open debugging and diagnostic console</source> + <translation>Оношилгоо ба заÑварын конÑолыг онгойлго</translation> + </message> + <message> + <source>&Verify message...</source> + <translation type="unfinished"/> + </message> + <message> + <source>Bitcoin</source> + <translation>Биткойн</translation> + </message> + <message> + <source>Wallet</source> + <translation>Түрүйвч</translation> + </message> + <message> + <source>&Send</source> + <translation type="unfinished"/> + </message> + <message> + <source>&Receive</source> + <translation type="unfinished"/> + </message> + <message> + <source>&Show / Hide</source> + <translation>&Харуул / Ðуу</translation> + </message> + <message> + <source>Show or hide the main Window</source> + <translation type="unfinished"/> + </message> + <message> + <source>Encrypt the private keys that belong to your wallet</source> + <translation type="unfinished"/> + </message> + <message> + <source>Sign messages with your Bitcoin addresses to prove you own them</source> + <translation type="unfinished"/> + </message> + <message> + <source>Verify messages to ensure they were signed with specified Bitcoin addresses</source> + <translation type="unfinished"/> + </message> + <message> + <source>&File</source> + <translation>&Файл</translation> + </message> + <message> + <source>&Settings</source> + <translation>&Тохиргоо</translation> + </message> + <message> + <source>&Help</source> + <translation>&ТуÑламж</translation> + </message> + <message> + <source>Tabs toolbar</source> + <translation type="unfinished"/> + </message> + <message> + <source>[testnet]</source> + <translation type="unfinished"/> + </message> + <message> + <source>Bitcoin Core</source> + <translation type="unfinished"/> + </message> + <message> + <source>Request payments (generates QR codes and bitcoin: URIs)</source> + <translation type="unfinished"/> + </message> + <message> + <source>&About Bitcoin Core</source> + <translation type="unfinished"/> + </message> + <message> + <source>Show the list of used sending addresses and labels</source> + <translation type="unfinished"/> + </message> + <message> + <source>Show the list of used receiving addresses and labels</source> + <translation type="unfinished"/> + </message> + <message> + <source>Open a bitcoin: URI or payment request</source> + <translation type="unfinished"/> + </message> + <message> + <source>&Command-line options</source> + <translation type="unfinished"/> + </message> + <message> + <source>Show the Bitcoin Core help message to get a list with possible Bitcoin command-line options</source> + <translation type="unfinished"/> + </message> + <message> + <source>Bitcoin client</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 type="unfinished"/> + </message> + <message> + <source>Processed %1 of %2 (estimated) blocks of transaction history.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Processed %1 blocks of transaction history.</source> + <translation type="unfinished"/> + </message> + <message numerus="yes"> + <source>%n hour(s)</source> + <translation><numerusform>%n цаг</numerusform><numerusform>%n цаг</numerusform></translation> + </message> + <message numerus="yes"> + <source>%n day(s)</source> + <translation><numerusform>%n ѳдѳр</numerusform><numerusform>%n ѳдрүүд</numerusform></translation> + </message> + <message numerus="yes"> + <source>%n week(s)</source> + <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> + </message> + <message> + <source>%1 and %2</source> + <translation type="unfinished"/> + </message> + <message numerus="yes"> + <source>%n year(s)</source> + <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> + </message> + <message> + <source>%1 behind</source> + <translation type="unfinished"/> + </message> + <message> + <source>Last received block was generated %1 ago.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Transactions after this will not yet be visible.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Error</source> + <translation>Ðлдаа</translation> + </message> + <message> + <source>Warning</source> + <translation type="unfinished"/> + </message> + <message> + <source>Information</source> + <translation type="unfinished"/> + </message> + <message> + <source>Up to date</source> + <translation>ШинÑчлÑгдÑÑн</translation> + </message> + <message> + <source>Catching up...</source> + <translation type="unfinished"/> + </message> + <message> + <source>Sent transaction</source> + <translation>Гадагшаа гүйлгÑÑ</translation> + </message> + <message> + <source>Incoming transaction</source> + <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> + <message> + <source>Wallet is <b>encrypted</b> and currently <b>locked</b></source> + <translation>Түрүйвч <b>цоожтой</b> ба одоогоор цоож <b>хаалттай</b> байна</translation> + </message> + <message> + <source>A fatal error occurred. Bitcoin can no longer continue safely and will quit.</source> + <translation type="unfinished"/> + </message> +</context> +<context> + <name>ClientModel</name> + <message> + <source>Network Alert</source> + <translation type="unfinished"/> + </message> +</context> +<context> + <name>CoinControlDialog</name> + <message> + <source>Coin Control Address Selection</source> + <translation type="unfinished"/> + </message> + <message> + <source>Quantity:</source> + <translation type="unfinished"/> + </message> + <message> + <source>Bytes:</source> + <translation type="unfinished"/> + </message> + <message> + <source>Amount:</source> + <translation>Ð¥ÑмжÑÑ:</translation> + </message> + <message> + <source>Priority:</source> + <translation type="unfinished"/> + </message> + <message> + <source>Fee:</source> + <translation>Тѳлбѳр:</translation> + </message> + <message> + <source>Low Output:</source> + <translation type="unfinished"/> + </message> + <message> + <source>After Fee:</source> + <translation type="unfinished"/> + </message> + <message> + <source>Change:</source> + <translation type="unfinished"/> + </message> + <message> + <source>(un)select all</source> + <translation type="unfinished"/> + </message> + <message> + <source>Tree mode</source> + <translation type="unfinished"/> + </message> + <message> + <source>List mode</source> + <translation type="unfinished"/> + </message> + <message> + <source>Amount</source> + <translation>Ð¥ÑмжÑÑ</translation> + </message> + <message> + <source>Address</source> + <translation>ХаÑг</translation> + </message> + <message> + <source>Date</source> + <translation>Огноо</translation> + </message> + <message> + <source>Confirmations</source> + <translation type="unfinished"/> + </message> + <message> + <source>Confirmed</source> + <translation>Баталгаажлаа</translation> + </message> + <message> + <source>Priority</source> + <translation type="unfinished"/> + </message> + <message> + <source>Copy address</source> + <translation>ХаÑгийг Ñанах</translation> + </message> + <message> + <source>Copy label</source> + <translation>Шошгыг Ñанах</translation> + </message> + <message> + <source>Copy amount</source> + <translation>Ð¥ÑмжÑÑг Ñанах</translation> + </message> + <message> + <source>Copy transaction ID</source> + <translation type="unfinished"/> + </message> + <message> + <source>Lock unspent</source> + <translation type="unfinished"/> + </message> + <message> + <source>Unlock unspent</source> + <translation type="unfinished"/> + </message> + <message> + <source>Copy quantity</source> + <translation type="unfinished"/> + </message> + <message> + <source>Copy fee</source> + <translation type="unfinished"/> + </message> + <message> + <source>Copy after fee</source> + <translation type="unfinished"/> + </message> + <message> + <source>Copy bytes</source> + <translation type="unfinished"/> + </message> + <message> + <source>Copy priority</source> + <translation type="unfinished"/> + </message> + <message> + <source>Copy low output</source> + <translation type="unfinished"/> + </message> + <message> + <source>Copy change</source> + <translation>Ѳѳрчлѳлтийг Ñанах</translation> + </message> + <message> + <source>highest</source> + <translation type="unfinished"/> + </message> + <message> + <source>higher</source> + <translation type="unfinished"/> + </message> + <message> + <source>high</source> + <translation type="unfinished"/> + </message> + <message> + <source>medium-high</source> + <translation type="unfinished"/> + </message> + <message> + <source>medium</source> + <translation type="unfinished"/> + </message> + <message> + <source>low-medium</source> + <translation type="unfinished"/> + </message> + <message> + <source>low</source> + <translation type="unfinished"/> + </message> + <message> + <source>lower</source> + <translation type="unfinished"/> + </message> + <message> + <source>lowest</source> + <translation type="unfinished"/> + </message> + <message> + <source>(%1 locked)</source> + <translation type="unfinished"/> + </message> + <message> + <source>none</source> + <translation type="unfinished"/> + </message> + <message> + <source>Dust</source> + <translation type="unfinished"/> + </message> + <message> + <source>yes</source> + <translation type="unfinished"/> + </message> + <message> + <source>no</source> + <translation type="unfinished"/> + </message> + <message> + <source>This label turns red, if the transaction size is greater than 1000 bytes.</source> + <translation type="unfinished"/> + </message> + <message> + <source>This means a fee of at least %1 per kB is required.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Can vary +/- 1 byte per input.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Transactions with higher priority are more likely to get included into a block.</source> + <translation type="unfinished"/> + </message> + <message> + <source>This label turns red, if the priority is smaller than "medium".</source> + <translation type="unfinished"/> + </message> + <message> + <source>This label turns red, if any recipient receives an amount smaller than %1.</source> + <translation type="unfinished"/> + </message> + <message> + <source>This means a fee of at least %1 is required.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Amounts below 0.546 times the minimum relay fee are shown as dust.</source> + <translation type="unfinished"/> + </message> + <message> + <source>This label turns red, if the change is smaller than %1.</source> + <translation type="unfinished"/> + </message> + <message> + <source>(no label)</source> + <translation>(шошгогүй)</translation> + </message> + <message> + <source>change from %1 (%2)</source> + <translation type="unfinished"/> + </message> + <message> + <source>(change)</source> + <translation>(ѳѳрчлѳх)</translation> + </message> +</context> +<context> + <name>EditAddressDialog</name> + <message> + <source>Edit Address</source> + <translation>ХаÑгийг ѳѳрчлѳх</translation> + </message> + <message> + <source>&Label</source> + <translation>&Шошго</translation> + </message> + <message> + <source>The label associated with this address list entry</source> + <translation type="unfinished"/> + </message> + <message> + <source>The address associated with this address list entry. This can only be modified for sending addresses.</source> + <translation type="unfinished"/> + </message> + <message> + <source>&Address</source> + <translation>&ХаÑг</translation> + </message> + <message> + <source>New receiving address</source> + <translation>Ð¨Ð¸Ð½Ñ Ñ…Ò¯Ð»ÑÑн авах хаÑг</translation> + </message> + <message> + <source>New sending address</source> + <translation>Ð¨Ð¸Ð½Ñ Ñвуулах хаÑг</translation> + </message> + <message> + <source>Edit receiving address</source> + <translation>ХүлÑÑн авах хаÑгийг ѳѳрчлѳх</translation> + </message> + <message> + <source>Edit sending address</source> + <translation>Явуулах хаÑгийг ѳѳрчлѳх</translation> + </message> + <message> + <source>The entered address "%1" is already in the address book.</source> + <translation>Таны оруулÑан хаÑг "%1" нь хаÑгийн бүртгÑлд ѳмнѳ нь орÑон байна</translation> + </message> + <message> + <source>The entered address "%1" is not a valid Bitcoin address.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Could not unlock wallet.</source> + <translation>Түрүйвчийн цоожийг тайлж чадÑангүй</translation> + </message> + <message> + <source>New key generation failed.</source> + <translation>Ð¨Ð¸Ð½Ñ Ñ‚Ò¯Ð»Ñ…Ò¯Ò¯Ñ€ амжилттай гарÑангүй</translation> + </message> +</context> +<context> + <name>FreespaceChecker</name> + <message> + <source>A new data directory will be created.</source> + <translation type="unfinished"/> + </message> + <message> + <source>name</source> + <translation type="unfinished"/> + </message> + <message> + <source>Directory already exists. Add %1 if you intend to create a new directory here.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Path already exists, and is not a directory.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Cannot create data directory here.</source> + <translation type="unfinished"/> + </message> +</context> +<context> + <name>HelpMessageDialog</name> + <message> + <source>Bitcoin Core - Command-line options</source> + <translation type="unfinished"/> + </message> + <message> + <source>Bitcoin Core</source> + <translation type="unfinished"/> + </message> + <message> + <source>version</source> + <translation>хувилбар</translation> + </message> + <message> + <source>Usage:</source> + <translation>Ð¥ÑÑ€ÑглÑÑ:</translation> + </message> + <message> + <source>command-line options</source> + <translation type="unfinished"/> + </message> + <message> + <source>UI options</source> + <translation type="unfinished"/> + </message> + <message> + <source>Set language, for example "de_DE" (default: system locale)</source> + <translation type="unfinished"/> + </message> + <message> + <source>Start minimized</source> + <translation type="unfinished"/> + </message> + <message> + <source>Set SSL root certificates for payment request (default: -system-)</source> + <translation type="unfinished"/> + </message> + <message> + <source>Show splash screen on startup (default: 1)</source> + <translation type="unfinished"/> + </message> + <message> + <source>Choose data directory on startup (default: 0)</source> + <translation type="unfinished"/> + </message> +</context> +<context> + <name>Intro</name> + <message> + <source>Welcome</source> + <translation type="unfinished"/> + </message> + <message> + <source>Welcome to Bitcoin Core.</source> + <translation type="unfinished"/> + </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 type="unfinished"/> + </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 type="unfinished"/> + </message> + <message> + <source>Use the default data directory</source> + <translation type="unfinished"/> + </message> + <message> + <source>Use a custom data directory:</source> + <translation type="unfinished"/> + </message> + <message> + <source>Bitcoin</source> + <translation>Биткойн</translation> + </message> + <message> + <source>Error: Specified data directory "%1" can not be created.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Error</source> + <translation>Ðлдаа</translation> + </message> + <message> + <source>GB of free space available</source> + <translation type="unfinished"/> + </message> + <message> + <source>(of %1GB needed)</source> + <translation type="unfinished"/> + </message> +</context> +<context> + <name>OpenURIDialog</name> + <message> + <source>Open URI</source> + <translation type="unfinished"/> + </message> + <message> + <source>Open payment request from URI or file</source> + <translation type="unfinished"/> + </message> + <message> + <source>URI:</source> + <translation type="unfinished"/> + </message> + <message> + <source>Select payment request file</source> + <translation type="unfinished"/> + </message> + <message> + <source>Select payment request file to open</source> + <translation type="unfinished"/> + </message> +</context> +<context> + <name>OptionsDialog</name> + <message> + <source>Options</source> + <translation>Сонголтууд</translation> + </message> + <message> + <source>&Main</source> + <translation type="unfinished"/> + </message> + <message> + <source>Optional transaction fee per kB that helps make sure your transactions are processed quickly. Most transactions are 1 kB.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Pay transaction &fee</source> + <translation type="unfinished"/> + </message> + <message> + <source>Automatically start Bitcoin after logging in to the system.</source> + <translation type="unfinished"/> + </message> + <message> + <source>&Start Bitcoin on system login</source> + <translation type="unfinished"/> + </message> + <message> + <source>Size of &database cache</source> + <translation type="unfinished"/> + </message> + <message> + <source>MB</source> + <translation>МБ</translation> + </message> + <message> + <source>Number of script &verification threads</source> + <translation type="unfinished"/> + </message> + <message> + <source>Connect to the Bitcoin network through a SOCKS proxy.</source> + <translation>Биткойны ÑүлжÑÑÑ€Ò¯Ò¯ SOCKS прокÑигоор холбогдох.</translation> + </message> + <message> + <source>&Connect through SOCKS proxy (default proxy):</source> + <translation type="unfinished"/> + </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 type="unfinished"/> + </message> + <message> + <source>Third party transaction URLs</source> + <translation type="unfinished"/> + </message> + <message> + <source>Active command-line options that override above options:</source> + <translation type="unfinished"/> + </message> + <message> + <source>Reset all client options to default.</source> + <translation type="unfinished"/> + </message> + <message> + <source>&Reset Options</source> + <translation type="unfinished"/> + </message> + <message> + <source>&Network</source> + <translation type="unfinished"/> + </message> + <message> + <source>(0 = auto, <0 = leave that many cores free)</source> + <translation type="unfinished"/> + </message> + <message> + <source>W&allet</source> + <translation type="unfinished"/> + </message> + <message> + <source>Expert</source> + <translation type="unfinished"/> + </message> + <message> + <source>Enable coin &control features</source> + <translation type="unfinished"/> + </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 type="unfinished"/> + </message> + <message> + <source>&Spend unconfirmed change</source> + <translation type="unfinished"/> + </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 type="unfinished"/> + </message> + <message> + <source>Map port using &UPnP</source> + <translation type="unfinished"/> + </message> + <message> + <source>Proxy &IP:</source> + <translation type="unfinished"/> + </message> + <message> + <source>&Port:</source> + <translation type="unfinished"/> + </message> + <message> + <source>Port of the proxy (e.g. 9050)</source> + <translation type="unfinished"/> + </message> + <message> + <source>SOCKS &Version:</source> + <translation type="unfinished"/> + </message> + <message> + <source>SOCKS version of the proxy (e.g. 5)</source> + <translation type="unfinished"/> + </message> + <message> + <source>&Window</source> + <translation type="unfinished"/> + </message> + <message> + <source>Show only a tray icon after minimizing the window.</source> + <translation type="unfinished"/> + </message> + <message> + <source>&Minimize to the tray instead of the taskbar</source> + <translation type="unfinished"/> + </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 type="unfinished"/> + </message> + <message> + <source>M&inimize on close</source> + <translation type="unfinished"/> + </message> + <message> + <source>&Display</source> + <translation type="unfinished"/> + </message> + <message> + <source>User Interface &language:</source> + <translation type="unfinished"/> + </message> + <message> + <source>The user interface language can be set here. This setting will take effect after restarting Bitcoin.</source> + <translation type="unfinished"/> + </message> + <message> + <source>&Unit to show amounts in:</source> + <translation type="unfinished"/> + </message> + <message> + <source>Choose the default subdivision unit to show in the interface and when sending coins.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Whether to show Bitcoin addresses in the transaction list or not.</source> + <translation type="unfinished"/> + </message> + <message> + <source>&Display addresses in transaction list</source> + <translation type="unfinished"/> + </message> + <message> + <source>Whether to show coin control features or not.</source> + <translation type="unfinished"/> + </message> + <message> + <source>&OK</source> + <translation type="unfinished"/> + </message> + <message> + <source>&Cancel</source> + <translation type="unfinished"/> + </message> + <message> + <source>default</source> + <translation type="unfinished"/> + </message> + <message> + <source>none</source> + <translation type="unfinished"/> + </message> + <message> + <source>Confirm options reset</source> + <translation type="unfinished"/> + </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>ÐÐ½Ñ Ñ³Ñ³Ñ€Ñ‡Ð»Ñ³Ð»Ñ‚Ð¸Ð¹Ð³ оруулахын тулд кли1нт програмыг ахин ÑхлүүлÑÑ… шаардлагтай</translation> + </message> + <message> + <source>The supplied proxy address is invalid.</source> + <translation type="unfinished"/> + </message> +</context> +<context> + <name>OverviewPage</name> + <message> + <source>Form</source> + <translation type="unfinished"/> + </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 type="unfinished"/> + </message> + <message> + <source>Wallet</source> + <translation>Түрүйвч</translation> + </message> + <message> + <source>Available:</source> + <translation>Ð¥ÑÑ€ÑглÑж болох Ñ…ÑмжÑÑ:</translation> + </message> + <message> + <source>Your current spendable balance</source> + <translation type="unfinished"/> + </message> + <message> + <source>Pending:</source> + <translation type="unfinished"/> + </message> + <message> + <source>Total of transactions that have yet to be confirmed, and do not yet count toward the spendable balance</source> + <translation type="unfinished"/> + </message> + <message> + <source>Immature:</source> + <translation type="unfinished"/> + </message> + <message> + <source>Mined balance that has not yet matured</source> + <translation type="unfinished"/> + </message> + <message> + <source>Total:</source> + <translation type="unfinished"/> + </message> + <message> + <source>Your current total balance</source> + <translation type="unfinished"/> + </message> + <message> + <source><b>Recent transactions</b></source> + <translation><b>Сүүлд хийгдÑÑн гүйлгÑÑнүүд</b></translation> + </message> + <message> + <source>out of sync</source> + <translation type="unfinished"/> + </message> +</context> +<context> + <name>PaymentServer</name> + <message> + <source>URI handling</source> + <translation type="unfinished"/> + </message> + <message> + <source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Requested payment amount of %1 is too small (considered dust).</source> + <translation type="unfinished"/> + </message> + <message> + <source>Payment request error</source> + <translation type="unfinished"/> + </message> + <message> + <source>Cannot start bitcoin: click-to-pay handler</source> + <translation type="unfinished"/> + </message> + <message> + <source>Net manager warning</source> + <translation type="unfinished"/> + </message> + <message> + <source>Your active proxy doesn't support SOCKS5, which is required for payment requests via proxy.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Payment request fetch URL is invalid: %1</source> + <translation type="unfinished"/> + </message> + <message> + <source>Payment request file handling</source> + <translation type="unfinished"/> + </message> + <message> + <source>Payment request file can not be read or processed! This can be caused by an invalid payment request file.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Unverified payment requests to custom payment scripts are unsupported.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Refund from %1</source> + <translation type="unfinished"/> + </message> + <message> + <source>Error communicating with %1: %2</source> + <translation type="unfinished"/> + </message> + <message> + <source>Payment request can not be parsed or processed!</source> + <translation type="unfinished"/> + </message> + <message> + <source>Bad response from server %1</source> + <translation type="unfinished"/> + </message> + <message> + <source>Payment acknowledged</source> + <translation type="unfinished"/> + </message> + <message> + <source>Network request error</source> + <translation type="unfinished"/> + </message> +</context> +<context> + <name>QObject</name> + <message> + <source>Bitcoin</source> + <translation>Биткойн</translation> + </message> + <message> + <source>Error: Specified data directory "%1" does not exist.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Error: Cannot parse configuration file: %1. Only use key=value syntax.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Error: Invalid combination of -regtest and -testnet.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Bitcoin Core didn't yet exit safely...</source> + <translation type="unfinished"/> + </message> + <message> + <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation type="unfinished"/> + </message> +</context> +<context> + <name>QRImageWidget</name> + <message> + <source>&Save Image...</source> + <translation type="unfinished"/> + </message> + <message> + <source>&Copy Image</source> + <translation type="unfinished"/> + </message> + <message> + <source>Save QR Code</source> + <translation type="unfinished"/> + </message> + <message> + <source>PNG Image (*.png)</source> + <translation>PNG форматын зураг (*.png)</translation> + </message> +</context> +<context> + <name>RPCConsole</name> + <message> + <source>Client name</source> + <translation>Клиентийн нÑÑ€</translation> + </message> + <message> + <source>N/A</source> + <translation>Ðлга Байна</translation> + </message> + <message> + <source>Client version</source> + <translation>Клиентийн хувилбар</translation> + </message> + <message> + <source>&Information</source> + <translation>&ÐœÑдÑÑллÑл</translation> + </message> + <message> + <source>Debug window</source> + <translation type="unfinished"/> + </message> + <message> + <source>General</source> + <translation>Ерѳнхий</translation> + </message> + <message> + <source>Using OpenSSL version</source> + <translation type="unfinished"/> + </message> + <message> + <source>Startup time</source> + <translation type="unfinished"/> + </message> + <message> + <source>Network</source> + <translation>СүлжÑÑ</translation> + </message> + <message> + <source>Name</source> + <translation>ÐÑÑ€</translation> + </message> + <message> + <source>Number of connections</source> + <translation>Холболтын тоо</translation> + </message> + <message> + <source>Block chain</source> + <translation>Блокийн цуваа</translation> + </message> + <message> + <source>Current number of blocks</source> + <translation>Одоогийн блокийн тоо</translation> + </message> + <message> + <source>Estimated total blocks</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 type="unfinished"/> + </message> + <message> + <source>&Clear</source> + <translation type="unfinished"/> + </message> + <message> + <source>Totals</source> + <translation type="unfinished"/> + </message> + <message> + <source>In:</source> + <translation type="unfinished"/> + </message> + <message> + <source>Out:</source> + <translation type="unfinished"/> + </message> + <message> + <source>Build date</source> + <translation type="unfinished"/> + </message> + <message> + <source>Debug log file</source> + <translation type="unfinished"/> + </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 type="unfinished"/> + </message> + <message> + <source>Clear console</source> + <translation>КонÑолыг цÑвÑрлÑÑ…</translation> + </message> + <message> + <source>Welcome to the Bitcoin RPC console.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Use up and down arrows to navigate history, and <b>Ctrl-L</b> to clear screen.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Type <b>help</b> for an overview of available commands.</source> + <translation type="unfinished"/> + </message> + <message> + <source>%1 B</source> + <translation type="unfinished"/> + </message> + <message> + <source>%1 KB</source> + <translation type="unfinished"/> + </message> + <message> + <source>%1 MB</source> + <translation type="unfinished"/> + </message> + <message> + <source>%1 GB</source> + <translation type="unfinished"/> + </message> + <message> + <source>%1 m</source> + <translation type="unfinished"/> + </message> + <message> + <source>%1 h</source> + <translation type="unfinished"/> + </message> + <message> + <source>%1 h %2 m</source> + <translation type="unfinished"/> + </message> +</context> +<context> + <name>ReceiveCoinsDialog</name> + <message> + <source>&Amount:</source> + <translation type="unfinished"/> + </message> + <message> + <source>&Label:</source> + <translation>&Шошго:</translation> + </message> + <message> + <source>&Message:</source> + <translation type="unfinished"/> + </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 type="unfinished"/> + </message> + <message> + <source>R&euse an existing receiving address (not recommended)</source> + <translation type="unfinished"/> + </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 type="unfinished"/> + </message> + <message> + <source>An optional label to associate with the new receiving address.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Use this form to request payments. All fields are <b>optional</b>.</source> + <translation type="unfinished"/> + </message> + <message> + <source>An optional amount to request. Leave this empty or zero to not request a specific amount.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Clear all fields of the form.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Clear</source> + <translation type="unfinished"/> + </message> + <message> + <source>Requested payments history</source> + <translation type="unfinished"/> + </message> + <message> + <source>&Request payment</source> + <translation type="unfinished"/> + </message> + <message> + <source>Show the selected request (does the same as double clicking an entry)</source> + <translation type="unfinished"/> + </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> + <message> + <source>Copy message</source> + <translation>ЗурваÑыг Ñанах</translation> + </message> + <message> + <source>Copy amount</source> + <translation>Ð¥ÑмжÑÑг Ñанах</translation> + </message> +</context> +<context> + <name>ReceiveRequestDialog</name> + <message> + <source>QR Code</source> + <translation type="unfinished"/> + </message> + <message> + <source>Copy &URI</source> + <translation type="unfinished"/> + </message> + <message> + <source>Copy &Address</source> + <translation type="unfinished"/> + </message> + <message> + <source>&Save Image...</source> + <translation type="unfinished"/> + </message> + <message> + <source>Request payment to %1</source> + <translation type="unfinished"/> + </message> + <message> + <source>Payment information</source> + <translation type="unfinished"/> + </message> + <message> + <source>URI</source> + <translation type="unfinished"/> + </message> + <message> + <source>Address</source> + <translation>ХаÑг</translation> + </message> + <message> + <source>Amount</source> + <translation>Ð¥ÑмжÑÑ</translation> + </message> + <message> + <source>Label</source> + <translation>Шошго</translation> + </message> + <message> + <source>Message</source> + <translation>ЗурваÑ</translation> + </message> + <message> + <source>Resulting URI too long, try to reduce the text for label / message.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Error encoding URI into QR Code.</source> + <translation type="unfinished"/> + </message> +</context> +<context> + <name>RecentRequestsTableModel</name> + <message> + <source>Date</source> + <translation>Огноо</translation> + </message> + <message> + <source>Label</source> + <translation>Шошго</translation> + </message> + <message> + <source>Message</source> + <translation>ЗурваÑ</translation> + </message> + <message> + <source>Amount</source> + <translation>Ð¥ÑмжÑÑ</translation> + </message> + <message> + <source>(no label)</source> + <translation>(шошго алга)</translation> + </message> + <message> + <source>(no message)</source> + <translation>(Ð·ÑƒÑ€Ð²Ð°Ñ Ð°Ð»Ð³Ð°)</translation> + </message> + <message> + <source>(no amount)</source> + <translation type="unfinished"/> + </message> +</context> +<context> + <name>SendCoinsDialog</name> + <message> + <source>Send Coins</source> + <translation>Ð—Ð¾Ð¾Ñ Ñвуулах</translation> + </message> + <message> + <source>Coin Control Features</source> + <translation type="unfinished"/> + </message> + <message> + <source>Inputs...</source> + <translation type="unfinished"/> + </message> + <message> + <source>automatically selected</source> + <translation>автоматаар ÑонгогдÑон</translation> + </message> + <message> + <source>Insufficient funds!</source> + <translation>Таны данÑны үлдÑгдÑл хүрÑлцÑхгүй байна!</translation> + </message> + <message> + <source>Quantity:</source> + <translation type="unfinished"/> + </message> + <message> + <source>Bytes:</source> + <translation type="unfinished"/> + </message> + <message> + <source>Amount:</source> + <translation>Ð¥ÑмжÑÑ:</translation> + </message> + <message> + <source>Priority:</source> + <translation type="unfinished"/> + </message> + <message> + <source>Fee:</source> + <translation>Тѳлбѳр:</translation> + </message> + <message> + <source>Low Output:</source> + <translation type="unfinished"/> + </message> + <message> + <source>After Fee:</source> + <translation type="unfinished"/> + </message> + <message> + <source>Change:</source> + <translation type="unfinished"/> + </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 type="unfinished"/> + </message> + <message> + <source>Custom change address</source> + <translation type="unfinished"/> + </message> + <message> + <source>Send to multiple recipients at once</source> + <translation>ÐÑгÑн зÑÑ€Ñг олон хүлÑÑн авагчруу Ñвуулах</translation> + </message> + <message> + <source>Add &Recipient</source> + <translation>&ХүлÑÑн авагчийг ÐÑмÑÑ…</translation> + </message> + <message> + <source>Clear all fields of the form.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Clear &All</source> + <translation>&Бүгдийг ЦÑвÑрлÑ</translation> + </message> + <message> + <source>Balance:</source> + <translation>БаланÑ:</translation> + </message> + <message> + <source>Confirm the send action</source> + <translation>Явуулах үйлдлийг баталгаажуулна уу</translation> + </message> + <message> + <source>S&end</source> + <translation>Яв&уул</translation> + </message> + <message> + <source>Confirm send coins</source> + <translation>Ð—Ð¾Ð¾Ñ Ñвуулахыг баталгаажуулна уу</translation> + </message> + <message> + <source>%1 to %2</source> + <translation type="unfinished"/> + </message> + <message> + <source>Copy quantity</source> + <translation type="unfinished"/> + </message> + <message> + <source>Copy amount</source> + <translation>Ð¥ÑмжÑÑг Ñанах</translation> + </message> + <message> + <source>Copy fee</source> + <translation type="unfinished"/> + </message> + <message> + <source>Copy after fee</source> + <translation type="unfinished"/> + </message> + <message> + <source>Copy bytes</source> + <translation type="unfinished"/> + </message> + <message> + <source>Copy priority</source> + <translation type="unfinished"/> + </message> + <message> + <source>Copy low output</source> + <translation type="unfinished"/> + </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 type="unfinished"/> + </message> + <message> + <source>The amount to pay must be larger than 0.</source> + <translation>Тѳлѳх Ñ…ÑмжÑÑ 0.-Ð¾Ð¾Ñ Ð¸Ñ… байх Ñ‘Ñтой</translation> + </message> + <message> + <source>The amount exceeds your balance.</source> + <translation>ÐÐ½Ñ Ñ…ÑмжÑÑ Ñ‚Ð°Ð½Ñ‹ баланÑÐ°Ð°Ñ Ñ…ÑÑ‚ÑÑ€ÑÑн байна.</translation> + </message> + <message> + <source>The total exceeds your balance when the %1 transaction fee is included.</source> + <translation>ГүйлгÑÑний тѳлбѳр %1-ийг тооцхоор нийт дүн нь таны баланÑÐ°Ð°Ñ Ñ…ÑÑ‚Ñ€ÑÑд байна.</translation> + </message> + <message> + <source>Duplicate address found, can only send to each address once per send operation.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Transaction creation failed!</source> + <translation type="unfinished"/> + </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 type="unfinished"/> + </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 type="unfinished"/> + </message> + <message> + <source>Are you sure you want to send?</source> + <translation type="unfinished"/> + </message> + <message> + <source>added as transaction fee</source> + <translation type="unfinished"/> + </message> + <message> + <source>Payment request expired</source> + <translation type="unfinished"/> + </message> + <message> + <source>Invalid payment address %1</source> + <translation type="unfinished"/> + </message> +</context> +<context> + <name>SendCoinsEntry</name> + <message> + <source>A&mount:</source> + <translation>Дүн:</translation> + </message> + <message> + <source>Pay &To:</source> + <translation>Тѳлѳх &хаÑг:</translation> + </message> + <message> + <source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation type="unfinished"/> + </message> + <message> + <source>Enter a label for this address to add it to your address book</source> + <translation>ÐÐ½Ñ Ñ…Ð°Ñгийг ѳѳрийн бүртгÑлдÑÑ Ð°Ð²Ð°Ñ…Ñ‹Ð½ тулд шошго оруул</translation> + </message> + <message> + <source>&Label:</source> + <translation>&Шошго:</translation> + </message> + <message> + <source>Choose previously used address</source> + <translation type="unfinished"/> + </message> + <message> + <source>This is a normal payment.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Alt+A</source> + <translation>Alt+A</translation> + </message> + <message> + <source>Paste address from clipboard</source> + <translation>КопидÑон хаÑгийг буулгах</translation> + </message> + <message> + <source>Alt+P</source> + <translation>Alt+P</translation> + </message> + <message> + <source>Remove this entry</source> + <translation type="unfinished"/> + </message> + <message> + <source>Message:</source> + <translation>ЗурваÑ:</translation> + </message> + <message> + <source>This is a verified payment request.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Enter a label for this address to add it to the list of used addresses</source> + <translation type="unfinished"/> + </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 type="unfinished"/> + </message> + <message> + <source>This is an unverified payment request.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Pay To:</source> + <translation type="unfinished"/> + </message> + <message> + <source>Memo:</source> + <translation type="unfinished"/> + </message> +</context> +<context> + <name>ShutdownWindow</name> + <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> + <source>Signatures - Sign / Verify a Message</source> + <translation type="unfinished"/> + </message> + <message> + <source>&Sign Message</source> + <translation type="unfinished"/> + </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 type="unfinished"/> + </message> + <message> + <source>The address to sign the message with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation type="unfinished"/> + </message> + <message> + <source>Choose previously used address</source> + <translation type="unfinished"/> + </message> + <message> + <source>Alt+A</source> + <translation>Alt+A</translation> + </message> + <message> + <source>Paste address from clipboard</source> + <translation>КопидÑон хаÑгийг буулгах</translation> + </message> + <message> + <source>Alt+P</source> + <translation>Alt+P</translation> + </message> + <message> + <source>Enter the message you want to sign here</source> + <translation type="unfinished"/> + </message> + <message> + <source>Signature</source> + <translation type="unfinished"/> + </message> + <message> + <source>Copy the current signature to the system clipboard</source> + <translation type="unfinished"/> + </message> + <message> + <source>Sign the message to prove you own this Bitcoin address</source> + <translation type="unfinished"/> + </message> + <message> + <source>Sign &Message</source> + <translation type="unfinished"/> + </message> + <message> + <source>Reset all sign message fields</source> + <translation type="unfinished"/> + </message> + <message> + <source>Clear &All</source> + <translation>&Бүгдийг ЦÑвÑрлÑ</translation> + </message> + <message> + <source>&Verify Message</source> + <translation type="unfinished"/> + </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 type="unfinished"/> + </message> + <message> + <source>The address the message was signed with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation type="unfinished"/> + </message> + <message> + <source>Verify the message to ensure it was signed with the specified Bitcoin address</source> + <translation type="unfinished"/> + </message> + <message> + <source>Verify &Message</source> + <translation type="unfinished"/> + </message> + <message> + <source>Reset all verify message fields</source> + <translation type="unfinished"/> + </message> + <message> + <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation type="unfinished"/> + </message> + <message> + <source>Click "Sign Message" to generate signature</source> + <translation type="unfinished"/> + </message> + <message> + <source>The entered address is invalid.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Please check the address and try again.</source> + <translation type="unfinished"/> + </message> + <message> + <source>The entered address does not refer to a key.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Wallet unlock was cancelled.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Private key for the entered address is not available.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Message signing failed.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Message signed.</source> + <translation type="unfinished"/> + </message> + <message> + <source>The signature could not be decoded.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Please check the signature and try again.</source> + <translation type="unfinished"/> + </message> + <message> + <source>The signature did not match the message digest.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Message verification failed.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Message verified.</source> + <translation type="unfinished"/> + </message> +</context> +<context> + <name>SplashScreen</name> + <message> + <source>Bitcoin Core</source> + <translation type="unfinished"/> + </message> + <message> + <source>The Bitcoin Core developers</source> + <translation type="unfinished"/> + </message> + <message> + <source>[testnet]</source> + <translation type="unfinished"/> + </message> +</context> +<context> + <name>TrafficGraphWidget</name> + <message> + <source>KB/s</source> + <translation type="unfinished"/> + </message> +</context> +<context> + <name>TransactionDesc</name> + <message> + <source>Open until %1</source> + <translation>%1 хүртÑл нÑÑлттÑй</translation> + </message> + <message> + <source>conflicted</source> + <translation>зѳрчилдлѳѳ</translation> + </message> + <message> + <source>%1/offline</source> + <translation type="unfinished"/> + </message> + <message> + <source>%1/unconfirmed</source> + <translation>%1/баталгаажаагүй</translation> + </message> + <message> + <source>%1 confirmations</source> + <translation>%1 баталгаажилтууд</translation> + </message> + <message> + <source>Status</source> + <translation type="unfinished"/> + </message> + <message numerus="yes"> + <source>, broadcast through %n node(s)</source> + <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> + </message> + <message> + <source>Date</source> + <translation>Огноо</translation> + </message> + <message> + <source>Source</source> + <translation type="unfinished"/> + </message> + <message> + <source>Generated</source> + <translation type="unfinished"/> + </message> + <message> + <source>From</source> + <translation type="unfinished"/> + </message> + <message> + <source>To</source> + <translation type="unfinished"/> + </message> + <message> + <source>own address</source> + <translation type="unfinished"/> + </message> + <message> + <source>label</source> + <translation type="unfinished"/> + </message> + <message> + <source>Credit</source> + <translation type="unfinished"/> + </message> + <message numerus="yes"> + <source>matures in %n more block(s)</source> + <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> + </message> + <message> + <source>not accepted</source> + <translation type="unfinished"/> + </message> + <message> + <source>Debit</source> + <translation type="unfinished"/> + </message> + <message> + <source>Transaction fee</source> + <translation type="unfinished"/> + </message> + <message> + <source>Net amount</source> + <translation type="unfinished"/> + </message> + <message> + <source>Message</source> + <translation>ЗурваÑ</translation> + </message> + <message> + <source>Comment</source> + <translation type="unfinished"/> + </message> + <message> + <source>Transaction ID</source> + <translation type="unfinished"/> + </message> + <message> + <source>Merchant</source> + <translation type="unfinished"/> + </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 type="unfinished"/> + </message> + <message> + <source>Debug information</source> + <translation type="unfinished"/> + </message> + <message> + <source>Transaction</source> + <translation type="unfinished"/> + </message> + <message> + <source>Inputs</source> + <translation type="unfinished"/> + </message> + <message> + <source>Amount</source> + <translation>Ð¥ÑмжÑÑ</translation> + </message> + <message> + <source>true</source> + <translation type="unfinished"/> + </message> + <message> + <source>false</source> + <translation type="unfinished"/> + </message> + <message> + <source>, has not been successfully broadcast yet</source> + <translation>, хараахан амжилттай цацагдаагүй байна</translation> + </message> + <message numerus="yes"> + <source>Open for %n more block(s)</source> + <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> + </message> + <message> + <source>unknown</source> + <translation>үл мÑдÑгдÑÑ…</translation> + </message> +</context> +<context> + <name>TransactionDescDialog</name> + <message> + <source>Transaction details</source> + <translation>ГүйлгÑÑний мÑдÑÑллÑл</translation> + </message> + <message> + <source>This pane shows a detailed description of the transaction</source> + <translation>ГүйлгÑÑний дÑлгÑÑ€Ñнгүйг ÑÐ½Ñ Ð±Ð¸Ñ‡Ð¸Ð» цонх харуулж байна</translation> + </message> +</context> +<context> + <name>TransactionTableModel</name> + <message> + <source>Date</source> + <translation>Огноо</translation> + </message> + <message> + <source>Type</source> + <translation>Тѳрѳл</translation> + </message> + <message> + <source>Address</source> + <translation>ХаÑг</translation> + </message> + <message> + <source>Amount</source> + <translation>Ð¥ÑмжÑÑ</translation> + </message> + <message> + <source>Immature (%1 confirmations, will be available after %2)</source> + <translation type="unfinished"/> + </message> + <message numerus="yes"> + <source>Open for %n more block(s)</source> + <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> + </message> + <message> + <source>Open until %1</source> + <translation>%1 хүртÑл нÑÑлттÑй</translation> + </message> + <message> + <source>Confirmed (%1 confirmations)</source> + <translation>Баталгаажлаа (%1 баталгаажилт)</translation> + </message> + <message> + <source>This block was not received by any other nodes and will probably not be accepted!</source> + <translation>ÐÐ½Ñ Ð±Ð»Ð¾ÐºÐ¸Ð¹Ð³ аль ч нод хүлÑÑн авÑангүй ба ер нь зѳвшѳѳрѳгдѳхгүй байж мÑднÑ!</translation> + </message> + <message> + <source>Generated but not accepted</source> + <translation>Ò®Ò¯ÑгÑгдÑÑн гÑхдÑÑ Ñ…Ò¯Ð»ÑÑн авагдаагүй</translation> + </message> + <message> + <source>Offline</source> + <translation type="unfinished"/> + </message> + <message> + <source>Unconfirmed</source> + <translation>Баталгаажаагүй</translation> + </message> + <message> + <source>Confirming (%1 of %2 recommended confirmations)</source> + <translation type="unfinished"/> + </message> + <message> + <source>Conflicted</source> + <translation>Зѳрчилдлѳѳ</translation> + </message> + <message> + <source>Received with</source> + <translation>ХүлÑÑн авÑан хаÑг</translation> + </message> + <message> + <source>Received from</source> + <translation>ХүлÑÑн авагдÑан хаÑг</translation> + </message> + <message> + <source>Sent to</source> + <translation>ЯвуулÑан хаÑг</translation> + </message> + <message> + <source>Payment to yourself</source> + <translation>ѲѳрлүүгÑÑ Ñ…Ð¸Ð¹ÑÑн тѳлбѳр</translation> + </message> + <message> + <source>Mined</source> + <translation>ОлборлогдÑон</translation> + </message> + <message> + <source>(n/a)</source> + <translation>(алга байна)</translation> + </message> + <message> + <source>Transaction status. Hover over this field to show number of confirmations.</source> + <translation>ГүйлгÑÑний байдал. Ðнд хулганыг авчирч баталгаажуулалтын тоог харна уу.</translation> + </message> + <message> + <source>Date and time that the transaction was received.</source> + <translation>ГүйлгÑÑг хүлÑÑн авÑан огноо ба цаг.</translation> + </message> + <message> + <source>Type of transaction.</source> + <translation>ГүйлгÑÑний тѳрѳл</translation> + </message> + <message> + <source>Destination address of transaction.</source> + <translation>ГүйлгÑÑг хүлÑÑн авах хаÑг</translation> + </message> + <message> + <source>Amount removed from or added to balance.</source> + <translation>БаланÑÐ°Ð°Ñ Ð°Ð²Ð°Ð³Ð´Ñан болон нÑмÑгдÑÑн Ñ…ÑмжÑÑ.</translation> + </message> +</context> +<context> + <name>TransactionView</name> + <message> + <source>All</source> + <translation>Бүгд</translation> + </message> + <message> + <source>Today</source> + <translation>Ѳнѳѳдѳр</translation> + </message> + <message> + <source>This week</source> + <translation>ÐÐ½Ñ Ð´Ð¾Ð»Ð¾Ð¾ хоног</translation> + </message> + <message> + <source>This month</source> + <translation>ÐÐ½Ñ Ñар</translation> + </message> + <message> + <source>Last month</source> + <translation>ѲнгѳрÑѳн Ñар</translation> + </message> + <message> + <source>This year</source> + <translation>ÐÐ½Ñ Ð¶Ð¸Ð»</translation> + </message> + <message> + <source>Range...</source> + <translation type="unfinished"/> + </message> + <message> + <source>Received with</source> + <translation>ХүлÑÑн авÑан хаÑг</translation> + </message> + <message> + <source>Sent to</source> + <translation>ЯвуулÑан хаÑг</translation> + </message> + <message> + <source>To yourself</source> + <translation>ѲѳрлүүгÑÑ</translation> + </message> + <message> + <source>Mined</source> + <translation>ОлборлогдÑон</translation> + </message> + <message> + <source>Other</source> + <translation>БуÑад</translation> + </message> + <message> + <source>Enter address or label to search</source> + <translation>Хайлт хийхийн тулд хаÑг ÑÑвÑл шошгыг оруул</translation> + </message> + <message> + <source>Min amount</source> + <translation>Хамгийн бага Ñ…ÑмжÑÑ</translation> + </message> + <message> + <source>Copy address</source> + <translation>ХаÑгийг Ñанах</translation> + </message> + <message> + <source>Copy label</source> + <translation>Шошгыг Ñанах</translation> + </message> + <message> + <source>Copy amount</source> + <translation>Ð¥ÑмжÑÑг Ñанах</translation> + </message> + <message> + <source>Copy transaction ID</source> + <translation type="unfinished"/> + </message> + <message> + <source>Edit label</source> + <translation>Шошгыг ѳѳрчлѳх</translation> + </message> + <message> + <source>Show transaction details</source> + <translation>ГүйлгÑÑний дÑлгÑÑ€Ñнгүйг харуул</translation> + </message> + <message> + <source>Export Transaction History</source> + <translation type="unfinished"/> + </message> + <message> + <source>Exporting Failed</source> + <translation type="unfinished"/> + </message> + <message> + <source>There was an error trying to save the transaction history to %1.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Exporting Successful</source> + <translation type="unfinished"/> + </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)</translation> + </message> + <message> + <source>Confirmed</source> + <translation>Баталгаажлаа</translation> + </message> + <message> + <source>Date</source> + <translation>Огноо</translation> + </message> + <message> + <source>Type</source> + <translation>Тѳрѳл</translation> + </message> + <message> + <source>Label</source> + <translation>Шошго</translation> + </message> + <message> + <source>Address</source> + <translation>ХаÑг</translation> + </message> + <message> + <source>Amount</source> + <translation>Ð¥ÑмжÑÑ</translation> + </message> + <message> + <source>ID</source> + <translation>Тодорхойлолт</translation> + </message> + <message> + <source>Range:</source> + <translation type="unfinished"/> + </message> + <message> + <source>to</source> + <translation>-Ñ€Ò¯Ò¯/руу</translation> + </message> +</context> +<context> + <name>WalletFrame</name> + <message> + <source>No wallet has been loaded.</source> + <translation>Ямар ч түрүйвч ачааллагдÑангүй.</translation> + </message> +</context> +<context> + <name>WalletModel</name> + <message> + <source>Send Coins</source> + <translation>Ð—Ð¾Ð¾Ñ Ñвуулах</translation> + </message> +</context> +<context> + <name>WalletView</name> + <message> + <source>&Export</source> + <translation type="unfinished"/> + </message> + <message> + <source>Export the data in the current tab to a file</source> + <translation type="unfinished"/> + </message> + <message> + <source>Backup Wallet</source> + <translation type="unfinished"/> + </message> + <message> + <source>Wallet Data (*.dat)</source> + <translation type="unfinished"/> + </message> + <message> + <source>Backup Failed</source> + <translation type="unfinished"/> + </message> + <message> + <source>There was an error trying to save the wallet data to %1.</source> + <translation type="unfinished"/> + </message> + <message> + <source>The wallet data was successfully saved to %1.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Backup Successful</source> + <translation type="unfinished"/> + </message> +</context> +<context> + <name>bitcoin-core</name> + <message> + <source>Usage:</source> + <translation>Ð¥ÑÑ€ÑглÑÑ:</translation> + </message> + <message> + <source>List commands</source> + <translation>Үйлдлүүдийг жагÑаах</translation> + </message> + <message> + <source>Get help for a command</source> + <translation>ҮйлдÑлд туÑлалцаа авах</translation> + </message> + <message> + <source>Options:</source> + <translation>Сонголтууд:</translation> + </message> + <message> + <source>Specify configuration file (default: bitcoin.conf)</source> + <translation type="unfinished"/> + </message> + <message> + <source>Specify pid file (default: bitcoind.pid)</source> + <translation type="unfinished"/> + </message> + <message> + <source>Specify data directory</source> + <translation type="unfinished"/> + </message> + <message> + <source>Listen for connections on <port> (default: 8333 or testnet: 18333)</source> + <translation><port> дÑÑрх холболтуудыг чагна (ѳгѳгдмѳл: 8333 ÑÑвÑл testnet: 18333)</translation> + </message> + <message> + <source>Maintain at most <n> connections to peers (default: 125)</source> + <translation type="unfinished"/> + </message> + <message> + <source>Connect to a node to retrieve peer addresses, and disconnect</source> + <translation type="unfinished"/> + </message> + <message> + <source>Specify your own public address</source> + <translation type="unfinished"/> + </message> + <message> + <source>Threshold for disconnecting misbehaving peers (default: 100)</source> + <translation type="unfinished"/> + </message> + <message> + <source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source> + <translation type="unfinished"/> + </message> + <message> + <source>An error occurred while setting up the RPC port %u for listening on IPv4: %s</source> + <translation type="unfinished"/> + </message> + <message> + <source>Listen for JSON-RPC connections on <port> (default: 8332 or testnet: 18332)</source> + <translation type="unfinished"/> + </message> + <message> + <source>Accept command line and JSON-RPC commands</source> + <translation type="unfinished"/> + </message> + <message> + <source>Bitcoin Core RPC client version</source> + <translation type="unfinished"/> + </message> + <message> + <source>Run in the background as a daemon and accept commands</source> + <translation type="unfinished"/> + </message> + <message> + <source>Use the test network</source> + <translation type="unfinished"/> + </message> + <message> + <source>Accept connections from outside (default: 1 if no -proxy or -connect)</source> + <translation type="unfinished"/> + </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 type="unfinished"/> + </message> + <message> + <source>Acceptable ciphers (default: TLSv1.2+HIGH:TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!3DES:@STRENGTH)</source> + <translation type="unfinished"/> + </message> + <message> + <source>An error occurred while setting up the RPC port %u for listening on IPv6, falling back to IPv4: %s</source> + <translation type="unfinished"/> + </message> + <message> + <source>Bind to given address and always listen on it. Use [host]:port notation for IPv6</source> + <translation type="unfinished"/> + </message> + <message> + <source>Continuously rate-limit free transactions to <n>*1000 bytes per minute (default:15)</source> + <translation type="unfinished"/> + </message> + <message> + <source>Enter regression test mode, which uses a special chain in which blocks can be solved instantly. This is intended for regression testing tools and app development.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Enter regression test mode, which uses a special chain in which blocks can be solved instantly.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Error: Listening for incoming connections failed (listen returned error %d)</source> + <translation type="unfinished"/> + </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 type="unfinished"/> + </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 type="unfinished"/> + </message> + <message> + <source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source> + <translation type="unfinished"/> + </message> + <message> + <source>Fees smaller than this are considered zero fee (for transaction creation) (default:</source> + <translation type="unfinished"/> + </message> + <message> + <source>Flush database activity from memory pool to disk log every <n> megabytes (default: 100)</source> + <translation type="unfinished"/> + </message> + <message> + <source>How thorough the block verification of -checkblocks is (0-4, default: 3)</source> + <translation type="unfinished"/> + </message> + <message> + <source>In this mode -genproclimit controls how many blocks are generated immediately.</source> + <translation type="unfinished"/> + </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 type="unfinished"/> + </message> + <message> + <source>Set the processor limit for when generation is on (-1 = unlimited, default: -1)</source> + <translation type="unfinished"/> + </message> + <message> + <source>This is a pre-release test build - use at your own risk - do not use for mining or merchant applications</source> + <translation type="unfinished"/> + </message> + <message> + <source>Unable to bind to %s on this computer. Bitcoin Core is probably already running.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Use separate SOCKS5 proxy to reach peers via Tor hidden services (default: -proxy)</source> + <translation type="unfinished"/> + </message> + <message> + <source>Warning: -paytxfee is set very high! This is the transaction fee you will pay if you send a transaction.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Warning: Please check that your computer's date and time are correct! If your clock is wrong Bitcoin will not work properly.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Warning: The network does not appear to fully agree! Some miners appear to be experiencing issues.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade.</source> + <translation type="unfinished"/> + </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 type="unfinished"/> + </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 type="unfinished"/> + </message> + <message> + <source>(default: 1)</source> + <translation type="unfinished"/> + </message> + <message> + <source>(default: wallet.dat)</source> + <translation type="unfinished"/> + </message> + <message> + <source><category> can be:</source> + <translation type="unfinished"/> + </message> + <message> + <source>Attempt to recover private keys from a corrupt wallet.dat</source> + <translation type="unfinished"/> + </message> + <message> + <source>Bitcoin Core Daemon</source> + <translation type="unfinished"/> + </message> + <message> + <source>Block creation options:</source> + <translation type="unfinished"/> + </message> + <message> + <source>Clear list of wallet transactions (diagnostic tool; implies -rescan)</source> + <translation type="unfinished"/> + </message> + <message> + <source>Connect only to the specified node(s)</source> + <translation type="unfinished"/> + </message> + <message> + <source>Connect through SOCKS proxy</source> + <translation>SOCKS прокÑигоор холбогдох</translation> + </message> + <message> + <source>Connect to JSON-RPC on <port> (default: 8332 or testnet: 18332)</source> + <translation type="unfinished"/> + </message> + <message> + <source>Connection options:</source> + <translation type="unfinished"/> + </message> + <message> + <source>Corrupted block database detected</source> + <translation type="unfinished"/> + </message> + <message> + <source>Debugging/Testing options:</source> + <translation type="unfinished"/> + </message> + <message> + <source>Disable safemode, override a real safe mode event (default: 0)</source> + <translation type="unfinished"/> + </message> + <message> + <source>Discover own IP address (default: 1 when listening and no -externalip)</source> + <translation type="unfinished"/> + </message> + <message> + <source>Do not load the wallet and disable wallet RPC calls</source> + <translation type="unfinished"/> + </message> + <message> + <source>Do you want to rebuild the block database now?</source> + <translation type="unfinished"/> + </message> + <message> + <source>Error initializing block database</source> + <translation type="unfinished"/> + </message> + <message> + <source>Error initializing wallet database environment %s!</source> + <translation type="unfinished"/> + </message> + <message> + <source>Error loading block database</source> + <translation type="unfinished"/> + </message> + <message> + <source>Error opening block database</source> + <translation type="unfinished"/> + </message> + <message> + <source>Error: Disk space is low!</source> + <translation type="unfinished"/> + </message> + <message> + <source>Error: Wallet locked, unable to create transaction!</source> + <translation type="unfinished"/> + </message> + <message> + <source>Error: system error: </source> + <translation type="unfinished"/> + </message> + <message> + <source>Failed to listen on any port. Use -listen=0 if you want this.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Failed to read block info</source> + <translation type="unfinished"/> + </message> + <message> + <source>Failed to read block</source> + <translation type="unfinished"/> + </message> + <message> + <source>Failed to sync block index</source> + <translation type="unfinished"/> + </message> + <message> + <source>Failed to write block index</source> + <translation type="unfinished"/> + </message> + <message> + <source>Failed to write block info</source> + <translation type="unfinished"/> + </message> + <message> + <source>Failed to write block</source> + <translation type="unfinished"/> + </message> + <message> + <source>Failed to write file info</source> + <translation type="unfinished"/> + </message> + <message> + <source>Failed to write to coin database</source> + <translation type="unfinished"/> + </message> + <message> + <source>Failed to write transaction index</source> + <translation type="unfinished"/> + </message> + <message> + <source>Failed to write undo data</source> + <translation type="unfinished"/> + </message> + <message> + <source>Fee per kB to add to transactions you send</source> + <translation type="unfinished"/> + </message> + <message> + <source>Fees smaller than this are considered zero fee (for relaying) (default:</source> + <translation type="unfinished"/> + </message> + <message> + <source>Find peers using DNS lookup (default: 1 unless -connect)</source> + <translation type="unfinished"/> + </message> + <message> + <source>Force safe mode (default: 0)</source> + <translation type="unfinished"/> + </message> + <message> + <source>Generate coins (default: 0)</source> + <translation type="unfinished"/> + </message> + <message> + <source>How many blocks to check at startup (default: 288, 0 = all)</source> + <translation type="unfinished"/> + </message> + <message> + <source>If <category> is not supplied, output all debugging information.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Importing...</source> + <translation type="unfinished"/> + </message> + <message> + <source>Incorrect or no genesis block found. Wrong datadir for network?</source> + <translation type="unfinished"/> + </message> + <message> + <source>Invalid -onion address: '%s'</source> + <translation type="unfinished"/> + </message> + <message> + <source>Not enough file descriptors available.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Prepend debug output with timestamp (default: 1)</source> + <translation type="unfinished"/> + </message> + <message> + <source>RPC client options:</source> + <translation type="unfinished"/> + </message> + <message> + <source>Rebuild block chain index from current blk000??.dat files</source> + <translation type="unfinished"/> + </message> + <message> + <source>Select SOCKS version for -proxy (4 or 5, default: 5)</source> + <translation type="unfinished"/> + </message> + <message> + <source>Set database cache size in megabytes (%d to %d, default: %d)</source> + <translation type="unfinished"/> + </message> + <message> + <source>Set maximum block size in bytes (default: %d)</source> + <translation type="unfinished"/> + </message> + <message> + <source>Set the number of threads to service RPC calls (default: 4)</source> + <translation type="unfinished"/> + </message> + <message> + <source>Specify wallet file (within data directory)</source> + <translation type="unfinished"/> + </message> + <message> + <source>Spend unconfirmed change when sending transactions (default: 1)</source> + <translation type="unfinished"/> + </message> + <message> + <source>This is intended for regression testing tools and app development.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Usage (deprecated, use bitcoin-cli):</source> + <translation type="unfinished"/> + </message> + <message> + <source>Verifying blocks...</source> + <translation type="unfinished"/> + </message> + <message> + <source>Verifying wallet...</source> + <translation type="unfinished"/> + </message> + <message> + <source>Wait for RPC server to start</source> + <translation>RPC Ñерверийг ÑÑ…ÑлтÑл хүлÑÑ</translation> + </message> + <message> + <source>Wallet %s resides outside data directory %s</source> + <translation type="unfinished"/> + </message> + <message> + <source>Wallet options:</source> + <translation>Түрүйвчийн Ñонголтууд:</translation> + </message> + <message> + <source>Warning: Deprecated argument -debugnet ignored, use -debug=net</source> + <translation type="unfinished"/> + </message> + <message> + <source>You need to rebuild the database using -reindex to change -txindex</source> + <translation type="unfinished"/> + </message> + <message> + <source>Imports blocks from external blk000??.dat file</source> + <translation type="unfinished"/> + </message> + <message> + <source>Cannot obtain a lock on data directory %s. Bitcoin Core is probably already running.</source> + <translation type="unfinished"/> + </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 type="unfinished"/> + </message> + <message> + <source>Output debugging information (default: 0, supplying <category> is optional)</source> + <translation type="unfinished"/> + </message> + <message> + <source>Set maximum size of high-priority/low-fee transactions in bytes (default: %d)</source> + <translation type="unfinished"/> + </message> + <message> + <source>Information</source> + <translation type="unfinished"/> + </message> + <message> + <source>Invalid amount for -minrelaytxfee=<amount>: '%s'</source> + <translation type="unfinished"/> + </message> + <message> + <source>Invalid amount for -mintxfee=<amount>: '%s'</source> + <translation type="unfinished"/> + </message> + <message> + <source>Limit size of signature cache to <n> entries (default: 50000)</source> + <translation type="unfinished"/> + </message> + <message> + <source>Log transaction priority and fee per kB when mining blocks (default: 0)</source> + <translation type="unfinished"/> + </message> + <message> + <source>Maintain a full transaction index (default: 0)</source> + <translation type="unfinished"/> + </message> + <message> + <source>Maximum per-connection receive buffer, <n>*1000 bytes (default: 5000)</source> + <translation type="unfinished"/> + </message> + <message> + <source>Maximum per-connection send buffer, <n>*1000 bytes (default: 1000)</source> + <translation type="unfinished"/> + </message> + <message> + <source>Only accept block chain matching built-in checkpoints (default: 1)</source> + <translation type="unfinished"/> + </message> + <message> + <source>Only connect to nodes in network <net> (IPv4, IPv6 or Tor)</source> + <translation type="unfinished"/> + </message> + <message> + <source>Print block on startup, if found in block index</source> + <translation type="unfinished"/> + </message> + <message> + <source>Print block tree on startup (default: 0)</source> + <translation type="unfinished"/> + </message> + <message> + <source>RPC SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> + <translation type="unfinished"/> + </message> + <message> + <source>RPC server options:</source> + <translation type="unfinished"/> + </message> + <message> + <source>Randomly drop 1 of every <n> network messages</source> + <translation type="unfinished"/> + </message> + <message> + <source>Randomly fuzz 1 of every <n> network messages</source> + <translation type="unfinished"/> + </message> + <message> + <source>Run a thread to flush wallet periodically (default: 1)</source> + <translation type="unfinished"/> + </message> + <message> + <source>SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> + <translation type="unfinished"/> + </message> + <message> + <source>Send command to Bitcoin Core</source> + <translation type="unfinished"/> + </message> + <message> + <source>Send trace/debug info to console instead of debug.log file</source> + <translation type="unfinished"/> + </message> + <message> + <source>Set minimum block size in bytes (default: 0)</source> + <translation type="unfinished"/> + </message> + <message> + <source>Sets the DB_PRIVATE flag in the wallet db environment (default: 1)</source> + <translation type="unfinished"/> + </message> + <message> + <source>Show all debugging options (usage: --help -help-debug)</source> + <translation type="unfinished"/> + </message> + <message> + <source>Show benchmark information (default: 0)</source> + <translation type="unfinished"/> + </message> + <message> + <source>Shrink debug.log file on client startup (default: 1 when no -debug)</source> + <translation type="unfinished"/> + </message> + <message> + <source>Signing transaction failed</source> + <translation type="unfinished"/> + </message> + <message> + <source>Specify connection timeout in milliseconds (default: 5000)</source> + <translation type="unfinished"/> + </message> + <message> + <source>Start Bitcoin Core Daemon</source> + <translation type="unfinished"/> + </message> + <message> + <source>System error: </source> + <translation type="unfinished"/> + </message> + <message> + <source>Transaction amount too small</source> + <translation type="unfinished"/> + </message> + <message> + <source>Transaction amounts must be positive</source> + <translation type="unfinished"/> + </message> + <message> + <source>Transaction too large</source> + <translation type="unfinished"/> + </message> + <message> + <source>Use UPnP to map the listening port (default: 0)</source> + <translation type="unfinished"/> + </message> + <message> + <source>Use UPnP to map the listening port (default: 1 when listening)</source> + <translation type="unfinished"/> + </message> + <message> + <source>Username for JSON-RPC connections</source> + <translation type="unfinished"/> + </message> + <message> + <source>Warning</source> + <translation type="unfinished"/> + </message> + <message> + <source>Warning: This version is obsolete, upgrade required!</source> + <translation type="unfinished"/> + </message> + <message> + <source>Zapping all transactions from wallet...</source> + <translation type="unfinished"/> + </message> + <message> + <source>on startup</source> + <translation type="unfinished"/> + </message> + <message> + <source>version</source> + <translation>хувилбар</translation> + </message> + <message> + <source>wallet.dat corrupt, salvage failed</source> + <translation type="unfinished"/> + </message> + <message> + <source>Password for JSON-RPC connections</source> + <translation type="unfinished"/> + </message> + <message> + <source>Allow JSON-RPC connections from specified IP address</source> + <translation type="unfinished"/> + </message> + <message> + <source>Send commands to node running on <ip> (default: 127.0.0.1)</source> + <translation type="unfinished"/> + </message> + <message> + <source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source> + <translation type="unfinished"/> + </message> + <message> + <source>Upgrade wallet to latest format</source> + <translation>Түрүйвчийг хамгийн Ñүүлийн үеийн форматруу шинÑчлÑÑ…</translation> + </message> + <message> + <source>Set key pool size to <n> (default: 100)</source> + <translation type="unfinished"/> + </message> + <message> + <source>Rescan the block chain for missing wallet transactions</source> + <translation type="unfinished"/> + </message> + <message> + <source>Use OpenSSL (https) for JSON-RPC connections</source> + <translation type="unfinished"/> + </message> + <message> + <source>Server certificate file (default: server.cert)</source> + <translation type="unfinished"/> + </message> + <message> + <source>Server private key (default: server.pem)</source> + <translation type="unfinished"/> + </message> + <message> + <source>This help message</source> + <translation type="unfinished"/> + </message> + <message> + <source>Unable to bind to %s on this computer (bind returned error %d, %s)</source> + <translation type="unfinished"/> + </message> + <message> + <source>Allow DNS lookups for -addnode, -seednode and -connect</source> + <translation type="unfinished"/> + </message> + <message> + <source>Loading addresses...</source> + <translation>ХаÑгуудыг ачааллаж байна...</translation> + </message> + <message> + <source>Error loading wallet.dat: Wallet corrupted</source> + <translation>wallet.dat-ыг ачааллахад алдаа гарлаа: Түрүйвч ÑвдÑÑ€ÑÑн байна</translation> + </message> + <message> + <source>Error loading wallet.dat: Wallet requires newer version of Bitcoin</source> + <translation>wallet.dat-ыг ачааллахад алдаа гарлаа: Түрүйвч Биткойны ÑˆÐ¸Ð½Ñ Ñ…ÑƒÐ²Ð¸Ð»Ð±Ð°Ñ€Ñ‹Ð³ шаардаж байна</translation> + </message> + <message> + <source>Wallet needed to be rewritten: restart Bitcoin to complete</source> + <translation type="unfinished"/> + </message> + <message> + <source>Error loading wallet.dat</source> + <translation>wallet.dat-ыг ачааллахад алдаа гарлаа</translation> + </message> + <message> + <source>Invalid -proxy address: '%s'</source> + <translation>ÐдгÑÑÑ€ прокÑи хаÑгнууд буруу байна: '%s'</translation> + </message> + <message> + <source>Unknown network specified in -onlynet: '%s'</source> + <translation type="unfinished"/> + </message> + <message> + <source>Unknown -socks proxy version requested: %i</source> + <translation type="unfinished"/> + </message> + <message> + <source>Cannot resolve -bind address: '%s'</source> + <translation type="unfinished"/> + </message> + <message> + <source>Cannot resolve -externalip address: '%s'</source> + <translation type="unfinished"/> + </message> + <message> + <source>Invalid amount for -paytxfee=<amount>: '%s'</source> + <translation type="unfinished"/> + </message> + <message> + <source>Invalid amount</source> + <translation>Буруу Ñ…ÑмжÑÑ</translation> + </message> + <message> + <source>Insufficient funds</source> + <translation>Таны данÑны үлдÑгдÑл хүрÑлцÑхгүй байна</translation> + </message> + <message> + <source>Loading block index...</source> + <translation>Блокийн индекÑүүдийг ачааллаж байна...</translation> + </message> + <message> + <source>Add a node to connect to and attempt to keep the connection open</source> + <translation>Холболт хийхийн тулд мѳн холболтой онгорхой хадгалхын тулд ÑˆÐ¸Ð½Ñ Ð½Ð¾Ð´ нÑм</translation> + </message> + <message> + <source>Loading wallet...</source> + <translation>Түрүйвчийг ачааллаж байна...</translation> + </message> + <message> + <source>Cannot downgrade wallet</source> + <translation type="unfinished"/> + </message> + <message> + <source>Cannot write default address</source> + <translation type="unfinished"/> + </message> + <message> + <source>Rescanning...</source> + <translation>Ðхин уншиж байна...</translation> + </message> + <message> + <source>Done loading</source> + <translation>Ðчааллаж дууÑлаа</translation> + </message> + <message> + <source>To use the %s option</source> + <translation>%s Ñонголтыг ашиглахын тулд</translation> + </message> + <message> + <source>Error</source> + <translation>Ðлдаа</translation> + </message> + <message> + <source>You must set rpcpassword=<password> in the configuration file: +%s +If the file does not exist, create it with owner-readable-only file permissions.</source> + <translation type="unfinished"/> + </message> +</context> +</TS>
\ No newline at end of file diff --git a/src/qt/locale/bitcoin_ms_MY.ts b/src/qt/locale/bitcoin_ms_MY.ts index 9835a2e19f..0f92a6d49f 100644 --- a/src/qt/locale/bitcoin_ms_MY.ts +++ b/src/qt/locale/bitcoin_ms_MY.ts @@ -1,4 +1,4 @@ -<?xml version="1.0" ?><!DOCTYPE TS><TS language="ms_MY" version="2.0"> +<?xml version="1.0" ?><!DOCTYPE TS><TS language="ms_MY" version="2.1"> <context> <name>AboutDialog</name> <message> @@ -1039,6 +1039,14 @@ Address: %4 <translation type="unfinished"/> </message> <message> + <source>Third party URLs (e.g. a block explorer) that appear in the transactions tab as context menu items. %s in the URL is replaced by transaction hash. Multiple URLs are separated by vertical bar |.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Third party transaction URLs</source> + <translation type="unfinished"/> + </message> + <message> <source>Active command-line options that override above options:</source> <translation type="unfinished"/> </message> @@ -1340,7 +1348,7 @@ Address: %4 <translation type="unfinished"/> </message> <message> - <source>Bitcoin Core did't yet exit safely...</source> + <source>Bitcoin Core didn't yet exit safely...</source> <translation type="unfinished"/> </message> <message> diff --git a/src/qt/locale/bitcoin_nb.ts b/src/qt/locale/bitcoin_nb.ts index 078bad7edc..1267ad65b9 100644 --- a/src/qt/locale/bitcoin_nb.ts +++ b/src/qt/locale/bitcoin_nb.ts @@ -1,4 +1,4 @@ -<?xml version="1.0" ?><!DOCTYPE TS><TS language="nb" version="2.0"> +<?xml version="1.0" ?><!DOCTYPE TS><TS language="nb" version="2.1"> <context> <name>AboutDialog</name> <message> @@ -1048,6 +1048,14 @@ Adresse: %4 <translation>IP-adressen til proxyen (f.eks. 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>Tredjepart URLer (f. eks. en blokkutforsker) som dukker opp i transaksjonsfanen som kontekst meny elementer. %s i URLen er erstattet med transaksjonen sin hash. Flere URLer er separert av en vertikal linje |.</translation> + </message> + <message> + <source>Third party transaction URLs</source> + <translation>Tredjepart transaksjon URLer</translation> + </message> + <message> <source>Active command-line options that override above options:</source> <translation>Aktive kommandolinjevalg som overstyrer valgene ovenfor:</translation> </message> @@ -1349,8 +1357,8 @@ Adresse: %4 <translation>Feil: Ugyldig kombinasjon av -regtest og -testnet.</translation> </message> <message> - <source>Bitcoin Core did't yet exit safely...</source> - <translation>Bitcoin Core har annÃ¥ ikke avsluttet pÃ¥ en sikker mÃ¥te...</translation> + <source>Bitcoin Core didn't yet exit safely...</source> + <translation>Bitcoin Core har ennÃ¥ ikke avsluttet pÃ¥ en sikker mÃ¥te...</translation> </message> <message> <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> diff --git a/src/qt/locale/bitcoin_nl.ts b/src/qt/locale/bitcoin_nl.ts index 0da46059b5..8cbbbdad7f 100644 --- a/src/qt/locale/bitcoin_nl.ts +++ b/src/qt/locale/bitcoin_nl.ts @@ -1,4 +1,4 @@ -<?xml version="1.0" ?><!DOCTYPE TS><TS language="nl" version="2.0"> +<?xml version="1.0" ?><!DOCTYPE TS><TS language="nl" version="2.1"> <context> <name>AboutDialog</name> <message> @@ -1048,6 +1048,14 @@ Adres: %4 <translation>IP-adres van de proxy (bijv. 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>Derde partijen URL's (bijvoorbeeld block explorer) dat in de transacties tab verschijnen als contextmenu elementen. %s in de URL is vervangen door transactie hash. Verscheidene URL's zijn gescheiden door een verticale streep |. </translation> + </message> + <message> + <source>Third party transaction URLs</source> + <translation>Transactie-URLs van derde partijen</translation> + </message> + <message> <source>Active command-line options that override above options:</source> <translation>Actieve commandoregelopties die bovenstaande opties overschrijven:</translation> </message> @@ -1349,8 +1357,8 @@ Adres: %4 <translation>Fout: Ongeldige combinatie van -regtest en -testnet</translation> </message> <message> - <source>Bitcoin Core did't yet exit safely...</source> - <translation type="unfinished"/> + <source>Bitcoin Core didn't yet exit safely...</source> + <translation>Bitcoin Core is nog niet veilig uitgeschakeld...</translation> </message> <message> <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> @@ -2959,7 +2967,7 @@ bijvoorbeeld: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo </message> <message> <source>Importing...</source> - <translation type="unfinished"/> + <translation>Importeren...</translation> </message> <message> <source>Incorrect or no genesis block found. Wrong datadir for network?</source> diff --git a/src/qt/locale/bitcoin_pam.ts b/src/qt/locale/bitcoin_pam.ts index 4a5e0363a8..22f1b7ccc3 100644 --- a/src/qt/locale/bitcoin_pam.ts +++ b/src/qt/locale/bitcoin_pam.ts @@ -1,4 +1,4 @@ -<?xml version="1.0" ?><!DOCTYPE TS><TS language="pam" version="2.0"> +<?xml version="1.0" ?><!DOCTYPE TS><TS language="pam" version="2.1"> <context> <name>AboutDialog</name> <message> @@ -1046,6 +1046,14 @@ Address: %4 <translation type="unfinished"/> </message> <message> + <source>Third party URLs (e.g. a block explorer) that appear in the transactions tab as context menu items. %s in the URL is replaced by transaction hash. Multiple URLs are separated by vertical bar |.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Third party transaction URLs</source> + <translation type="unfinished"/> + </message> + <message> <source>Active command-line options that override above options:</source> <translation type="unfinished"/> </message> @@ -1347,7 +1355,7 @@ Address: %4 <translation type="unfinished"/> </message> <message> - <source>Bitcoin Core did't yet exit safely...</source> + <source>Bitcoin Core didn't yet exit safely...</source> <translation type="unfinished"/> </message> <message> diff --git a/src/qt/locale/bitcoin_pl.ts b/src/qt/locale/bitcoin_pl.ts index 06845bfc3b..6bc177076b 100644 --- a/src/qt/locale/bitcoin_pl.ts +++ b/src/qt/locale/bitcoin_pl.ts @@ -1,4 +1,4 @@ -<?xml version="1.0" ?><!DOCTYPE TS><TS language="pl" version="2.0"> +<?xml version="1.0" ?><!DOCTYPE TS><TS language="pl" version="2.1"> <context> <name>AboutDialog</name> <message> @@ -739,7 +739,7 @@ Adres: %4 </message> <message> <source>none</source> - <translation type="unfinished"/> + <translation>żaden</translation> </message> <message> <source>Dust</source> @@ -1048,6 +1048,14 @@ Adres: %4 <translation>Adres IP serwera proxy (np. 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 type="unfinished"/> + </message> + <message> + <source>Third party transaction URLs</source> + <translation type="unfinished"/> + </message> + <message> <source>Active command-line options that override above options:</source> <translation type="unfinished"/> </message> @@ -1181,7 +1189,7 @@ Adres: %4 </message> <message> <source>none</source> - <translation type="unfinished"/> + <translation>żaden</translation> </message> <message> <source>Confirm options reset</source> @@ -1287,7 +1295,7 @@ Adres: %4 </message> <message> <source>Your active proxy doesn't support SOCKS5, which is required for payment requests via proxy.</source> - <translation type="unfinished"/> + <translation>Twoje aktywne proxy nie obsÅ‚uguje SOCKS5, co jest wymagane dla żądania pÅ‚atnoÅ›ci przez proxy.</translation> </message> <message> <source>Payment request fetch URL is invalid: %1</source> @@ -1349,8 +1357,8 @@ Adres: %4 <translation>BÅ‚Ä…d: Niepoprawna kombinacja -regtest i -testnet.</translation> </message> <message> - <source>Bitcoin Core did't yet exit safely...</source> - <translation type="unfinished"/> + <source>Bitcoin Core didn't yet exit safely...</source> + <translation>Bitcoin Core jeszcze siÄ™ nie wyÅ‚Ä…czyÅ‚ bezpiecznie…</translation> </message> <message> <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> @@ -1555,7 +1563,7 @@ Adres: %4 </message> <message> <source>Use this form to request payments. All fields are <b>optional</b>.</source> - <translation type="unfinished"/> + <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> @@ -2332,7 +2340,7 @@ Adres: %4 </message> <message> <source>Offline</source> - <translation type="unfinished"/> + <translation>Offline</translation> </message> <message> <source>Unconfirmed</source> @@ -2790,11 +2798,11 @@ na przykÅ‚ad: alertnotify=echo %%s | mail -s "Alarm Bitcoin" admin@foo </message> <message> <source>(default: 1)</source> - <translation type="unfinished"/> + <translation>(domyÅ›lnie: 1)</translation> </message> <message> <source>(default: wallet.dat)</source> - <translation type="unfinished"/> + <translation>(domyÅ›lnie: wallet.dat)</translation> </message> <message> <source><category> can be:</source> @@ -2934,7 +2942,7 @@ na przykÅ‚ad: alertnotify=echo %%s | mail -s "Alarm Bitcoin" admin@foo </message> <message> <source>Fees smaller than this are considered zero fee (for relaying) (default:</source> - <translation type="unfinished"/> + <translation>OpÅ‚aty mniejsze niż to sÄ… uznawane za nieistniejÄ…ce (przy przekazywaniu) (domyÅ›lnie:</translation> </message> <message> <source>Find peers using DNS lookup (default: 1 unless -connect)</source> @@ -2958,7 +2966,7 @@ na przykÅ‚ad: alertnotify=echo %%s | mail -s "Alarm Bitcoin" admin@foo </message> <message> <source>Importing...</source> - <translation type="unfinished"/> + <translation>Importowanie…</translation> </message> <message> <source>Incorrect or no genesis block found. Wrong datadir for network?</source> @@ -3082,7 +3090,7 @@ na przykÅ‚ad: alertnotify=echo %%s | mail -s "Alarm Bitcoin" admin@foo </message> <message> <source>Log transaction priority and fee per kB when mining blocks (default: 0)</source> - <translation type="unfinished"/> + <translation>Loguj priorytety transakcji i opÅ‚aty na kB podczas kopania bloków (domyÅ›lnie: 0)</translation> </message> <message> <source>Maintain a full transaction index (default: 0)</source> @@ -3106,7 +3114,7 @@ na przykÅ‚ad: alertnotify=echo %%s | mail -s "Alarm Bitcoin" admin@foo </message> <message> <source>Print block on startup, if found in block index</source> - <translation type="unfinished"/> + <translation>WyÅ›wietlaj blok podczas uruchamiania, jeżeli znaleziono indeks bloków</translation> </message> <message> <source>Print block tree on startup (default: 0)</source> @@ -3122,7 +3130,7 @@ na przykÅ‚ad: alertnotify=echo %%s | mail -s "Alarm Bitcoin" admin@foo </message> <message> <source>Randomly drop 1 of every <n> network messages</source> - <translation type="unfinished"/> + <translation>Losowo ignoruje 1 z każdych <n> wiadomoÅ›ci sieciowych.</translation> </message> <message> <source>Randomly fuzz 1 of every <n> network messages</source> @@ -3130,7 +3138,7 @@ na przykÅ‚ad: alertnotify=echo %%s | mail -s "Alarm Bitcoin" admin@foo </message> <message> <source>Run a thread to flush wallet periodically (default: 1)</source> - <translation type="unfinished"/> + <translation>Uruchom wÄ…tek do okresowego zapisywania portfela (domyÅ›lnie: 1)</translation> </message> <message> <source>SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> @@ -3138,7 +3146,7 @@ na przykÅ‚ad: alertnotify=echo %%s | mail -s "Alarm Bitcoin" admin@foo </message> <message> <source>Send command to Bitcoin Core</source> - <translation type="unfinished"/> + <translation>WyÅ›lij komendÄ™ do Bitcoin Core</translation> </message> <message> <source>Send trace/debug info to console instead of debug.log file</source> @@ -3174,7 +3182,7 @@ na przykÅ‚ad: alertnotify=echo %%s | mail -s "Alarm Bitcoin" admin@foo </message> <message> <source>Start Bitcoin Core Daemon</source> - <translation type="unfinished"/> + <translation>Uruchom serwer Bitcoin Core</translation> </message> <message> <source>System error: </source> @@ -3218,7 +3226,7 @@ na przykÅ‚ad: alertnotify=echo %%s | mail -s "Alarm Bitcoin" admin@foo </message> <message> <source>on startup</source> - <translation type="unfinished"/> + <translation>podczas uruchamiania</translation> </message> <message> <source>version</source> diff --git a/src/qt/locale/bitcoin_pt_BR.ts b/src/qt/locale/bitcoin_pt_BR.ts index 94a87596ca..ee1c2a7381 100644 --- a/src/qt/locale/bitcoin_pt_BR.ts +++ b/src/qt/locale/bitcoin_pt_BR.ts @@ -1,4 +1,4 @@ -<?xml version="1.0" ?><!DOCTYPE TS><TS language="pt_BR" version="2.0"> +<?xml version="1.0" ?><!DOCTYPE TS><TS language="pt_BR" version="2.1"> <context> <name>AboutDialog</name> <message> @@ -1047,6 +1047,14 @@ Endereço: %4</translation> <translation>Endereço de IP do proxy (e.g. 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 type="unfinished"/> + </message> + <message> + <source>Third party transaction URLs</source> + <translation type="unfinished"/> + </message> + <message> <source>Active command-line options that override above options:</source> <translation>Ativa as opções de linha de comando que sobrescreve as opções acima:</translation> </message> @@ -1348,7 +1356,7 @@ Endereço: %4</translation> <translation>Erro: Combinação inválida de-regtest e testnet.</translation> </message> <message> - <source>Bitcoin Core did't yet exit safely...</source> + <source>Bitcoin Core didn't yet exit safely...</source> <translation type="unfinished"/> </message> <message> diff --git a/src/qt/locale/bitcoin_pt_PT.ts b/src/qt/locale/bitcoin_pt_PT.ts index d6dbbbf42a..7a9595a6dd 100644 --- a/src/qt/locale/bitcoin_pt_PT.ts +++ b/src/qt/locale/bitcoin_pt_PT.ts @@ -1,4 +1,4 @@ -<?xml version="1.0" ?><!DOCTYPE TS><TS language="pt_PT" version="2.0"> +<?xml version="1.0" ?><!DOCTYPE TS><TS language="pt_PT" version="2.1"> <context> <name>AboutDialog</name> <message> @@ -1047,6 +1047,14 @@ Endereço: %4</translation> <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 type="unfinished"/> + </message> + <message> + <source>Third party transaction URLs</source> + <translation type="unfinished"/> + </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> @@ -1348,7 +1356,7 @@ Endereço: %4</translation> <translation>Erro: Combinação inválida de -regtest e -testnet.</translation> </message> <message> - <source>Bitcoin Core did't yet exit safely...</source> + <source>Bitcoin Core didn't yet exit safely...</source> <translation type="unfinished"/> </message> <message> diff --git a/src/qt/locale/bitcoin_ro_RO.ts b/src/qt/locale/bitcoin_ro_RO.ts index 0a310db989..d09c40f62e 100644 --- a/src/qt/locale/bitcoin_ro_RO.ts +++ b/src/qt/locale/bitcoin_ro_RO.ts @@ -1,4 +1,4 @@ -<?xml version="1.0" ?><!DOCTYPE TS><TS language="ro_RO" version="2.0"> +<?xml version="1.0" ?><!DOCTYPE TS><TS language="ro_RO" version="2.1"> <context> <name>AboutDialog</name> <message> @@ -795,7 +795,7 @@ Adresa: %4 </message> <message> <source>change from %1 (%2)</source> - <translation type="unfinished"/> + <translation>restul de la %1 (%2)</translation> </message> <message> <source>(change)</source> @@ -1048,6 +1048,14 @@ Adresa: %4 <translation type="unfinished"/> </message> <message> + <source>Third party URLs (e.g. a block explorer) that appear in the transactions tab as context menu items. %s in the URL is replaced by transaction hash. Multiple URLs are separated by vertical bar |.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Third party transaction URLs</source> + <translation type="unfinished"/> + </message> + <message> <source>Active command-line options that override above options:</source> <translation type="unfinished"/> </message> @@ -1349,7 +1357,7 @@ Adresa: %4 <translation>Eroare: combinaÈ›ie nevalidă de -regtest È™i -testnet.</translation> </message> <message> - <source>Bitcoin Core did't yet exit safely...</source> + <source>Bitcoin Core didn't yet exit safely...</source> <translation type="unfinished"/> </message> <message> @@ -1579,7 +1587,7 @@ Adresa: %4 </message> <message> <source>Show the selected request (does the same as double clicking an entry)</source> - <translation type="unfinished"/> + <translation>Arata cererea selectata (acelas lucru ca si dublu-click pe o inregistrare)</translation> </message> <message> <source>Show</source> @@ -3000,7 +3008,7 @@ spre exemplu: alertnotify=echo %%s | mail -s "Alerta Bitcoin" admin@fo </message> <message> <source>Set the number of threads to service RPC calls (default: 4)</source> - <translation type="unfinished"/> + <translation>Stabileste numarul de thread-uri care servesc apeluri RPC (implicit: 4)</translation> </message> <message> <source>Specify wallet file (within data directory)</source> diff --git a/src/qt/locale/bitcoin_ru.ts b/src/qt/locale/bitcoin_ru.ts index d9840a9c5e..570c3a61e7 100644 --- a/src/qt/locale/bitcoin_ru.ts +++ b/src/qt/locale/bitcoin_ru.ts @@ -1,4 +1,4 @@ -<?xml version="1.0" ?><!DOCTYPE TS><TS language="ru" version="2.0"> +<?xml version="1.0" ?><!DOCTYPE TS><TS language="ru" version="2.1"> <context> <name>AboutDialog</name> <message> @@ -1048,6 +1048,14 @@ Address: %4 <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 (например, block explorer), которые отображаютÑÑ Ð½Ð° вкладке транзакций как пункты контекÑтного меню. %s в URL заменÑетÑÑ Ñ…Ñшем транзакции. 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> @@ -1349,8 +1357,8 @@ Address: %4 <translation>Ошибка: Ð½ÐµÐ²ÐµÑ€Ð½Ð°Ñ ÐºÐ¾Ð¼Ð±Ð¸Ð½Ð°Ñ†Ð¸Ñ -regtest и -testnet.</translation> </message> <message> - <source>Bitcoin Core did't yet exit safely...</source> - <translation>Bitcoin Core еще не готов к безопаÑному завершению...</translation> + <source>Bitcoin Core didn't yet exit safely...</source> + <translation>Bitcoin Core ещё не завершилÑÑ Ð±ÐµÐ·Ð¾Ð¿Ð°Ñно...</translation> </message> <message> <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> diff --git a/src/qt/locale/bitcoin_sah.ts b/src/qt/locale/bitcoin_sah.ts index 5cdf9a93d7..3bc3e65c62 100644 --- a/src/qt/locale/bitcoin_sah.ts +++ b/src/qt/locale/bitcoin_sah.ts @@ -1,4 +1,4 @@ -<?xml version="1.0" ?><!DOCTYPE TS><TS language="sah" version="2.0"> +<?xml version="1.0" ?><!DOCTYPE TS><TS language="sah" version="2.1"> <context> <name>AboutDialog</name> <message> @@ -1039,6 +1039,14 @@ Address: %4 <translation type="unfinished"/> </message> <message> + <source>Third party URLs (e.g. a block explorer) that appear in the transactions tab as context menu items. %s in the URL is replaced by transaction hash. Multiple URLs are separated by vertical bar |.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Third party transaction URLs</source> + <translation type="unfinished"/> + </message> + <message> <source>Active command-line options that override above options:</source> <translation type="unfinished"/> </message> @@ -1340,7 +1348,7 @@ Address: %4 <translation type="unfinished"/> </message> <message> - <source>Bitcoin Core did't yet exit safely...</source> + <source>Bitcoin Core didn't yet exit safely...</source> <translation type="unfinished"/> </message> <message> diff --git a/src/qt/locale/bitcoin_sk.ts b/src/qt/locale/bitcoin_sk.ts index b12462dbb2..bce535fad7 100644 --- a/src/qt/locale/bitcoin_sk.ts +++ b/src/qt/locale/bitcoin_sk.ts @@ -1,4 +1,4 @@ -<?xml version="1.0" ?><!DOCTYPE TS><TS language="sk" version="2.0"> +<?xml version="1.0" ?><!DOCTYPE TS><TS language="sk" version="2.1"> <context> <name>AboutDialog</name> <message> @@ -16,7 +16,12 @@ This is experimental software. Distributed under the MIT/X11 software license, see the accompanying file COPYING or http://www.opensource.org/licenses/mit-license.php. This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit (http://www.openssl.org/) and cryptographic software written by Eric Young (eay@cryptsoft.com) and UPnP software written by Thomas Bernard.</source> - <translation type="unfinished"/> + <translation> +Toto je experimentálny softvér. + +Distribuovaný pod MIT/X11 softvérovou licenciou, viÄ sprevádzajúci súbor COPYING alebo http://www.opensource.org/licenses/mit-license.php. + +Tento výrobok obsahuje sofvér, ktorý vyvynul OpenSSL Project pre použitie v OpenSSL Toolkit (http://www.openssl.org/) a kryptografický softvér napÃsaný Ericom Youngom (eay@cryptsoft.com) a UPnP softvér napÃsaný Thomasom Bernardom.</translation> </message> <message> <source>Copyright</source> @@ -28,7 +33,7 @@ This product includes software developed by the OpenSSL Project for use in the O </message> <message> <source>(%1-bit)</source> - <translation type="unfinished"/> + <translation>(%1-bit)</translation> </message> </context> <context> @@ -63,7 +68,7 @@ This product includes software developed by the OpenSSL Project for use in the O </message> <message> <source>Delete the currently selected address from the list</source> - <translation type="unfinished"/> + <translation>Vymaž vybranú adresu zo zoznamu</translation> </message> <message> <source>Export the data in the current tab to a file</source> @@ -79,11 +84,11 @@ This product includes software developed by the OpenSSL Project for use in the O </message> <message> <source>Choose the address to send coins to</source> - <translation type="unfinished"/> + <translation>Zvoľte adresu kam poslaÅ¥ coins</translation> </message> <message> <source>Choose the address to receive coins with</source> - <translation type="unfinished"/> + <translation>Zvoľte adresu na ktorú prijaÅ¥ coins</translation> </message> <message> <source>C&hoose</source> @@ -99,11 +104,11 @@ This product includes software developed by the OpenSSL Project for use in the O </message> <message> <source>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</source> - <translation type="unfinished"/> + <translation>Toto sú VaÅ¡e Bitcoin adresy pre posielanie platieb. Vždy skontrolujte množstvo a prijÃmaciu adresu pred poslanÃm coins.</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 type="unfinished"/> + <translation>Toto sú vaÅ¡e Bitcoin adresy pre prijÃmanie platieb. OdporúÄa sa použiÅ¥ novú prijÃmaciu adresu pre každú transakciu.</translation> </message> <message> <source>Copy &Label</source> @@ -127,7 +132,7 @@ This product includes software developed by the OpenSSL Project for use in the O </message> <message> <source>There was an error trying to save the address list to %1.</source> - <translation type="unfinished"/> + <translation>Nastala chyba pri pokuse uložiÅ¥ zoznam adries do %1.</translation> </message> </context> <context> @@ -209,7 +214,7 @@ This product includes software developed by the OpenSSL Project for use in the O </message> <message> <source>IMPORTANT: Any previous backups you have made of your wallet file should be replaced with the newly generated, encrypted wallet file. For security reasons, previous backups of the unencrypted wallet file will become useless as soon as you start using the new, encrypted wallet.</source> - <translation type="unfinished"/> + <translation>DÔLEŽITÉ: VÅ¡etky doterajÅ¡ie záložné kópie peňaženky ktoré ste zhotovili by mali byÅ¥ nahradené novým zaÅ¡ifrovaným súborom s peňaženkou. Z bezpeÄnostných dôvodov sa predchádzajúce kópie nezaÅ¡ifrovanej peňaženky stanú neužitoÄné keÄ zaÄnete použÃvaÅ¥ novú zaÅ¡ifrovanú peňaženku.</translation> </message> <message> <source>Warning: The Caps Lock key is on!</source> @@ -320,11 +325,11 @@ This product includes software developed by the OpenSSL Project for use in the O </message> <message> <source>&Sending addresses...</source> - <translation type="unfinished"/> + <translation>Posielajúca adresa ...</translation> </message> <message> <source>&Receiving addresses...</source> - <translation type="unfinished"/> + <translation>PrijÃmajúca adresa...</translation> </message> <message> <source>Open &URI...</source> @@ -392,15 +397,15 @@ This product includes software developed by the OpenSSL Project for use in the O </message> <message> <source>Encrypt the private keys that belong to your wallet</source> - <translation type="unfinished"/> + <translation>ZaÅ¡ifruj súkromné kľúÄe ktoré patria do vaÅ¡ej peňaženky</translation> </message> <message> <source>Sign messages with your Bitcoin addresses to prove you own them</source> - <translation type="unfinished"/> + <translation>PodpÃsaÅ¥ správu s vaÅ¡ou adresou Bitcoin aby ste preukázali že ju vlastnÃte</translation> </message> <message> <source>Verify messages to ensure they were signed with specified Bitcoin addresses</source> - <translation type="unfinished"/> + <translation>OveriÅ¥ Äi správa bola podpÃsaná uvedenou Bitcoin adresou</translation> </message> <message> <source>&File</source> @@ -428,7 +433,7 @@ This product includes software developed by the OpenSSL Project for use in the O </message> <message> <source>Request payments (generates QR codes and bitcoin: URIs)</source> - <translation type="unfinished"/> + <translation>VyžiadaÅ¥ platbu (vygeneruje QR kód a bitcoin: URI)</translation> </message> <message> <source>&About Bitcoin Core</source> @@ -436,23 +441,23 @@ This product includes software developed by the OpenSSL Project for use in the O </message> <message> <source>Show the list of used sending addresses and labels</source> - <translation type="unfinished"/> + <translation>ZobraziÅ¥ zoznam použitých adries odosielateľa a ich popisy</translation> </message> <message> <source>Show the list of used receiving addresses and labels</source> - <translation type="unfinished"/> + <translation>ZobraziÅ¥ zoznam použitých prijÃmacÃch adries a ich popisov</translation> </message> <message> <source>Open a bitcoin: URI or payment request</source> - <translation type="unfinished"/> + <translation>OtvoriÅ¥ bitcoin URI alebo výzvu k platbe</translation> </message> <message> <source>&Command-line options</source> - <translation>Voľby prÃkazového riadku</translation> + <translation>Možnosti prÃkazového riadku</translation> </message> <message> <source>Show the Bitcoin Core help message to get a list with possible Bitcoin command-line options</source> - <translation type="unfinished"/> + <translation>ZobraziÅ¥ pomocnú správu od Bitcoin Jadra pre zÃskanie zoznamu dostupných možnostà prÃkazového riadku</translation> </message> <message> <source>Bitcoin client</source> @@ -488,15 +493,15 @@ This product includes software developed by the OpenSSL Project for use in the O </message> <message> <source>%1 and %2</source> - <translation type="unfinished"/> + <translation> %1 a %2</translation> </message> <message numerus="yes"> <source>%n year(s)</source> - <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation> + <translation><numerusform>%</numerusform><numerusform>%d)</numerusform><numerusform>%n rokov</numerusform></translation> </message> <message> <source>%1 behind</source> - <translation>%1 za</translation> + <translation>%1 pozadu</translation> </message> <message> <source>Last received block was generated %1 ago.</source> @@ -555,7 +560,7 @@ Adresa: %4</translation> </message> <message> <source>A fatal error occurred. Bitcoin can no longer continue safely and will quit.</source> - <translation type="unfinished"/> + <translation>Vyskytla sa neblahá chyba. Bitcoin nemôže daľej bezpeÄne pokraÄovaÅ¥ a vypne sa.</translation> </message> </context> <context> @@ -569,7 +574,7 @@ Adresa: %4</translation> <name>CoinControlDialog</name> <message> <source>Coin Control Address Selection</source> - <translation type="unfinished"/> + <translation>Coin Control výber adresy</translation> </message> <message> <source>Quantity:</source> @@ -593,11 +598,11 @@ Adresa: %4</translation> </message> <message> <source>Low Output:</source> - <translation type="unfinished"/> + <translation>Malá hodnota na výstupe:</translation> </message> <message> <source>After Fee:</source> - <translation type="unfinished"/> + <translation>Po poplatku:</translation> </message> <message> <source>Change:</source> @@ -605,7 +610,7 @@ Adresa: %4</translation> </message> <message> <source>(un)select all</source> - <translation type="unfinished"/> + <translation>(ne)vybraÅ¥ vÅ¡etko</translation> </message> <message> <source>Tree mode</source> @@ -657,11 +662,11 @@ Adresa: %4</translation> </message> <message> <source>Lock unspent</source> - <translation type="unfinished"/> + <translation>Uzamknúť neminuté</translation> </message> <message> <source>Unlock unspent</source> - <translation type="unfinished"/> + <translation>Odomknúť neminuté</translation> </message> <message> <source>Copy quantity</source> @@ -673,7 +678,7 @@ Adresa: %4</translation> </message> <message> <source>Copy after fee</source> - <translation type="unfinished"/> + <translation>KopÃrovaÅ¥ za poplatok</translation> </message> <message> <source>Copy bytes</source> @@ -685,7 +690,7 @@ Adresa: %4</translation> </message> <message> <source>Copy low output</source> - <translation type="unfinished"/> + <translation>KopÃrovaÅ¥ malý výstup.</translation> </message> <message> <source>Copy change</source> @@ -729,7 +734,7 @@ Adresa: %4</translation> </message> <message> <source>(%1 locked)</source> - <translation type="unfinished"/> + <translation>(%1 zamknutých)</translation> </message> <message> <source>none</source> @@ -749,39 +754,39 @@ Adresa: %4</translation> </message> <message> <source>This label turns red, if the transaction size is greater than 1000 bytes.</source> - <translation type="unfinished"/> + <translation>Tento popis zÄervená ak veľkosÅ¥ transakcie presiahne 1000 bytov.</translation> </message> <message> <source>This means a fee of at least %1 per kB is required.</source> - <translation type="unfinished"/> + <translation>To znamená že požadovaný poplatok je aspoň %1 za kB.</translation> </message> <message> <source>Can vary +/- 1 byte per input.</source> - <translation type="unfinished"/> + <translation>Môže sa pohybovaÅ¥ +/- 1 bajt pre vstup.</translation> </message> <message> <source>Transactions with higher priority are more likely to get included into a block.</source> - <translation type="unfinished"/> + <translation>Transakcie s vysokou prioritou sa pravdepodobnejsie dostanú do bloku.</translation> </message> <message> <source>This label turns red, if the priority is smaller than "medium".</source> - <translation type="unfinished"/> + <translation>Tento popis zÄervenie ak je priorita nižÄia ako "medium".</translation> </message> <message> <source>This label turns red, if any recipient receives an amount smaller than %1.</source> - <translation type="unfinished"/> + <translation>Tento popis zÄervenie ak ktorýkoľvek prÃjemca dostane sumu menÅ¡iu ako %1.</translation> </message> <message> <source>This means a fee of at least %1 is required.</source> - <translation type="unfinished"/> + <translation>To znamená že je požadovaný poplatok aspoň %1.</translation> </message> <message> <source>Amounts below 0.546 times the minimum relay fee are shown as dust.</source> - <translation type="unfinished"/> + <translation>Sumy pod 0.546 násobkom minimálneho poplatku pre prenos sú považované za prach.</translation> </message> <message> <source>This label turns red, if the change is smaller than %1.</source> - <translation type="unfinished"/> + <translation>Tento popis zžervenie ak výdavok je menÅ¡Ã než %1.</translation> </message> <message> <source>(no label)</source> @@ -808,11 +813,11 @@ Adresa: %4</translation> </message> <message> <source>The label associated with this address list entry</source> - <translation type="unfinished"/> + <translation>Popis tejto položký v zozname adries je prázdny</translation> </message> <message> <source>The address associated with this address list entry. This can only be modified for sending addresses.</source> - <translation type="unfinished"/> + <translation>Adresa spojená s týmto záznamom v adresári. Možno upravovaÅ¥ len pre odosielajúce adresy.</translation> </message> <message> <source>&Address</source> @@ -863,7 +868,7 @@ Adresa: %4</translation> </message> <message> <source>Directory already exists. Add %1 if you intend to create a new directory here.</source> - <translation type="unfinished"/> + <translation>PrieÄinok už existuje. Pridajte "%1" ak chcete vytvoriÅ¥ nový prieÄinok tu.</translation> </message> <message> <source>Path already exists, and is not a directory.</source> @@ -878,7 +883,7 @@ Adresa: %4</translation> <name>HelpMessageDialog</name> <message> <source>Bitcoin Core - Command-line options</source> - <translation type="unfinished"/> + <translation>Jadro Bitcoin - možnosti prÃkazového riadku</translation> </message> <message> <source>Bitcoin Core</source> @@ -910,7 +915,7 @@ Adresa: %4</translation> </message> <message> <source>Set SSL root certificates for payment request (default: -system-)</source> - <translation type="unfinished"/> + <translation>NastaviÅ¥ koreňový certifikát pre výzvy na platbu (prednastavené: -system-)</translation> </message> <message> <source>Show splash screen on startup (default: 1)</source> @@ -918,7 +923,7 @@ Adresa: %4</translation> </message> <message> <source>Choose data directory on startup (default: 0)</source> - <translation type="unfinished"/> + <translation>Zvoľte dátový prieÄinok pri Å¡tarte (prednastavené: 0)</translation> </message> </context> <context> @@ -933,11 +938,11 @@ Adresa: %4</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 type="unfinished"/> + <translation>KeÄže spúštate program prvý krát, môžte si vybraÅ¥ kde bude Bitcoin Jadro ukladaÅ¥ svoje dáta.</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 type="unfinished"/> + <translation>Jadro Bitcoin stiahne zo siete a uložà kópiu Bitcoin blockchain. Aspoň %1GB dát bude uložených v tomto prieÄinku a Äasom porastie. Peňaženka bude tiež uložená v tomto prieÄinku.</translation> </message> <message> <source>Use the default data directory</source> @@ -953,7 +958,7 @@ Adresa: %4</translation> </message> <message> <source>Error: Specified data directory "%1" can not be created.</source> - <translation type="unfinished"/> + <translation>Chyba: PredpÃsaný prieÄinok pre dáta "%1" nemôže byt vytvorený.</translation> </message> <message> <source>Error</source> @@ -976,7 +981,7 @@ Adresa: %4</translation> </message> <message> <source>Open payment request from URI or file</source> - <translation type="unfinished"/> + <translation>OtvoriÅ¥ požiadavku na zaplatenie z URI alebo súboru</translation> </message> <message> <source>URI:</source> @@ -984,11 +989,11 @@ Adresa: %4</translation> </message> <message> <source>Select payment request file</source> - <translation type="unfinished"/> + <translation>Vyberte súbor s výzvou k platbe</translation> </message> <message> <source>Select payment request file to open</source> - <translation type="unfinished"/> + <translation>Vyberte ktorý súbor s výzvou k platbe otvoriÅ¥</translation> </message> </context> <context> @@ -1003,7 +1008,7 @@ Adresa: %4</translation> </message> <message> <source>Optional transaction fee per kB that helps make sure your transactions are processed quickly. Most transactions are 1 kB.</source> - <translation type="unfinished"/> + <translation>Voliteľný transakÄný poplatok za kB ktorý pomôže rýchlemu spracovaniu transakcie. VäÄÅ¡ina transakcià má 1 kB. Poplatok 0.01 je odporúÄaný.</translation> </message> <message> <source>Pay transaction &fee</source> @@ -1019,7 +1024,7 @@ Adresa: %4</translation> </message> <message> <source>Size of &database cache</source> - <translation type="unfinished"/> + <translation>VeľkosÅ¥ vyrovnávacej pamäti databázy</translation> </message> <message> <source>MB</source> @@ -1027,23 +1032,31 @@ Adresa: %4</translation> </message> <message> <source>Number of script &verification threads</source> - <translation type="unfinished"/> + <translation>PoÄet skript overujucich vlákien</translation> </message> <message> <source>Connect to the Bitcoin network through a SOCKS proxy.</source> - <translation type="unfinished"/> + <translation>PripojiÅ¥ k Bitcoin sieti cez SOCKS proxy.</translation> </message> <message> <source>&Connect through SOCKS proxy (default proxy):</source> - <translation type="unfinished"/> + <translation>PripojiÅ¥ sa cez SOCKS proxy (predvolené proxy)</translation> </message> <message> <source>IP address of the proxy (e.g. IPv4: 127.0.0.1 / IPv6: ::1)</source> - <translation type="unfinished"/> + <translation>IP adresy proxy (napr. 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 tretÃch strán (napr. prehliadaÄ blockchain) ktoré sa zobrazujú v záložke transakcià ako položky kontextového menu. %s v URL je nahradené hash-om transakcie. Viaceré URL sú oddelené zvislou Äiarou |.</translation> + </message> + <message> + <source>Third party transaction URLs</source> + <translation>URL transakcià s tretÃmi stranami</translation> </message> <message> <source>Active command-line options that override above options:</source> - <translation type="unfinished"/> + <translation>Aktévne možnosti prÃkazového riadku ktoré prepÃÅ¡u možnosti vyÅ¡Å¡ie:</translation> </message> <message> <source>Reset all client options to default.</source> @@ -1059,27 +1072,27 @@ Adresa: %4</translation> </message> <message> <source>(0 = auto, <0 = leave that many cores free)</source> - <translation type="unfinished"/> + <translation>(0 = auto, <0 = nechaÅ¥ toľko jadier voľných)</translation> </message> <message> <source>W&allet</source> - <translation type="unfinished"/> + <translation>Peňaženka</translation> </message> <message> <source>Expert</source> - <translation type="unfinished"/> + <translation>Expert</translation> </message> <message> <source>Enable coin &control features</source> - <translation type="unfinished"/> + <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> - <translation type="unfinished"/> + <translation>Ak vypnete mÃňanie nepotvrdeného výdavku tak výdavok z transakcie bude možné použiÅ¥ až keÄ daná transakcia bude maÅ¥ aspoň jedno potvrdenie. Toto má vplyv aj na výpoÄet vášho zostatku.</translation> </message> <message> <source>&Spend unconfirmed change</source> - <translation type="unfinished"/> + <translation>Minúť nepotvrdený výdavok</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> @@ -1139,7 +1152,7 @@ Adresa: %4</translation> </message> <message> <source>The user interface language can be set here. This setting will take effect after restarting Bitcoin.</source> - <translation type="unfinished"/> + <translation>Tu sa dá nastaviÅ¥ jazyk užÃvateľského rozhrania. Toto nastavenie bude úÄinné po reÅ¡tartovanà Bitcoin.</translation> </message> <message> <source>&Unit to show amounts in:</source> @@ -1147,11 +1160,11 @@ Adresa: %4</translation> </message> <message> <source>Choose the default subdivision unit to show in the interface and when sending coins.</source> - <translation type="unfinished"/> + <translation>Zvoľte ako deliÅ¥ bitcoin pri zobrazovanà pri platbách a užÃvateľskom rozhranÃ.</translation> </message> <message> <source>Whether to show Bitcoin addresses in the transaction list or not.</source> - <translation type="unfinished"/> + <translation>ÄŒi ukazovaÅ¥ Bitcoin adresy v zozname transakcià alebo nie.</translation> </message> <message> <source>&Display addresses in transaction list</source> @@ -1159,7 +1172,7 @@ Adresa: %4</translation> </message> <message> <source>Whether to show coin control features or not.</source> - <translation type="unfinished"/> + <translation>ÄŒi zobrazovaÅ¥ možnosti "Coin control" alebo nie.</translation> </message> <message> <source>&OK</source> @@ -1179,19 +1192,19 @@ Adresa: %4</translation> </message> <message> <source>Confirm options reset</source> - <translation type="unfinished"/> + <translation>PotvrdiÅ¥ obnovenie možnostÃ</translation> </message> <message> <source>Client restart required to activate changes.</source> - <translation type="unfinished"/> + <translation>ReÅ¡tart klienta potrebný pre aktivovanie zmien.</translation> </message> <message> <source>Client will be shutdown, do you want to proceed?</source> - <translation type="unfinished"/> + <translation>Klient bude vypnutý, chcete pokraÄovaÅ¥?</translation> </message> <message> <source>This change would require a client restart.</source> - <translation type="unfinished"/> + <translation>Táto zmena by vyžadovala reÅ¡tart klienta.</translation> </message> <message> <source>The supplied proxy address is invalid.</source> @@ -1206,7 +1219,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 type="unfinished"/> + <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> </message> <message> <source>Wallet</source> @@ -1214,19 +1227,19 @@ Adresa: %4</translation> </message> <message> <source>Available:</source> - <translation type="unfinished"/> + <translation>Disponibilné:</translation> </message> <message> <source>Your current spendable balance</source> - <translation type="unfinished"/> + <translation>Váš aktuálny disponibilný zostatok</translation> </message> <message> <source>Pending:</source> - <translation type="unfinished"/> + <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> - <translation type="unfinished"/> + <translation>Suma transakcià ktoré eÅ¡te neboli potvrdené a eÅ¡te sa nepoÄÃtajú do disponibilného zostatku</translation> </message> <message> <source>Immature:</source> @@ -1234,7 +1247,7 @@ Adresa: %4</translation> </message> <message> <source>Mined balance that has not yet matured</source> - <translation type="unfinished"/> + <translation>Vytvorený zostatok ktorý eÅ¡te nedosiahol zrelosÅ¥</translation> </message> <message> <source>Total:</source> @@ -1261,55 +1274,55 @@ Adresa: %4</translation> </message> <message> <source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source> - <translation type="unfinished"/> + <translation>URI sa nedá rozložiÅ¥! To môže byÅ¥ spôsobené neplatou Bitcoin adresou alebo zle upravenými vlastnosÅ¥ami URI.</translation> </message> <message> <source>Requested payment amount of %1 is too small (considered dust).</source> - <translation type="unfinished"/> + <translation>Požadovaná platba sumy %1 je prÃliÅ¡ malá (považovaná za prach).</translation> </message> <message> <source>Payment request error</source> - <translation type="unfinished"/> + <translation>Chyba pri vyžiadanà platby</translation> </message> <message> <source>Cannot start bitcoin: click-to-pay handler</source> - <translation type="unfinished"/> + <translation>Nedá sa spustiÅ¥ obslužný program bitcoin: click-to-pay zaplatiÅ¥ kliknutÃm</translation> </message> <message> <source>Net manager warning</source> - <translation type="unfinished"/> + <translation>Varovanie správcu siete</translation> </message> <message> <source>Your active proxy doesn't support SOCKS5, which is required for payment requests via proxy.</source> - <translation type="unfinished"/> + <translation>VaÅ¡e aktÃvne proxy nepodporuje SOCKS5, ktoré je potrebné pre vyzvu na zaplatenie cez proxy.</translation> </message> <message> <source>Payment request fetch URL is invalid: %1</source> - <translation type="unfinished"/> + <translation>URL pre stiahnutie výzvy na zaplatenie je neplatné: %1</translation> </message> <message> <source>Payment request file handling</source> - <translation type="unfinished"/> + <translation>Obsluha súboru s požiadavkou na platbu</translation> </message> <message> <source>Payment request file can not be read or processed! This can be caused by an invalid payment request file.</source> - <translation type="unfinished"/> + <translation>Súbor s výzvou na zaplatenie sa nedá ÄÃtaÅ¥ alebo spracovaÅ¥! To môže byÅ¥ spôsobené aj neplatným súborom s výzvou.</translation> </message> <message> <source>Unverified payment requests to custom payment scripts are unsupported.</source> - <translation type="unfinished"/> + <translation>Program nepodporuje neoverené platobné výzvy na vlastná skripty.</translation> </message> <message> <source>Refund from %1</source> - <translation type="unfinished"/> + <translation>Vrátenie z %1</translation> </message> <message> <source>Error communicating with %1: %2</source> - <translation type="unfinished"/> + <translation>Chyba komunikácie s %1: %2 </translation> </message> <message> <source>Payment request can not be parsed or processed!</source> - <translation type="unfinished"/> + <translation>Požiadavka na platbu nemôže byÅ¥ analyzovaná alebo spracovaná!</translation> </message> <message> <source>Bad response from server %1</source> @@ -1317,11 +1330,11 @@ Adresa: %4</translation> </message> <message> <source>Payment acknowledged</source> - <translation type="unfinished"/> + <translation>Platba potvrdená</translation> </message> <message> <source>Network request error</source> - <translation type="unfinished"/> + <translation>Chyba požiadavky siete</translation> </message> </context> <context> @@ -1332,19 +1345,19 @@ Adresa: %4</translation> </message> <message> <source>Error: Specified data directory "%1" does not exist.</source> - <translation type="unfinished"/> + <translation>Chyba: Uvedený prieÄinok s dátami "%1" neexistuje.</translation> </message> <message> <source>Error: Cannot parse configuration file: %1. Only use key=value syntax.</source> - <translation type="unfinished"/> + <translation>Chyba: Nedá sa rozlúštit súbor s nastaveniami: %1. PoužÃvajte výluÄne kľúÄ=hodnota syntax.</translation> </message> <message> <source>Error: Invalid combination of -regtest and -testnet.</source> - <translation type="unfinished"/> + <translation>Chyba: Nesprávna kombinácia -regtest a -testnet.</translation> </message> <message> - <source>Bitcoin Core did't yet exit safely...</source> - <translation type="unfinished"/> + <source>Bitcoin Core didn't yet exit safely...</source> + <translation>Jadro Bitcoin sa eÅ¡te úspeÅ¡ne nevyplo ...</translation> </message> <message> <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> @@ -1470,7 +1483,7 @@ Adresa: %4</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 type="unfinished"/> + <translation>OtvoriÅ¥ Bitcoin log súbor pre ladenie z aktuálneho dátového adresára. Toto môže trvaÅ¥ niekoľko sekúnd pre veľké súbory.</translation> </message> <message> <source>Clear console</source> @@ -1478,15 +1491,15 @@ Adresa: %4</translation> </message> <message> <source>Welcome to the Bitcoin RPC console.</source> - <translation type="unfinished"/> + <translation>Vitajte v Bitcoin RPC konzole. BanÃk, pyÄo!</translation> </message> <message> <source>Use up and down arrows to navigate history, and <b>Ctrl-L</b> to clear screen.</source> - <translation type="unfinished"/> + <translation>Použi Å¡ipky 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> - <translation type="unfinished"/> + <translation>NapÃÅ¡ <b>help</b> pre prehľad dostupných prÃkazov.</translation> </message> <message> <source>%1 B</source> @@ -1533,27 +1546,27 @@ Adresa: %4</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 type="unfinished"/> + <translation>Znovu použiÅ¥ jednu z už použitých adries pre prijÃmanie. Znovu použÃvanie adries je sporná otázka bezpeÄnosti aj súkromia. PoužÃvajte to len v prÃpade ak znovu generujete výzvu na zaplatenie ktorú ste už vyrobili v minulosti.</translation> </message> <message> <source>R&euse an existing receiving address (not recommended)</source> - <translation type="unfinished"/> + <translation>Znovu použiÅ¥ jestvujúcu prijÃmaciu adresu (neodporúÄa sa)</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 type="unfinished"/> + <translation>PridaÅ¥ voliteľnú správu k výzve na zaplatenie, ktorá sa zobrazà keÄ bude výzva otvorená. Poznámka: Správa nebude poslaná s platbou cez sieÅ¥ Bitcoin.</translation> </message> <message> <source>An optional label to associate with the new receiving address.</source> - <translation type="unfinished"/> + <translation>Voliteľný popis ktorý sa pridá k tejto novej prijÃmajúcej adrese.</translation> </message> <message> <source>Use this form to request payments. All fields are <b>optional</b>.</source> - <translation type="unfinished"/> + <translation>Použite tento formulár pre vyžiadanie platby. VÅ¡etky polia sú <b>voliteľné</b>.</translation> </message> <message> <source>An optional amount to request. Leave this empty or zero to not request a specific amount.</source> - <translation type="unfinished"/> + <translation>Voliteľná požadovaná suma. Nechajte prázdne alebo nulu ak nepožadujete urÄitú sumu.</translation> </message> <message> <source>Clear all fields of the form.</source> @@ -1573,7 +1586,7 @@ Adresa: %4</translation> </message> <message> <source>Show the selected request (does the same as double clicking an entry)</source> - <translation type="unfinished"/> + <translation>Zobraz zvolenú požiadavku (urobà to isté ako dvoj-klik na záznam)</translation> </message> <message> <source>Show</source> @@ -1581,7 +1594,7 @@ Adresa: %4</translation> </message> <message> <source>Remove the selected entries from the list</source> - <translation type="unfinished"/> + <translation>OdstrániÅ¥ zvolené záznamy zo zoznamu</translation> </message> <message> <source>Remove</source> @@ -1694,7 +1707,7 @@ Adresa: %4</translation> </message> <message> <source>Coin Control Features</source> - <translation type="unfinished"/> + <translation>Možnosti "Coin Control"</translation> </message> <message> <source>Inputs...</source> @@ -1730,11 +1743,11 @@ Adresa: %4</translation> </message> <message> <source>Low Output:</source> - <translation type="unfinished"/> + <translation>Malá hodnota na výstupe:</translation> </message> <message> <source>After Fee:</source> - <translation type="unfinished"/> + <translation>Po poplatku:</translation> </message> <message> <source>Change:</source> @@ -1742,7 +1755,7 @@ Adresa: %4</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 type="unfinished"/> + <translation>Ak aktivované ale adresa pre výdavok je prázdna alebo neplatná, výdavok bude poslaný na novovytvorenú adresu.</translation> </message> <message> <source>Custom change address</source> @@ -1798,7 +1811,7 @@ Adresa: %4</translation> </message> <message> <source>Copy after fee</source> - <translation type="unfinished"/> + <translation>KopÃrovaÅ¥ za poplatok</translation> </message> <message> <source>Copy bytes</source> @@ -1810,7 +1823,7 @@ Adresa: %4</translation> </message> <message> <source>Copy low output</source> - <translation type="unfinished"/> + <translation>KopÃrovaÅ¥ nÃzky výstup</translation> </message> <message> <source>Copy change</source> @@ -1850,11 +1863,11 @@ Adresa: %4</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 type="unfinished"/> + <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>Warning: Invalid Bitcoin address</source> - <translation type="unfinished"/> + <translation>Varovanie: Nesprávna Bitcoin adresa</translation> </message> <message> <source>(no label)</source> @@ -1862,7 +1875,7 @@ Adresa: %4</translation> </message> <message> <source>Warning: Unknown change address</source> - <translation type="unfinished"/> + <translation>Varovanie: Neznáma adresa pre výdavok</translation> </message> <message> <source>Are you sure you want to send?</source> @@ -1874,7 +1887,7 @@ Adresa: %4</translation> </message> <message> <source>Payment request expired</source> - <translation type="unfinished"/> + <translation>VyprÅ¡ala platnosÅ¥ požiadavky na platbu</translation> </message> <message> <source>Invalid payment address %1</source> @@ -1933,19 +1946,19 @@ Adresa: %4</translation> </message> <message> <source>This is a verified payment request.</source> - <translation type="unfinished"/> + <translation>Toto je overená výzva k platbe.</translation> </message> <message> <source>Enter a label for this address to add it to the list of used addresses</source> - <translation type="unfinished"/> + <translation>Vložte popis pre túto adresu aby sa uložila do zoznamu použitých adries</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 type="unfinished"/> + <translation>Správa ktorá bola pripojená k bitcoin: URI a ktorá bude uložená s transakcou pre VaÅ¡e potreby. Poznámka: Táto správa nebude poslaná cez sieÅ¥ Bitcoin.</translation> </message> <message> <source>This is an unverified payment request.</source> - <translation type="unfinished"/> + <translation>Toto je neoverená výzva k platbe.</translation> </message> <message> <source>Pay To:</source> @@ -1953,7 +1966,7 @@ Adresa: %4</translation> </message> <message> <source>Memo:</source> - <translation type="unfinished"/> + <translation>Poznámka:</translation> </message> </context> <context> @@ -1964,14 +1977,14 @@ Adresa: %4</translation> </message> <message> <source>Do not shut down the computer until this window disappears.</source> - <translation type="unfinished"/> + <translation>NevypÃnajte poÄÃtaÄ kým toto okno nezmizne.</translation> </message> </context> <context> <name>SignVerifyMessageDialog</name> <message> <source>Signatures - Sign / Verify a Message</source> - <translation type="unfinished"/> + <translation>Podpisy - PodpÃsaÅ¥ / OveriÅ¥ správu</translation> </message> <message> <source>&Sign Message</source> @@ -2011,7 +2024,7 @@ Adresa: %4</translation> </message> <message> <source>Copy the current signature to the system clipboard</source> - <translation type="unfinished"/> + <translation>KopÃrovaÅ¥ práve zvolenú adresu do systémového klipbordu</translation> </message> <message> <source>Sign the message to prove you own this Bitcoin address</source> @@ -2023,7 +2036,7 @@ Adresa: %4</translation> </message> <message> <source>Reset all sign message fields</source> - <translation type="unfinished"/> + <translation>VynulovaÅ¥ vÅ¡etky polia podpisu správy</translation> </message> <message> <source>Clear &All</source> @@ -2035,7 +2048,7 @@ Adresa: %4</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 type="unfinished"/> + <translation>Vložte podpisovaciu adresu, správu (uistite sa, že kopÃrujete ukonÄenia riadkov, medzery, odrážky, atÄ. presne) a podpis pod to na overenie adresy. BuÄte opatrnà a neÄÃtajte ako podpÃsané viac než je v samotnej podpÃsanej správe a môžete sa tak vyhnúť podvodu mitm útokom.</translation> </message> <message> <source>The address the message was signed with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> @@ -2043,7 +2056,7 @@ Adresa: %4</translation> </message> <message> <source>Verify the message to ensure it was signed with the specified Bitcoin address</source> - <translation type="unfinished"/> + <translation>OverÃm správy sa uistiÅ¥ že bola podpÃsaná oznaÄenou Bitcoin adresou</translation> </message> <message> <source>Verify &Message</source> @@ -2051,7 +2064,7 @@ Adresa: %4</translation> </message> <message> <source>Reset all verify message fields</source> - <translation type="unfinished"/> + <translation>ObnoviÅ¥ vÅ¡etky polia v overiÅ¥ správu</translation> </message> <message> <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> @@ -2071,7 +2084,7 @@ Adresa: %4</translation> </message> <message> <source>The entered address does not refer to a key.</source> - <translation type="unfinished"/> + <translation>Vložená adresa nezodpovedá žiadnemu kľúcu.</translation> </message> <message> <source>Wallet unlock was cancelled.</source> @@ -2079,7 +2092,7 @@ Adresa: %4</translation> </message> <message> <source>Private key for the entered address is not available.</source> - <translation type="unfinished"/> + <translation>Súkromný kÄ¾ÃºÄ pre vložená adresu nieje k dispozÃcii.</translation> </message> <message> <source>Message signing failed.</source> @@ -2099,7 +2112,7 @@ Adresa: %4</translation> </message> <message> <source>The signature did not match the message digest.</source> - <translation type="unfinished"/> + <translation>Podpis sa nezhoduje so zhrnutÃm správy</translation> </message> <message> <source>Message verification failed.</source> @@ -2140,7 +2153,7 @@ Adresa: %4</translation> </message> <message> <source>conflicted</source> - <translation type="unfinished"/> + <translation>sporné</translation> </message> <message> <source>%1/offline</source> @@ -2160,7 +2173,7 @@ Adresa: %4</translation> </message> <message numerus="yes"> <source>, broadcast through %n node(s)</source> - <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation> + <translation><numerusform>,</numerusform><numerusform>,</numerusform><numerusform>, vysielaÅ¥ cez %n nód</numerusform></translation> </message> <message> <source>Date</source> @@ -2196,7 +2209,7 @@ Adresa: %4</translation> </message> <message numerus="yes"> <source>matures in %n more block(s)</source> - <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation> + <translation><numerusform>Dospeje o %n blokov</numerusform><numerusform>Dospeje o %n blokov</numerusform><numerusform>dospeje o %n blokov</numerusform></translation> </message> <message> <source>not accepted</source> @@ -2232,7 +2245,7 @@ Adresa: %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 type="unfinished"/> + <translation>Vytvorené coins musia dospieÅ¥ %1 blokov kým môžu byÅ¥ minuté. KeÄ vytvorÃte tento blok, bude rozoslaný do siete aby bol akceptovaný do reÅ¥aze blokov. Ak sa nedostane reÅ¥aze, jeho stav sa zmenà na "zamietnutý" a nebude sa daÅ¥ minúť. Toto sa môže obÄas staÅ¥ ak iná nóda vytvorà blok približne v tom istom Äase.</translation> </message> <message> <source>Debug information</source> @@ -2264,7 +2277,7 @@ Adresa: %4</translation> </message> <message numerus="yes"> <source>Open for %n more block(s)</source> - <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation> + <translation><numerusform>OtvoriÅ¥ pre %n viac blok</numerusform><numerusform>OtvoriÅ¥ pre %n viac blokov </numerusform><numerusform>OtvoriÅ¥ pre %n viac blokov </numerusform></translation> </message> <message> <source>unknown</source> @@ -2302,11 +2315,11 @@ Adresa: %4</translation> </message> <message> <source>Immature (%1 confirmations, will be available after %2)</source> - <translation type="unfinished"/> + <translation>Nezrelé (%1 potvrdenÃ, bude k dispozÃcii po %2)</translation> </message> <message numerus="yes"> <source>Open for %n more block(s)</source> - <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation> + <translation><numerusform>Otvorené pre eÅ¡te %1 blok</numerusform><numerusform>Otvorené pre %n viac blokov </numerusform><numerusform>Otvorené pre %n blokov</numerusform></translation> </message> <message> <source>Open until %1</source> @@ -2326,19 +2339,19 @@ Adresa: %4</translation> </message> <message> <source>Offline</source> - <translation type="unfinished"/> + <translation>Offline</translation> </message> <message> <source>Unconfirmed</source> - <translation type="unfinished"/> + <translation>Nepotvrdené</translation> </message> <message> <source>Confirming (%1 of %2 recommended confirmations)</source> - <translation type="unfinished"/> + <translation> Potvrdzuje sa ( %1 z %2 odporúÄaných potvrdenÃ)</translation> </message> <message> <source>Conflicted</source> - <translation type="unfinished"/> + <translation>V rozpore</translation> </message> <message> <source>Received with</source> @@ -2477,7 +2490,7 @@ Adresa: %4</translation> </message> <message> <source>There was an error trying to save the transaction history to %1.</source> - <translation type="unfinished"/> + <translation>Vyskytla sa chyba pri pokuse o uloženie histórie transakcià do %1.</translation> </message> <message> <source>Exporting Successful</source> @@ -2485,7 +2498,7 @@ Adresa: %4</translation> </message> <message> <source>The transaction history was successfully saved to %1.</source> - <translation type="unfinished"/> + <translation>História transakciá bola úspeÅ¡ne uložená do %1.</translation> </message> <message> <source>Comma separated file (*.csv)</source> @@ -2566,11 +2579,11 @@ Adresa: %4</translation> </message> <message> <source>There was an error trying to save the wallet data to %1.</source> - <translation type="unfinished"/> + <translation>Vyskytla sa chyba pri pokuse o uloženie dát peňaženky do %1.</translation> </message> <message> <source>The wallet data was successfully saved to %1.</source> - <translation type="unfinished"/> + <translation>Dáta peňaženky boli úspeÅ¡ne uložené do %1.</translation> </message> <message> <source>Backup Successful</source> @@ -2617,7 +2630,7 @@ Adresa: %4</translation> </message> <message> <source>Connect to a node to retrieve peer addresses, and disconnect</source> - <translation type="unfinished"/> + <translation>PripojiÅ¥ sa k nóde, zÃskaÅ¥ adresy ÄaľšÃch poÄÃtaÄov v sieti a odpojit sa.</translation> </message> <message> <source>Specify your own public address</source> @@ -2633,7 +2646,7 @@ Adresa: %4</translation> </message> <message> <source>An error occurred while setting up the RPC port %u for listening on IPv4: %s</source> - <translation type="unfinished"/> + <translation>Vyskytla sa chyba pri nastavovanà RPC portu %u pre poÄúvanie na IPv4: %s</translation> </message> <message> <source>Listen for JSON-RPC connections on <port> (default: 8332 or testnet: 18332)</source> @@ -2645,7 +2658,7 @@ Adresa: %4</translation> </message> <message> <source>Bitcoin Core RPC client version</source> - <translation type="unfinished"/> + <translation>Verzia RPC klienta Jadra Bitcoin</translation> </message> <message> <source>Run in the background as a daemon and accept commands</source> @@ -2657,7 +2670,7 @@ Adresa: %4</translation> </message> <message> <source>Accept connections from outside (default: 1 if no -proxy or -connect)</source> - <translation type="unfinished"/> + <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: @@ -2671,83 +2684,93 @@ 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 type="unfinished"/> + <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>Acceptable ciphers (default: TLSv1.2+HIGH:TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!3DES:@STRENGTH)</source> - <translation type="unfinished"/> + <translation>Prijateľlné Å¡ifry (prednastavené: TLSv1.2+HIGH:TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!3DES:@STRENGTH)</translation> </message> <message> <source>An error occurred while setting up the RPC port %u for listening on IPv6, falling back to IPv4: %s</source> - <translation type="unfinished"/> + <translation>Vyskytla sa chyba pri nastavovanà RPC portu %u pre poÄúvanie na IPv6, vraciam sa späť ku IPv4: %s</translation> </message> <message> <source>Bind to given address and always listen on it. Use [host]:port notation for IPv6</source> - <translation type="unfinished"/> + <translation>SpojiÅ¥ s danou adresou a vždy na nej poÄúvaÅ¥. Použite zápis [host]:port pre IPv6</translation> </message> <message> <source>Continuously rate-limit free transactions to <n>*1000 bytes per minute (default:15)</source> - <translation type="unfinished"/> + <translation>Priebežne obmedzuj transakcie bez poplatku na <n>*1000 bajtov za minútu (prednastavené: 15)</translation> </message> <message> <source>Enter regression test mode, which uses a special chain in which blocks can be solved instantly. This is intended for regression testing tools and app development.</source> - <translation type="unfinished"/> + <translation>VstúpiÅ¥ do regresného testovacieho módu, ktorý použÃva Å¡peciálnu reÅ¥az v ktorej môžu byÅ¥ bloky v okamihu vyrieÅ¡ené. Pre úÄely regresného testovania a vývoja aplikácie.</translation> </message> <message> <source>Enter regression test mode, which uses a special chain in which blocks can be solved instantly.</source> - <translation type="unfinished"/> + <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: Listening for incoming connections failed (listen returned error %d)</source> - <translation type="unfinished"/> + <translation>Chyba: Zlyhalo poÄúvanie prichádzajúcich spojenà (listen vrátil chybu %d)</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 type="unfinished"/> + <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 type="unfinished"/> + <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 type="unfinished"/> + <translation>Vykonaj prÃkaz keÄ sa zmenà transakcia peňaženky (%s v prÃkaze je nahradená TxID)</translation> </message> <message> <source>Fees smaller than this are considered zero fee (for transaction creation) (default:</source> - <translation type="unfinished"/> + <translation>Poplatky menÅ¡ie než toto sa považujú za nulové (pre vytvorenie transakcie) (prednastavené:</translation> </message> <message> <source>Flush database activity from memory pool to disk log every <n> megabytes (default: 100)</source> - <translation type="unfinished"/> + <translation>OdložiÅ¥ aktivitu databázy spoloÄnej pamäti do logu na disku každých <n> megabajtov (prednastavené: 100)</translation> </message> <message> <source>How thorough the block verification of -checkblocks is (0-4, default: 3)</source> - <translation type="unfinished"/> + <translation>Ako dôkladne sú overované bloky -checkblocks (0-4, prednastavené: 3)</translation> </message> <message> <source>In this mode -genproclimit controls how many blocks are generated immediately.</source> - <translation type="unfinished"/> + <translation>V tomto režime -getproclimit kontroluje koľko blokov sa vytvorà okamžite.</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 type="unfinished"/> + <translation>NastaviÅ¥ poÄeÅ¥ vlákien overujúcich skripty (%u až %d, 0 = auto, <0 = nechaÅ¥ toľkoto jadier voľných, prednastavené: %d)</translation> </message> <message> <source>Set the processor limit for when generation is on (-1 = unlimited, default: -1)</source> - <translation type="unfinished"/> + <translation>NastaviÅ¥ obmedzenie pre procesor keÄ je zapnuté generovanie (-1 = bez obmedzenia, prednastavené: -1)</translation> </message> <message> <source>This is a pre-release test build - use at your own risk - do not use for mining or merchant applications</source> - <translation type="unfinished"/> + <translation>Toto je pred-testovacia verzia - použitie je na vlastné riziko - nepoužÃvajte na tvorbu bitcoin ani obchodovanie.</translation> </message> <message> <source>Unable to bind to %s on this computer. Bitcoin Core is probably already running.</source> - <translation type="unfinished"/> + <translation>Nepodarilo sa pripojiÅ¥ na %s na tomto poÄÃtaÄi. Bitcoin Jadro je už pravdepodobne spustené.</translation> </message> <message> <source>Use separate SOCKS5 proxy to reach peers via Tor hidden services (default: -proxy)</source> - <translation type="unfinished"/> + <translation>Použite rozdielne SOCKS5 proxy pre dosiahnutie peer-ov cez Tor skryté služby (prednastavené: -proxy)</translation> </message> <message> <source>Warning: -paytxfee is set very high! This is the transaction fee you will pay if you send a transaction.</source> @@ -2755,31 +2778,33 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. </message> <message> <source>Warning: Please check that your computer's date and time are correct! If your clock is wrong Bitcoin will not work properly.</source> - <translation type="unfinished"/> + <translation>Varovanie: Skontroluj Äi je na poÄÃtaÄi nastavený správny Äas a dátum. Ak sú hodiny nastavené nesprávne, Bitcoin nebude správne pracovaÅ¥.</translation> </message> <message> <source>Warning: The network does not appear to fully agree! Some miners appear to be experiencing issues.</source> - <translation type="unfinished"/> + <translation>Varovanie: Javà sa že sieÅ¥ sieÅ¥ úplne nesúhlasÃ! Niektorà mineri zjavne majú Å¥ažkosti. + +The network does not appear to fully agree! Some miners appear to be experiencing issues.</translation> </message> <message> <source>Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade.</source> - <translation type="unfinished"/> + <translation>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> </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 type="unfinished"/> + <translation>Varovanie: chyba pri ÄÃtanà wallet.dad! VÅ¡etky kľúÄe sú Äitateľné ale transakÄné dáta alebo záznamy v adresári môžu byÅ¥ nesprávne.</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 type="unfinished"/> + <translation>Varovanie: wallet.dat je poÅ¡kodený, údaje úspeÅ¡ne zÃskané! Pôvodný wallet.dat uložený ako wallet.{timestamp}.bak v %s; ak váš zostatok alebo transakcie niesu správne, mali by ste súbor obnoviÅ¥ zo zálohy.</translation> </message> <message> <source>(default: 1)</source> - <translation type="unfinished"/> + <translation>(predvolené: 1)</translation> </message> <message> <source>(default: wallet.dat)</source> - <translation type="unfinished"/> + <translation>(predvolené: wallet.dat)</translation> </message> <message> <source><category> can be:</source> @@ -2787,11 +2812,11 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. </message> <message> <source>Attempt to recover private keys from a corrupt wallet.dat</source> - <translation type="unfinished"/> + <translation>Pokus zachrániÅ¥ súkromné kľúÄe z poÅ¡kodeného wallet.dat</translation> </message> <message> <source>Bitcoin Core Daemon</source> - <translation type="unfinished"/> + <translation>Démon Jadro Bitcoin</translation> </message> <message> <source>Block creation options:</source> @@ -2799,7 +2824,7 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. </message> <message> <source>Clear list of wallet transactions (diagnostic tool; implies -rescan)</source> - <translation type="unfinished"/> + <translation>VyÄistiÅ¥ zoznam transakcià peňaženky (diagnostický nástroj; zahŕňa -rescan)</translation> </message> <message> <source>Connect only to the specified node(s)</source> @@ -2807,15 +2832,15 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. </message> <message> <source>Connect through SOCKS proxy</source> - <translation type="unfinished"/> + <translation>PripojiÅ¥ cez SOCKS proxy</translation> </message> <message> <source>Connect to JSON-RPC on <port> (default: 8332 or testnet: 18332)</source> - <translation type="unfinished"/> + <translation>PripojiÅ¥ ku JSON-RPC na <port> (prednastavené: 8332 alebo testnet: 18332)</translation> </message> <message> <source>Connection options:</source> - <translation type="unfinished"/> + <translation>Možnosti pripojenia:</translation> </message> <message> <source>Corrupted block database detected</source> @@ -2823,19 +2848,19 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. </message> <message> <source>Debugging/Testing options:</source> - <translation type="unfinished"/> + <translation>Možnosti ladenia/testovania:</translation> </message> <message> <source>Disable safemode, override a real safe mode event (default: 0)</source> - <translation type="unfinished"/> + <translation>Vypnúť bezpeÄný režim, vypnúť udalosÅ¥ skutoÄný bezpeÄný režim (prednastavené: 0)</translation> </message> <message> <source>Discover own IP address (default: 1 when listening and no -externalip)</source> - <translation type="unfinished"/> + <translation>Zisti vlastnú IP adresu (predvolené: 1 pri poÄúvanÃ/listening a žiadnej -externalip)</translation> </message> <message> <source>Do not load the wallet and disable wallet RPC calls</source> - <translation type="unfinished"/> + <translation>Nenahrat peňaženku a zablokovaÅ¥ volania RPC.</translation> </message> <message> <source>Do you want to rebuild the block database now?</source> @@ -2847,7 +2872,7 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. </message> <message> <source>Error initializing wallet database environment %s!</source> - <translation type="unfinished"/> + <translation>Chyba spustenia databázového prostredia peňaženky %s!</translation> </message> <message> <source>Error loading block database</source> @@ -2871,7 +2896,7 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. </message> <message> <source>Failed to listen on any port. Use -listen=0 if you want this.</source> - <translation type="unfinished"/> + <translation>Chyba poÄúvania na ktoromkoľvek porte. Použi -listen=0 ak toto chcete.</translation> </message> <message> <source>Failed to read block info</source> @@ -2883,11 +2908,11 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. </message> <message> <source>Failed to sync block index</source> - <translation type="unfinished"/> + <translation>Zlyhalo synchronizovanie zoznamu blokov</translation> </message> <message> <source>Failed to write block index</source> - <translation type="unfinished"/> + <translation>Zlyhalo zapisovanie do zoznamu blokov</translation> </message> <message> <source>Failed to write block info</source> @@ -2899,19 +2924,19 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. </message> <message> <source>Failed to write file info</source> - <translation type="unfinished"/> + <translation>Zlyhalo zapisovanie informácié o súbore</translation> </message> <message> <source>Failed to write to coin database</source> - <translation type="unfinished"/> + <translation>Zlyhalo zapisovanie do databázy coins</translation> </message> <message> <source>Failed to write transaction index</source> - <translation type="unfinished"/> + <translation>Zlyhal zápis zoznamu transakciÃ</translation> </message> <message> <source>Failed to write undo data</source> - <translation type="unfinished"/> + <translation>Zlyhalo zapisovanie </translation> </message> <message> <source>Fee per kB to add to transactions you send</source> @@ -2919,87 +2944,87 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. </message> <message> <source>Fees smaller than this are considered zero fee (for relaying) (default:</source> - <translation type="unfinished"/> + <translation>Poplatky menÅ¡ie než toto sa považujú za nulové (pre preposielanie) (prednastavené:</translation> </message> <message> <source>Find peers using DNS lookup (default: 1 unless -connect)</source> - <translation type="unfinished"/> + <translation>NájsÅ¥ poÄÃtaÄe v bitcoin sieti použitÃm DNS vyhľadávania (predvolené: 1 okrem -connect)</translation> </message> <message> <source>Force safe mode (default: 0)</source> - <translation type="unfinished"/> + <translation>VnútiÅ¥ bezpeÄný režim (prenastavené: 0)</translation> </message> <message> <source>Generate coins (default: 0)</source> - <translation type="unfinished"/> + <translation>VytváraÅ¥ mince (predvolené: 0)</translation> </message> <message> <source>How many blocks to check at startup (default: 288, 0 = all)</source> - <translation type="unfinished"/> + <translation>Koľko blokov skontrolovaÅ¥ pri spustenà (predvolené: 288, 0 = vÅ¡etky)</translation> </message> <message> <source>If <category> is not supplied, output all debugging information.</source> - <translation type="unfinished"/> + <translation>Ak nie je uvedená <category>, na výstupe zobrazuj vÅ¡etky informácie pre ladenie.</translation> </message> <message> <source>Importing...</source> - <translation type="unfinished"/> + <translation>Prebieha import ...</translation> </message> <message> <source>Incorrect or no genesis block found. Wrong datadir for network?</source> - <translation type="unfinished"/> + <translation>Nesprávny alebo žiadny genesis blok nájdený. Nesprávny dátový prieÄinok alebo sieÅ¥?</translation> </message> <message> <source>Invalid -onion address: '%s'</source> - <translation type="unfinished"/> + <translation>Neplatná -onion adresa: '%s'</translation> </message> <message> <source>Not enough file descriptors available.</source> - <translation type="unfinished"/> + <translation>Nedostatok kľúÄových slov súboru.</translation> </message> <message> <source>Prepend debug output with timestamp (default: 1)</source> - <translation type="unfinished"/> + <translation>Na zaÄiatok logu pre ladenie vlož dátum a Äas (prednastavené: 1)</translation> </message> <message> <source>RPC client options:</source> - <translation type="unfinished"/> + <translation>Možnosti klienta RPC banÃk pyÄo:</translation> </message> <message> <source>Rebuild block chain index from current blk000??.dat files</source> - <translation type="unfinished"/> + <translation>Znovu vytvoriÅ¥ zoznam blokov zo súÄasných blk000??.dat súborov</translation> </message> <message> <source>Select SOCKS version for -proxy (4 or 5, default: 5)</source> - <translation type="unfinished"/> + <translation>Zvoľte SOCKS verziu -proxy (4 alebo 5, predvolené 5)</translation> </message> <message> <source>Set database cache size in megabytes (%d to %d, default: %d)</source> - <translation type="unfinished"/> + <translation>NastaviÅ¥ veľkosÅ¥ pomocnej pamäti databázy v megabajtoch (%d na %d, prednatavené: %d)</translation> </message> <message> <source>Set maximum block size in bytes (default: %d)</source> - <translation type="unfinished"/> + <translation>NastaviÅ¥ najväÄÅ¡iu veľkosÅ¥ bloku v bytoch (predvolené: %d)</translation> </message> <message> <source>Set the number of threads to service RPC calls (default: 4)</source> - <translation type="unfinished"/> + <translation>NastaviÅ¥ množstvo vlákien na obsluhu RPC volanà (predvolené: 4)</translation> </message> <message> <source>Specify wallet file (within data directory)</source> - <translation type="unfinished"/> + <translation>OznaÄ súbor peňaženky (v prieÄinku s dátami)</translation> </message> <message> <source>Spend unconfirmed change when sending transactions (default: 1)</source> - <translation type="unfinished"/> + <translation>MÃňaÅ¥ nepotvrdený výdavok pri odosielanà (prednastavené: 1)</translation> </message> <message> <source>This is intended for regression testing tools and app development.</source> - <translation type="unfinished"/> + <translation>Toto je mienené nástrojom pre regresné testovania a vývoj programu.</translation> </message> <message> <source>Usage (deprecated, use bitcoin-cli):</source> - <translation type="unfinished"/> + <translation>Použitie (neodporúÄa sa, použite bitcoin-cli):</translation> </message> <message> <source>Verifying blocks...</source> @@ -3011,11 +3036,11 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. </message> <message> <source>Wait for RPC server to start</source> - <translation type="unfinished"/> + <translation>ÄŒakanie na Å¡tart RPC servra</translation> </message> <message> <source>Wallet %s resides outside data directory %s</source> - <translation type="unfinished"/> + <translation>Peňaženka %s sa nachádza mimo dátového prieÄinka %s </translation> </message> <message> <source>Wallet options:</source> @@ -3023,11 +3048,11 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. </message> <message> <source>Warning: Deprecated argument -debugnet ignored, use -debug=net</source> - <translation type="unfinished"/> + <translation>Varovanie: Zastaralý parameter -debugnet bol ignorovaný, použite -debug=net</translation> </message> <message> <source>You need to rebuild the database using -reindex to change -txindex</source> - <translation type="unfinished"/> + <translation>Potrebujete prebudovaÅ¥ databázu použitÃm -reindex zmeniÅ¥ -txindex</translation> </message> <message> <source>Imports blocks from external blk000??.dat file</source> @@ -3035,19 +3060,19 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. </message> <message> <source>Cannot obtain a lock on data directory %s. Bitcoin Core is probably already running.</source> - <translation type="unfinished"/> + <translation>Neviem uzamknúť data adresár %s. Jadro Bitcoin je pravdepodobne už spustené.</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 type="unfinished"/> + <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> </message> <message> <source>Output debugging information (default: 0, supplying <category> is optional)</source> - <translation type="unfinished"/> + <translation>Výstup informácià pre ladenie (prednastavené: 0, uvádzanie <category> je voliteľné)</translation> </message> <message> <source>Set maximum size of high-priority/low-fee transactions in bytes (default: %d)</source> - <translation type="unfinished"/> + <translation>NastaviÅ¥ najväÄÅ¡iu veľkosÅ¥ vysoká-dôležitosÅ¥/nÃzke-poplatky transakcià v bajtoch (prednastavené: %d)</translation> </message> <message> <source>Information</source> @@ -3055,67 +3080,67 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. </message> <message> <source>Invalid amount for -minrelaytxfee=<amount>: '%s'</source> - <translation type="unfinished"/> + <translation>Neplatná suma pre -minrelaytxfee=<amount>: '%s'</translation> </message> <message> <source>Invalid amount for -mintxfee=<amount>: '%s'</source> - <translation type="unfinished"/> + <translation>Neplatná suma pre -mintxfee=<amount>: '%s'</translation> </message> <message> <source>Limit size of signature cache to <n> entries (default: 50000)</source> - <translation type="unfinished"/> + <translation>ObmedziÅ¥ veľkosÅ¥ pomocnej pamäti pre podpisy na <n> vstupov (prednastavené: 50000)</translation> </message> <message> <source>Log transaction priority and fee per kB when mining blocks (default: 0)</source> - <translation type="unfinished"/> + <translation>ZaznamenávaÅ¥ dôležitosÅ¥ transakcià a poplatky za kB ak hľadáme bloky (prednastavené: 0)</translation> </message> <message> <source>Maintain a full transaction index (default: 0)</source> - <translation type="unfinished"/> + <translation>Udržiavaj úplný zoznam transakcià (prednastavené: 0)</translation> </message> <message> <source>Maximum per-connection receive buffer, <n>*1000 bytes (default: 5000)</source> - <translation type="unfinished"/> + <translation>Maximálna veľkosÅ¥ prijÃmacieho zásobnÃka pre jedno spojenie, <n>*1000 bytov (predvolené: 5000)</translation> </message> <message> <source>Maximum per-connection send buffer, <n>*1000 bytes (default: 1000)</source> - <translation type="unfinished"/> + <translation>Maximálna veľkosÅ¥ vysielacieho zásobnÃka pre jedno spojenie, <n>*1000 bytov (predvolené: 1000)</translation> </message> <message> <source>Only accept block chain matching built-in checkpoints (default: 1)</source> - <translation type="unfinished"/> + <translation>Akceptuj iba kontrolné body zhodné s blockchain (prednastavené: 1)</translation> </message> <message> <source>Only connect to nodes in network <net> (IPv4, IPv6 or Tor)</source> - <translation type="unfinished"/> + <translation>PripájaÅ¥ sa len k nódam v sieti <net> (IPv4, IPv6 alebo Tor)</translation> </message> <message> <source>Print block on startup, if found in block index</source> - <translation type="unfinished"/> + <translation>VytlaÄ blok pri spustenÃ, ak nájdený v zozname blokov</translation> </message> <message> <source>Print block tree on startup (default: 0)</source> - <translation type="unfinished"/> + <translation>VytlaÄiÅ¥ strom blokov pri spustenà (prednastavené: 0)</translation> </message> <message> <source>RPC SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> - <translation type="unfinished"/> + <translation>Možnosti RPC SSL: (Pozri v Bitcoin Wiki pokyny pre SSL nastavenie)</translation> </message> <message> <source>RPC server options:</source> - <translation type="unfinished"/> + <translation>Možnosti servra RPC:</translation> </message> <message> <source>Randomly drop 1 of every <n> network messages</source> - <translation type="unfinished"/> + <translation>Náhodne zahadzuj 1 z každých <n> sieÅ¥ových správ</translation> </message> <message> <source>Randomly fuzz 1 of every <n> network messages</source> - <translation type="unfinished"/> + <translation>Náhodne premieÅ¡aj 1 z každých <n> sieÅ¥ových správ</translation> </message> <message> <source>Run a thread to flush wallet periodically (default: 1)</source> - <translation type="unfinished"/> + <translation>MaÅ¥ spustené vlákno pravidelného ÄÃstenia peňaženky (predvolené: 1)</translation> </message> <message> <source>SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> @@ -3123,7 +3148,7 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. </message> <message> <source>Send command to Bitcoin Core</source> - <translation type="unfinished"/> + <translation>PoslaÅ¥ prÃkaz Jadru Bitcoin</translation> </message> <message> <source>Send trace/debug info to console instead of debug.log file</source> @@ -3131,23 +3156,23 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. </message> <message> <source>Set minimum block size in bytes (default: 0)</source> - <translation type="unfinished"/> + <translation>NastaviÅ¥ minimálnu veľkosÅ¥ bloku v bytoch (predvolené: 0)</translation> </message> <message> <source>Sets the DB_PRIVATE flag in the wallet db environment (default: 1)</source> - <translation type="unfinished"/> + <translation>Nastavà DB_PRIVATE možnosÅ¥ v db prostredà peňaženky (prednastavené: 1)</translation> </message> <message> <source>Show all debugging options (usage: --help -help-debug)</source> - <translation type="unfinished"/> + <translation>ZobraziÅ¥ vÅ¡etky možnosti ladenia (použitie: --help --help-debug)</translation> </message> <message> <source>Show benchmark information (default: 0)</source> - <translation type="unfinished"/> + <translation>ZobraziÅ¥ porovnávacie informácie (prednastavené: 0)</translation> </message> <message> <source>Shrink debug.log file on client startup (default: 1 when no -debug)</source> - <translation type="unfinished"/> + <translation>ZmenÅ¡iÅ¥ debug.log pri spustenà klienta (predvolené: 1 ak bez -debug)</translation> </message> <message> <source>Signing transaction failed</source> @@ -3159,7 +3184,7 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. </message> <message> <source>Start Bitcoin Core Daemon</source> - <translation type="unfinished"/> + <translation>Å tart služby Jadro Bitcoin</translation> </message> <message> <source>System error: </source> @@ -3171,7 +3196,7 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. </message> <message> <source>Transaction amounts must be positive</source> - <translation type="unfinished"/> + <translation>Hodnoty transakcie musia byÅ¥ väÄÅ¡ie ako nula (pozitÃvne)</translation> </message> <message> <source>Transaction too large</source> @@ -3199,11 +3224,11 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. </message> <message> <source>Zapping all transactions from wallet...</source> - <translation type="unfinished"/> + <translation>ZmazaÅ¥ vÅ¡etky transakcie z peňaženky...</translation> </message> <message> <source>on startup</source> - <translation type="unfinished"/> + <translation>pri Å¡tarte</translation> </message> <message> <source>version</source> @@ -3259,7 +3284,7 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. </message> <message> <source>Unable to bind to %s on this computer (bind returned error %d, %s)</source> - <translation type="unfinished"/> + <translation>Nepodarilo sa spojiÅ¥ s %s na tomto poÄÃtaÄi (bind vrátil chybu %d, %s)</translation> </message> <message> <source>Allow DNS lookups for -addnode, -seednode and -connect</source> @@ -3291,19 +3316,19 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. </message> <message> <source>Unknown network specified in -onlynet: '%s'</source> - <translation type="unfinished"/> + <translation>Neznáma sieÅ¥ upresnená v -onlynet: '%s'</translation> </message> <message> <source>Unknown -socks proxy version requested: %i</source> - <translation type="unfinished"/> + <translation>Neznáma verzia -socks proxy požadovaná: %i</translation> </message> <message> <source>Cannot resolve -bind address: '%s'</source> - <translation type="unfinished"/> + <translation>Nemožno rozrieÅ¡iÅ¥ -bind adress: '%s'</translation> </message> <message> <source>Cannot resolve -externalip address: '%s'</source> - <translation type="unfinished"/> + <translation>Nemožno rozrieÅ¡iÅ¥ -externalip address: '%s'</translation> </message> <message> <source>Invalid amount for -paytxfee=<amount>: '%s'</source> diff --git a/src/qt/locale/bitcoin_sl_SI.ts b/src/qt/locale/bitcoin_sl_SI.ts index b966842d85..1a46c6ae6c 100644 --- a/src/qt/locale/bitcoin_sl_SI.ts +++ b/src/qt/locale/bitcoin_sl_SI.ts @@ -1,4 +1,4 @@ -<?xml version="1.0" ?><!DOCTYPE TS><TS language="sl_SI" version="2.0"> +<?xml version="1.0" ?><!DOCTYPE TS><TS language="sl_SI" version="2.1"> <context> <name>AboutDialog</name> <message> @@ -1043,6 +1043,14 @@ Naslov: %4 <translation type="unfinished"/> </message> <message> + <source>Third party URLs (e.g. a block explorer) that appear in the transactions tab as context menu items. %s in the URL is replaced by transaction hash. Multiple URLs are separated by vertical bar |.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Third party transaction URLs</source> + <translation type="unfinished"/> + </message> + <message> <source>Active command-line options that override above options:</source> <translation type="unfinished"/> </message> @@ -1344,7 +1352,7 @@ Naslov: %4 <translation>Napaka: Neveljavna kombinacija -regtest and -testnet</translation> </message> <message> - <source>Bitcoin Core did't yet exit safely...</source> + <source>Bitcoin Core didn't yet exit safely...</source> <translation type="unfinished"/> </message> <message> diff --git a/src/qt/locale/bitcoin_sq.ts b/src/qt/locale/bitcoin_sq.ts index 5d9e7b7168..65e37ff903 100644 --- a/src/qt/locale/bitcoin_sq.ts +++ b/src/qt/locale/bitcoin_sq.ts @@ -1,4 +1,4 @@ -<?xml version="1.0" ?><!DOCTYPE TS><TS language="sq" version="2.0"> +<?xml version="1.0" ?><!DOCTYPE TS><TS language="sq" version="2.1"> <context> <name>AboutDialog</name> <message> @@ -1039,6 +1039,14 @@ Address: %4 <translation type="unfinished"/> </message> <message> + <source>Third party URLs (e.g. a block explorer) that appear in the transactions tab as context menu items. %s in the URL is replaced by transaction hash. Multiple URLs are separated by vertical bar |.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Third party transaction URLs</source> + <translation type="unfinished"/> + </message> + <message> <source>Active command-line options that override above options:</source> <translation type="unfinished"/> </message> @@ -1340,7 +1348,7 @@ Address: %4 <translation type="unfinished"/> </message> <message> - <source>Bitcoin Core did't yet exit safely...</source> + <source>Bitcoin Core didn't yet exit safely...</source> <translation type="unfinished"/> </message> <message> diff --git a/src/qt/locale/bitcoin_sr.ts b/src/qt/locale/bitcoin_sr.ts index 6549c53542..901eb59394 100644 --- a/src/qt/locale/bitcoin_sr.ts +++ b/src/qt/locale/bitcoin_sr.ts @@ -1,4 +1,4 @@ -<?xml version="1.0" ?><!DOCTYPE TS><TS language="sr" version="2.0"> +<?xml version="1.0" ?><!DOCTYPE TS><TS language="sr" version="2.1"> <context> <name>AboutDialog</name> <message> @@ -1039,6 +1039,14 @@ Address: %4 <translation type="unfinished"/> </message> <message> + <source>Third party URLs (e.g. a block explorer) that appear in the transactions tab as context menu items. %s in the URL is replaced by transaction hash. Multiple URLs are separated by vertical bar |.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Third party transaction URLs</source> + <translation type="unfinished"/> + </message> + <message> <source>Active command-line options that override above options:</source> <translation type="unfinished"/> </message> @@ -1340,7 +1348,7 @@ Address: %4 <translation type="unfinished"/> </message> <message> - <source>Bitcoin Core did't yet exit safely...</source> + <source>Bitcoin Core didn't yet exit safely...</source> <translation type="unfinished"/> </message> <message> diff --git a/src/qt/locale/bitcoin_sv.ts b/src/qt/locale/bitcoin_sv.ts index 27a8c4d0e3..e98048e925 100644 --- a/src/qt/locale/bitcoin_sv.ts +++ b/src/qt/locale/bitcoin_sv.ts @@ -1,4 +1,4 @@ -<?xml version="1.0" ?><!DOCTYPE TS><TS language="sv" version="2.0"> +<?xml version="1.0" ?><!DOCTYPE TS><TS language="sv" version="2.1"> <context> <name>AboutDialog</name> <message> @@ -1049,6 +1049,14 @@ Adress: %4 <translation>Proxyns IP-adress (t.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>Tredjeparts URL:er (t.ex. en block utforskare) som finns i transaktionstabben som ett menyval i sammanhanget. %s i URL:en ersätts med tansaktionshashen. Flera URL:er är separerade med vertikala streck |.</translation> + </message> + <message> + <source>Third party transaction URLs</source> + <translation>Tredjeparts transaktions-URL:er</translation> + </message> + <message> <source>Active command-line options that override above options:</source> <translation>Aktiva kommandoradsalternativ som överrider alternativen ovan:</translation> </message> @@ -1350,8 +1358,8 @@ Adress: %4 <translation>Fel: Felaktig kombination av -regtest och -testnet.</translation> </message> <message> - <source>Bitcoin Core did't yet exit safely...</source> - <translation>Bitcoin Core avslutades säkert...</translation> + <source>Bitcoin Core didn't yet exit safely...</source> + <translation>Bitcoin Core avslutades inte ännu säkert...</translation> </message> <message> <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> diff --git a/src/qt/locale/bitcoin_th_TH.ts b/src/qt/locale/bitcoin_th_TH.ts index a26a128d93..96c49b12d0 100644 --- a/src/qt/locale/bitcoin_th_TH.ts +++ b/src/qt/locale/bitcoin_th_TH.ts @@ -1,4 +1,4 @@ -<?xml version="1.0" ?><!DOCTYPE TS><TS language="th_TH" version="2.0"> +<?xml version="1.0" ?><!DOCTYPE TS><TS language="th_TH" version="2.1"> <context> <name>AboutDialog</name> <message> @@ -1039,6 +1039,14 @@ Address: %4 <translation type="unfinished"/> </message> <message> + <source>Third party URLs (e.g. a block explorer) that appear in the transactions tab as context menu items. %s in the URL is replaced by transaction hash. Multiple URLs are separated by vertical bar |.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Third party transaction URLs</source> + <translation type="unfinished"/> + </message> + <message> <source>Active command-line options that override above options:</source> <translation type="unfinished"/> </message> @@ -1340,7 +1348,7 @@ Address: %4 <translation type="unfinished"/> </message> <message> - <source>Bitcoin Core did't yet exit safely...</source> + <source>Bitcoin Core didn't yet exit safely...</source> <translation type="unfinished"/> </message> <message> diff --git a/src/qt/locale/bitcoin_tr.ts b/src/qt/locale/bitcoin_tr.ts index 07d6e68f17..15ec92f982 100644 --- a/src/qt/locale/bitcoin_tr.ts +++ b/src/qt/locale/bitcoin_tr.ts @@ -1,4 +1,4 @@ -<?xml version="1.0" ?><!DOCTYPE TS><TS language="tr" version="2.0"> +<?xml version="1.0" ?><!DOCTYPE TS><TS language="tr" version="2.1"> <context> <name>AboutDialog</name> <message> @@ -1048,6 +1048,14 @@ Adres: %4 <translation>Vekil sunucusunun IP adresi (mesela 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>Muameleler sekmesinde baÄŸlam menüsü unsurları olarak görünen üçüncü taraf baÄŸlantıları (mesela bir blok tarayıcısı). URL'deki %s, muamele hash deÄŸeri ile deÄŸiÅŸtirilecektir. Birden çok baÄŸlantılar düşey çubuklar | ile ayrılacaktır.</translation> + </message> + <message> + <source>Third party transaction URLs</source> + <translation>Üçüncü taraf muamele URL'leri</translation> + </message> + <message> <source>Active command-line options that override above options:</source> <translation>Yukarıdaki seçeneklerin yerine geçen faal komut satırı seçenekleri:</translation> </message> @@ -1349,7 +1357,7 @@ Adres: %4 <translation>Hata: -regtest ve -testnet'in geçersiz kombinasyonu.</translation> </message> <message> - <source>Bitcoin Core did't yet exit safely...</source> + <source>Bitcoin Core didn't yet exit safely...</source> <translation>Bitcoin ÇekirdeÄŸi henüz güvenli bir ÅŸekilde çıkış yapmamıştır...</translation> </message> <message> diff --git a/src/qt/locale/bitcoin_uk.ts b/src/qt/locale/bitcoin_uk.ts index d78775319f..1e739395a2 100644 --- a/src/qt/locale/bitcoin_uk.ts +++ b/src/qt/locale/bitcoin_uk.ts @@ -1,4 +1,4 @@ -<?xml version="1.0" ?><!DOCTYPE TS><TS language="uk" version="2.0"> +<?xml version="1.0" ?><!DOCTYPE TS><TS language="uk" version="2.1"> <context> <name>AboutDialog</name> <message> @@ -1048,6 +1048,14 @@ Address: %4 <translation type="unfinished"/> </message> <message> + <source>Third party URLs (e.g. a block explorer) that appear in the transactions tab as context menu items. %s in the URL is replaced by transaction hash. Multiple URLs are separated by vertical bar |.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Third party transaction URLs</source> + <translation type="unfinished"/> + </message> + <message> <source>Active command-line options that override above options:</source> <translation type="unfinished"/> </message> @@ -1349,7 +1357,7 @@ Address: %4 <translation type="unfinished"/> </message> <message> - <source>Bitcoin Core did't yet exit safely...</source> + <source>Bitcoin Core didn't yet exit safely...</source> <translation type="unfinished"/> </message> <message> diff --git a/src/qt/locale/bitcoin_ur_PK.ts b/src/qt/locale/bitcoin_ur_PK.ts index 45b46e2689..d9634f63e3 100644 --- a/src/qt/locale/bitcoin_ur_PK.ts +++ b/src/qt/locale/bitcoin_ur_PK.ts @@ -1,4 +1,4 @@ -<?xml version="1.0" ?><!DOCTYPE TS><TS language="ur_PK" version="2.0"> +<?xml version="1.0" ?><!DOCTYPE TS><TS language="ur_PK" version="2.1"> <context> <name>AboutDialog</name> <message> @@ -1039,6 +1039,14 @@ Address: %4 <translation type="unfinished"/> </message> <message> + <source>Third party URLs (e.g. a block explorer) that appear in the transactions tab as context menu items. %s in the URL is replaced by transaction hash. Multiple URLs are separated by vertical bar |.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Third party transaction URLs</source> + <translation type="unfinished"/> + </message> + <message> <source>Active command-line options that override above options:</source> <translation type="unfinished"/> </message> @@ -1340,7 +1348,7 @@ Address: %4 <translation type="unfinished"/> </message> <message> - <source>Bitcoin Core did't yet exit safely...</source> + <source>Bitcoin Core didn't yet exit safely...</source> <translation type="unfinished"/> </message> <message> diff --git a/src/qt/locale/bitcoin_uz@Cyrl.ts b/src/qt/locale/bitcoin_uz@Cyrl.ts index e4ce310e20..6ba4f6fa1b 100644 --- a/src/qt/locale/bitcoin_uz@Cyrl.ts +++ b/src/qt/locale/bitcoin_uz@Cyrl.ts @@ -1,4 +1,4 @@ -<?xml version="1.0" ?><!DOCTYPE TS><TS language="uz@Cyrl" version="2.0"> +<?xml version="1.0" ?><!DOCTYPE TS><TS language="uz@Cyrl" version="2.1"> <context> <name>AboutDialog</name> <message> @@ -1039,6 +1039,14 @@ Address: %4 <translation type="unfinished"/> </message> <message> + <source>Third party URLs (e.g. a block explorer) that appear in the transactions tab as context menu items. %s in the URL is replaced by transaction hash. Multiple URLs are separated by vertical bar |.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Third party transaction URLs</source> + <translation type="unfinished"/> + </message> + <message> <source>Active command-line options that override above options:</source> <translation type="unfinished"/> </message> @@ -1340,7 +1348,7 @@ Address: %4 <translation type="unfinished"/> </message> <message> - <source>Bitcoin Core did't yet exit safely...</source> + <source>Bitcoin Core didn't yet exit safely...</source> <translation type="unfinished"/> </message> <message> diff --git a/src/qt/locale/bitcoin_vi.ts b/src/qt/locale/bitcoin_vi.ts index 88e37b5ea2..0f9fc4f0f1 100644 --- a/src/qt/locale/bitcoin_vi.ts +++ b/src/qt/locale/bitcoin_vi.ts @@ -1,4 +1,4 @@ -<?xml version="1.0" ?><!DOCTYPE TS><TS language="vi" version="2.0"> +<?xml version="1.0" ?><!DOCTYPE TS><TS language="vi" version="2.1"> <context> <name>AboutDialog</name> <message> @@ -1039,6 +1039,14 @@ Address: %4 <translation type="unfinished"/> </message> <message> + <source>Third party URLs (e.g. a block explorer) that appear in the transactions tab as context menu items. %s in the URL is replaced by transaction hash. Multiple URLs are separated by vertical bar |.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Third party transaction URLs</source> + <translation type="unfinished"/> + </message> + <message> <source>Active command-line options that override above options:</source> <translation type="unfinished"/> </message> @@ -1340,7 +1348,7 @@ Address: %4 <translation type="unfinished"/> </message> <message> - <source>Bitcoin Core did't yet exit safely...</source> + <source>Bitcoin Core didn't yet exit safely...</source> <translation type="unfinished"/> </message> <message> diff --git a/src/qt/locale/bitcoin_vi_VN.ts b/src/qt/locale/bitcoin_vi_VN.ts index 743e7119d1..2102729523 100644 --- a/src/qt/locale/bitcoin_vi_VN.ts +++ b/src/qt/locale/bitcoin_vi_VN.ts @@ -1,4 +1,4 @@ -<?xml version="1.0" ?><!DOCTYPE TS><TS language="vi_VN" version="2.0"> +<?xml version="1.0" ?><!DOCTYPE TS><TS language="vi_VN" version="2.1"> <context> <name>AboutDialog</name> <message> @@ -1039,6 +1039,14 @@ Address: %4 <translation type="unfinished"/> </message> <message> + <source>Third party URLs (e.g. a block explorer) that appear in the transactions tab as context menu items. %s in the URL is replaced by transaction hash. Multiple URLs are separated by vertical bar |.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Third party transaction URLs</source> + <translation type="unfinished"/> + </message> + <message> <source>Active command-line options that override above options:</source> <translation type="unfinished"/> </message> @@ -1340,7 +1348,7 @@ Address: %4 <translation type="unfinished"/> </message> <message> - <source>Bitcoin Core did't yet exit safely...</source> + <source>Bitcoin Core didn't yet exit safely...</source> <translation type="unfinished"/> </message> <message> diff --git a/src/qt/locale/bitcoin_zh_CN.ts b/src/qt/locale/bitcoin_zh_CN.ts index a8859892d6..ea98c4e4b1 100644 --- a/src/qt/locale/bitcoin_zh_CN.ts +++ b/src/qt/locale/bitcoin_zh_CN.ts @@ -1,4 +1,4 @@ -<?xml version="1.0" ?><!DOCTYPE TS><TS language="zh_CN" version="2.0"> +<?xml version="1.0" ?><!DOCTYPE TS><TS language="zh_CN" version="2.1"> <context> <name>AboutDialog</name> <message> @@ -1049,6 +1049,14 @@ Address: %4 <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 type="unfinished"/> + </message> + <message> + <source>Third party transaction URLs</source> + <translation type="unfinished"/> + </message> + <message> <source>Active command-line options that override above options:</source> <translation>有效的命令行å‚数覆盖上述选项:</translation> </message> @@ -1350,7 +1358,7 @@ Address: %4 <translation>é”™è¯¯ï¼šæ— æ•ˆçš„ -regtest 与 -testnet 结åˆä½“。</translation> </message> <message> - <source>Bitcoin Core did't yet exit safely...</source> + <source>Bitcoin Core didn't yet exit safely...</source> <translation type="unfinished"/> </message> <message> diff --git a/src/qt/locale/bitcoin_zh_HK.ts b/src/qt/locale/bitcoin_zh_HK.ts index cf729a3f92..835d0134d6 100644 --- a/src/qt/locale/bitcoin_zh_HK.ts +++ b/src/qt/locale/bitcoin_zh_HK.ts @@ -1,4 +1,4 @@ -<?xml version="1.0" ?><!DOCTYPE TS><TS language="zh_HK" version="2.0"> +<?xml version="1.0" ?><!DOCTYPE TS><TS language="zh_HK" version="2.1"> <context> <name>AboutDialog</name> <message> @@ -1039,6 +1039,14 @@ Address: %4 <translation type="unfinished"/> </message> <message> + <source>Third party URLs (e.g. a block explorer) that appear in the transactions tab as context menu items. %s in the URL is replaced by transaction hash. Multiple URLs are separated by vertical bar |.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Third party transaction URLs</source> + <translation type="unfinished"/> + </message> + <message> <source>Active command-line options that override above options:</source> <translation type="unfinished"/> </message> @@ -1340,7 +1348,7 @@ Address: %4 <translation type="unfinished"/> </message> <message> - <source>Bitcoin Core did't yet exit safely...</source> + <source>Bitcoin Core didn't yet exit safely...</source> <translation type="unfinished"/> </message> <message> diff --git a/src/qt/locale/bitcoin_zh_TW.ts b/src/qt/locale/bitcoin_zh_TW.ts index 4f7561ab9e..fccdf48abd 100644 --- a/src/qt/locale/bitcoin_zh_TW.ts +++ b/src/qt/locale/bitcoin_zh_TW.ts @@ -1,4 +1,4 @@ -<?xml version="1.0" ?><!DOCTYPE TS><TS language="zh_TW" version="2.0"> +<?xml version="1.0" ?><!DOCTYPE TS><TS language="zh_TW" version="2.1"> <context> <name>AboutDialog</name> <message> @@ -1050,6 +1050,14 @@ Address: %4 <translation>代ç†ä¼ºæœå™¨çš„網際網路ä½å€(åƒæ˜¯ 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>在交易é 籤的情境é¸å–®å‡ºç¾çš„第三方(比如說å€å¡ŠæŽ¢ç´¢ç¶²ç«™)網å€é€£çµã€‚網å€ä¸çš„ %s 會被å–代為交易的雜湊值。å¯ä»¥ç”¨ç›´ç·šç¬¦è™Ÿ | 來分隔多個連çµã€‚</translation> + </message> + <message> + <source>Third party transaction URLs</source> + <translation>交易的第三方網å€é€£çµ</translation> + </message> + <message> <source>Active command-line options that override above options:</source> <translation>從命令列å–代掉以上è¨å®šçš„é¸é …有:</translation> </message> @@ -1351,7 +1359,7 @@ Address: %4 <translation>錯誤: -regtest å’Œ -testnet 的使用組åˆç„¡æ•ˆã€‚</translation> </message> <message> - <source>Bitcoin Core did't yet exit safely...</source> + <source>Bitcoin Core didn't yet exit safely...</source> <translation>ä½å…ƒå¹£æ ¸å¿ƒé‚„沒有安全地çµæŸ...</translation> </message> <message> diff --git a/src/qt/notificator.cpp b/src/qt/notificator.cpp index 38a029dbe5..3d588cd317 100644 --- a/src/qt/notificator.cpp +++ b/src/qt/notificator.cpp @@ -28,8 +28,10 @@ #endif +#ifdef USE_DBUS // https://wiki.ubuntu.com/NotificationDevelopmentGuidelines recommends at least 128 const int FREEDESKTOP_NOTIFICATION_ICON_SIZE = 128; +#endif Notificator::Notificator(const QString &programName, QSystemTrayIcon *trayicon, QWidget *parent) : QObject(parent), diff --git a/src/qt/test/test_main.cpp b/src/qt/test/test_main.cpp index a2adb00327..220da28cfe 100644 --- a/src/qt/test/test_main.cpp +++ b/src/qt/test/test_main.cpp @@ -1,4 +1,3 @@ -#include "bitcoin-config.h" #if defined(HAVE_CONFIG_H) #include "bitcoin-config.h" #endif diff --git a/src/rpcblockchain.cpp b/src/rpcblockchain.cpp index 1ed8a8e866..a303b5d3ef 100644 --- a/src/rpcblockchain.cpp +++ b/src/rpcblockchain.cpp @@ -64,8 +64,8 @@ Object blockToJSON(const CBlock& block, const CBlockIndex* blockindex) BOOST_FOREACH(const CTransaction&tx, block.vtx) txs.push_back(tx.GetHash().GetHex()); result.push_back(Pair("tx", txs)); - result.push_back(Pair("time", (boost::int64_t)block.GetBlockTime())); - result.push_back(Pair("nonce", (boost::uint64_t)block.nNonce)); + result.push_back(Pair("time", block.GetBlockTime())); + result.push_back(Pair("nonce", (uint64_t)block.nNonce)); result.push_back(Pair("bits", HexBits(block.nBits))); result.push_back(Pair("difficulty", GetDifficulty(blockindex))); result.push_back(Pair("chainwork", blockindex->nChainWork.GetHex())); @@ -175,7 +175,7 @@ Value getrawmempool(const Array& params, bool fHelp) Object info; info.push_back(Pair("size", (int)e.GetTxSize())); info.push_back(Pair("fee", ValueFromAmount(e.GetFee()))); - info.push_back(Pair("time", (boost::int64_t)e.GetTime())); + info.push_back(Pair("time", e.GetTime())); info.push_back(Pair("height", (int)e.GetHeight())); info.push_back(Pair("startingpriority", e.GetPriority(e.GetHeight()))); info.push_back(Pair("currentpriority", e.GetPriority(chainActive.Height()))); @@ -315,11 +315,11 @@ Value gettxoutsetinfo(const Array& params, bool fHelp) CCoinsStats stats; if (pcoinsTip->GetStats(stats)) { - ret.push_back(Pair("height", (boost::int64_t)stats.nHeight)); + ret.push_back(Pair("height", (int64_t)stats.nHeight)); ret.push_back(Pair("bestblock", stats.hashBlock.GetHex())); - ret.push_back(Pair("transactions", (boost::int64_t)stats.nTransactions)); - ret.push_back(Pair("txouts", (boost::int64_t)stats.nTransactionOutputs)); - ret.push_back(Pair("bytes_serialized", (boost::int64_t)stats.nSerializedSize)); + ret.push_back(Pair("transactions", (int64_t)stats.nTransactions)); + ret.push_back(Pair("txouts", (int64_t)stats.nTransactionOutputs)); + ret.push_back(Pair("bytes_serialized", (int64_t)stats.nSerializedSize)); ret.push_back(Pair("hash_serialized", stats.hashSerialized.GetHex())); ret.push_back(Pair("total_amount", ValueFromAmount(stats.nTotalAmount))); } diff --git a/src/rpcclient.cpp b/src/rpcclient.cpp index 8620a87297..4f3c39ce9b 100644 --- a/src/rpcclient.cpp +++ b/src/rpcclient.cpp @@ -128,53 +128,53 @@ Array RPCConvertValues(const std::string &strMethod, const std::vector<std::stri if (strMethod == "stop" && n > 0) ConvertTo<bool>(params[0]); if (strMethod == "getaddednodeinfo" && n > 0) ConvertTo<bool>(params[0]); if (strMethod == "setgenerate" && n > 0) ConvertTo<bool>(params[0]); - if (strMethod == "setgenerate" && n > 1) ConvertTo<boost::int64_t>(params[1]); - if (strMethod == "getnetworkhashps" && n > 0) ConvertTo<boost::int64_t>(params[0]); - if (strMethod == "getnetworkhashps" && n > 1) ConvertTo<boost::int64_t>(params[1]); + if (strMethod == "setgenerate" && n > 1) ConvertTo<int64_t>(params[1]); + if (strMethod == "getnetworkhashps" && n > 0) ConvertTo<int64_t>(params[0]); + if (strMethod == "getnetworkhashps" && n > 1) ConvertTo<int64_t>(params[1]); if (strMethod == "sendtoaddress" && n > 1) ConvertTo<double>(params[1]); if (strMethod == "settxfee" && n > 0) ConvertTo<double>(params[0]); - if (strMethod == "getreceivedbyaddress" && n > 1) ConvertTo<boost::int64_t>(params[1]); - if (strMethod == "getreceivedbyaccount" && n > 1) ConvertTo<boost::int64_t>(params[1]); - if (strMethod == "listreceivedbyaddress" && n > 0) ConvertTo<boost::int64_t>(params[0]); + if (strMethod == "getreceivedbyaddress" && n > 1) ConvertTo<int64_t>(params[1]); + if (strMethod == "getreceivedbyaccount" && n > 1) ConvertTo<int64_t>(params[1]); + if (strMethod == "listreceivedbyaddress" && n > 0) ConvertTo<int64_t>(params[0]); if (strMethod == "listreceivedbyaddress" && n > 1) ConvertTo<bool>(params[1]); - if (strMethod == "listreceivedbyaccount" && n > 0) ConvertTo<boost::int64_t>(params[0]); + if (strMethod == "listreceivedbyaccount" && n > 0) ConvertTo<int64_t>(params[0]); if (strMethod == "listreceivedbyaccount" && n > 1) ConvertTo<bool>(params[1]); - if (strMethod == "getbalance" && n > 1) ConvertTo<boost::int64_t>(params[1]); - if (strMethod == "getblockhash" && n > 0) ConvertTo<boost::int64_t>(params[0]); + if (strMethod == "getbalance" && n > 1) ConvertTo<int64_t>(params[1]); + if (strMethod == "getblockhash" && n > 0) ConvertTo<int64_t>(params[0]); if (strMethod == "move" && n > 2) ConvertTo<double>(params[2]); - if (strMethod == "move" && n > 3) ConvertTo<boost::int64_t>(params[3]); + if (strMethod == "move" && n > 3) ConvertTo<int64_t>(params[3]); if (strMethod == "sendfrom" && n > 2) ConvertTo<double>(params[2]); - if (strMethod == "sendfrom" && n > 3) ConvertTo<boost::int64_t>(params[3]); - if (strMethod == "listtransactions" && n > 1) ConvertTo<boost::int64_t>(params[1]); - if (strMethod == "listtransactions" && n > 2) ConvertTo<boost::int64_t>(params[2]); - if (strMethod == "listaccounts" && n > 0) ConvertTo<boost::int64_t>(params[0]); - if (strMethod == "walletpassphrase" && n > 1) ConvertTo<boost::int64_t>(params[1]); + if (strMethod == "sendfrom" && n > 3) ConvertTo<int64_t>(params[3]); + if (strMethod == "listtransactions" && n > 1) ConvertTo<int64_t>(params[1]); + if (strMethod == "listtransactions" && n > 2) ConvertTo<int64_t>(params[2]); + if (strMethod == "listaccounts" && n > 0) ConvertTo<int64_t>(params[0]); + if (strMethod == "walletpassphrase" && n > 1) ConvertTo<int64_t>(params[1]); if (strMethod == "getblocktemplate" && n > 0) ConvertTo<Object>(params[0]); - if (strMethod == "listsinceblock" && n > 1) ConvertTo<boost::int64_t>(params[1]); + if (strMethod == "listsinceblock" && n > 1) ConvertTo<int64_t>(params[1]); if (strMethod == "sendmany" && n > 1) ConvertTo<Object>(params[1]); - if (strMethod == "sendmany" && n > 2) ConvertTo<boost::int64_t>(params[2]); - if (strMethod == "addmultisigaddress" && n > 0) ConvertTo<boost::int64_t>(params[0]); + if (strMethod == "sendmany" && n > 2) ConvertTo<int64_t>(params[2]); + if (strMethod == "addmultisigaddress" && n > 0) ConvertTo<int64_t>(params[0]); if (strMethod == "addmultisigaddress" && n > 1) ConvertTo<Array>(params[1]); - if (strMethod == "createmultisig" && n > 0) ConvertTo<boost::int64_t>(params[0]); + if (strMethod == "createmultisig" && n > 0) ConvertTo<int64_t>(params[0]); if (strMethod == "createmultisig" && n > 1) ConvertTo<Array>(params[1]); - if (strMethod == "listunspent" && n > 0) ConvertTo<boost::int64_t>(params[0]); - if (strMethod == "listunspent" && n > 1) ConvertTo<boost::int64_t>(params[1]); + if (strMethod == "listunspent" && n > 0) ConvertTo<int64_t>(params[0]); + if (strMethod == "listunspent" && n > 1) ConvertTo<int64_t>(params[1]); if (strMethod == "listunspent" && n > 2) ConvertTo<Array>(params[2]); if (strMethod == "getblock" && n > 1) ConvertTo<bool>(params[1]); - if (strMethod == "getrawtransaction" && n > 1) ConvertTo<boost::int64_t>(params[1]); + if (strMethod == "getrawtransaction" && n > 1) ConvertTo<int64_t>(params[1]); if (strMethod == "createrawtransaction" && n > 0) ConvertTo<Array>(params[0]); if (strMethod == "createrawtransaction" && n > 1) ConvertTo<Object>(params[1]); if (strMethod == "signrawtransaction" && n > 1) ConvertTo<Array>(params[1], true); if (strMethod == "signrawtransaction" && n > 2) ConvertTo<Array>(params[2], true); if (strMethod == "sendrawtransaction" && n > 1) ConvertTo<bool>(params[1], true); - if (strMethod == "gettxout" && n > 1) ConvertTo<boost::int64_t>(params[1]); + if (strMethod == "gettxout" && n > 1) ConvertTo<int64_t>(params[1]); if (strMethod == "gettxout" && n > 2) ConvertTo<bool>(params[2]); if (strMethod == "lockunspent" && n > 0) ConvertTo<bool>(params[0]); if (strMethod == "lockunspent" && n > 1) ConvertTo<Array>(params[1]); if (strMethod == "importprivkey" && n > 2) ConvertTo<bool>(params[2]); - if (strMethod == "verifychain" && n > 0) ConvertTo<boost::int64_t>(params[0]); - if (strMethod == "verifychain" && n > 1) ConvertTo<boost::int64_t>(params[1]); - if (strMethod == "keypoolrefill" && n > 0) ConvertTo<boost::int64_t>(params[0]); + if (strMethod == "verifychain" && n > 0) ConvertTo<int64_t>(params[0]); + if (strMethod == "verifychain" && n > 1) ConvertTo<int64_t>(params[1]); + if (strMethod == "keypoolrefill" && n > 0) ConvertTo<int64_t>(params[0]); if (strMethod == "getrawmempool" && n > 0) ConvertTo<bool>(params[0]); return params; diff --git a/src/rpcmining.cpp b/src/rpcmining.cpp index cb903b585a..23876c603d 100644 --- a/src/rpcmining.cpp +++ b/src/rpcmining.cpp @@ -88,7 +88,7 @@ Value GetNetworkHashPS(int lookup, int height) { uint256 workDiff = pb->nChainWork - pb0->nChainWork; int64_t timeDiff = maxTime - minTime; - return (boost::int64_t)(workDiff.getdouble() / timeDiff); + return (int64_t)(workDiff.getdouble() / timeDiff); } Value getnetworkhashps(const Array& params, bool fHelp) @@ -226,8 +226,8 @@ Value gethashespersec(const Array& params, bool fHelp) ); if (GetTimeMillis() - nHPSTimerStart > 8000) - return (boost::int64_t)0; - return (boost::int64_t)dHashesPerSec; + return (int64_t)0; + return (int64_t)dHashesPerSec; } #endif diff --git a/src/rpcmisc.cpp b/src/rpcmisc.cpp index a2694d458a..27d6d61a36 100644 --- a/src/rpcmisc.cpp +++ b/src/rpcmisc.cpp @@ -69,18 +69,18 @@ Value getinfo(const Array& params, bool fHelp) } #endif obj.push_back(Pair("blocks", (int)chainActive.Height())); - obj.push_back(Pair("timeoffset", (boost::int64_t)GetTimeOffset())); + obj.push_back(Pair("timeoffset", GetTimeOffset())); obj.push_back(Pair("connections", (int)vNodes.size())); obj.push_back(Pair("proxy", (proxy.first.IsValid() ? proxy.first.ToStringIPPort() : string()))); obj.push_back(Pair("difficulty", (double)GetDifficulty())); obj.push_back(Pair("testnet", TestNet())); #ifdef ENABLE_WALLET if (pwalletMain) { - obj.push_back(Pair("keypoololdest", (boost::int64_t)pwalletMain->GetOldestKeyPoolTime())); + obj.push_back(Pair("keypoololdest", pwalletMain->GetOldestKeyPoolTime())); obj.push_back(Pair("keypoolsize", (int)pwalletMain->GetKeyPoolSize())); } if (pwalletMain && pwalletMain->IsCrypted()) - obj.push_back(Pair("unlocked_until", (boost::int64_t)nWalletUnlockTime)); + obj.push_back(Pair("unlocked_until", nWalletUnlockTime)); obj.push_back(Pair("paytxfee", ValueFromAmount(nTransactionFee))); #endif obj.push_back(Pair("relayfee", ValueFromAmount(CTransaction::nMinRelayTxFee))); @@ -187,7 +187,7 @@ CScript _createmultisig_redeemScript(const Array& params) if ((int)keys.size() < nRequired) throw runtime_error( strprintf("not enough keys supplied " - "(got %"PRIszu" keys, but need at least %d to redeem)", keys.size(), nRequired)); + "(got %u keys, but need at least %d to redeem)", keys.size(), nRequired)); std::vector<CPubKey> pubkeys; pubkeys.resize(keys.size()); for (unsigned int i = 0; i < keys.size(); i++) diff --git a/src/rpcnet.cpp b/src/rpcnet.cpp index 573d6cd3f6..63eed09b64 100644 --- a/src/rpcnet.cpp +++ b/src/rpcnet.cpp @@ -116,11 +116,11 @@ Value getpeerinfo(const Array& params, bool fHelp) if (!(stats.addrLocal.empty())) obj.push_back(Pair("addrlocal", stats.addrLocal)); obj.push_back(Pair("services", strprintf("%08x", stats.nServices))); - obj.push_back(Pair("lastsend", (boost::int64_t)stats.nLastSend)); - obj.push_back(Pair("lastrecv", (boost::int64_t)stats.nLastRecv)); - obj.push_back(Pair("bytessent", (boost::int64_t)stats.nSendBytes)); - obj.push_back(Pair("bytesrecv", (boost::int64_t)stats.nRecvBytes)); - obj.push_back(Pair("conntime", (boost::int64_t)stats.nTimeConnected)); + obj.push_back(Pair("lastsend", stats.nLastSend)); + obj.push_back(Pair("lastrecv", stats.nLastRecv)); + obj.push_back(Pair("bytessent", stats.nSendBytes)); + obj.push_back(Pair("bytesrecv", stats.nRecvBytes)); + obj.push_back(Pair("conntime", stats.nTimeConnected)); obj.push_back(Pair("pingtime", stats.dPingTime)); if (stats.dPingWait > 0.0) obj.push_back(Pair("pingwait", stats.dPingWait)); @@ -166,7 +166,7 @@ Value addnode(const Array& params, bool fHelp) if (strCommand == "onetry") { CAddress addr; - ConnectNode(addr, strNode.c_str()); + OpenNetworkConnection(addr, NULL, strNode.c_str()); return Value::null; } @@ -328,9 +328,9 @@ Value getnettotals(const Array& params, bool fHelp) ); Object obj; - obj.push_back(Pair("totalbytesrecv", static_cast< boost::uint64_t>(CNode::GetTotalBytesRecv()))); - obj.push_back(Pair("totalbytessent", static_cast<boost::uint64_t>(CNode::GetTotalBytesSent()))); - obj.push_back(Pair("timemillis", static_cast<boost::int64_t>(GetTimeMillis()))); + obj.push_back(Pair("totalbytesrecv", CNode::GetTotalBytesRecv())); + obj.push_back(Pair("totalbytessent", CNode::GetTotalBytesSent())); + obj.push_back(Pair("timemillis", GetTimeMillis())); return obj; } @@ -365,7 +365,7 @@ Value getnetworkinfo(const Array& params, bool fHelp) Object obj; obj.push_back(Pair("version", (int)CLIENT_VERSION)); obj.push_back(Pair("protocolversion",(int)PROTOCOL_VERSION)); - obj.push_back(Pair("timeoffset", (boost::int64_t)GetTimeOffset())); + obj.push_back(Pair("timeoffset", GetTimeOffset())); obj.push_back(Pair("connections", (int)vNodes.size())); obj.push_back(Pair("proxy", (proxy.first.IsValid() ? proxy.first.ToStringIPPort() : string()))); obj.push_back(Pair("relayfee", ValueFromAmount(CTransaction::nMinRelayTxFee))); diff --git a/src/rpcprotocol.cpp b/src/rpcprotocol.cpp index 652b14d187..2718f81783 100644 --- a/src/rpcprotocol.cpp +++ b/src/rpcprotocol.cpp @@ -51,15 +51,7 @@ string HTTPPost(const string& strMsg, const map<string,string>& mapRequestHeader static string rfc1123Time() { - char buffer[64]; - time_t now; - time(&now); - struct tm* now_gmt = gmtime(&now); - string locale(setlocale(LC_TIME, NULL)); - setlocale(LC_TIME, "C"); // we want POSIX (aka "C") weekday/month strings - strftime(buffer, sizeof(buffer), "%a, %d %b %Y %H:%M:%S +0000", now_gmt); - setlocale(LC_TIME, locale.c_str()); - return string(buffer); + return DateTimeStrFormat("%a, %d %b %Y %H:%M:%S +0000", GetTime()); } string HTTPReply(int nStatus, const string& strMsg, bool keepalive) @@ -92,7 +84,7 @@ string HTTPReply(int nStatus, const string& strMsg, bool keepalive) "HTTP/1.1 %d %s\r\n" "Date: %s\r\n" "Connection: %s\r\n" - "Content-Length: %"PRIszu"\r\n" + "Content-Length: %u\r\n" "Content-Type: application/json\r\n" "Server: bitcoin-json-rpc/%s\r\n" "\r\n" diff --git a/src/rpcprotocol.h b/src/rpcprotocol.h index 8b3df19621..11bdd171d9 100644 --- a/src/rpcprotocol.h +++ b/src/rpcprotocol.h @@ -103,11 +103,27 @@ public: } bool connect(const std::string& server, const std::string& port) { - boost::asio::ip::tcp::resolver resolver(stream.get_io_service()); - boost::asio::ip::tcp::resolver::query query(server.c_str(), port.c_str()); - boost::asio::ip::tcp::resolver::iterator endpoint_iterator = resolver.resolve(query); - boost::asio::ip::tcp::resolver::iterator end; + using namespace boost::asio::ip; + tcp::resolver resolver(stream.get_io_service()); + tcp::resolver::iterator endpoint_iterator; +#if BOOST_VERSION >= 104300 + try { +#endif + // The default query (flags address_configured) tries IPv6 if + // non-localhost IPv6 configured, and IPv4 if non-localhost IPv4 + // configured. + tcp::resolver::query query(server.c_str(), port.c_str()); + endpoint_iterator = resolver.resolve(query); +#if BOOST_VERSION >= 104300 + } catch(boost::system::system_error &e) + { + // If we at first don't succeed, try blanket lookup (IPv4+IPv6 independent of configured interfaces) + tcp::resolver::query query(server.c_str(), port.c_str(), resolver_query_base::flags()); + endpoint_iterator = resolver.resolve(query); + } +#endif boost::system::error_code error = boost::asio::error::host_not_found; + tcp::resolver::iterator end; while (error && endpoint_iterator != end) { stream.lowest_layer().close(); diff --git a/src/rpcrawtransaction.cpp b/src/rpcrawtransaction.cpp index 50734a5c11..dee7daeb2a 100644 --- a/src/rpcrawtransaction.cpp +++ b/src/rpcrawtransaction.cpp @@ -55,7 +55,7 @@ void TxToJSON(const CTransaction& tx, const uint256 hashBlock, Object& entry) { entry.push_back(Pair("txid", tx.GetHash().GetHex())); entry.push_back(Pair("version", tx.nVersion)); - entry.push_back(Pair("locktime", (boost::int64_t)tx.nLockTime)); + entry.push_back(Pair("locktime", (int64_t)tx.nLockTime)); Array vin; BOOST_FOREACH(const CTxIn& txin, tx.vin) { @@ -65,13 +65,13 @@ void TxToJSON(const CTransaction& tx, const uint256 hashBlock, Object& entry) else { in.push_back(Pair("txid", txin.prevout.hash.GetHex())); - in.push_back(Pair("vout", (boost::int64_t)txin.prevout.n)); + in.push_back(Pair("vout", (int64_t)txin.prevout.n)); Object o; o.push_back(Pair("asm", txin.scriptSig.ToString())); o.push_back(Pair("hex", HexStr(txin.scriptSig.begin(), txin.scriptSig.end()))); in.push_back(Pair("scriptSig", o)); } - in.push_back(Pair("sequence", (boost::int64_t)txin.nSequence)); + in.push_back(Pair("sequence", (int64_t)txin.nSequence)); vin.push_back(in); } entry.push_back(Pair("vin", vin)); @@ -81,7 +81,7 @@ void TxToJSON(const CTransaction& tx, const uint256 hashBlock, Object& entry) const CTxOut& txout = tx.vout[i]; Object out; out.push_back(Pair("value", ValueFromAmount(txout.nValue))); - out.push_back(Pair("n", (boost::int64_t)i)); + out.push_back(Pair("n", (int64_t)i)); Object o; ScriptPubKeyToJSON(txout.scriptPubKey, o, true); out.push_back(Pair("scriptPubKey", o)); @@ -99,8 +99,8 @@ void TxToJSON(const CTransaction& tx, const uint256 hashBlock, Object& entry) if (chainActive.Contains(pindex)) { entry.push_back(Pair("confirmations", 1 + chainActive.Height() - pindex->nHeight)); - entry.push_back(Pair("time", (boost::int64_t)pindex->nTime)); - entry.push_back(Pair("blocktime", (boost::int64_t)pindex->nTime)); + entry.push_back(Pair("time", (int64_t)pindex->nTime)); + entry.push_back(Pair("blocktime", (int64_t)pindex->nTime)); } else entry.push_back(Pair("confirmations", 0)); diff --git a/src/rpcserver.cpp b/src/rpcserver.cpp index ac40ea7cf1..2534a9dcf4 100644 --- a/src/rpcserver.cpp +++ b/src/rpcserver.cpp @@ -39,6 +39,7 @@ static ssl::context* rpc_ssl_context = NULL; static boost::thread_group* rpc_worker_group = NULL; static boost::asio::io_service::work *rpc_dummy_work = NULL; static std::vector<CSubNet> rpc_allow_subnets; //!< List of subnets to allow RPC connections from +static std::vector< boost::shared_ptr<ip::tcp::acceptor> > rpc_acceptors; void RPCTypeCheck(const Array& params, const list<Value_type>& typesExpected, @@ -444,7 +445,7 @@ template <typename Protocol, typename SocketAcceptorService> static void RPCAcceptHandler(boost::shared_ptr< basic_socket_acceptor<Protocol, SocketAcceptorService> > acceptor, ssl::context& context, bool fUseSSL, - AcceptedConnection* conn, + boost::shared_ptr< AcceptedConnection > conn, const boost::system::error_code& error); /** @@ -456,7 +457,7 @@ static void RPCListen(boost::shared_ptr< basic_socket_acceptor<Protocol, SocketA const bool fUseSSL) { // Accept connection - AcceptedConnectionImpl<Protocol>* conn = new AcceptedConnectionImpl<Protocol>(acceptor->get_io_service(), context, fUseSSL); + boost::shared_ptr< AcceptedConnectionImpl<Protocol> > conn(new AcceptedConnectionImpl<Protocol>(acceptor->get_io_service(), context, fUseSSL)); acceptor->async_accept( conn->sslStream.lowest_layer(), @@ -466,7 +467,7 @@ static void RPCListen(boost::shared_ptr< basic_socket_acceptor<Protocol, SocketA boost::ref(context), fUseSSL, conn, - boost::asio::placeholders::error)); + _1)); } @@ -477,21 +478,20 @@ template <typename Protocol, typename SocketAcceptorService> static void RPCAcceptHandler(boost::shared_ptr< basic_socket_acceptor<Protocol, SocketAcceptorService> > acceptor, ssl::context& context, const bool fUseSSL, - AcceptedConnection* conn, + boost::shared_ptr< AcceptedConnection > conn, const boost::system::error_code& error) { // Immediately start accepting new connections, except when we're cancelled or our socket is closed. if (error != asio::error::operation_aborted && acceptor->is_open()) RPCListen(acceptor, context, fUseSSL); - AcceptedConnectionImpl<ip::tcp>* tcp_conn = dynamic_cast< AcceptedConnectionImpl<ip::tcp>* >(conn); + AcceptedConnectionImpl<ip::tcp>* tcp_conn = dynamic_cast< AcceptedConnectionImpl<ip::tcp>* >(conn.get()); - // TODO: Actually handle errors if (error) { - delete conn; + // TODO: Actually handle errors + LogPrintf("%s: Error: %s\n", __func__, error.message()); } - // Restrict callers by IP. It is important to // do this before starting client thread, to filter out // certain DoS and misbehaving clients. @@ -500,15 +500,22 @@ static void RPCAcceptHandler(boost::shared_ptr< basic_socket_acceptor<Protocol, // Only send a 403 if we're not using SSL to prevent a DoS during the SSL handshake. if (!fUseSSL) conn->stream() << HTTPReply(HTTP_FORBIDDEN, "", false) << std::flush; - delete conn; + conn->close(); } else { - ServiceConnection(conn); + ServiceConnection(conn.get()); conn->close(); - delete conn; } } +static ip::tcp::endpoint ParseEndpoint(const std::string &strEndpoint, int defaultPort) +{ + std::string addr; + int port = defaultPort; + SplitHostPort(strEndpoint, port, addr); + return ip::tcp::endpoint(asio::ip::address::from_string(addr), port); +} + void StartRPCThreads() { rpc_allow_subnets.clear(); @@ -590,56 +597,74 @@ void StartRPCThreads() SSL_CTX_set_cipher_list(rpc_ssl_context->impl(), strCiphers.c_str()); } - // Try a dual IPv6/IPv4 socket, falling back to separate IPv4 and IPv6 sockets - const bool loopback = !mapArgs.count("-rpcallowip"); - asio::ip::address bindAddress = loopback ? asio::ip::address_v6::loopback() : asio::ip::address_v6::any(); - ip::tcp::endpoint endpoint(bindAddress, GetArg("-rpcport", Params().RPCPort())); - boost::system::error_code v6_only_error; - boost::shared_ptr<ip::tcp::acceptor> acceptor(new ip::tcp::acceptor(*rpc_io_service)); - - bool fListening = false; - std::string strerr; - try + std::vector<ip::tcp::endpoint> vEndpoints; + bool bBindAny = false; + int defaultPort = GetArg("-rpcport", Params().RPCPort()); + if (!mapArgs.count("-rpcallowip")) // Default to loopback if not allowing external IPs { - acceptor->open(endpoint.protocol()); - acceptor->set_option(boost::asio::ip::tcp::acceptor::reuse_address(true)); - - // Try making the socket dual IPv6/IPv4 (if listening on the "any" address) - acceptor->set_option(boost::asio::ip::v6_only(loopback), v6_only_error); - - acceptor->bind(endpoint); - acceptor->listen(socket_base::max_connections); - - RPCListen(acceptor, *rpc_ssl_context, fUseSSL); - - fListening = true; - } - catch(boost::system::system_error &e) + vEndpoints.push_back(ip::tcp::endpoint(asio::ip::address_v6::loopback(), defaultPort)); + vEndpoints.push_back(ip::tcp::endpoint(asio::ip::address_v4::loopback(), defaultPort)); + if (mapArgs.count("-rpcbind")) + { + LogPrintf("WARNING: option -rpcbind was ignored because -rpcallowip was not specified, refusing to allow everyone to connect\n"); + } + } else if (mapArgs.count("-rpcbind")) // Specific bind address { - strerr = strprintf(_("An error occurred while setting up the RPC port %u for listening on IPv6, falling back to IPv4: %s"), endpoint.port(), e.what()); + BOOST_FOREACH(const std::string &addr, mapMultiArgs["-rpcbind"]) + { + try { + vEndpoints.push_back(ParseEndpoint(addr, defaultPort)); + } + catch(boost::system::system_error &e) + { + uiInterface.ThreadSafeMessageBox( + strprintf(_("Could not parse -rpcbind value %s as network address"), addr), + "", CClientUIInterface::MSG_ERROR); + StartShutdown(); + return; + } + } + } else { // No specific bind address specified, bind to any + vEndpoints.push_back(ip::tcp::endpoint(asio::ip::address_v6::any(), defaultPort)); + vEndpoints.push_back(ip::tcp::endpoint(asio::ip::address_v4::any(), defaultPort)); + // Prefer making the socket dual IPv6/IPv4 instead of binding + // to both addresses seperately. + bBindAny = true; } - try { - // If dual IPv6/IPv4 failed (or we're opening loopback interfaces only), open IPv4 separately - if (!fListening || loopback || v6_only_error) - { - bindAddress = loopback ? asio::ip::address_v4::loopback() : asio::ip::address_v4::any(); - endpoint.address(bindAddress); + bool fListening = false; + std::string strerr; + BOOST_FOREACH(const ip::tcp::endpoint &endpoint, vEndpoints) + { + asio::ip::address bindAddress = endpoint.address(); + LogPrintf("Binding RPC on address %s port %i (IPv4+IPv6 bind any: %i)\n", bindAddress.to_string(), endpoint.port(), bBindAny); + boost::system::error_code v6_only_error; + boost::shared_ptr<ip::tcp::acceptor> acceptor(new ip::tcp::acceptor(*rpc_io_service)); + rpc_acceptors.push_back(acceptor); - acceptor.reset(new ip::tcp::acceptor(*rpc_io_service)); + try { acceptor->open(endpoint.protocol()); acceptor->set_option(boost::asio::ip::tcp::acceptor::reuse_address(true)); + + // Try making the socket dual IPv6/IPv4 when listening on the IPv6 "any" address + acceptor->set_option(boost::asio::ip::v6_only( + !bBindAny || bindAddress != asio::ip::address_v6::any()), v6_only_error); + acceptor->bind(endpoint); acceptor->listen(socket_base::max_connections); RPCListen(acceptor, *rpc_ssl_context, fUseSSL); fListening = true; + // If dual IPv6/IPv4 bind succesful, skip binding to IPv4 separately + if(bBindAny && bindAddress == asio::ip::address_v6::any() && !v6_only_error) + break; + } + catch(boost::system::system_error &e) + { + LogPrintf("ERROR: Binding RPC on address %s port %i failed: %s\n", bindAddress.to_string(), endpoint.port(), e.what()); + strerr = strprintf(_("An error occurred while setting up the RPC address %s port %u for listening: %s"), bindAddress.to_string(), endpoint.port(), e.what()); } - } - catch(boost::system::system_error &e) - { - strerr = strprintf(_("An error occurred while setting up the RPC port %u for listening on IPv4: %s"), endpoint.port(), e.what()); } if (!fListening) { @@ -670,7 +695,16 @@ void StopRPCThreads() { if (rpc_io_service == NULL) return; + // First, cancel all timers and acceptors + // This is not done automatically by ->stop(), and in some cases the destructor of + // asio::io_service can hang if this is skipped. + BOOST_FOREACH(const boost::shared_ptr<ip::tcp::acceptor> &acceptor, rpc_acceptors) + acceptor->cancel(); + rpc_acceptors.clear(); + BOOST_FOREACH(const PAIRTYPE(std::string, boost::shared_ptr<deadline_timer>) &timer, deadlineTimers) + timer.second->cancel(); deadlineTimers.clear(); + rpc_io_service->stop(); if (rpc_worker_group != NULL) rpc_worker_group->join_all(); diff --git a/src/rpcwallet.cpp b/src/rpcwallet.cpp index 2479a1f87e..a8f267d7fc 100644 --- a/src/rpcwallet.cpp +++ b/src/rpcwallet.cpp @@ -49,7 +49,7 @@ void WalletTxToJSON(const CWalletTx& wtx, Object& entry) { entry.push_back(Pair("blockhash", wtx.hashBlock.GetHex())); entry.push_back(Pair("blockindex", wtx.nIndex)); - entry.push_back(Pair("blocktime", (boost::int64_t)(mapBlockIndex[wtx.hashBlock]->nTime))); + entry.push_back(Pair("blocktime", (int64_t)(mapBlockIndex[wtx.hashBlock]->nTime))); } uint256 hash = wtx.GetHash(); entry.push_back(Pair("txid", hash.GetHex())); @@ -57,8 +57,8 @@ void WalletTxToJSON(const CWalletTx& wtx, Object& entry) BOOST_FOREACH(const uint256& conflict, wtx.GetConflicts()) conflicts.push_back(conflict.GetHex()); entry.push_back(Pair("walletconflicts", conflicts)); - entry.push_back(Pair("time", (boost::int64_t)wtx.GetTxTime())); - entry.push_back(Pair("timereceived", (boost::int64_t)wtx.nTimeReceived)); + entry.push_back(Pair("time", wtx.GetTxTime())); + entry.push_back(Pair("timereceived", (int64_t)wtx.nTimeReceived)); BOOST_FOREACH(const PAIRTYPE(string,string)& item, wtx.mapValue) entry.push_back(Pair(item.first, item.second)); } @@ -1167,7 +1167,7 @@ void AcentryToJSON(const CAccountingEntry& acentry, const string& strAccount, Ar Object entry; entry.push_back(Pair("account", acentry.strAccount)); entry.push_back(Pair("category", "move")); - entry.push_back(Pair("time", (boost::int64_t)acentry.nTime)); + entry.push_back(Pair("time", acentry.nTime)); entry.push_back(Pair("amount", ValueFromAmount(acentry.nCreditDebit))); entry.push_back(Pair("otheraccount", acentry.strOtherAccount)); entry.push_back(Pair("comment", acentry.strComment)); @@ -1912,9 +1912,9 @@ Value getwalletinfo(const Array& params, bool fHelp) obj.push_back(Pair("walletversion", pwalletMain->GetVersion())); obj.push_back(Pair("balance", ValueFromAmount(pwalletMain->GetBalance()))); obj.push_back(Pair("txcount", (int)pwalletMain->mapWallet.size())); - obj.push_back(Pair("keypoololdest", (boost::int64_t)pwalletMain->GetOldestKeyPoolTime())); + obj.push_back(Pair("keypoololdest", pwalletMain->GetOldestKeyPoolTime())); obj.push_back(Pair("keypoolsize", (int)pwalletMain->GetKeyPoolSize())); if (pwalletMain->IsCrypted()) - obj.push_back(Pair("unlocked_until", (boost::int64_t)nWalletUnlockTime)); + obj.push_back(Pair("unlocked_until", nWalletUnlockTime)); return obj; } diff --git a/src/script.h b/src/script.h index 0d8a8544bd..aed2b7a6ad 100644 --- a/src/script.h +++ b/src/script.h @@ -722,7 +722,7 @@ public: void print() const { - LogPrintf("%s\n", ToString().c_str()); + LogPrintf("%s\n", ToString()); } CScriptID GetID() const diff --git a/src/test/base58_tests.cpp b/src/test/base58_tests.cpp index 5689e69995..b81a19cfd8 100644 --- a/src/test/base58_tests.cpp +++ b/src/test/base58_tests.cpp @@ -233,7 +233,7 @@ BOOST_AUTO_TEST_CASE(base58_keys_valid_gen) continue; } CBitcoinAddress addrOut; - BOOST_CHECK_MESSAGE(boost::apply_visitor(CBitcoinAddressVisitor(&addrOut), dest), "encode dest: " + strTest); + BOOST_CHECK_MESSAGE(addrOut.Set(dest), "encode dest: " + strTest); BOOST_CHECK_MESSAGE(addrOut.ToString() == exp_base58string, "mismatch: " + strTest); } } @@ -241,7 +241,7 @@ BOOST_AUTO_TEST_CASE(base58_keys_valid_gen) // Visiting a CNoDestination must fail CBitcoinAddress dummyAddr; CTxDestination nodest = CNoDestination(); - BOOST_CHECK(!boost::apply_visitor(CBitcoinAddressVisitor(&dummyAddr), nodest)); + BOOST_CHECK(!dummyAddr.Set(nodest)); SelectParams(CChainParams::MAIN); } diff --git a/src/test/bignum.h b/src/test/bignum.h index b57800f372..a75f5250fa 100644 --- a/src/test/bignum.h +++ b/src/test/bignum.h @@ -10,6 +10,7 @@ #include <limits> #include <stdexcept> #include <stdint.h> +#include <string> #include <vector> #include <openssl/bn.h> diff --git a/src/test/util_tests.cpp b/src/test/util_tests.cpp index f4ca8c0539..0e53a57593 100644 --- a/src/test/util_tests.cpp +++ b/src/test/util_tests.cpp @@ -108,13 +108,11 @@ BOOST_AUTO_TEST_CASE(util_HexStr) BOOST_AUTO_TEST_CASE(util_DateTimeStrFormat) { -/*These are platform-dependant and thus removed to avoid useless test failures BOOST_CHECK_EQUAL(DateTimeStrFormat("%Y-%m-%d %H:%M:%S", 0), "1970-01-01 00:00:00"); BOOST_CHECK_EQUAL(DateTimeStrFormat("%Y-%m-%d %H:%M:%S", 0x7FFFFFFF), "2038-01-19 03:14:07"); - // Formats used within Bitcoin BOOST_CHECK_EQUAL(DateTimeStrFormat("%Y-%m-%d %H:%M:%S", 1317425777), "2011-09-30 23:36:17"); BOOST_CHECK_EQUAL(DateTimeStrFormat("%Y-%m-%d %H:%M", 1317425777), "2011-09-30 23:36"); -*/ + BOOST_CHECK_EQUAL(DateTimeStrFormat("%a, %d %b %Y %H:%M:%S +0000", 1317425777), "Fri, 30 Sep 2011 23:36:17 +0000"); } BOOST_AUTO_TEST_CASE(util_ParseParameters) @@ -310,15 +308,15 @@ BOOST_AUTO_TEST_CASE(strprintf_numbers) size_t st = 12345678; /* unsigned size_t test value */ ssize_t sst = -12345678; /* signed size_t test value */ - BOOST_CHECK(strprintf("%s %"PRIszd" %s", B, sst, E) == B" -12345678 "E); - BOOST_CHECK(strprintf("%s %"PRIszu" %s", B, st, E) == B" 12345678 "E); - BOOST_CHECK(strprintf("%s %"PRIszx" %s", B, st, E) == B" bc614e "E); + BOOST_CHECK(strprintf("%s %d %s", B, sst, E) == B" -12345678 "E); + BOOST_CHECK(strprintf("%s %u %s", B, st, E) == B" 12345678 "E); + BOOST_CHECK(strprintf("%s %x %s", B, st, E) == B" bc614e "E); ptrdiff_t pt = 87654321; /* positive ptrdiff_t test value */ ptrdiff_t spt = -87654321; /* negative ptrdiff_t test value */ - BOOST_CHECK(strprintf("%s %"PRIpdd" %s", B, spt, E) == B" -87654321 "E); - BOOST_CHECK(strprintf("%s %"PRIpdu" %s", B, pt, E) == B" 87654321 "E); - BOOST_CHECK(strprintf("%s %"PRIpdx" %s", B, pt, E) == B" 5397fb1 "E); + BOOST_CHECK(strprintf("%s %d %s", B, spt, E) == B" -87654321 "E); + BOOST_CHECK(strprintf("%s %u %s", B, pt, E) == B" 87654321 "E); + BOOST_CHECK(strprintf("%s %x %s", B, pt, E) == B" 5397fb1 "E); } #undef B #undef E diff --git a/src/util.cpp b/src/util.cpp index 00e29446d5..336ef31725 100644 --- a/src/util.cpp +++ b/src/util.cpp @@ -14,6 +14,8 @@ #include <stdarg.h> +#include <boost/date_time/posix_time/posix_time.hpp> + #ifndef WIN32 // for posix_fallocate #ifdef __linux_ @@ -303,26 +305,6 @@ int LogPrintStr(const std::string &str) return ret; } -void ParseString(const string& str, char c, vector<string>& v) -{ - if (str.empty()) - return; - string::size_type i1 = 0; - string::size_type i2; - while (true) - { - i2 = str.find(c, i1); - if (i2 == str.npos) - { - v.push_back(str.substr(i1)); - return; - } - v.push_back(str.substr(i1, i2-i1)); - i1 = i2+1; - } -} - - string FormatMoney(int64_t n, bool fPlus) { // Note: not using straight sprintf here because we do NOT want @@ -905,12 +887,6 @@ static std::string FormatException(std::exception* pex, const char* pszThread) "UNKNOWN EXCEPTION \n%s in %s \n", pszModule, pszThread); } -void LogException(std::exception* pex, const char* pszThread) -{ - std::string message = FormatException(pex, pszThread); - LogPrintf("\n%s", message); -} - void PrintExceptionContinue(std::exception* pex, const char* pszThread) { std::string message = FormatException(pex, pszThread); @@ -1404,3 +1380,29 @@ bool ParseInt32(const std::string& str, int32_t *out) n <= std::numeric_limits<int32_t>::max(); } +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 + } + #endif +} + +std::string DateTimeStrFormat(const char* pszFormat, int64_t nTime) +{ + // std::locale takes ownership of the pointer + std::locale loc(std::locale::classic(), new boost::posix_time::time_facet(pszFormat)); + std::stringstream ss; + ss.imbue(loc); + ss << boost::posix_time::from_time_t(nTime); + return ss.str(); +} diff --git a/src/util.h b/src/util.h index 011a40e540..ffcb20d822 100644 --- a/src/util.h +++ b/src/util.h @@ -44,18 +44,6 @@ static const int64_t CENT = 1000000; #define UEND(a) ((unsigned char*)&((&(a))[1])) #define ARRAYLEN(array) (sizeof(array)/sizeof((array)[0])) -/* Format characters for (s)size_t, ptrdiff_t. - * - * Define these as empty as the tinyformat-based formatting system is - * type-safe, no special format characters are needed to specify sizes. - */ -#define PRIszx "x" -#define PRIszu "u" -#define PRIszd "d" -#define PRIpdx "x" -#define PRIpdu "u" -#define PRIpdd "d" - // This is needed because the foreach macro can't get over the comma in pair<t1, t2> #define PAIRTYPE(t1, t2) std::pair<t1, t2> @@ -118,6 +106,7 @@ extern volatile bool fReopenDebugLog; void RandAddSeed(); void RandAddSeedPerfmon(); +void SetupEnvironment(); /* Return true if log accepts specified category */ bool LogAcceptCategory(const char* category); @@ -162,10 +151,7 @@ static inline bool error(const char* format) return false; } - -void LogException(std::exception* pex, const char* pszThread); void PrintExceptionContinue(std::exception* pex, const char* pszThread); -void ParseString(const std::string& str, char c, std::vector<std::string>& v); std::string FormatMoney(int64_t n, bool fPlus=false); bool ParseMoney(const std::string& str, int64_t& nRet); bool ParseMoney(const char* pszIn, int64_t& nRet); @@ -337,14 +323,7 @@ inline int64_t GetTimeMicros() boost::posix_time::ptime(boost::gregorian::date(1970,1,1))).total_microseconds(); } -inline std::string DateTimeStrFormat(const char* pszFormat, int64_t nTime) -{ - time_t n = nTime; - struct tm* ptmTime = gmtime(&n); - char pszTime[200]; - strftime(pszTime, sizeof(pszTime), pszFormat, ptmTime); - return pszTime; -} +std::string DateTimeStrFormat(const char* pszFormat, int64_t nTime); inline bool IsSwitchChar(char c) { diff --git a/src/wallet.cpp b/src/wallet.cpp index 418720de93..89604f96ac 100644 --- a/src/wallet.cpp +++ b/src/wallet.cpp @@ -1638,7 +1638,7 @@ bool CWallet::TopUpKeyPool(unsigned int kpSize) if (!walletdb.WritePool(nEnd, CKeyPool(GenerateNewKey()))) throw runtime_error("TopUpKeyPool() : writing generated key failed"); setKeyPool.insert(nEnd); - LogPrintf("keypool added key %d, size=%"PRIszu"\n", nEnd, setKeyPool.size()); + LogPrintf("keypool added key %d, size=%u\n", nEnd, setKeyPool.size()); } } return true; @@ -1671,21 +1671,6 @@ void CWallet::ReserveKeyFromKeyPool(int64_t& nIndex, CKeyPool& keypool) } } -int64_t CWallet::AddReserveKey(const CKeyPool& keypool) -{ - { - LOCK2(cs_main, cs_wallet); - CWalletDB walletdb(strWalletFile); - - int64_t nIndex = 1 + *(--setKeyPool.end()); - if (!walletdb.WritePool(nIndex, keypool)) - throw runtime_error("AddReserveKey() : writing added key failed"); - setKeyPool.insert(nIndex); - return nIndex; - } - return -1; -} - void CWallet::KeepKey(int64_t nIndex) { // Remove from key pool diff --git a/src/wallet.h b/src/wallet.h index b2c06d3f61..96074151ad 100644 --- a/src/wallet.h +++ b/src/wallet.h @@ -263,7 +263,6 @@ public: bool NewKeyPool(); bool TopUpKeyPool(unsigned int kpSize = 0); - int64_t AddReserveKey(const CKeyPool& keypool); void ReserveKeyFromKeyPool(int64_t& nIndex, CKeyPool& keypool); void KeepKey(int64_t nIndex); void ReturnKey(int64_t nIndex); @@ -720,12 +719,12 @@ public: std::string ToString() const { - return strprintf("COutput(%s, %d, %d) [%s]", tx->GetHash().ToString().c_str(), i, nDepth, FormatMoney(tx->vout[i].nValue).c_str()); + return strprintf("COutput(%s, %d, %d) [%s]", tx->GetHash().ToString(), i, nDepth, FormatMoney(tx->vout[i].nValue).c_str()); } void print() const { - LogPrintf("%s\n", ToString().c_str()); + LogPrintf("%s\n", ToString()); } }; diff --git a/src/walletdb.cpp b/src/walletdb.cpp index 359a1cef61..80e9dded5f 100644 --- a/src/walletdb.cpp +++ b/src/walletdb.cpp @@ -894,7 +894,7 @@ bool CWalletDB::Recover(CDBEnv& dbenv, std::string filename, bool fOnlyKeys) LogPrintf("Salvage(aggressive) found no records in %s.\n", newFilename); return false; } - LogPrintf("Salvage(aggressive) found %"PRIszu" records\n", salvagedData.size()); + LogPrintf("Salvage(aggressive) found %u records\n", salvagedData.size()); bool fSuccess = allOK; Db* pdbCopy = new Db(&dbenv.dbenv, 0); |