diff options
Diffstat (limited to 'src')
142 files changed, 44347 insertions, 35941 deletions
diff --git a/src/addrman.cpp b/src/addrman.cpp index acd0d46790..4428cd169a 100644 --- a/src/addrman.cpp +++ b/src/addrman.cpp @@ -187,7 +187,7 @@ int CAddrMan::ShrinkNew(int nUBucket) } assert(mapInfo.count(nOldest) == 1); CAddrInfo &info = mapInfo[nOldest]; - if (--info.nRefCount == 0) + if (--info.nRefCount == 0) { SwapRandom(info.nRandomPos, vRandom.size()-1); vRandom.pop_back(); @@ -241,7 +241,7 @@ void CAddrMan::MakeTried(CAddrInfo& info, int nId, int nOrigin) infoOld.nRefCount = 1; // do not update nTried, as we are going to move something else there immediately - // check whether there is place in that one, + // check whether there is place in that one, if (vNew.size() < ADDRMAN_NEW_BUCKET_SIZE) { // if so, move it back there @@ -410,7 +410,7 @@ CAddress CAddrMan::Select_(int nUnkBias) fChanceFactor *= 1.2; } } else { - // use an new node + // use a new node double fChanceFactor = 1.0; while(1) { diff --git a/src/addrman.h b/src/addrman.h index 0392654366..7af6afd78f 100644 --- a/src/addrman.h +++ b/src/addrman.h @@ -117,7 +117,7 @@ public: // * Bucket selection is based on cryptographic hashing, using a randomly-generated 256-bit key, which should not // be observable by adversaries. // * Several indexes are kept for high performance. Defining DEBUG_ADDRMAN will introduce frequent (and expensive) -// consistency checks for the entire datastructure. +// consistency checks for the entire data structure. // total number of buckets for tried addresses #define ADDRMAN_TRIED_BUCKET_COUNT 64 @@ -174,13 +174,13 @@ private: // last used nId int nIdCount; - // table with information about all nId's + // table with information about all nIds std::map<int, CAddrInfo> mapInfo; // find an nId based on its network address std::map<CNetAddr, int> mapAddr; - // randomly-ordered vector of all nId's + // randomly-ordered vector of all nIds std::vector<int> vRandom; // number of "tried" entries @@ -214,7 +214,7 @@ protected: // This is the only place where actual deletes occur. // They are never deleted while in the "tried" table, only possibly evicted back to the "new" table. int ShrinkNew(int nUBucket); - + // Move an entry from the "new" table(s) to the "tried" table // @pre vvUnkown[nOrigin].count(nId) != 0 void MakeTried(CAddrInfo& info, int nId, int nOrigin); @@ -253,8 +253,8 @@ public: // * nNew // * nTried // * number of "new" buckets - // * all nNew addrinfo's in vvNew - // * all nTried addrinfo's in vvTried + // * all nNew addrinfos in vvNew + // * all nTried addrinfos in vvTried // * for each bucket: // * number of elements // * for each element: index diff --git a/src/alert.cpp b/src/alert.cpp new file mode 100644 index 0000000000..48920629e2 --- /dev/null +++ b/src/alert.cpp @@ -0,0 +1,239 @@ +// +// Alert system +// + +#include <boost/foreach.hpp> +#include <map> + +#include "alert.h" +#include "key.h" +#include "net.h" +#include "sync.h" +#include "ui_interface.h" + +using namespace std; + +map<uint256, CAlert> mapAlerts; +CCriticalSection cs_mapAlerts; + +static const char* pszMainKey = "04fc9702847840aaf195de8442ebecedf5b095cdbb9bc716bda9110971b28a49e0ead8564ff0db22209e0374782c093bb899692d524e9d6a6956e7c5ecbcd68284"; +static const char* pszTestKey = "04302390343f91cc401d56d68b123028bf52e5fca1939df127f63c6467cdf9c8e2c14b61104cf817d0b780da337893ecc4aaff1309e536162dabbdb45200ca2b0a"; + +void CUnsignedAlert::SetNull() +{ + nVersion = 1; + nRelayUntil = 0; + nExpiration = 0; + nID = 0; + nCancel = 0; + setCancel.clear(); + nMinVer = 0; + nMaxVer = 0; + setSubVer.clear(); + nPriority = 0; + + strComment.clear(); + strStatusBar.clear(); + strReserved.clear(); +} + +std::string CUnsignedAlert::ToString() const +{ + std::string strSetCancel; + BOOST_FOREACH(int n, setCancel) + strSetCancel += strprintf("%d ", n); + std::string strSetSubVer; + BOOST_FOREACH(std::string str, setSubVer) + strSetSubVer += "\"" + str + "\" "; + return strprintf( + "CAlert(\n" + " nVersion = %d\n" + " nRelayUntil = %"PRI64d"\n" + " nExpiration = %"PRI64d"\n" + " nID = %d\n" + " nCancel = %d\n" + " setCancel = %s\n" + " nMinVer = %d\n" + " nMaxVer = %d\n" + " setSubVer = %s\n" + " nPriority = %d\n" + " strComment = \"%s\"\n" + " strStatusBar = \"%s\"\n" + ")\n", + nVersion, + nRelayUntil, + nExpiration, + nID, + nCancel, + strSetCancel.c_str(), + nMinVer, + nMaxVer, + strSetSubVer.c_str(), + nPriority, + strComment.c_str(), + strStatusBar.c_str()); +} + +void CUnsignedAlert::print() const +{ + printf("%s", ToString().c_str()); +} + +void CAlert::SetNull() +{ + CUnsignedAlert::SetNull(); + vchMsg.clear(); + vchSig.clear(); +} + +bool CAlert::IsNull() const +{ + return (nExpiration == 0); +} + +uint256 CAlert::GetHash() const +{ + return Hash(this->vchMsg.begin(), this->vchMsg.end()); +} + +bool CAlert::IsInEffect() const +{ + return (GetAdjustedTime() < nExpiration); +} + +bool CAlert::Cancels(const CAlert& alert) const +{ + if (!IsInEffect()) + return false; // this was a no-op before 31403 + return (alert.nID <= nCancel || setCancel.count(alert.nID)); +} + +bool CAlert::AppliesTo(int nVersion, std::string strSubVerIn) const +{ + // TODO: rework for client-version-embedded-in-strSubVer ? + return (IsInEffect() && + nMinVer <= nVersion && nVersion <= nMaxVer && + (setSubVer.empty() || setSubVer.count(strSubVerIn))); +} + +bool CAlert::AppliesToMe() const +{ + return AppliesTo(PROTOCOL_VERSION, FormatSubVersion(CLIENT_NAME, CLIENT_VERSION, std::vector<std::string>())); +} + +bool CAlert::RelayTo(CNode* pnode) const +{ + if (!IsInEffect()) + return false; + // returns true if wasn't already contained in the set + if (pnode->setKnown.insert(GetHash()).second) + { + if (AppliesTo(pnode->nVersion, pnode->strSubVer) || + AppliesToMe() || + GetAdjustedTime() < nRelayUntil) + { + pnode->PushMessage("alert", *this); + return true; + } + } + return false; +} + +bool CAlert::CheckSignature() const +{ + CKey key; + if (!key.SetPubKey(ParseHex(fTestNet ? pszTestKey : pszMainKey))) + return error("CAlert::CheckSignature() : SetPubKey failed"); + if (!key.Verify(Hash(vchMsg.begin(), vchMsg.end()), vchSig)) + return error("CAlert::CheckSignature() : verify signature failed"); + + // Now unserialize the data + CDataStream sMsg(vchMsg, SER_NETWORK, PROTOCOL_VERSION); + sMsg >> *(CUnsignedAlert*)this; + return true; +} + +CAlert CAlert::getAlertByHash(const uint256 &hash) +{ + CAlert retval; + { + LOCK(cs_mapAlerts); + map<uint256, CAlert>::iterator mi = mapAlerts.find(hash); + if(mi != mapAlerts.end()) + retval = mi->second; + } + return retval; +} + +bool CAlert::ProcessAlert() +{ + if (!CheckSignature()) + return false; + if (!IsInEffect()) + return false; + + // alert.nID=max is reserved for if the alert key is + // compromised. It must have a pre-defined message, + // must never expire, must apply to all versions, + // and must cancel all previous + // alerts or it will be ignored (so an attacker can't + // send an "everything is OK, don't panic" version that + // cannot be overridden): + int maxInt = std::numeric_limits<int>::max(); + if (nID == maxInt) + { + if (!( + nExpiration == maxInt && + nCancel == (maxInt-1) && + nMinVer == 0 && + nMaxVer == maxInt && + setSubVer.empty() && + nPriority == maxInt && + strStatusBar == "URGENT: Alert key compromised, upgrade required" + )) + return false; + } + + { + LOCK(cs_mapAlerts); + // Cancel previous alerts + for (map<uint256, CAlert>::iterator mi = mapAlerts.begin(); mi != mapAlerts.end();) + { + const CAlert& alert = (*mi).second; + if (Cancels(alert)) + { + printf("cancelling alert %d\n", alert.nID); + uiInterface.NotifyAlertChanged((*mi).first, CT_DELETED); + mapAlerts.erase(mi++); + } + else if (!alert.IsInEffect()) + { + printf("expiring alert %d\n", alert.nID); + uiInterface.NotifyAlertChanged((*mi).first, CT_DELETED); + mapAlerts.erase(mi++); + } + else + mi++; + } + + // Check if this alert has been cancelled + BOOST_FOREACH(PAIRTYPE(const uint256, CAlert)& item, mapAlerts) + { + const CAlert& alert = item.second; + if (alert.Cancels(*this)) + { + printf("alert already cancelled by %d\n", alert.nID); + return false; + } + } + + // Add to mapAlerts + mapAlerts.insert(make_pair(GetHash(), *this)); + // Notify UI if it applies to me + if(AppliesToMe()) + uiInterface.NotifyAlertChanged(GetHash(), CT_NEW); + } + + printf("accepted alert %d, AppliesToMe()=%d\n", nID, AppliesToMe()); + return true; +} diff --git a/src/alert.h b/src/alert.h new file mode 100644 index 0000000000..7949c76972 --- /dev/null +++ b/src/alert.h @@ -0,0 +1,102 @@ +// Copyright (c) 2010 Satoshi Nakamoto +// Copyright (c) 2009-2012 The Bitcoin developers +// Distributed under the MIT/X11 software license, see the accompanying +// file COPYING or http://www.opensource.org/licenses/mit-license.php. + +#ifndef _BITCOINALERT_H_ +#define _BITCOINALERT_H_ 1 + +#include <set> +#include <string> + +#include "uint256.h" +#include "util.h" + +class CNode; + +/** Alerts are for notifying old versions if they become too obsolete and + * need to upgrade. The message is displayed in the status bar. + * Alert messages are broadcast as a vector of signed data. Unserializing may + * not read the entire buffer if the alert is for a newer version, but older + * versions can still relay the original data. + */ +class CUnsignedAlert +{ +public: + int nVersion; + int64 nRelayUntil; // when newer nodes stop relaying to newer nodes + int64 nExpiration; + int nID; + int nCancel; + std::set<int> setCancel; + int nMinVer; // lowest version inclusive + int nMaxVer; // highest version inclusive + std::set<std::string> setSubVer; // empty matches all + int nPriority; + + // Actions + std::string strComment; + std::string strStatusBar; + std::string strReserved; + + IMPLEMENT_SERIALIZE + ( + READWRITE(this->nVersion); + nVersion = this->nVersion; + READWRITE(nRelayUntil); + READWRITE(nExpiration); + READWRITE(nID); + READWRITE(nCancel); + READWRITE(setCancel); + READWRITE(nMinVer); + READWRITE(nMaxVer); + READWRITE(setSubVer); + READWRITE(nPriority); + + READWRITE(strComment); + READWRITE(strStatusBar); + READWRITE(strReserved); + ) + + void SetNull(); + + std::string ToString() const; + void print() const; +}; + +/** An alert is a combination of a serialized CUnsignedAlert and a signature. */ +class CAlert : public CUnsignedAlert +{ +public: + std::vector<unsigned char> vchMsg; + std::vector<unsigned char> vchSig; + + CAlert() + { + SetNull(); + } + + IMPLEMENT_SERIALIZE + ( + READWRITE(vchMsg); + READWRITE(vchSig); + ) + + void SetNull(); + bool IsNull() const; + uint256 GetHash() const; + bool IsInEffect() const; + bool Cancels(const CAlert& alert) const; + bool AppliesTo(int nVersion, std::string strSubVerIn) const; + bool AppliesToMe() const; + bool RelayTo(CNode* pnode) const; + bool CheckSignature() const; + bool ProcessAlert(); + + /* + * Get copy of (active) alert object by hash. Returns a null alert if it is not found. + */ + static CAlert getAlertByHash(const uint256 &hash); +}; + +#endif diff --git a/src/allocators.h b/src/allocators.h index ddeabc48c5..99afa10c25 100644 --- a/src/allocators.h +++ b/src/allocators.h @@ -7,6 +7,8 @@ #include <string.h> #include <string> +#include <boost/thread/mutex.hpp> +#include <map> #ifdef WIN32 #ifdef _WIN32_WINNT @@ -22,23 +24,156 @@ // Note that VirtualLock does not provide this as a guarantee on Windows, // but, in practice, memory that has been VirtualLock'd almost never gets written to // the pagefile except in rare circumstances where memory is extremely low. -#define mlock(p, n) VirtualLock((p), (n)); -#define munlock(p, n) VirtualUnlock((p), (n)); #else #include <sys/mman.h> -#include <limits.h> -/* This comes from limits.h if it's not defined there set a sane default */ -#ifndef PAGESIZE -#include <unistd.h> -#define PAGESIZE sysconf(_SC_PAGESIZE) +#include <limits.h> // for PAGESIZE +#include <unistd.h> // for sysconf #endif -#define mlock(a,b) \ - mlock(((void *)(((size_t)(a)) & (~((PAGESIZE)-1)))),\ - (((((size_t)(a)) + (b) - 1) | ((PAGESIZE) - 1)) + 1) - (((size_t)(a)) & (~((PAGESIZE) - 1)))) -#define munlock(a,b) \ - munlock(((void *)(((size_t)(a)) & (~((PAGESIZE)-1)))),\ - (((((size_t)(a)) + (b) - 1) | ((PAGESIZE) - 1)) + 1) - (((size_t)(a)) & (~((PAGESIZE) - 1)))) + +/** + * Thread-safe class to keep track of locked (ie, non-swappable) memory pages. + * + * Memory locks do not stack, that is, pages which have been locked several times by calls to mlock() + * will be unlocked by a single call to munlock(). This can result in keying material ending up in swap when + * those functions are used naively. This class simulates stacking memory locks by keeping a counter per page. + * + * @note By using a map from each page base address to lock count, this class is optimized for + * small objects that span up to a few pages, mostly smaller than a page. To support large allocations, + * something like an interval tree would be the preferred data structure. + */ +template <class Locker> class LockedPageManagerBase +{ +public: + LockedPageManagerBase(size_t page_size): + page_size(page_size) + { + // Determine bitmask for extracting page from address + assert(!(page_size & (page_size-1))); // size must be power of two + page_mask = ~(page_size - 1); + } + + // For all pages in affected range, increase lock count + void LockRange(void *p, size_t size) + { + boost::mutex::scoped_lock lock(mutex); + if(!size) return; + const size_t base_addr = reinterpret_cast<size_t>(p); + const size_t start_page = base_addr & page_mask; + const size_t end_page = (base_addr + size - 1) & page_mask; + for(size_t page = start_page; page <= end_page; page += page_size) + { + Histogram::iterator it = histogram.find(page); + if(it == histogram.end()) // Newly locked page + { + locker.Lock(reinterpret_cast<void*>(page), page_size); + histogram.insert(std::make_pair(page, 1)); + } + else // Page was already locked; increase counter + { + it->second += 1; + } + } + } + + // For all pages in affected range, decrease lock count + void UnlockRange(void *p, size_t size) + { + boost::mutex::scoped_lock lock(mutex); + if(!size) return; + const size_t base_addr = reinterpret_cast<size_t>(p); + const size_t start_page = base_addr & page_mask; + const size_t end_page = (base_addr + size - 1) & page_mask; + for(size_t page = start_page; page <= end_page; page += page_size) + { + Histogram::iterator it = histogram.find(page); + assert(it != histogram.end()); // Cannot unlock an area that was not locked + // Decrease counter for page, when it is zero, the page will be unlocked + it->second -= 1; + if(it->second == 0) // Nothing on the page anymore that keeps it locked + { + // Unlock page and remove the count from histogram + locker.Unlock(reinterpret_cast<void*>(page), page_size); + histogram.erase(it); + } + } + } + + // Get number of locked pages for diagnostics + int GetLockedPageCount() + { + boost::mutex::scoped_lock lock(mutex); + return histogram.size(); + } + +private: + Locker locker; + boost::mutex mutex; + size_t page_size, page_mask; + // map of page base address to lock count + typedef std::map<size_t,int> Histogram; + Histogram histogram; +}; + +/** Determine system page size in bytes */ +static inline size_t GetSystemPageSize() +{ + size_t page_size; +#if defined(WIN32) + SYSTEM_INFO sSysInfo; + GetSystemInfo(&sSysInfo); + page_size = sSysInfo.dwPageSize; +#elif defined(PAGESIZE) // defined in limits.h + page_size = PAGESIZE; +#else // assume some POSIX OS + page_size = sysconf(_SC_PAGESIZE); +#endif + return page_size; +} + +/** + * OS-dependent memory page locking/unlocking. + * Defined as policy class to make stubbing for test possible. + */ +class MemoryPageLocker +{ +public: + /** Lock memory pages. + * addr and len must be a multiple of the system page size + */ + bool Lock(const void *addr, size_t len) + { +#ifdef WIN32 + return VirtualLock(const_cast<void*>(addr), len); +#else + return mlock(addr, len) == 0; +#endif + } + /** Unlock memory pages. + * addr and len must be a multiple of the system page size + */ + bool Unlock(const void *addr, size_t len) + { +#ifdef WIN32 + return VirtualUnlock(const_cast<void*>(addr), len); +#else + return munlock(addr, len) == 0; #endif + } +}; + +/** + * Singleton class to keep track of locked (ie, non-swappable) memory pages, for use in + * std::allocator templates. + */ +class LockedPageManager: public LockedPageManagerBase<MemoryPageLocker> +{ +public: + static LockedPageManager instance; // instantiated in util.cpp +private: + LockedPageManager(): + LockedPageManagerBase<MemoryPageLocker>(GetSystemPageSize()) + {} +}; // // Allocator that locks its contents from being paged @@ -69,7 +204,7 @@ struct secure_allocator : public std::allocator<T> T *p; p = std::allocator<T>::allocate(n, hint); if (p != NULL) - mlock(p, sizeof(T) * n); + LockedPageManager::instance.LockRange(p, sizeof(T) * n); return p; } @@ -78,7 +213,7 @@ struct secure_allocator : public std::allocator<T> if (p != NULL) { memset(p, 0, sizeof(T) * n); - munlock(p, sizeof(T) * n); + LockedPageManager::instance.UnlockRange(p, sizeof(T) * n); } std::allocator<T>::deallocate(p, n); } diff --git a/src/base58.h b/src/base58.h index 215fd33324..9dfea86ff5 100644 --- a/src/base58.h +++ b/src/base58.h @@ -10,7 +10,7 @@ // could be used to create visually identical looking account numbers. // - A string with non-alphanumeric characters is not as easily accepted as an account number. // - E-mail usually won't line-break if there's no punctuation to break at. -// - Doubleclicking selects the whole number as one word if it's all alphanumeric. +// - Double-clicking selects the whole number as one word if it's all alphanumeric. // #ifndef BITCOIN_BASE58_H #define BITCOIN_BASE58_H @@ -403,7 +403,7 @@ class CBitcoinSecret : public CBase58Data { public: void SetSecret(const CSecret& vchSecret, bool fCompressed) - { + { assert(vchSecret.size() == 32); SetData(fTestNet ? 239 : 128, &vchSecret[0], vchSecret.size()); if (fCompressed) diff --git a/src/bignum.h b/src/bignum.h index 47f6229431..96b1b2e6ae 100644 --- a/src/bignum.h +++ b/src/bignum.h @@ -305,7 +305,7 @@ public: psz++; // hex string to bignum - static signed char phexdigit[256] = { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,1,2,3,4,5,6,7,8,9,0,0,0,0,0,0, 0,0xa,0xb,0xc,0xd,0xe,0xf,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0xa,0xb,0xc,0xd,0xe,0xf,0,0,0,0,0,0,0,0,0 }; + static const signed char phexdigit[256] = { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,1,2,3,4,5,6,7,8,9,0,0,0,0,0,0, 0,0xa,0xb,0xc,0xd,0xe,0xf,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0xa,0xb,0xc,0xd,0xe,0xf,0,0,0,0,0,0,0,0,0 }; *this = 0; while (isxdigit(*psz)) { @@ -416,7 +416,7 @@ public: CBigNum& operator>>=(unsigned int shift) { // Note: BN_rshift segfaults on 64-bit if 2^shift is greater than the number - // if built on ubuntu 9.04 or 9.10, probably depends on version of openssl + // if built on ubuntu 9.04 or 9.10, probably depends on version of OpenSSL CBigNum a = 1; a <<= shift; if (BN_cmp(&a, this) > 0) diff --git a/src/bitcoinrpc.cpp b/src/bitcoinrpc.cpp index 85ef9031c7..f9ea4be2c6 100644 --- a/src/bitcoinrpc.cpp +++ b/src/bitcoinrpc.cpp @@ -3,15 +3,13 @@ // Distributed under the MIT/X11 software license, see the accompanying // file COPYING or http://www.opensource.org/licenses/mit-license.php. -#include "main.h" -#include "wallet.h" -#include "db.h" -#include "walletdb.h" -#include "net.h" #include "init.h" +#include "util.h" +#include "sync.h" #include "ui_interface.h" #include "base58.h" #include "bitcoinrpc.h" +#include "db.h" #undef printf #include <boost/asio.hpp> @@ -39,24 +37,15 @@ void ThreadRPCServer2(void* parg); static std::string strRPCUserColonPass; -static int64 nWalletUnlockTime; -static CCriticalSection cs_nWalletUnlockTime; - -extern Value getconnectioncount(const Array& params, bool fHelp); // in rpcnet.cpp -extern Value getpeerinfo(const Array& params, bool fHelp); -extern Value dumpprivkey(const Array& params, bool fHelp); // in rpcdump.cpp -extern Value importprivkey(const Array& params, bool fHelp); -extern Value getrawtransaction(const Array& params, bool fHelp); // in rcprawtransaction.cpp -extern Value listunspent(const Array& params, bool fHelp); -extern Value createrawtransaction(const Array& params, bool fHelp); -extern Value decoderawtransaction(const Array& params, bool fHelp); -extern Value signrawtransaction(const Array& params, bool fHelp); -extern Value sendrawtransaction(const Array& params, bool fHelp); - const Object emptyobj; void ThreadRPCServer3(void* parg); +static inline unsigned short GetDefaultRPCPort() +{ + return GetBoolArg("-testnet", false) ? 18332 : 8332; +} + Object JSONRPCError(int code, const string& message) { Object error; @@ -66,7 +55,8 @@ Object JSONRPCError(int code, const string& message) } void RPCTypeCheck(const Array& params, - const list<Value_type>& typesExpected) + const list<Value_type>& typesExpected, + bool fAllowNull) { unsigned int i = 0; BOOST_FOREACH(Value_type t, typesExpected) @@ -74,8 +64,8 @@ void RPCTypeCheck(const Array& params, if (params.size() <= i) break; - const Value& v = params[i]; - if (v.type() != t) + const Value& v = params[i]; + if (!((v.type() == t) || (fAllowNull && (v.type() == null_type)))) { string err = strprintf("Expected type %s, got %s", Value_type_name[t], Value_type_name[v.type()]); @@ -86,14 +76,16 @@ void RPCTypeCheck(const Array& params, } void RPCTypeCheck(const Object& o, - const map<string, Value_type>& typesExpected) + const map<string, Value_type>& typesExpected, + bool fAllowNull) { BOOST_FOREACH(const PAIRTYPE(string, Value_type)& t, typesExpected) { const Value& v = find_value(o, t.first); - if (v.type() == null_type) + if (!fAllowNull && v.type() == null_type) throw JSONRPCError(-3, strprintf("Missing %s", t.first.c_str())); - if (v.type() != t.second) + + if (!((v.type() == t.second) || (fAllowNull && (v.type() == null_type)))) { string err = strprintf("Expected type %s for %s, got %s", Value_type_name[t.second], t.first.c_str(), Value_type_name[v.type()]); @@ -102,38 +94,6 @@ void RPCTypeCheck(const Object& o, } } -double GetDifficulty(const CBlockIndex* blockindex = NULL) -{ - // Floating point number that is a multiple of the minimum difficulty, - // minimum difficulty = 1.0. - if (blockindex == NULL) - { - if (pindexBest == NULL) - return 1.0; - else - blockindex = pindexBest; - } - - int nShift = (blockindex->nBits >> 24) & 0xff; - - double dDiff = - (double)0x0000ffff / (double)(blockindex->nBits & 0x00ffffff); - - while (nShift < 29) - { - dDiff *= 256.0; - nShift++; - } - while (nShift > 29) - { - dDiff /= 256.0; - nShift--; - } - - return dDiff; -} - - int64 AmountFromValue(const Value& value) { double dAmount = value.get_real(); @@ -150,8 +110,7 @@ Value ValueFromAmount(int64 amount) return (double)amount / (double)COIN; } -std::string -HexBits(unsigned int nBits) +std::string HexBits(unsigned int nBits) { union { int32_t nBits; @@ -161,72 +120,6 @@ HexBits(unsigned int nBits) return HexStr(BEGIN(uBits.cBits), END(uBits.cBits)); } -std::string -HelpRequiringPassphrase() -{ - return pwalletMain->IsCrypted() - ? "\nrequires wallet passphrase to be set with walletpassphrase first" - : ""; -} - -void -EnsureWalletIsUnlocked() -{ - if (pwalletMain->IsLocked()) - throw JSONRPCError(-13, "Error: Please enter the wallet passphrase with walletpassphrase first."); -} - -void WalletTxToJSON(const CWalletTx& wtx, Object& entry) -{ - int confirms = wtx.GetDepthInMainChain(); - entry.push_back(Pair("confirmations", confirms)); - if (confirms) - { - entry.push_back(Pair("blockhash", wtx.hashBlock.GetHex())); - entry.push_back(Pair("blockindex", wtx.nIndex)); - } - entry.push_back(Pair("txid", wtx.GetHash().GetHex())); - entry.push_back(Pair("time", (boost::int64_t)wtx.GetTxTime())); - BOOST_FOREACH(const PAIRTYPE(string,string)& item, wtx.mapValue) - entry.push_back(Pair(item.first, item.second)); -} - -string AccountFromValue(const Value& value) -{ - string strAccount = value.get_str(); - if (strAccount == "*") - throw JSONRPCError(-11, "Invalid account name"); - return strAccount; -} - -Object blockToJSON(const CBlock& block, const CBlockIndex* blockindex) -{ - Object result; - result.push_back(Pair("hash", block.GetHash().GetHex())); - CMerkleTx txGen(block.vtx[0]); - txGen.SetMerkleBranch(&block); - result.push_back(Pair("confirmations", (int)txGen.GetDepthInMainChain())); - result.push_back(Pair("size", (int)::GetSerializeSize(block, SER_NETWORK, PROTOCOL_VERSION))); - result.push_back(Pair("height", blockindex->nHeight)); - result.push_back(Pair("version", block.nVersion)); - result.push_back(Pair("merkleroot", block.hashMerkleRoot.GetHex())); - Array txs; - 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("bits", HexBits(block.nBits))); - result.push_back(Pair("difficulty", GetDifficulty(blockindex))); - - if (blockindex->pprev) - result.push_back(Pair("previousblockhash", blockindex->pprev->GetBlockHash().GetHex())); - if (blockindex->pnext) - result.push_back(Pair("nextblockhash", blockindex->pnext->GetBlockHash().GetHex())); - return result; -} - - /// @@ -286,1843 +179,83 @@ Value help(const Array& params, bool fHelp) Value stop(const Array& params, bool fHelp) { - if (fHelp || params.size() != 0) - throw runtime_error( - "stop\n" - "Stop Bitcoin server."); - // Shutdown will take long enough that the response should get back - StartShutdown(); - return "Bitcoin server stopping"; -} - - -Value getblockcount(const Array& params, bool fHelp) -{ - if (fHelp || params.size() != 0) - throw runtime_error( - "getblockcount\n" - "Returns the number of blocks in the longest block chain."); - - return nBestHeight; -} - - -Value getdifficulty(const Array& params, bool fHelp) -{ - if (fHelp || params.size() != 0) - throw runtime_error( - "getdifficulty\n" - "Returns the proof-of-work difficulty as a multiple of the minimum difficulty."); - - return GetDifficulty(); -} - - -Value getgenerate(const Array& params, bool fHelp) -{ - if (fHelp || params.size() != 0) - throw runtime_error( - "getgenerate\n" - "Returns true or false."); - - return GetBoolArg("-gen"); -} - - -Value setgenerate(const Array& params, bool fHelp) -{ - if (fHelp || params.size() < 1 || params.size() > 2) - throw runtime_error( - "setgenerate <generate> [genproclimit]\n" - "<generate> is true or false to turn generation on or off.\n" - "Generation is limited to [genproclimit] processors, -1 is unlimited."); - - bool fGenerate = true; - if (params.size() > 0) - fGenerate = params[0].get_bool(); - - if (params.size() > 1) - { - int nGenProcLimit = params[1].get_int(); - mapArgs["-genproclimit"] = itostr(nGenProcLimit); - if (nGenProcLimit == 0) - fGenerate = false; - } - mapArgs["-gen"] = (fGenerate ? "1" : "0"); - - GenerateBitcoins(fGenerate, pwalletMain); - return Value::null; -} - - -Value gethashespersec(const Array& params, bool fHelp) -{ - if (fHelp || params.size() != 0) - throw runtime_error( - "gethashespersec\n" - "Returns a recent hashes per second performance measurement while generating."); - - if (GetTimeMillis() - nHPSTimerStart > 8000) - return (boost::int64_t)0; - return (boost::int64_t)dHashesPerSec; -} - - -Value getinfo(const Array& params, bool fHelp) -{ - if (fHelp || params.size() != 0) - throw runtime_error( - "getinfo\n" - "Returns an object containing various state info."); - - CService addrProxy; - GetProxy(NET_IPV4, addrProxy); - - Object obj; - obj.push_back(Pair("version", (int)CLIENT_VERSION)); - obj.push_back(Pair("protocolversion",(int)PROTOCOL_VERSION)); - obj.push_back(Pair("walletversion", pwalletMain->GetVersion())); - obj.push_back(Pair("balance", ValueFromAmount(pwalletMain->GetBalance()))); - obj.push_back(Pair("blocks", (int)nBestHeight)); - obj.push_back(Pair("connections", (int)vNodes.size())); - obj.push_back(Pair("proxy", (addrProxy.IsValid() ? addrProxy.ToStringIPPort() : string()))); - obj.push_back(Pair("difficulty", (double)GetDifficulty())); - obj.push_back(Pair("testnet", fTestNet)); - obj.push_back(Pair("keypoololdest", (boost::int64_t)pwalletMain->GetOldestKeyPoolTime())); - obj.push_back(Pair("keypoolsize", pwalletMain->GetKeyPoolSize())); - obj.push_back(Pair("paytxfee", ValueFromAmount(nTransactionFee))); - if (pwalletMain->IsCrypted()) - obj.push_back(Pair("unlocked_until", (boost::int64_t)nWalletUnlockTime / 1000)); - obj.push_back(Pair("errors", GetWarnings("statusbar"))); - return obj; -} - - -Value getmininginfo(const Array& params, bool fHelp) -{ - if (fHelp || params.size() != 0) - throw runtime_error( - "getmininginfo\n" - "Returns an object containing mining-related information."); - - Object obj; - obj.push_back(Pair("blocks", (int)nBestHeight)); - obj.push_back(Pair("currentblocksize",(uint64_t)nLastBlockSize)); - obj.push_back(Pair("currentblocktx",(uint64_t)nLastBlockTx)); - obj.push_back(Pair("difficulty", (double)GetDifficulty())); - obj.push_back(Pair("errors", GetWarnings("statusbar"))); - obj.push_back(Pair("generate", GetBoolArg("-gen"))); - obj.push_back(Pair("genproclimit", (int)GetArg("-genproclimit", -1))); - obj.push_back(Pair("hashespersec", gethashespersec(params, false))); - obj.push_back(Pair("pooledtx", (uint64_t)mempool.size())); - obj.push_back(Pair("testnet", fTestNet)); - return obj; -} - - -Value getnewaddress(const Array& params, bool fHelp) -{ - if (fHelp || params.size() > 1) - throw runtime_error( - "getnewaddress [account]\n" - "Returns a new Bitcoin address for receiving payments. " - "If [account] is specified (recommended), it is added to the address book " - "so payments received with the address will be credited to [account]."); - - // Parse the account first so we don't generate a key if there's an error - string strAccount; - if (params.size() > 0) - strAccount = AccountFromValue(params[0]); - - if (!pwalletMain->IsLocked()) - pwalletMain->TopUpKeyPool(); - - // Generate a new key that is added to wallet - CPubKey newKey; - if (!pwalletMain->GetKeyFromPool(newKey, false)) - throw JSONRPCError(-12, "Error: Keypool ran out, please call keypoolrefill first"); - CKeyID keyID = newKey.GetID(); - - pwalletMain->SetAddressBookName(keyID, strAccount); - - return CBitcoinAddress(keyID).ToString(); -} - - -CBitcoinAddress GetAccountAddress(string strAccount, bool bForceNew=false) -{ - CWalletDB walletdb(pwalletMain->strWalletFile); - - CAccount account; - walletdb.ReadAccount(strAccount, account); - - bool bKeyUsed = false; - - // Check if the current key has been used - if (account.vchPubKey.IsValid()) - { - CScript scriptPubKey; - scriptPubKey.SetDestination(account.vchPubKey.GetID()); - for (map<uint256, CWalletTx>::iterator it = pwalletMain->mapWallet.begin(); - it != pwalletMain->mapWallet.end() && account.vchPubKey.IsValid(); - ++it) - { - const CWalletTx& wtx = (*it).second; - BOOST_FOREACH(const CTxOut& txout, wtx.vout) - if (txout.scriptPubKey == scriptPubKey) - bKeyUsed = true; - } - } - - // Generate a new key - if (!account.vchPubKey.IsValid() || bForceNew || bKeyUsed) - { - if (!pwalletMain->GetKeyFromPool(account.vchPubKey, false)) - throw JSONRPCError(-12, "Error: Keypool ran out, please call keypoolrefill first"); - - pwalletMain->SetAddressBookName(account.vchPubKey.GetID(), strAccount); - walletdb.WriteAccount(strAccount, account); - } - - return CBitcoinAddress(account.vchPubKey.GetID()); -} - -Value getaccountaddress(const Array& params, bool fHelp) -{ - if (fHelp || params.size() != 1) - throw runtime_error( - "getaccountaddress <account>\n" - "Returns the current Bitcoin address for receiving payments to this account."); - - // Parse the account first so we don't generate a key if there's an error - string strAccount = AccountFromValue(params[0]); - - Value ret; - - ret = GetAccountAddress(strAccount).ToString(); - - return ret; -} - - - -Value setaccount(const Array& params, bool fHelp) -{ - if (fHelp || params.size() < 1 || params.size() > 2) - throw runtime_error( - "setaccount <bitcoinaddress> <account>\n" - "Sets the account associated with the given address."); - - CBitcoinAddress address(params[0].get_str()); - if (!address.IsValid()) - throw JSONRPCError(-5, "Invalid Bitcoin address"); - - - string strAccount; - if (params.size() > 1) - strAccount = AccountFromValue(params[1]); - - // Detect when changing the account of an address that is the 'unused current key' of another account: - if (pwalletMain->mapAddressBook.count(address.Get())) - { - string strOldAccount = pwalletMain->mapAddressBook[address.Get()]; - if (address == GetAccountAddress(strOldAccount)) - GetAccountAddress(strOldAccount, true); - } - - pwalletMain->SetAddressBookName(address.Get(), strAccount); - - return Value::null; -} - - -Value getaccount(const Array& params, bool fHelp) -{ - if (fHelp || params.size() != 1) - throw runtime_error( - "getaccount <bitcoinaddress>\n" - "Returns the account associated with the given address."); - - CBitcoinAddress address(params[0].get_str()); - if (!address.IsValid()) - throw JSONRPCError(-5, "Invalid Bitcoin address"); - - string strAccount; - map<CTxDestination, string>::iterator mi = pwalletMain->mapAddressBook.find(address.Get()); - if (mi != pwalletMain->mapAddressBook.end() && !(*mi).second.empty()) - strAccount = (*mi).second; - return strAccount; -} - - -Value getaddressesbyaccount(const Array& params, bool fHelp) -{ - if (fHelp || params.size() != 1) - throw runtime_error( - "getaddressesbyaccount <account>\n" - "Returns the list of addresses for the given account."); - - string strAccount = AccountFromValue(params[0]); - - // Find all addresses that have the given account - Array ret; - BOOST_FOREACH(const PAIRTYPE(CBitcoinAddress, string)& item, pwalletMain->mapAddressBook) - { - const CBitcoinAddress& address = item.first; - const string& strName = item.second; - if (strName == strAccount) - ret.push_back(address.ToString()); - } - return ret; -} - -Value settxfee(const Array& params, bool fHelp) -{ - if (fHelp || params.size() < 1 || params.size() > 1) - throw runtime_error( - "settxfee <amount>\n" - "<amount> is a real and is rounded to the nearest 0.00000001"); - - // Amount - int64 nAmount = 0; - if (params[0].get_real() != 0.0) - nAmount = AmountFromValue(params[0]); // rejects 0.0 amounts - - nTransactionFee = nAmount; - return true; -} - -Value sendtoaddress(const Array& params, bool fHelp) -{ - if (fHelp || params.size() < 2 || params.size() > 4) - throw runtime_error( - "sendtoaddress <bitcoinaddress> <amount> [comment] [comment-to]\n" - "<amount> is a real and is rounded to the nearest 0.00000001" - + HelpRequiringPassphrase()); - - CBitcoinAddress address(params[0].get_str()); - if (!address.IsValid()) - throw JSONRPCError(-5, "Invalid Bitcoin address"); - - // Amount - int64 nAmount = AmountFromValue(params[1]); - - // Wallet comments - CWalletTx wtx; - if (params.size() > 2 && params[2].type() != null_type && !params[2].get_str().empty()) - wtx.mapValue["comment"] = params[2].get_str(); - if (params.size() > 3 && params[3].type() != null_type && !params[3].get_str().empty()) - wtx.mapValue["to"] = params[3].get_str(); - - if (pwalletMain->IsLocked()) - throw JSONRPCError(-13, "Error: Please enter the wallet passphrase with walletpassphrase first."); - - string strError = pwalletMain->SendMoneyToDestination(address.Get(), nAmount, wtx); - if (strError != "") - throw JSONRPCError(-4, strError); - - return wtx.GetHash().GetHex(); -} - -Value signmessage(const Array& params, bool fHelp) -{ - if (fHelp || params.size() != 2) - throw runtime_error( - "signmessage <bitcoinaddress> <message>\n" - "Sign a message with the private key of an address"); - - EnsureWalletIsUnlocked(); - - string strAddress = params[0].get_str(); - string strMessage = params[1].get_str(); - - CBitcoinAddress addr(strAddress); - if (!addr.IsValid()) - throw JSONRPCError(-3, "Invalid address"); - - CKeyID keyID; - if (!addr.GetKeyID(keyID)) - throw JSONRPCError(-3, "Address does not refer to key"); - - CKey key; - if (!pwalletMain->GetKey(keyID, key)) - throw JSONRPCError(-4, "Private key not available"); - - CDataStream ss(SER_GETHASH, 0); - ss << strMessageMagic; - ss << strMessage; - - vector<unsigned char> vchSig; - if (!key.SignCompact(Hash(ss.begin(), ss.end()), vchSig)) - throw JSONRPCError(-5, "Sign failed"); - - return EncodeBase64(&vchSig[0], vchSig.size()); -} - -Value verifymessage(const Array& params, bool fHelp) -{ - if (fHelp || params.size() != 3) - throw runtime_error( - "verifymessage <bitcoinaddress> <signature> <message>\n" - "Verify a signed message"); - - string strAddress = params[0].get_str(); - string strSign = params[1].get_str(); - string strMessage = params[2].get_str(); - - CBitcoinAddress addr(strAddress); - if (!addr.IsValid()) - throw JSONRPCError(-3, "Invalid address"); - - CKeyID keyID; - if (!addr.GetKeyID(keyID)) - throw JSONRPCError(-3, "Address does not refer to key"); - - bool fInvalid = false; - vector<unsigned char> vchSig = DecodeBase64(strSign.c_str(), &fInvalid); - - if (fInvalid) - throw JSONRPCError(-5, "Malformed base64 encoding"); - - CDataStream ss(SER_GETHASH, 0); - ss << strMessageMagic; - ss << strMessage; - - CKey key; - if (!key.SetCompactSignature(Hash(ss.begin(), ss.end()), vchSig)) - return false; - - return (key.GetPubKey().GetID() == keyID); -} - - -Value getreceivedbyaddress(const Array& params, bool fHelp) -{ - if (fHelp || params.size() < 1 || params.size() > 2) - throw runtime_error( - "getreceivedbyaddress <bitcoinaddress> [minconf=1]\n" - "Returns the total amount received by <bitcoinaddress> in transactions with at least [minconf] confirmations."); - - // Bitcoin address - CBitcoinAddress address = CBitcoinAddress(params[0].get_str()); - CScript scriptPubKey; - if (!address.IsValid()) - throw JSONRPCError(-5, "Invalid Bitcoin address"); - scriptPubKey.SetDestination(address.Get()); - if (!IsMine(*pwalletMain,scriptPubKey)) - return (double)0.0; - - // Minimum confirmations - int nMinDepth = 1; - if (params.size() > 1) - nMinDepth = params[1].get_int(); - - // Tally - int64 nAmount = 0; - for (map<uint256, CWalletTx>::iterator it = pwalletMain->mapWallet.begin(); it != pwalletMain->mapWallet.end(); ++it) - { - const CWalletTx& wtx = (*it).second; - if (wtx.IsCoinBase() || !wtx.IsFinal()) - continue; - - BOOST_FOREACH(const CTxOut& txout, wtx.vout) - if (txout.scriptPubKey == scriptPubKey) - if (wtx.GetDepthInMainChain() >= nMinDepth) - nAmount += txout.nValue; - } - - return ValueFromAmount(nAmount); -} - - -void GetAccountAddresses(string strAccount, set<CTxDestination>& setAddress) -{ - BOOST_FOREACH(const PAIRTYPE(CTxDestination, string)& item, pwalletMain->mapAddressBook) - { - const CTxDestination& address = item.first; - const string& strName = item.second; - if (strName == strAccount) - setAddress.insert(address); - } -} - -Value getreceivedbyaccount(const Array& params, bool fHelp) -{ - if (fHelp || params.size() < 1 || params.size() > 2) - throw runtime_error( - "getreceivedbyaccount <account> [minconf=1]\n" - "Returns the total amount received by addresses with <account> in transactions with at least [minconf] confirmations."); - - // Minimum confirmations - int nMinDepth = 1; - if (params.size() > 1) - nMinDepth = params[1].get_int(); - - // Get the set of pub keys assigned to account - string strAccount = AccountFromValue(params[0]); - set<CTxDestination> setAddress; - GetAccountAddresses(strAccount, setAddress); - - // Tally - int64 nAmount = 0; - for (map<uint256, CWalletTx>::iterator it = pwalletMain->mapWallet.begin(); it != pwalletMain->mapWallet.end(); ++it) - { - const CWalletTx& wtx = (*it).second; - if (wtx.IsCoinBase() || !wtx.IsFinal()) - continue; - - BOOST_FOREACH(const CTxOut& txout, wtx.vout) - { - CTxDestination address; - if (ExtractDestination(txout.scriptPubKey, address) && IsMine(*pwalletMain, address) && setAddress.count(address)) - if (wtx.GetDepthInMainChain() >= nMinDepth) - nAmount += txout.nValue; - } - } - - return (double)nAmount / (double)COIN; -} - - -int64 GetAccountBalance(CWalletDB& walletdb, const string& strAccount, int nMinDepth) -{ - int64 nBalance = 0; - - // Tally wallet transactions - for (map<uint256, CWalletTx>::iterator it = pwalletMain->mapWallet.begin(); it != pwalletMain->mapWallet.end(); ++it) - { - const CWalletTx& wtx = (*it).second; - if (!wtx.IsFinal()) - continue; - - int64 nGenerated, nReceived, nSent, nFee; - wtx.GetAccountAmounts(strAccount, nGenerated, nReceived, nSent, nFee); - - if (nReceived != 0 && wtx.GetDepthInMainChain() >= nMinDepth) - nBalance += nReceived; - nBalance += nGenerated - nSent - nFee; - } - - // Tally internal accounting entries - nBalance += walletdb.GetAccountCreditDebit(strAccount); - - return nBalance; -} - -int64 GetAccountBalance(const string& strAccount, int nMinDepth) -{ - CWalletDB walletdb(pwalletMain->strWalletFile); - return GetAccountBalance(walletdb, strAccount, nMinDepth); -} - - -Value getbalance(const Array& params, bool fHelp) -{ - if (fHelp || params.size() > 2) - throw runtime_error( - "getbalance [account] [minconf=1]\n" - "If [account] is not specified, returns the server's total available balance.\n" - "If [account] is specified, returns the balance in the account."); - - if (params.size() == 0) - return ValueFromAmount(pwalletMain->GetBalance()); - - int nMinDepth = 1; - if (params.size() > 1) - nMinDepth = params[1].get_int(); - - if (params[0].get_str() == "*") { - // Calculate total balance a different way from GetBalance() - // (GetBalance() sums up all unspent TxOuts) - // getbalance and getbalance '*' should always return the same number. - int64 nBalance = 0; - for (map<uint256, CWalletTx>::iterator it = pwalletMain->mapWallet.begin(); it != pwalletMain->mapWallet.end(); ++it) - { - const CWalletTx& wtx = (*it).second; - if (!wtx.IsFinal()) - continue; - - int64 allGeneratedImmature, allGeneratedMature, allFee; - allGeneratedImmature = allGeneratedMature = allFee = 0; - string strSentAccount; - list<pair<CTxDestination, int64> > listReceived; - list<pair<CTxDestination, int64> > listSent; - wtx.GetAmounts(allGeneratedImmature, allGeneratedMature, listReceived, listSent, allFee, strSentAccount); - if (wtx.GetDepthInMainChain() >= nMinDepth) - { - BOOST_FOREACH(const PAIRTYPE(CTxDestination,int64)& r, listReceived) - nBalance += r.second; - } - BOOST_FOREACH(const PAIRTYPE(CTxDestination,int64)& r, listSent) - nBalance -= r.second; - nBalance -= allFee; - nBalance += allGeneratedMature; - } - return ValueFromAmount(nBalance); - } - - string strAccount = AccountFromValue(params[0]); - - int64 nBalance = GetAccountBalance(strAccount, nMinDepth); - - return ValueFromAmount(nBalance); -} - - -Value movecmd(const Array& params, bool fHelp) -{ - if (fHelp || params.size() < 3 || params.size() > 5) - throw runtime_error( - "move <fromaccount> <toaccount> <amount> [minconf=1] [comment]\n" - "Move from one account in your wallet to another."); - - string strFrom = AccountFromValue(params[0]); - string strTo = AccountFromValue(params[1]); - int64 nAmount = AmountFromValue(params[2]); - if (params.size() > 3) - // unused parameter, used to be nMinDepth, keep type-checking it though - (void)params[3].get_int(); - string strComment; - if (params.size() > 4) - strComment = params[4].get_str(); - - CWalletDB walletdb(pwalletMain->strWalletFile); - if (!walletdb.TxnBegin()) - throw JSONRPCError(-20, "database error"); - - int64 nNow = GetAdjustedTime(); - - // Debit - CAccountingEntry debit; - debit.strAccount = strFrom; - debit.nCreditDebit = -nAmount; - debit.nTime = nNow; - debit.strOtherAccount = strTo; - debit.strComment = strComment; - walletdb.WriteAccountingEntry(debit); - - // Credit - CAccountingEntry credit; - credit.strAccount = strTo; - credit.nCreditDebit = nAmount; - credit.nTime = nNow; - credit.strOtherAccount = strFrom; - credit.strComment = strComment; - walletdb.WriteAccountingEntry(credit); - - if (!walletdb.TxnCommit()) - throw JSONRPCError(-20, "database error"); - - return true; -} - - -Value sendfrom(const Array& params, bool fHelp) -{ - if (fHelp || params.size() < 3 || params.size() > 6) - throw runtime_error( - "sendfrom <fromaccount> <tobitcoinaddress> <amount> [minconf=1] [comment] [comment-to]\n" - "<amount> is a real and is rounded to the nearest 0.00000001" - + HelpRequiringPassphrase()); - - string strAccount = AccountFromValue(params[0]); - CBitcoinAddress address(params[1].get_str()); - if (!address.IsValid()) - throw JSONRPCError(-5, "Invalid Bitcoin address"); - int64 nAmount = AmountFromValue(params[2]); - int nMinDepth = 1; - if (params.size() > 3) - nMinDepth = params[3].get_int(); - - CWalletTx wtx; - wtx.strFromAccount = strAccount; - if (params.size() > 4 && params[4].type() != null_type && !params[4].get_str().empty()) - wtx.mapValue["comment"] = params[4].get_str(); - if (params.size() > 5 && params[5].type() != null_type && !params[5].get_str().empty()) - wtx.mapValue["to"] = params[5].get_str(); - - EnsureWalletIsUnlocked(); - - // Check funds - int64 nBalance = GetAccountBalance(strAccount, nMinDepth); - if (nAmount > nBalance) - throw JSONRPCError(-6, "Account has insufficient funds"); - - // Send - string strError = pwalletMain->SendMoneyToDestination(address.Get(), nAmount, wtx); - if (strError != "") - throw JSONRPCError(-4, strError); - - return wtx.GetHash().GetHex(); -} - - -Value sendmany(const Array& params, bool fHelp) -{ - if (fHelp || params.size() < 2 || params.size() > 4) - throw runtime_error( - "sendmany <fromaccount> {address:amount,...} [minconf=1] [comment]\n" - "amounts are double-precision floating point numbers" - + HelpRequiringPassphrase()); - - string strAccount = AccountFromValue(params[0]); - Object sendTo = params[1].get_obj(); - int nMinDepth = 1; - if (params.size() > 2) - nMinDepth = params[2].get_int(); - - CWalletTx wtx; - wtx.strFromAccount = strAccount; - if (params.size() > 3 && params[3].type() != null_type && !params[3].get_str().empty()) - wtx.mapValue["comment"] = params[3].get_str(); - - set<CBitcoinAddress> setAddress; - vector<pair<CScript, int64> > vecSend; - - int64 totalAmount = 0; - BOOST_FOREACH(const Pair& s, sendTo) - { - CBitcoinAddress address(s.name_); - if (!address.IsValid()) - throw JSONRPCError(-5, string("Invalid Bitcoin address:")+s.name_); - - if (setAddress.count(address)) - throw JSONRPCError(-8, string("Invalid parameter, duplicated address: ")+s.name_); - setAddress.insert(address); - - CScript scriptPubKey; - scriptPubKey.SetDestination(address.Get()); - int64 nAmount = AmountFromValue(s.value_); - totalAmount += nAmount; - - vecSend.push_back(make_pair(scriptPubKey, nAmount)); - } - - EnsureWalletIsUnlocked(); - - // Check funds - int64 nBalance = GetAccountBalance(strAccount, nMinDepth); - if (totalAmount > nBalance) - throw JSONRPCError(-6, "Account has insufficient funds"); - - // Send - CReserveKey keyChange(pwalletMain); - int64 nFeeRequired = 0; - bool fCreated = pwalletMain->CreateTransaction(vecSend, wtx, keyChange, nFeeRequired); - if (!fCreated) - { - if (totalAmount + nFeeRequired > pwalletMain->GetBalance()) - throw JSONRPCError(-6, "Insufficient funds"); - throw JSONRPCError(-4, "Transaction creation failed"); - } - if (!pwalletMain->CommitTransaction(wtx, keyChange)) - throw JSONRPCError(-4, "Transaction commit failed"); - - return wtx.GetHash().GetHex(); -} - -Value addmultisigaddress(const Array& params, bool fHelp) -{ - if (fHelp || params.size() < 2 || params.size() > 3) - { - string msg = "addmultisigaddress <nrequired> <'[\"key\",\"key\"]'> [account]\n" - "Add a nrequired-to-sign multisignature address to the wallet\"\n" - "each key is a Bitcoin address or hex-encoded public key\n" - "If [account] is specified, assign address to [account]."; - throw runtime_error(msg); - } - - int nRequired = params[0].get_int(); - const Array& keys = params[1].get_array(); - string strAccount; - if (params.size() > 2) - strAccount = AccountFromValue(params[2]); - - // Gather public keys - if (nRequired < 1) - throw runtime_error("a multisignature address must require at least one key to redeem"); - if ((int)keys.size() < nRequired) - throw runtime_error( - strprintf("not enough keys supplied " - "(got %d keys, but need at least %d to redeem)", keys.size(), nRequired)); - std::vector<CKey> pubkeys; - pubkeys.resize(keys.size()); - for (unsigned int i = 0; i < keys.size(); i++) - { - const std::string& ks = keys[i].get_str(); - - // Case 1: Bitcoin address and we have full public key: - CBitcoinAddress address(ks); - if (address.IsValid()) - { - CKeyID keyID; - if (!address.GetKeyID(keyID)) - throw runtime_error( - strprintf("%s does not refer to a key",ks.c_str())); - CPubKey vchPubKey; - if (!pwalletMain->GetPubKey(keyID, vchPubKey)) - throw runtime_error( - strprintf("no full public key for address %s",ks.c_str())); - if (!vchPubKey.IsValid() || !pubkeys[i].SetPubKey(vchPubKey)) - throw runtime_error(" Invalid public key: "+ks); - } - - // Case 2: hex public key - else if (IsHex(ks)) - { - CPubKey vchPubKey(ParseHex(ks)); - if (!vchPubKey.IsValid() || !pubkeys[i].SetPubKey(vchPubKey)) - throw runtime_error(" Invalid public key: "+ks); - } - else - { - throw runtime_error(" Invalid public key: "+ks); - } - } - - // Construct using pay-to-script-hash: - CScript inner; - inner.SetMultisig(nRequired, pubkeys); - CScriptID innerID = inner.GetID(); - pwalletMain->AddCScript(inner); - - pwalletMain->SetAddressBookName(innerID, strAccount); - return CBitcoinAddress(innerID).ToString(); -} - - -struct tallyitem -{ - int64 nAmount; - int nConf; - tallyitem() - { - nAmount = 0; - nConf = std::numeric_limits<int>::max(); - } -}; - -Value ListReceived(const Array& params, bool fByAccounts) -{ - // Minimum confirmations - int nMinDepth = 1; - if (params.size() > 0) - nMinDepth = params[0].get_int(); - - // Whether to include empty accounts - bool fIncludeEmpty = false; - if (params.size() > 1) - fIncludeEmpty = params[1].get_bool(); - - // Tally - map<CBitcoinAddress, tallyitem> mapTally; - for (map<uint256, CWalletTx>::iterator it = pwalletMain->mapWallet.begin(); it != pwalletMain->mapWallet.end(); ++it) - { - const CWalletTx& wtx = (*it).second; - - if (wtx.IsCoinBase() || !wtx.IsFinal()) - continue; - - int nDepth = wtx.GetDepthInMainChain(); - if (nDepth < nMinDepth) - continue; - - BOOST_FOREACH(const CTxOut& txout, wtx.vout) - { - CTxDestination address; - if (!ExtractDestination(txout.scriptPubKey, address) || !IsMine(*pwalletMain, address)) - continue; - - tallyitem& item = mapTally[address]; - item.nAmount += txout.nValue; - item.nConf = min(item.nConf, nDepth); - } - } - - // Reply - Array ret; - map<string, tallyitem> mapAccountTally; - BOOST_FOREACH(const PAIRTYPE(CBitcoinAddress, string)& item, pwalletMain->mapAddressBook) - { - const CBitcoinAddress& address = item.first; - const string& strAccount = item.second; - map<CBitcoinAddress, tallyitem>::iterator it = mapTally.find(address); - if (it == mapTally.end() && !fIncludeEmpty) - continue; - - int64 nAmount = 0; - int nConf = std::numeric_limits<int>::max(); - if (it != mapTally.end()) - { - nAmount = (*it).second.nAmount; - nConf = (*it).second.nConf; - } - - if (fByAccounts) - { - tallyitem& item = mapAccountTally[strAccount]; - item.nAmount += nAmount; - item.nConf = min(item.nConf, nConf); - } - else - { - Object obj; - obj.push_back(Pair("address", address.ToString())); - obj.push_back(Pair("account", strAccount)); - obj.push_back(Pair("amount", ValueFromAmount(nAmount))); - obj.push_back(Pair("confirmations", (nConf == std::numeric_limits<int>::max() ? 0 : nConf))); - ret.push_back(obj); - } - } - - if (fByAccounts) - { - for (map<string, tallyitem>::iterator it = mapAccountTally.begin(); it != mapAccountTally.end(); ++it) - { - int64 nAmount = (*it).second.nAmount; - int nConf = (*it).second.nConf; - Object obj; - obj.push_back(Pair("account", (*it).first)); - obj.push_back(Pair("amount", ValueFromAmount(nAmount))); - obj.push_back(Pair("confirmations", (nConf == std::numeric_limits<int>::max() ? 0 : nConf))); - ret.push_back(obj); - } - } - - return ret; -} - -Value listreceivedbyaddress(const Array& params, bool fHelp) -{ - if (fHelp || params.size() > 2) - throw runtime_error( - "listreceivedbyaddress [minconf=1] [includeempty=false]\n" - "[minconf] is the minimum number of confirmations before payments are included.\n" - "[includeempty] whether to include addresses that haven't received any payments.\n" - "Returns an array of objects containing:\n" - " \"address\" : receiving address\n" - " \"account\" : the account of the receiving address\n" - " \"amount\" : total amount received by the address\n" - " \"confirmations\" : number of confirmations of the most recent transaction included"); - - return ListReceived(params, false); -} - -Value listreceivedbyaccount(const Array& params, bool fHelp) -{ - if (fHelp || params.size() > 2) - throw runtime_error( - "listreceivedbyaccount [minconf=1] [includeempty=false]\n" - "[minconf] is the minimum number of confirmations before payments are included.\n" - "[includeempty] whether to include accounts that haven't received any payments.\n" - "Returns an array of objects containing:\n" - " \"account\" : the account of the receiving addresses\n" - " \"amount\" : total amount received by addresses with this account\n" - " \"confirmations\" : number of confirmations of the most recent transaction included"); - - return ListReceived(params, true); -} - -void ListTransactions(const CWalletTx& wtx, const string& strAccount, int nMinDepth, bool fLong, Array& ret) -{ - int64 nGeneratedImmature, nGeneratedMature, nFee; - string strSentAccount; - list<pair<CTxDestination, int64> > listReceived; - list<pair<CTxDestination, int64> > listSent; - - wtx.GetAmounts(nGeneratedImmature, nGeneratedMature, listReceived, listSent, nFee, strSentAccount); - - bool fAllAccounts = (strAccount == string("*")); - - // Generated blocks assigned to account "" - if ((nGeneratedMature+nGeneratedImmature) != 0 && (fAllAccounts || strAccount == "")) - { - Object entry; - entry.push_back(Pair("account", string(""))); - if (nGeneratedImmature) - { - entry.push_back(Pair("category", wtx.GetDepthInMainChain() ? "immature" : "orphan")); - entry.push_back(Pair("amount", ValueFromAmount(nGeneratedImmature))); - } - else - { - entry.push_back(Pair("category", "generate")); - entry.push_back(Pair("amount", ValueFromAmount(nGeneratedMature))); - } - if (fLong) - WalletTxToJSON(wtx, entry); - ret.push_back(entry); - } - - // Sent - if ((!listSent.empty() || nFee != 0) && (fAllAccounts || strAccount == strSentAccount)) - { - BOOST_FOREACH(const PAIRTYPE(CTxDestination, int64)& s, listSent) - { - Object entry; - entry.push_back(Pair("account", strSentAccount)); - entry.push_back(Pair("address", CBitcoinAddress(s.first).ToString())); - entry.push_back(Pair("category", "send")); - entry.push_back(Pair("amount", ValueFromAmount(-s.second))); - entry.push_back(Pair("fee", ValueFromAmount(-nFee))); - if (fLong) - WalletTxToJSON(wtx, entry); - ret.push_back(entry); - } - } - - // Received - if (listReceived.size() > 0 && wtx.GetDepthInMainChain() >= nMinDepth) - { - BOOST_FOREACH(const PAIRTYPE(CTxDestination, int64)& r, listReceived) - { - string account; - if (pwalletMain->mapAddressBook.count(r.first)) - account = pwalletMain->mapAddressBook[r.first]; - if (fAllAccounts || (account == strAccount)) - { - Object entry; - entry.push_back(Pair("account", account)); - entry.push_back(Pair("address", CBitcoinAddress(r.first).ToString())); - entry.push_back(Pair("category", "receive")); - entry.push_back(Pair("amount", ValueFromAmount(r.second))); - if (fLong) - WalletTxToJSON(wtx, entry); - ret.push_back(entry); - } - } - } -} - -void AcentryToJSON(const CAccountingEntry& acentry, const string& strAccount, Array& ret) -{ - bool fAllAccounts = (strAccount == string("*")); - - if (fAllAccounts || acentry.strAccount == strAccount) - { - 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("amount", ValueFromAmount(acentry.nCreditDebit))); - entry.push_back(Pair("otheraccount", acentry.strOtherAccount)); - entry.push_back(Pair("comment", acentry.strComment)); - ret.push_back(entry); - } -} - -Value listtransactions(const Array& params, bool fHelp) -{ - if (fHelp || params.size() > 3) - throw runtime_error( - "listtransactions [account] [count=10] [from=0]\n" - "Returns up to [count] most recent transactions skipping the first [from] transactions for account [account]."); - - string strAccount = "*"; - if (params.size() > 0) - strAccount = params[0].get_str(); - int nCount = 10; - if (params.size() > 1) - nCount = params[1].get_int(); - int nFrom = 0; - if (params.size() > 2) - nFrom = params[2].get_int(); - - if (nCount < 0) - throw JSONRPCError(-8, "Negative count"); - if (nFrom < 0) - throw JSONRPCError(-8, "Negative from"); - - Array ret; - CWalletDB walletdb(pwalletMain->strWalletFile); - - // First: get all CWalletTx and CAccountingEntry into a sorted-by-time multimap. - typedef pair<CWalletTx*, CAccountingEntry*> TxPair; - typedef multimap<int64, TxPair > TxItems; - TxItems txByTime; - - // Note: maintaining indices in the database of (account,time) --> txid and (account, time) --> acentry - // would make this much faster for applications that do this a lot. - for (map<uint256, CWalletTx>::iterator it = pwalletMain->mapWallet.begin(); it != pwalletMain->mapWallet.end(); ++it) - { - CWalletTx* wtx = &((*it).second); - txByTime.insert(make_pair(wtx->GetTxTime(), TxPair(wtx, (CAccountingEntry*)0))); - } - list<CAccountingEntry> acentries; - walletdb.ListAccountCreditDebit(strAccount, acentries); - BOOST_FOREACH(CAccountingEntry& entry, acentries) - { - txByTime.insert(make_pair(entry.nTime, TxPair((CWalletTx*)0, &entry))); - } - - // iterate backwards until we have nCount items to return: - for (TxItems::reverse_iterator it = txByTime.rbegin(); it != txByTime.rend(); ++it) - { - CWalletTx *const pwtx = (*it).second.first; - if (pwtx != 0) - ListTransactions(*pwtx, strAccount, 0, true, ret); - CAccountingEntry *const pacentry = (*it).second.second; - if (pacentry != 0) - AcentryToJSON(*pacentry, strAccount, ret); - - if ((int)ret.size() >= (nCount+nFrom)) break; - } - // ret is newest to oldest - - if (nFrom > (int)ret.size()) - nFrom = ret.size(); - if ((nFrom + nCount) > (int)ret.size()) - nCount = ret.size() - nFrom; - Array::iterator first = ret.begin(); - std::advance(first, nFrom); - Array::iterator last = ret.begin(); - std::advance(last, nFrom+nCount); - - if (last != ret.end()) ret.erase(last, ret.end()); - if (first != ret.begin()) ret.erase(ret.begin(), first); - - std::reverse(ret.begin(), ret.end()); // Return oldest to newest - - return ret; -} - -Value listaccounts(const Array& params, bool fHelp) -{ if (fHelp || params.size() > 1) throw runtime_error( - "listaccounts [minconf=1]\n" - "Returns Object that has account names as keys, account balances as values."); - - int nMinDepth = 1; - if (params.size() > 0) - nMinDepth = params[0].get_int(); - - map<string, int64> mapAccountBalances; - BOOST_FOREACH(const PAIRTYPE(CTxDestination, string)& entry, pwalletMain->mapAddressBook) { - if (IsMine(*pwalletMain, entry.first)) // This address belongs to me - mapAccountBalances[entry.second] = 0; - } - - for (map<uint256, CWalletTx>::iterator it = pwalletMain->mapWallet.begin(); it != pwalletMain->mapWallet.end(); ++it) - { - const CWalletTx& wtx = (*it).second; - int64 nGeneratedImmature, nGeneratedMature, nFee; - string strSentAccount; - list<pair<CTxDestination, int64> > listReceived; - list<pair<CTxDestination, int64> > listSent; - wtx.GetAmounts(nGeneratedImmature, nGeneratedMature, listReceived, listSent, nFee, strSentAccount); - mapAccountBalances[strSentAccount] -= nFee; - BOOST_FOREACH(const PAIRTYPE(CTxDestination, int64)& s, listSent) - mapAccountBalances[strSentAccount] -= s.second; - if (wtx.GetDepthInMainChain() >= nMinDepth) - { - mapAccountBalances[""] += nGeneratedMature; - BOOST_FOREACH(const PAIRTYPE(CTxDestination, int64)& r, listReceived) - if (pwalletMain->mapAddressBook.count(r.first)) - mapAccountBalances[pwalletMain->mapAddressBook[r.first]] += r.second; - else - mapAccountBalances[""] += r.second; - } - } - - list<CAccountingEntry> acentries; - CWalletDB(pwalletMain->strWalletFile).ListAccountCreditDebit("*", acentries); - BOOST_FOREACH(const CAccountingEntry& entry, acentries) - mapAccountBalances[entry.strAccount] += entry.nCreditDebit; - - Object ret; - BOOST_FOREACH(const PAIRTYPE(string, int64)& accountBalance, mapAccountBalances) { - ret.push_back(Pair(accountBalance.first, ValueFromAmount(accountBalance.second))); - } - return ret; -} - -Value listsinceblock(const Array& params, bool fHelp) -{ - if (fHelp) - throw runtime_error( - "listsinceblock [blockhash] [target-confirmations]\n" - "Get all transactions in blocks since block [blockhash], or all transactions if omitted"); - - CBlockIndex *pindex = NULL; - int target_confirms = 1; - + "stop <detach>\n" + "<detach> is true or false to detach the database or not for this stop only\n" + "Stop Bitcoin server (and possibly override the detachdb config value)."); + // Shutdown will take long enough that the response should get back if (params.size() > 0) - { - uint256 blockId = 0; - - blockId.SetHex(params[0].get_str()); - pindex = CBlockLocator(blockId).GetBlockIndex(); - } - - if (params.size() > 1) - { - target_confirms = params[1].get_int(); - - if (target_confirms < 1) - throw JSONRPCError(-8, "Invalid parameter"); - } - - int depth = pindex ? (1 + nBestHeight - pindex->nHeight) : -1; - - Array transactions; - - for (map<uint256, CWalletTx>::iterator it = pwalletMain->mapWallet.begin(); it != pwalletMain->mapWallet.end(); it++) - { - CWalletTx tx = (*it).second; - - if (depth == -1 || tx.GetDepthInMainChain() < depth) - ListTransactions(tx, "*", 0, true, transactions); - } - - uint256 lastblock; - - if (target_confirms == 1) - { - lastblock = hashBestChain; - } - else - { - int target_height = pindexBest->nHeight + 1 - target_confirms; - - CBlockIndex *block; - for (block = pindexBest; - block && block->nHeight > target_height; - block = block->pprev) { } - - lastblock = block ? block->GetBlockHash() : 0; - } - - Object ret; - ret.push_back(Pair("transactions", transactions)); - ret.push_back(Pair("lastblock", lastblock.GetHex())); - - return ret; -} - -Value gettransaction(const Array& params, bool fHelp) -{ - if (fHelp || params.size() != 1) - throw runtime_error( - "gettransaction <txid>\n" - "Get detailed information about in-wallet transaction <txid>"); - - uint256 hash; - hash.SetHex(params[0].get_str()); - - Object entry; - if (!pwalletMain->mapWallet.count(hash)) - throw JSONRPCError(-5, "Invalid or non-wallet transaction id"); - const CWalletTx& wtx = pwalletMain->mapWallet[hash]; - - int64 nCredit = wtx.GetCredit(); - int64 nDebit = wtx.GetDebit(); - int64 nNet = nCredit - nDebit; - int64 nFee = (wtx.IsFromMe() ? wtx.GetValueOut() - nDebit : 0); - - entry.push_back(Pair("amount", ValueFromAmount(nNet - nFee))); - if (wtx.IsFromMe()) - entry.push_back(Pair("fee", ValueFromAmount(nFee))); - - WalletTxToJSON(wtx, entry); - - Array details; - ListTransactions(wtx, "*", 0, false, details); - entry.push_back(Pair("details", details)); - - return entry; -} - - -Value backupwallet(const Array& params, bool fHelp) -{ - if (fHelp || params.size() != 1) - throw runtime_error( - "backupwallet <destination>\n" - "Safely copies wallet.dat to destination, which can be a directory or a path with filename."); - - string strDest = params[0].get_str(); - BackupWallet(*pwalletMain, strDest); - - return Value::null; -} - - -Value keypoolrefill(const Array& params, bool fHelp) -{ - if (fHelp || params.size() > 0) - throw runtime_error( - "keypoolrefill\n" - "Fills the keypool." - + HelpRequiringPassphrase()); - - EnsureWalletIsUnlocked(); - - pwalletMain->TopUpKeyPool(); - - if (pwalletMain->GetKeyPoolSize() < GetArg("-keypool", 100)) - throw JSONRPCError(-4, "Error refreshing keypool."); - - return Value::null; -} - - -void ThreadTopUpKeyPool(void* parg) -{ - // Make this thread recognisable as the key-topping-up thread - RenameThread("bitcoin-key-top"); - - pwalletMain->TopUpKeyPool(); -} - -void ThreadCleanWalletPassphrase(void* parg) -{ - // Make this thread recognisable as the wallet relocking thread - RenameThread("bitcoin-lock-wa"); - - int64 nMyWakeTime = GetTimeMillis() + *((int64*)parg) * 1000; - - ENTER_CRITICAL_SECTION(cs_nWalletUnlockTime); - - if (nWalletUnlockTime == 0) - { - nWalletUnlockTime = nMyWakeTime; - - do - { - if (nWalletUnlockTime==0) - break; - int64 nToSleep = nWalletUnlockTime - GetTimeMillis(); - if (nToSleep <= 0) - break; - - LEAVE_CRITICAL_SECTION(cs_nWalletUnlockTime); - Sleep(nToSleep); - ENTER_CRITICAL_SECTION(cs_nWalletUnlockTime); - - } while(1); - - if (nWalletUnlockTime) - { - nWalletUnlockTime = 0; - pwalletMain->Lock(); - } - } - else - { - if (nWalletUnlockTime < nMyWakeTime) - nWalletUnlockTime = nMyWakeTime; - } - - LEAVE_CRITICAL_SECTION(cs_nWalletUnlockTime); - - delete (int64*)parg; -} - -Value walletpassphrase(const Array& params, bool fHelp) -{ - if (pwalletMain->IsCrypted() && (fHelp || params.size() != 2)) - throw runtime_error( - "walletpassphrase <passphrase> <timeout>\n" - "Stores the wallet decryption key in memory for <timeout> seconds."); - if (fHelp) - return true; - if (!pwalletMain->IsCrypted()) - throw JSONRPCError(-15, "Error: running with an unencrypted wallet, but walletpassphrase was called."); - - if (!pwalletMain->IsLocked()) - throw JSONRPCError(-17, "Error: Wallet is already unlocked."); - - // Note that the walletpassphrase is stored in params[0] which is not mlock()ed - SecureString strWalletPass; - strWalletPass.reserve(100); - // TODO: get rid of this .c_str() by implementing SecureString::operator=(std::string) - // Alternately, find a way to make params[0] mlock()'d to begin with. - strWalletPass = params[0].get_str().c_str(); - - if (strWalletPass.length() > 0) - { - if (!pwalletMain->Unlock(strWalletPass)) - throw JSONRPCError(-14, "Error: The wallet passphrase entered was incorrect."); - } - else - throw runtime_error( - "walletpassphrase <passphrase> <timeout>\n" - "Stores the wallet decryption key in memory for <timeout> seconds."); - - CreateThread(ThreadTopUpKeyPool, NULL); - int64* pnSleepTime = new int64(params[1].get_int64()); - CreateThread(ThreadCleanWalletPassphrase, pnSleepTime); - - return Value::null; -} - - -Value walletpassphrasechange(const Array& params, bool fHelp) -{ - if (pwalletMain->IsCrypted() && (fHelp || params.size() != 2)) - throw runtime_error( - "walletpassphrasechange <oldpassphrase> <newpassphrase>\n" - "Changes the wallet passphrase from <oldpassphrase> to <newpassphrase>."); - if (fHelp) - return true; - if (!pwalletMain->IsCrypted()) - throw JSONRPCError(-15, "Error: running with an unencrypted wallet, but walletpassphrasechange was called."); - - // TODO: get rid of these .c_str() calls by implementing SecureString::operator=(std::string) - // Alternately, find a way to make params[0] mlock()'d to begin with. - SecureString strOldWalletPass; - strOldWalletPass.reserve(100); - strOldWalletPass = params[0].get_str().c_str(); - - SecureString strNewWalletPass; - strNewWalletPass.reserve(100); - strNewWalletPass = params[1].get_str().c_str(); - - if (strOldWalletPass.length() < 1 || strNewWalletPass.length() < 1) - throw runtime_error( - "walletpassphrasechange <oldpassphrase> <newpassphrase>\n" - "Changes the wallet passphrase from <oldpassphrase> to <newpassphrase>."); - - if (!pwalletMain->ChangeWalletPassphrase(strOldWalletPass, strNewWalletPass)) - throw JSONRPCError(-14, "Error: The wallet passphrase entered was incorrect."); - - return Value::null; -} - - -Value walletlock(const Array& params, bool fHelp) -{ - if (pwalletMain->IsCrypted() && (fHelp || params.size() != 0)) - throw runtime_error( - "walletlock\n" - "Removes the wallet encryption key from memory, locking the wallet.\n" - "After calling this method, you will need to call walletpassphrase again\n" - "before being able to call any methods which require the wallet to be unlocked."); - if (fHelp) - return true; - if (!pwalletMain->IsCrypted()) - throw JSONRPCError(-15, "Error: running with an unencrypted wallet, but walletlock was called."); - - { - LOCK(cs_nWalletUnlockTime); - pwalletMain->Lock(); - nWalletUnlockTime = 0; - } - - return Value::null; -} - - -Value encryptwallet(const Array& params, bool fHelp) -{ - if (!pwalletMain->IsCrypted() && (fHelp || params.size() != 1)) - throw runtime_error( - "encryptwallet <passphrase>\n" - "Encrypts the wallet with <passphrase>."); - if (fHelp) - return true; - if (pwalletMain->IsCrypted()) - throw JSONRPCError(-15, "Error: running with an encrypted wallet, but encryptwallet was called."); - - // TODO: get rid of this .c_str() by implementing SecureString::operator=(std::string) - // Alternately, find a way to make params[0] mlock()'d to begin with. - SecureString strWalletPass; - strWalletPass.reserve(100); - strWalletPass = params[0].get_str().c_str(); - - if (strWalletPass.length() < 1) - throw runtime_error( - "encryptwallet <passphrase>\n" - "Encrypts the wallet with <passphrase>."); - - if (!pwalletMain->EncryptWallet(strWalletPass)) - throw JSONRPCError(-16, "Error: Failed to encrypt the wallet."); - - // BDB seems to have a bad habit of writing old data into - // slack space in .dat files; that is bad if the old data is - // unencrypted private keys. So: + bitdb.SetDetach(params[0].get_bool()); StartShutdown(); - return "wallet encrypted; Bitcoin server stopping, restart to run with encrypted wallet"; -} - -class DescribeAddressVisitor : public boost::static_visitor<Object> -{ -public: - Object operator()(const CNoDestination &dest) const { return Object(); } - - Object operator()(const CKeyID &keyID) const { - Object obj; - CPubKey vchPubKey; - pwalletMain->GetPubKey(keyID, vchPubKey); - obj.push_back(Pair("isscript", false)); - obj.push_back(Pair("pubkey", HexStr(vchPubKey.Raw()))); - obj.push_back(Pair("iscompressed", vchPubKey.IsCompressed())); - return obj; - } - - Object operator()(const CScriptID &scriptID) const { - Object obj; - obj.push_back(Pair("isscript", true)); - CScript subscript; - pwalletMain->GetCScript(scriptID, subscript); - std::vector<CTxDestination> addresses; - txnouttype whichType; - int nRequired; - ExtractDestinations(subscript, whichType, addresses, nRequired); - obj.push_back(Pair("script", GetTxnOutputType(whichType))); - Array a; - BOOST_FOREACH(const CTxDestination& addr, addresses) - a.push_back(CBitcoinAddress(addr).ToString()); - obj.push_back(Pair("addresses", a)); - if (whichType == TX_MULTISIG) - obj.push_back(Pair("sigsrequired", nRequired)); - return obj; - } -}; - -Value validateaddress(const Array& params, bool fHelp) -{ - if (fHelp || params.size() != 1) - throw runtime_error( - "validateaddress <bitcoinaddress>\n" - "Return information about <bitcoinaddress>."); - - CBitcoinAddress address(params[0].get_str()); - bool isValid = address.IsValid(); - - Object ret; - ret.push_back(Pair("isvalid", isValid)); - if (isValid) - { - CTxDestination dest = address.Get(); - string currentAddress = address.ToString(); - ret.push_back(Pair("address", currentAddress)); - bool fMine = IsMine(*pwalletMain, dest); - ret.push_back(Pair("ismine", fMine)); - if (fMine) { - Object detail = boost::apply_visitor(DescribeAddressVisitor(), dest); - ret.insert(ret.end(), detail.begin(), detail.end()); - } - if (pwalletMain->mapAddressBook.count(dest)) - ret.push_back(Pair("account", pwalletMain->mapAddressBook[dest])); - } - return ret; -} - -Value getwork(const Array& params, bool fHelp) -{ - if (fHelp || params.size() > 1) - throw runtime_error( - "getwork [data]\n" - "If [data] is not specified, returns formatted hash data to work on:\n" - " \"midstate\" : precomputed hash state after hashing the first half of the data (DEPRECATED)\n" // deprecated - " \"data\" : block data\n" - " \"hash1\" : formatted hash buffer for second hash (DEPRECATED)\n" // deprecated - " \"target\" : little endian hash target\n" - "If [data] is specified, tries to solve the block and returns true if it was successful."); - - if (vNodes.empty()) - throw JSONRPCError(-9, "Bitcoin is not connected!"); - - if (IsInitialBlockDownload()) - throw JSONRPCError(-10, "Bitcoin is downloading blocks..."); - - typedef map<uint256, pair<CBlock*, CScript> > mapNewBlock_t; - static mapNewBlock_t mapNewBlock; // FIXME: thread safety - static vector<CBlock*> vNewBlock; - static CReserveKey reservekey(pwalletMain); - - if (params.size() == 0) - { - // Update block - static unsigned int nTransactionsUpdatedLast; - static CBlockIndex* pindexPrev; - static int64 nStart; - static CBlock* pblock; - if (pindexPrev != pindexBest || - (nTransactionsUpdated != nTransactionsUpdatedLast && GetTime() - nStart > 60)) - { - if (pindexPrev != pindexBest) - { - // Deallocate old blocks since they're obsolete now - mapNewBlock.clear(); - BOOST_FOREACH(CBlock* pblock, vNewBlock) - delete pblock; - vNewBlock.clear(); - } - nTransactionsUpdatedLast = nTransactionsUpdated; - pindexPrev = pindexBest; - nStart = GetTime(); - - // Create new block - pblock = CreateNewBlock(reservekey); - if (!pblock) - throw JSONRPCError(-7, "Out of memory"); - vNewBlock.push_back(pblock); - } - - // Update nTime - pblock->UpdateTime(pindexPrev); - pblock->nNonce = 0; - - // Update nExtraNonce - static unsigned int nExtraNonce = 0; - IncrementExtraNonce(pblock, pindexPrev, nExtraNonce); - - // Save - mapNewBlock[pblock->hashMerkleRoot] = make_pair(pblock, pblock->vtx[0].vin[0].scriptSig); - - // Prebuild hash buffers - char pmidstate[32]; - char pdata[128]; - char phash1[64]; - FormatHashBuffers(pblock, pmidstate, pdata, phash1); - - uint256 hashTarget = CBigNum().SetCompact(pblock->nBits).getuint256(); - - Object result; - result.push_back(Pair("midstate", HexStr(BEGIN(pmidstate), END(pmidstate)))); // deprecated - result.push_back(Pair("data", HexStr(BEGIN(pdata), END(pdata)))); - result.push_back(Pair("hash1", HexStr(BEGIN(phash1), END(phash1)))); // deprecated - result.push_back(Pair("target", HexStr(BEGIN(hashTarget), END(hashTarget)))); - return result; - } - else - { - // Parse parameters - vector<unsigned char> vchData = ParseHex(params[0].get_str()); - if (vchData.size() != 128) - throw JSONRPCError(-8, "Invalid parameter"); - CBlock* pdata = (CBlock*)&vchData[0]; - - // Byte reverse - for (int i = 0; i < 128/4; i++) - ((unsigned int*)pdata)[i] = ByteReverse(((unsigned int*)pdata)[i]); - - // Get saved block - if (!mapNewBlock.count(pdata->hashMerkleRoot)) - return false; - CBlock* pblock = mapNewBlock[pdata->hashMerkleRoot].first; - - pblock->nTime = pdata->nTime; - pblock->nNonce = pdata->nNonce; - pblock->vtx[0].vin[0].scriptSig = mapNewBlock[pdata->hashMerkleRoot].second; - pblock->hashMerkleRoot = pblock->BuildMerkleTree(); - - return CheckWork(pblock, *pwalletMain, reservekey); - } -} - - -Value getmemorypool(const Array& params, bool fHelp) -{ - if (fHelp || params.size() > 1) - throw runtime_error( - "getmemorypool [data]\n" - "If [data] is not specified, returns data needed to construct a block to work on:\n" - " \"version\" : block version\n" - " \"previousblockhash\" : hash of current highest block\n" - " \"transactions\" : contents of non-coinbase transactions that should be included in the next block\n" - " \"coinbasevalue\" : maximum allowable input to coinbase transaction, including the generation award and transaction fees\n" - " \"coinbaseflags\" : data that should be included in coinbase so support for new features can be judged\n" - " \"time\" : timestamp appropriate for next block\n" - " \"mintime\" : minimum timestamp appropriate for next block\n" - " \"curtime\" : current timestamp\n" - " \"bits\" : compressed target of next block\n" - "If [data] is specified, tries to solve the block and returns true if it was successful."); - - if (params.size() == 0) - { - if (vNodes.empty()) - throw JSONRPCError(-9, "Bitcoin is not connected!"); - - if (IsInitialBlockDownload()) - throw JSONRPCError(-10, "Bitcoin is downloading blocks..."); - - static CReserveKey reservekey(pwalletMain); - - // Update block - static unsigned int nTransactionsUpdatedLast; - static CBlockIndex* pindexPrev; - static int64 nStart; - static CBlock* pblock; - if (pindexPrev != pindexBest || - (nTransactionsUpdated != nTransactionsUpdatedLast && GetTime() - nStart > 5)) - { - nTransactionsUpdatedLast = nTransactionsUpdated; - pindexPrev = pindexBest; - nStart = GetTime(); - - // Create new block - if(pblock) - delete pblock; - pblock = CreateNewBlock(reservekey); - if (!pblock) - throw JSONRPCError(-7, "Out of memory"); - } - - // Update nTime - pblock->UpdateTime(pindexPrev); - pblock->nNonce = 0; - - Array transactions; - BOOST_FOREACH(CTransaction tx, pblock->vtx) { - if(tx.IsCoinBase()) - continue; - - CDataStream ssTx(SER_NETWORK, PROTOCOL_VERSION); - ssTx << tx; - - transactions.push_back(HexStr(ssTx.begin(), ssTx.end())); - } - - Object result; - result.push_back(Pair("version", pblock->nVersion)); - result.push_back(Pair("previousblockhash", pblock->hashPrevBlock.GetHex())); - result.push_back(Pair("transactions", transactions)); - result.push_back(Pair("coinbasevalue", (int64_t)pblock->vtx[0].vout[0].nValue)); - result.push_back(Pair("coinbaseflags", HexStr(COINBASE_FLAGS.begin(), COINBASE_FLAGS.end()))); - result.push_back(Pair("time", (int64_t)pblock->nTime)); - result.push_back(Pair("mintime", (int64_t)pindexPrev->GetMedianTimePast()+1)); - result.push_back(Pair("curtime", (int64_t)GetAdjustedTime())); - result.push_back(Pair("bits", HexBits(pblock->nBits))); - - return result; - } - else - { - // Parse parameters - CDataStream ssBlock(ParseHex(params[0].get_str()), SER_NETWORK, PROTOCOL_VERSION); - CBlock pblock; - ssBlock >> pblock; - - return ProcessBlock(NULL, &pblock); - } -} - -Value getrawmempool(const Array& params, bool fHelp) -{ - if (fHelp || params.size() != 0) - throw runtime_error( - "getrawmempool\n" - "Returns all transaction ids in memory pool."); - - vector<uint256> vtxid; - mempool.queryHashes(vtxid); - - Array a; - BOOST_FOREACH(const uint256& hash, vtxid) - a.push_back(hash.ToString()); - - return a; -} - -Value getblockhash(const Array& params, bool fHelp) -{ - if (fHelp || params.size() != 1) - throw runtime_error( - "getblockhash <index>\n" - "Returns hash of block in best-block-chain at <index>."); - - int nHeight = params[0].get_int(); - if (nHeight < 0 || nHeight > nBestHeight) - throw runtime_error("Block number out of range."); - - CBlock block; - CBlockIndex* pblockindex = mapBlockIndex[hashBestChain]; - while (pblockindex->nHeight > nHeight) - pblockindex = pblockindex->pprev; - return pblockindex->phashBlock->GetHex(); -} - -Value getblock(const Array& params, bool fHelp) -{ - if (fHelp || params.size() != 1) - throw runtime_error( - "getblock <hash>\n" - "Returns details of a block with given block-hash."); - - std::string strHash = params[0].get_str(); - uint256 hash(strHash); - - if (mapBlockIndex.count(hash) == 0) - throw JSONRPCError(-5, "Block not found"); - - CBlock block; - CBlockIndex* pblockindex = mapBlockIndex[hash]; - block.ReadFromDisk(pblockindex, true); - - return blockToJSON(block, pblockindex); + return "Bitcoin server stopping"; } - - - - // // Call Table // static const CRPCCommand vRPCCommands[] = -{ // name function safe mode? - // ------------------------ ----------------------- ---------- - { "help", &help, true }, - { "stop", &stop, true }, - { "getblockcount", &getblockcount, true }, - { "getconnectioncount", &getconnectioncount, true }, - { "getpeerinfo", &getpeerinfo, true }, - { "getdifficulty", &getdifficulty, true }, - { "getgenerate", &getgenerate, true }, - { "setgenerate", &setgenerate, true }, - { "gethashespersec", &gethashespersec, true }, - { "getinfo", &getinfo, true }, - { "getmininginfo", &getmininginfo, true }, - { "getnewaddress", &getnewaddress, true }, - { "getaccountaddress", &getaccountaddress, true }, - { "setaccount", &setaccount, true }, - { "getaccount", &getaccount, false }, - { "getaddressesbyaccount", &getaddressesbyaccount, true }, - { "sendtoaddress", &sendtoaddress, false }, - { "getreceivedbyaddress", &getreceivedbyaddress, false }, - { "getreceivedbyaccount", &getreceivedbyaccount, false }, - { "listreceivedbyaddress", &listreceivedbyaddress, false }, - { "listreceivedbyaccount", &listreceivedbyaccount, false }, - { "backupwallet", &backupwallet, true }, - { "keypoolrefill", &keypoolrefill, true }, - { "walletpassphrase", &walletpassphrase, true }, - { "walletpassphrasechange", &walletpassphrasechange, false }, - { "walletlock", &walletlock, true }, - { "encryptwallet", &encryptwallet, false }, - { "validateaddress", &validateaddress, true }, - { "getbalance", &getbalance, false }, - { "move", &movecmd, false }, - { "sendfrom", &sendfrom, false }, - { "sendmany", &sendmany, false }, - { "addmultisigaddress", &addmultisigaddress, false }, - { "getrawmempool", &getrawmempool, true }, - { "getblock", &getblock, false }, - { "getblockhash", &getblockhash, false }, - { "gettransaction", &gettransaction, false }, - { "listtransactions", &listtransactions, false }, - { "signmessage", &signmessage, false }, - { "verifymessage", &verifymessage, false }, - { "getwork", &getwork, true }, - { "listaccounts", &listaccounts, false }, - { "settxfee", &settxfee, false }, - { "getmemorypool", &getmemorypool, true }, - { "listsinceblock", &listsinceblock, false }, - { "dumpprivkey", &dumpprivkey, false }, - { "importprivkey", &importprivkey, false }, - { "listunspent", &listunspent, false }, - { "getrawtransaction", &getrawtransaction, false }, - { "createrawtransaction", &createrawtransaction, false }, - { "decoderawtransaction", &decoderawtransaction, false }, - { "signrawtransaction", &signrawtransaction, false }, - { "sendrawtransaction", &sendrawtransaction, false }, +{ // name function safemd unlocked + // ------------------------ ----------------------- ------ -------- + { "help", &help, true, true }, + { "stop", &stop, true, true }, + { "getblockcount", &getblockcount, true, false }, + { "getconnectioncount", &getconnectioncount, true, false }, + { "getpeerinfo", &getpeerinfo, true, false }, + { "getdifficulty", &getdifficulty, true, false }, + { "getgenerate", &getgenerate, true, false }, + { "setgenerate", &setgenerate, true, false }, + { "gethashespersec", &gethashespersec, true, false }, + { "getinfo", &getinfo, true, false }, + { "getmininginfo", &getmininginfo, true, false }, + { "getnewaddress", &getnewaddress, true, false }, + { "getaccountaddress", &getaccountaddress, true, false }, + { "setaccount", &setaccount, true, false }, + { "getaccount", &getaccount, false, false }, + { "getaddressesbyaccount", &getaddressesbyaccount, true, false }, + { "sendtoaddress", &sendtoaddress, false, false }, + { "getreceivedbyaddress", &getreceivedbyaddress, false, false }, + { "getreceivedbyaccount", &getreceivedbyaccount, false, false }, + { "listreceivedbyaddress", &listreceivedbyaddress, false, false }, + { "listreceivedbyaccount", &listreceivedbyaccount, false, false }, + { "backupwallet", &backupwallet, true, false }, + { "keypoolrefill", &keypoolrefill, true, false }, + { "walletpassphrase", &walletpassphrase, true, false }, + { "walletpassphrasechange", &walletpassphrasechange, false, false }, + { "walletlock", &walletlock, true, false }, + { "encryptwallet", &encryptwallet, false, false }, + { "validateaddress", &validateaddress, true, false }, + { "getbalance", &getbalance, false, false }, + { "move", &movecmd, false, false }, + { "sendfrom", &sendfrom, false, false }, + { "sendmany", &sendmany, false, false }, + { "addmultisigaddress", &addmultisigaddress, false, false }, + { "getrawmempool", &getrawmempool, true, false }, + { "getblock", &getblock, false, false }, + { "getblockhash", &getblockhash, false, false }, + { "gettransaction", &gettransaction, false, false }, + { "listtransactions", &listtransactions, false, false }, + { "listaddressgroupings", &listaddressgroupings, false, false }, + { "signmessage", &signmessage, false, false }, + { "verifymessage", &verifymessage, false, false }, + { "getwork", &getwork, true, false }, + { "listaccounts", &listaccounts, false, false }, + { "settxfee", &settxfee, false, false }, + { "getblocktemplate", &getblocktemplate, true, false }, + { "submitblock", &submitblock, false, false }, + { "listsinceblock", &listsinceblock, false, false }, + { "dumpprivkey", &dumpprivkey, false, false }, + { "importprivkey", &importprivkey, false, false }, + { "listunspent", &listunspent, false, false }, + { "getrawtransaction", &getrawtransaction, false, false }, + { "createrawtransaction", &createrawtransaction, false, false }, + { "decoderawtransaction", &decoderawtransaction, false, false }, + { "signrawtransaction", &signrawtransaction, false, false }, + { "sendrawtransaction", &sendrawtransaction, false, false }, }; CRPCTable::CRPCTable() @@ -2176,7 +309,7 @@ string rfc1123Time() 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 + 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); @@ -2370,7 +503,7 @@ bool ClientAllowed(const boost::asio::ip::address& address) if (address == asio::ip::address_v4::loopback() || address == asio::ip::address_v6::loopback() || (address.is_v4() - // Chech whether IPv4 addresses match 127.0.0.0/8 (loopback subnet) + // Check whether IPv4 addresses match 127.0.0.0/8 (loopback subnet) && (address.to_v4().to_ulong() & 0xff000000) == 0x7f000000)) return true; @@ -2484,8 +617,6 @@ private: void ThreadRPCServer(void* parg) { - IMPLEMENT_RANDOMIZE_STACK(ThreadRPCServer(parg)); - // Make this thread recognisable as the RPC listener RenameThread("bitcoin-rpclist"); @@ -2547,7 +678,7 @@ static void RPCAcceptHandler(boost::shared_ptr< basic_socket_acceptor<Protocol, { vnThreadsRunning[THREAD_RPCLISTENER]++; - // Immediately start accepting new connections, except when we're canceled or our socket is closed. + // 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); @@ -2573,7 +704,7 @@ static void RPCAcceptHandler(boost::shared_ptr< basic_socket_acceptor<Protocol, } // start HTTP client thread - else if (!CreateThread(ThreadRPCServer3, conn)) { + else if (!NewThread(ThreadRPCServer3, conn)) { printf("Failed to create RPC server client thread\n"); delete conn; } @@ -2636,18 +767,20 @@ void ThreadRPCServer2(void* parg) // 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", 8332)); + ip::tcp::endpoint endpoint(bindAddress, GetArg("-rpcport", GetDefaultRPCPort())); + boost::system::error_code v6_only_error; + boost::shared_ptr<ip::tcp::acceptor> acceptor(new ip::tcp::acceptor(io_service)); boost::signals2::signal<void ()> StopRequests; + bool fListening = false; + std::string strerr; try { - boost::shared_ptr<ip::tcp::acceptor> acceptor(new ip::tcp::acceptor(io_service)); 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) - boost::system::error_code v6_only_error; acceptor->set_option(boost::asio::ip::v6_only(loopback), v6_only_error); acceptor->bind(endpoint); @@ -2659,8 +792,16 @@ void ThreadRPCServer2(void* parg) static_cast<void (ip::tcp::acceptor::*)()>(&ip::tcp::acceptor::close), acceptor.get()) .track(acceptor)); + fListening = true; + } + catch(boost::system::system_error &e) + { + strerr = strprintf(_("An error occurred while setting up the RPC port %i for listening on IPv6, falling back to IPv4: %s"), endpoint.port(), e.what()); + } + + try { // If dual IPv6/IPv4 failed (or we're opening loopback interfaces only), open IPv4 separately - if (loopback || v6_only_error) + if (!fListening || loopback || v6_only_error) { bindAddress = loopback ? asio::ip::address_v4::loopback() : asio::ip::address_v4::any(); endpoint.address(bindAddress); @@ -2676,12 +817,17 @@ void ThreadRPCServer2(void* parg) StopRequests.connect(signals2::slot<void ()>( static_cast<void (ip::tcp::acceptor::*)()>(&ip::tcp::acceptor::close), acceptor.get()) .track(acceptor)); + + fListening = true; } } catch(boost::system::system_error &e) { - uiInterface.ThreadSafeMessageBox(strprintf(_("An error occured while setting up the RPC port %i for listening: %s"), endpoint.port(), e.what()), - _("Error"), CClientUIInterface::OK | CClientUIInterface::MODAL); + strerr = strprintf(_("An error occurred while setting up the RPC port %u for listening on IPv4: %s"), endpoint.port(), e.what()); + } + + if (!fListening) { + uiInterface.ThreadSafeMessageBox(strerr, _("Error"), CClientUIInterface::OK | CClientUIInterface::MODAL); StartShutdown(); return; } @@ -2721,7 +867,7 @@ void JSONRequest::parse(const Value& valRequest) if (valMethod.type() != str_type) throw JSONRPCError(-32600, "Method must be a string"); strMethod = valMethod.get_str(); - if (strMethod != "getwork" && strMethod != "getmemorypool") + if (strMethod != "getwork" && strMethod != "getblocktemplate") printf("ThreadRPCServer method=%s\n", strMethod.c_str()); // Parse params @@ -2771,8 +917,6 @@ static CCriticalSection cs_THREAD_RPCHANDLER; void ThreadRPCServer3(void* parg) { - IMPLEMENT_RANDOMIZE_STACK(ThreadRPCServer3(parg)); - // Make this thread recognisable as the RPC handler RenameThread("bitcoin-rpchand"); @@ -2844,7 +988,7 @@ void ThreadRPCServer3(void* parg) strReply = JSONRPCExecBatch(valRequest.get_array()); else throw JSONRPCError(-32700, "Top-level object parse error"); - + conn->stream() << HTTPReply(200, strReply, fRun) << std::flush; } catch (Object& objError) @@ -2884,8 +1028,12 @@ json_spirit::Value CRPCTable::execute(const std::string &strMethod, const json_s // Execute Value result; { - LOCK2(cs_main, pwalletMain->cs_wallet); - result = pcmd->actor(params, false); + if (pcmd->unlocked) + result = pcmd->actor(params, false); + else { + LOCK2(cs_main, pwalletMain->cs_wallet); + result = pcmd->actor(params, false); + } } return result; } @@ -2912,7 +1060,7 @@ Object CallRPC(const string& strMethod, const Array& params) asio::ssl::stream<asio::ip::tcp::socket> sslStream(io_service, context); SSLIOStreamDevice<asio::ip::tcp> d(sslStream, fUseSSL); iostreams::stream< SSLIOStreamDevice<asio::ip::tcp> > stream(d); - if (!d.connect(GetArg("-rpcconnect", "127.0.0.1"), GetArg("-rpcport", "8332"))) + if (!d.connect(GetArg("-rpcconnect", "127.0.0.1"), GetArg("-rpcport", itostr(GetDefaultRPCPort())))) throw runtime_error("couldn't connect to server"); // HTTP basic authentication @@ -2951,8 +1099,10 @@ Object CallRPC(const string& strMethod, const Array& params) template<typename T> -void ConvertTo(Value& value) +void ConvertTo(Value& value, bool fAllowNull=false) { + if (fAllowNull && value.type() == null_type) + return; if (value.type() == str_type) { // reinterpret string as unquoted json value @@ -2960,7 +1110,8 @@ void ConvertTo(Value& value) string strJSON = value.get_str(); if (!read_string(strJSON, value2)) throw runtime_error(string("Error parsing JSON:")+strJSON); - value = value2.get_value<T>(); + ConvertTo<T>(value2, fAllowNull); + value = value2; } else { @@ -2980,6 +1131,7 @@ Array RPCConvertValues(const std::string &strMethod, const std::vector<std::stri // // Special case non-string parameter types // + if (strMethod == "stop" && 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 == "sendtoaddress" && n > 1) ConvertTo<double>(params[1]); @@ -3000,6 +1152,7 @@ Array RPCConvertValues(const std::string &strMethod, const std::vector<std::stri 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 == "getblocktemplate" && n > 0) ConvertTo<Object>(params[0]); if (strMethod == "listsinceblock" && n > 1) ConvertTo<boost::int64_t>(params[1]); if (strMethod == "sendmany" && n > 1) ConvertTo<Object>(params[1]); if (strMethod == "sendmany" && n > 2) ConvertTo<boost::int64_t>(params[2]); @@ -3007,11 +1160,12 @@ Array RPCConvertValues(const std::string &strMethod, const std::vector<std::stri if (strMethod == "addmultisigaddress" && 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 > 2) ConvertTo<Array>(params[2]); if (strMethod == "getrawtransaction" && n > 1) ConvertTo<boost::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]); - if (strMethod == "signrawtransaction" && n > 2) ConvertTo<Array>(params[2]); + if (strMethod == "signrawtransaction" && n > 1) ConvertTo<Array>(params[1], true); + if (strMethod == "signrawtransaction" && n > 2) ConvertTo<Array>(params[2], true); return params; } @@ -3087,7 +1241,7 @@ int CommandLineRPC(int argc, char *argv[]) int main(int argc, char *argv[]) { #ifdef _MSC_VER - // Turn off microsoft heap dump noise + // Turn off Microsoft heap dump noise _CrtSetReportMode(_CRT_WARN, _CRTDBG_MODE_FILE); _CrtSetReportFile(_CRT_WARN, CreateFile("NUL", GENERIC_WRITE, 0, NULL, OPEN_EXISTING, 0, 0)); #endif diff --git a/src/bitcoinrpc.h b/src/bitcoinrpc.h index b71d17ef29..94446c36bb 100644 --- a/src/bitcoinrpc.h +++ b/src/bitcoinrpc.h @@ -10,10 +10,14 @@ #include <list> #include <map> +class CBlockIndex; + #include "json/json_spirit_reader_template.h" #include "json/json_spirit_writer_template.h" #include "json/json_spirit_utils.h" +#include "util.h" + json_spirit::Object JSONRPCError(int code, const std::string& message); void ThreadRPCServer(void* parg); @@ -28,13 +32,13 @@ json_spirit::Array RPCConvertValues(const std::string &strMethod, const std::vec Use like: RPCTypeCheck(params, boost::assign::list_of(str_type)(int_type)(obj_type)); */ void RPCTypeCheck(const json_spirit::Array& params, - const std::list<json_spirit::Value_type>& typesExpected); + const std::list<json_spirit::Value_type>& typesExpected, bool fAllowNull=false); /* Check for expected keys/value types in an Object. Use like: RPCTypeCheck(object, boost::assign::map_list_of("name", str_type)("value", int_type)); */ void RPCTypeCheck(const json_spirit::Object& o, - const std::map<std::string, json_spirit::Value_type>& typesExpected); + const std::map<std::string, json_spirit::Value_type>& typesExpected, bool fAllowNull=false); typedef json_spirit::Value(*rpcfn_type)(const json_spirit::Array& params, bool fHelp); @@ -44,6 +48,7 @@ public: std::string name; rpcfn_type actor; bool okSafeMode; + bool unlocked; }; /** @@ -70,4 +75,70 @@ public: extern const CRPCTable tableRPC; +extern int64 nWalletUnlockTime; +extern int64 AmountFromValue(const json_spirit::Value& value); +extern json_spirit::Value ValueFromAmount(int64 amount); +extern double GetDifficulty(const CBlockIndex* blockindex = NULL); +extern std::string HexBits(unsigned int nBits); +extern std::string HelpRequiringPassphrase(); +extern void EnsureWalletIsUnlocked(); + +extern json_spirit::Value getconnectioncount(const json_spirit::Array& params, bool fHelp); // in rpcnet.cpp +extern json_spirit::Value getpeerinfo(const json_spirit::Array& params, bool fHelp); +extern json_spirit::Value dumpprivkey(const json_spirit::Array& params, bool fHelp); // in rpcdump.cpp +extern json_spirit::Value importprivkey(const json_spirit::Array& params, bool fHelp); + +extern json_spirit::Value getgenerate(const json_spirit::Array& params, bool fHelp); // in rpcmining.cpp +extern json_spirit::Value setgenerate(const json_spirit::Array& params, bool fHelp); +extern json_spirit::Value gethashespersec(const json_spirit::Array& params, bool fHelp); +extern json_spirit::Value getmininginfo(const json_spirit::Array& params, bool fHelp); +extern json_spirit::Value getwork(const json_spirit::Array& params, bool fHelp); +extern json_spirit::Value getblocktemplate(const json_spirit::Array& params, bool fHelp); +extern json_spirit::Value submitblock(const json_spirit::Array& params, bool fHelp); + +extern json_spirit::Value getnewaddress(const json_spirit::Array& params, bool fHelp); // in rpcwallet.cpp +extern json_spirit::Value getaccountaddress(const json_spirit::Array& params, bool fHelp); +extern json_spirit::Value setaccount(const json_spirit::Array& params, bool fHelp); +extern json_spirit::Value getaccount(const json_spirit::Array& params, bool fHelp); +extern json_spirit::Value getaddressesbyaccount(const json_spirit::Array& params, bool fHelp); +extern json_spirit::Value sendtoaddress(const json_spirit::Array& params, bool fHelp); +extern json_spirit::Value signmessage(const json_spirit::Array& params, bool fHelp); +extern json_spirit::Value verifymessage(const json_spirit::Array& params, bool fHelp); +extern json_spirit::Value getreceivedbyaddress(const json_spirit::Array& params, bool fHelp); +extern json_spirit::Value getreceivedbyaccount(const json_spirit::Array& params, bool fHelp); +extern json_spirit::Value getbalance(const json_spirit::Array& params, bool fHelp); +extern json_spirit::Value movecmd(const json_spirit::Array& params, bool fHelp); +extern json_spirit::Value sendfrom(const json_spirit::Array& params, bool fHelp); +extern json_spirit::Value sendmany(const json_spirit::Array& params, bool fHelp); +extern json_spirit::Value addmultisigaddress(const json_spirit::Array& params, bool fHelp); +extern json_spirit::Value listreceivedbyaddress(const json_spirit::Array& params, bool fHelp); +extern json_spirit::Value listreceivedbyaccount(const json_spirit::Array& params, bool fHelp); +extern json_spirit::Value listtransactions(const json_spirit::Array& params, bool fHelp); +extern json_spirit::Value listaddressgroupings(const json_spirit::Array& params, bool fHelp); +extern json_spirit::Value listaccounts(const json_spirit::Array& params, bool fHelp); +extern json_spirit::Value listsinceblock(const json_spirit::Array& params, bool fHelp); +extern json_spirit::Value gettransaction(const json_spirit::Array& params, bool fHelp); +extern json_spirit::Value backupwallet(const json_spirit::Array& params, bool fHelp); +extern json_spirit::Value keypoolrefill(const json_spirit::Array& params, bool fHelp); +extern json_spirit::Value walletpassphrase(const json_spirit::Array& params, bool fHelp); +extern json_spirit::Value walletpassphrasechange(const json_spirit::Array& params, bool fHelp); +extern json_spirit::Value walletlock(const json_spirit::Array& params, bool fHelp); +extern json_spirit::Value encryptwallet(const json_spirit::Array& params, bool fHelp); +extern json_spirit::Value validateaddress(const json_spirit::Array& params, bool fHelp); +extern json_spirit::Value getinfo(const json_spirit::Array& params, bool fHelp); + +extern json_spirit::Value getrawtransaction(const json_spirit::Array& params, bool fHelp); // in rcprawtransaction.cpp +extern json_spirit::Value listunspent(const json_spirit::Array& params, bool fHelp); +extern json_spirit::Value createrawtransaction(const json_spirit::Array& params, bool fHelp); +extern json_spirit::Value decoderawtransaction(const json_spirit::Array& params, bool fHelp); +extern json_spirit::Value signrawtransaction(const json_spirit::Array& params, bool fHelp); +extern json_spirit::Value sendrawtransaction(const json_spirit::Array& params, bool fHelp); + +extern json_spirit::Value getblockcount(const json_spirit::Array& params, bool fHelp); // in rpcblockchain.cpp +extern json_spirit::Value getdifficulty(const json_spirit::Array& params, bool fHelp); +extern json_spirit::Value settxfee(const json_spirit::Array& params, bool fHelp); +extern json_spirit::Value getrawmempool(const json_spirit::Array& params, bool fHelp); +extern json_spirit::Value getblockhash(const json_spirit::Array& params, bool fHelp); +extern json_spirit::Value getblock(const json_spirit::Array& params, bool fHelp); + #endif diff --git a/src/checkpoints.cpp b/src/checkpoints.cpp index 2df647e83d..8208854962 100644 --- a/src/checkpoints.cpp +++ b/src/checkpoints.cpp @@ -29,7 +29,7 @@ namespace Checkpoints (105000, uint256("0x00000000000291ce28027faea320c8d2b054b2e0fe44a773f3eefb151d6bdc97")) (134444, uint256("0x00000000000005b12ffd4cd315cd34ffd4a594f430ac814c91184a0d42d2b0fe")) (168000, uint256("0x000000000000099e61ea72015e79632f216fe6cb33d7899acb35b75c8303b763")) - (185333, uint256("0x00000000000002334c71b8706940c20348af897a9cfc0f1a6dab0d14d4ceb815")) + (193000, uint256("0x000000000000059f452a5f7340de6682a977387c17010ff6e6c3bd83ca8b1317")) ; static MapCheckpoints mapCheckpointsTestnet = diff --git a/src/clientversion.h b/src/clientversion.h new file mode 100644 index 0000000000..548105383c --- /dev/null +++ b/src/clientversion.h @@ -0,0 +1,19 @@ +#ifndef CLIENTVERSION_H +#define CLIENTVERSION_H + +// +// client versioning +// + +// These need to be macros, as version.cpp's and bitcoin-qt.rc's voodoo requires it +#define CLIENT_VERSION_MAJOR 0 +#define CLIENT_VERSION_MINOR 7 +#define CLIENT_VERSION_REVISION 0 +#define CLIENT_VERSION_BUILD 99 + +// Converts the parameter X to a string after macro replacement on X has been performed. +// Don't merge these into one macro! +#define STRINGIZE(X) DO_STRINGIZE(X) +#define DO_STRINGIZE(X) #X + +#endif // CLIENTVERSION_H diff --git a/src/crypter.cpp b/src/crypter.cpp index 4f37575a6a..181b8fa00a 100644 --- a/src/crypter.cpp +++ b/src/crypter.cpp @@ -17,12 +17,6 @@ bool CCrypter::SetKeyFromPassphrase(const SecureString& strKeyData, const std::v if (nRounds < 1 || chSalt.size() != WALLET_CRYPTO_SALT_SIZE) return false; - // Try to keep the keydata out of swap (and be a bit over-careful to keep the IV that we don't even use out of swap) - // Note that this does nothing about suspend-to-disk (which will put all our key data on disk) - // Note as well that at no point in this program is any attempt made to prevent stealing of keys by reading the memory of the running process. - mlock(&chKey[0], sizeof chKey); - mlock(&chIV[0], sizeof chIV); - int i = 0; if (nDerivationMethod == 0) i = EVP_BytesToKey(EVP_aes_256_cbc(), EVP_sha512(), &chSalt[0], @@ -44,12 +38,6 @@ bool CCrypter::SetKey(const CKeyingMaterial& chNewKey, const std::vector<unsigne if (chNewKey.size() != WALLET_CRYPTO_KEY_SIZE || chNewIV.size() != WALLET_CRYPTO_KEY_SIZE) return false; - // Try to keep the keydata out of swap - // Note that this does nothing about suspend-to-disk (which will put all our key data on disk) - // Note as well that at no point in this program is any attempt made to prevent stealing of keys by reading the memory of the running process. - mlock(&chKey[0], sizeof chKey); - mlock(&chIV[0], sizeof chIV); - memcpy(&chKey[0], &chNewKey[0], sizeof chKey); memcpy(&chIV[0], &chNewIV[0], sizeof chIV); diff --git a/src/crypter.h b/src/crypter.h index d1bdb92c91..04538a3fa5 100644 --- a/src/crypter.h +++ b/src/crypter.h @@ -78,19 +78,26 @@ public: { memset(&chKey, 0, sizeof chKey); memset(&chIV, 0, sizeof chIV); - munlock(&chKey, sizeof chKey); - munlock(&chIV, sizeof chIV); fKeySet = false; } CCrypter() { fKeySet = false; + + // Try to keep the key data out of swap (and be a bit over-careful to keep the IV that we don't even use out of swap) + // Note that this does nothing about suspend-to-disk (which will put all our key data on disk) + // Note as well that at no point in this program is any attempt made to prevent stealing of keys by reading the memory of the running process. + LockedPageManager::instance.LockRange(&chKey[0], sizeof chKey); + LockedPageManager::instance.LockRange(&chIV[0], sizeof chIV); } ~CCrypter() { CleanKey(); + + LockedPageManager::instance.UnlockRange(&chKey[0], sizeof chKey); + LockedPageManager::instance.UnlockRange(&chIV[0], sizeof chIV); } }; diff --git a/src/db.cpp b/src/db.cpp index e494d28e3c..867703fbd2 100644 --- a/src/db.cpp +++ b/src/db.cpp @@ -42,7 +42,8 @@ void CDBEnv::EnvShutdown() { printf("EnvShutdown exception: %s (%d)\n", e.what(), e.get_errno()); } - DbEnv(0).remove(GetDataDir().string().c_str(), 0); + if (!fMockDb) + DbEnv(0).remove(GetDataDir().string().c_str(), 0); } CDBEnv::CDBEnv() : dbenv(0) @@ -103,12 +104,48 @@ bool CDBEnv::Open(boost::filesystem::path pathEnv_) return error("CDB() : error %d opening database environment", ret); fDbEnvInit = true; + fMockDb = false; return true; } +void CDBEnv::MakeMock() +{ + if (fDbEnvInit) + throw runtime_error("CDBEnv::MakeMock(): already initialized"); + + if (fShutdown) + throw runtime_error("CDBEnv::MakeMock(): during shutdown"); + + printf("CDBEnv::MakeMock()\n"); + + dbenv.set_cachesize(1, 0, 1); + dbenv.set_lg_bsize(10485760*4); + dbenv.set_lg_max(10485760); + dbenv.set_lk_max_locks(10000); + dbenv.set_lk_max_objects(10000); + dbenv.set_flags(DB_AUTO_COMMIT, 1); + dbenv.log_set_config(DB_LOG_IN_MEMORY, 1); + int ret = dbenv.open(NULL, + DB_CREATE | + DB_INIT_LOCK | + DB_INIT_LOG | + DB_INIT_MPOOL | + DB_INIT_TXN | + DB_THREAD | + DB_PRIVATE, + S_IRUSR | S_IWUSR); + if (ret > 0) + throw runtime_error(strprintf("CDBEnv::MakeMock(): error %d opening database environment", ret)); + + fDbEnvInit = true; + fMockDb = true; +} + void CDBEnv::CheckpointLSN(std::string strFile) { dbenv.txn_checkpoint(0, 0, 0); + if (fMockDb) + return; dbenv.lsn_reset(strFile.c_str(), 0); } @@ -138,8 +175,17 @@ CDB::CDB(const char *pszFile, const char* pszMode) : { pdb = new Db(&bitdb.dbenv, 0); + bool fMockDb = bitdb.IsMock(); + if (fMockDb) + { + DbMpoolFile*mpf = pdb->get_mpf(); + ret = mpf->set_flags(DB_MPOOL_NOFILE, 1); + if (ret != 0) + throw runtime_error(strprintf("CDB() : failed to configure for no temp file backing for database %s", pszFile)); + } + ret = pdb->open(NULL, // Txn pointer - pszFile, // Filename + fMockDb ? NULL : pszFile, // Filename "main", // Logical db name DB_BTREE, // Database type nFlags, // Flags @@ -149,10 +195,7 @@ CDB::CDB(const char *pszFile, const char* pszMode) : { delete pdb; pdb = NULL; - { - LOCK(bitdb.cs_db); - --bitdb.mapFileUseCount[strFile]; - } + --bitdb.mapFileUseCount[strFile]; strFile = ""; throw runtime_error(strprintf("CDB() : can't open database file %s, error %d", pszFile, ret)); } @@ -238,7 +281,7 @@ bool CDB::Rewrite(const string& strFile, const char* pszSkip) { // surround usage of db with extra {} CDB db(strFile.c_str(), "r"); Db* pdbCopy = new Db(&bitdb.dbenv, 0); - + int ret = pdbCopy->open(NULL, // Txn pointer strFileRes.c_str(), // Filename "main", // Logical db name @@ -250,7 +293,7 @@ bool CDB::Rewrite(const string& strFile, const char* pszSkip) printf("Cannot create database file %s\n", strFileRes.c_str()); fSuccess = false; } - + Dbc* pcursor = db.GetCursor(); if (pcursor) while (fSuccess) @@ -337,7 +380,8 @@ void CDBEnv::Flush(bool fShutdown) dbenv.txn_checkpoint(0, 0, 0); if (!IsChainFile(strFile) || fDetachDB) { printf("%s detach\n", strFile.c_str()); - dbenv.lsn_reset(strFile.c_str(), 0); + if (!fMockDb) + dbenv.lsn_reset(strFile.c_str(), 0); } printf("%s closed\n", strFile.c_str()); mapFileUseCount.erase(mi++); @@ -35,6 +35,7 @@ class CDBEnv private: bool fDetachDB; bool fDbEnvInit; + bool fMockDb; boost::filesystem::path pathEnv; void EnvShutdown(); @@ -47,6 +48,8 @@ public: CDBEnv(); ~CDBEnv(); + void MakeMock(); + bool IsMock() { return fMockDb; }; bool Open(boost::filesystem::path pathEnv_); void Close(); void Flush(bool fShutdown); diff --git a/src/init.cpp b/src/init.cpp index 83870f9f8c..7ed2613f76 100644 --- a/src/init.cpp +++ b/src/init.cpp @@ -14,6 +14,7 @@ #include <boost/filesystem/convenience.hpp> #include <boost/interprocess/sync/file_lock.hpp> #include <boost/algorithm/string/predicate.hpp> +#include <openssl/crypto.h> #ifndef WIN32 #include <signal.h> @@ -45,7 +46,7 @@ void StartShutdown() uiInterface.QueueShutdown(); #else // Without UI, Shutdown() can simply be started in a new thread - CreateThread(Shutdown, NULL); + NewThread(Shutdown, NULL); #endif } @@ -77,12 +78,12 @@ void Shutdown(void* parg) boost::filesystem::remove(GetPidFile()); UnregisterWallet(pwalletMain); delete pwalletMain; - CreateThread(ExitTimeout, NULL); + NewThread(ExitTimeout, NULL); Sleep(50); printf("Bitcoin exited\n\n"); fExit = true; #ifndef QT_GUI - // ensure non UI client get's exited here, but let Bitcoin-Qt reach return 0; in bitcoin.cpp + // ensure non-UI client gets exited here, but let Bitcoin-Qt reach 'return 0;' in bitcoin.cpp exit(0); #endif } @@ -216,6 +217,7 @@ bool static Bind(const CService &addr, bool fError = true) { std::string HelpMessage() { string strUsage = _("Options:") + "\n" + + " -? " + _("This help message") + "\n" + " -conf=<file> " + _("Specify configuration file (default: bitcoin.conf)") + "\n" + " -pid=<file> " + _("Specify pid file (default: bitcoind.pid)") + "\n" + " -gen " + _("Generate coins") + "\n" + @@ -223,7 +225,7 @@ std::string HelpMessage() " -datadir=<dir> " + _("Specify data directory") + "\n" + " -dbcache=<n> " + _("Set database cache size in megabytes (default: 25)") + "\n" + " -dblogsize=<n> " + _("Set database disk log size in megabytes (default: 100)") + "\n" + - " -timeout=<n> " + _("Specify connection timeout (in milliseconds)") + "\n" + + " -timeout=<n> " + _("Specify connection timeout in milliseconds (default: 5000)") + "\n" + " -proxy=<ip:port> " + _("Connect through socks proxy") + "\n" + " -socks=<n> " + _("Select the version of socks proxy to use (4-5, default: 5)") + "\n" + " -tor=<ip:port> " + _("Use proxy to reach tor hidden services (default: same as -proxy)") + "\n" @@ -263,13 +265,14 @@ std::string HelpMessage() " -debug " + _("Output extra debugging information. Implies all other -debug* options") + "\n" + " -debugnet " + _("Output extra network debugging information") + "\n" + " -logtimestamps " + _("Prepend debug output with timestamp") + "\n" + + " -shrinkdebugfile " + _("Shrink debug.log file on client startup (default: 1 when no -debug)") + "\n" + " -printtoconsole " + _("Send trace/debug info to console instead of debug.log file") + "\n" + #ifdef WIN32 " -printtodebugger " + _("Send trace/debug info to debugger") + "\n" + #endif " -rpcuser=<user> " + _("Username for JSON-RPC connections") + "\n" + " -rpcpassword=<pw> " + _("Password for JSON-RPC connections") + "\n" + - " -rpcport=<port> " + _("Listen for JSON-RPC connections on <port> (default: 8332)") + "\n" + + " -rpcport=<port> " + _("Listen for JSON-RPC connections on <port> (default: 8332 or testnet: 18332)") + "\n" + " -rpcallowip=<ip> " + _("Allow JSON-RPC connections from specified IP address") + "\n" + " -rpcconnect=<ip> " + _("Send commands to node running on <ip> (default: 127.0.0.1)") + "\n" + " -blocknotify=<cmd> " + _("Execute command when the best block changes (%s in cmd is replaced by block hash)") + "\n" + @@ -279,10 +282,13 @@ std::string HelpMessage() " -checkblocks=<n> " + _("How many blocks to check at startup (default: 2500, 0 = all)") + "\n" + " -checklevel=<n> " + _("How thorough the block verification is (0-6, default: 1)") + "\n" + " -loadblock=<file> " + _("Imports blocks from external blk000?.dat file") + "\n" + - " -? " + _("This help message") + "\n"; - strUsage += string() + - _("\nSSL options: (see the Bitcoin Wiki for SSL setup instructions)") + "\n" + + "\n" + _("Block creation options:") + "\n" + + " -blockminsize=<n> " + _("Set minimum block size in bytes (default: 0)") + "\n" + + " -blockmaxsize=<n> " + _("Set maximum block size in bytes (default: 250000)") + "\n" + + " -blockprioritysize=<n> " + _("Set maximum size of high-priority/low-fee transactions in bytes (default: 27000)") + "\n" + + + "\n" + _("SSL options: (see the Bitcoin Wiki for SSL setup instructions)") + "\n" + " -rpcssl " + _("Use OpenSSL (https) for JSON-RPC connections") + "\n" + " -rpcsslcertificatechainfile=<file.cert> " + _("Server certificate file (default: server.cert)") + "\n" + " -rpcsslprivatekeyfile=<file.pem> " + _("Server private key (default: server.pem)") + "\n" + @@ -298,18 +304,30 @@ bool AppInit2() { // ********************************************************* Step 1: setup #ifdef _MSC_VER - // Turn off microsoft heap dump noise + // Turn off Microsoft heap dump noise _CrtSetReportMode(_CRT_WARN, _CRTDBG_MODE_FILE); _CrtSetReportFile(_CRT_WARN, CreateFileA("NUL", GENERIC_WRITE, 0, NULL, OPEN_EXISTING, 0, 0)); #endif #if _MSC_VER >= 1400 - // Disable confusing "helpful" text message on abort, ctrl-c + // Disable confusing "helpful" text message on abort, Ctrl-C _set_abort_behavior(0, _WRITE_ABORT_MSG | _CALL_REPORTFAULT); #endif -#ifndef WIN32 - umask(077); +#ifdef WIN32 + // Enable Data Execution Prevention (DEP) + // Minimum supported OS versions: WinXP SP3, WinVista >= SP1, Win Server 2008 + // A failure is non-critical and needs no further attention! +#ifndef PROCESS_DEP_ENABLE +// We define this here, because GCCs winbase.h limits this to _WIN32_WINNT >= 0x0601 (Windows 7), +// which is not correct. Can be removed, when GCCs winbase.h is fixed! +#define PROCESS_DEP_ENABLE 0x00000001 +#endif + typedef BOOL (WINAPI *PSETPROCDEPPOL)(DWORD); + PSETPROCDEPPOL setProcDEPPol = (PSETPROCDEPPOL)GetProcAddress(GetModuleHandleA("Kernel32.dll"), "SetProcessDEPPolicy"); + if (setProcDEPPol != NULL) setProcDEPPol(PROCESS_DEP_ENABLE); #endif #ifndef WIN32 + umask(077); + // Clean shutdown on SIGTERM struct sigaction sa; sa.sa_handler = HandleSIGTERM; @@ -339,7 +357,7 @@ bool AppInit2() SoftSetBoolArg("-listen", true); } - if (mapArgs.count("-connect")) { + if (mapArgs.count("-connect") && mapMultiArgs["-connect"].size() > 0) { // when only connecting to trusted nodes, do not seed via DNS, or listen by default SoftSetBoolArg("-dnsseed", false); SoftSetBoolArg("-listen", false); @@ -411,7 +429,7 @@ bool AppInit2() if (!ParseMoney(mapArgs["-paytxfee"], nTransactionFee)) return InitError(strprintf(_("Invalid amount for -paytxfee=<amount>: '%s'"), mapArgs["-paytxfee"].c_str())); if (nTransactionFee > 0.25 * COIN) - InitWarning(_("Warning: -paytxfee is set very high. This is the transaction fee you will pay if you send a transaction.")); + InitWarning(_("Warning: -paytxfee is set very high! This is the transaction fee you will pay if you send a transaction.")); } // ********************************************************* Step 4: application initialization: dir lock, daemonize, pidfile, debug log @@ -446,11 +464,13 @@ bool AppInit2() } #endif - if (!fDebug) + if (GetBoolArg("-shrinkdebugfile", !fDebug)) ShrinkDebugFile(); printf("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n"); printf("Bitcoin version %s (%s)\n", FormatFullVersion().c_str(), CLIENT_DATE.c_str()); - printf("Startup time: %s\n", DateTimeStrFormat("%x %H:%M:%S", GetTime()).c_str()); + printf("Using OpenSSL version %s\n", SSLeay_version(SSLEAY_VERSION)); + if (!fLogTimestamps) + printf("Startup time: %s\n", DateTimeStrFormat("%x %H:%M:%S", GetTime()).c_str()); printf("Default data directory %s\n", GetDefaultDataDir().string().c_str()); printf("Used data directory %s\n", GetDataDir().string().c_str()); std::ostringstream strErrors; @@ -481,6 +501,12 @@ bool AppInit2() SetLimited(net); } } +#if defined(USE_IPV6) +#if ! USE_IPV6 + else + SetLimited(NET_IPV6); +#endif +#endif CService addrProxy; bool fProxy = false; @@ -620,7 +646,7 @@ bool AppInit2() uiInterface.InitMessage(_("Loading wallet...")); printf("Loading wallet...\n"); nStart = GetTimeMillis(); - bool fFirstRun; + bool fFirstRun = true; pwalletMain = new CWallet("wallet.dat"); int nLoadWalletRet = pwalletMain->LoadWallet(fFirstRun); if (nLoadWalletRet != DB_LOAD_OK) @@ -696,6 +722,8 @@ bool AppInit2() if (mapArgs.count("-loadblock")) { + uiInterface.InitMessage(_("Importing blockchain data file.")); + BOOST_FOREACH(string strFile, mapMultiArgs["-loadblock"]) { FILE *file = fopen(strFile.c_str(), "rb"); @@ -704,6 +732,18 @@ bool AppInit2() } } + filesystem::path pathBootstrap = GetDataDir() / "bootstrap.dat"; + if (filesystem::exists(pathBootstrap)) { + uiInterface.InitMessage(_("Importing bootstrap blockchain data file.")); + + FILE *file = fopen(pathBootstrap.string().c_str(), "rb"); + if (file) { + filesystem::path pathBootstrapOld = GetDataDir() / "bootstrap.dat.old"; + LoadExternalBlockFile(file); + RenameOver(pathBootstrap, pathBootstrapOld); + } + } + // ********************************************************* Step 9: load peers uiInterface.InitMessage(_("Loading addresses...")); @@ -733,11 +773,11 @@ bool AppInit2() printf("mapWallet.size() = %d\n", pwalletMain->mapWallet.size()); printf("mapAddressBook.size() = %d\n", pwalletMain->mapAddressBook.size()); - if (!CreateThread(StartNode, NULL)) + if (!NewThread(StartNode, NULL)) InitError(_("Error: could not start node")); if (fServer) - CreateThread(ThreadRPCServer, NULL); + NewThread(ThreadRPCServer, NULL); // ********************************************************* Step 11: finished diff --git a/src/irc.cpp b/src/irc.cpp index a790d3f4f9..2f3fcc386e 100644 --- a/src/irc.cpp +++ b/src/irc.cpp @@ -188,8 +188,6 @@ bool GetIPFromIRC(SOCKET hSocket, string strMyName, CNetAddr& ipRet) void ThreadIRCSeed(void* parg) { - IMPLEMENT_RANDOMIZE_STACK(ThreadIRCSeed(parg)); - // Make this thread recognisable as the IRC seeding thread RenameThread("bitcoin-ircseed"); @@ -207,16 +205,22 @@ void ThreadIRCSeed(void* parg) void ThreadIRCSeed2(void* parg) { - /* Dont advertise on IRC if we don't allow incoming connections */ - if (mapArgs.count("-connect") || fNoListen) + // Don't connect to IRC if we won't use IPv4 connections. + if (IsLimited(NET_IPV4)) + return; + + // ... or if we won't make outbound connections and won't accept inbound ones. + if (mapArgs.count("-connect") && fNoListen) return; + // ... or if IRC is not enabled. if (!GetBoolArg("-irc", false)) return; printf("ThreadIRCSeed started\n"); int nErrorWait = 10; int nRetryWait = 10; + int nNameRetry = 0; while (!fShutdown) { @@ -251,7 +255,9 @@ void ThreadIRCSeed2(void* parg) CNetAddr addrIPv4("1.2.3.4"); // arbitrary IPv4 address to make GetLocal prefer IPv4 addresses CService addrLocal; string strMyName; - if (GetLocal(addrLocal, &addrIPv4)) + // Don't use our IP as our nick if we're not listening + // or if it keeps failing because the nick is already in use. + if (!fNoListen && GetLocal(addrLocal, &addrIPv4) && nNameRetry<3) strMyName = EncodeAddress(GetLocalAddress(&addrConnect)); if (strMyName == "") strMyName = strprintf("x%u", GetRand(1000000000)); @@ -267,6 +273,7 @@ void ThreadIRCSeed2(void* parg) if (nRet == 2) { printf("IRC name already in use\n"); + nNameRetry++; Wait(10); continue; } @@ -276,6 +283,7 @@ void ThreadIRCSeed2(void* parg) else return; } + nNameRetry = 0; Sleep(500); // Get our external IP from the IRC server and re-nick before joining the channel @@ -283,7 +291,8 @@ void ThreadIRCSeed2(void* parg) if (GetIPFromIRC(hSocket, strMyName, addrFromIRC)) { printf("GetIPFromIRC() returned %s\n", addrFromIRC.ToString().c_str()); - if (addrFromIRC.IsRoutable()) + // Don't use our IP as our nick if we're not listening + if (!fNoListen && addrFromIRC.IsRoutable()) { // IRC lets you to re-nick AddLocal(addrFromIRC, LOCAL_IRC); @@ -291,7 +300,7 @@ void ThreadIRCSeed2(void* parg) Send(hSocket, strprintf("NICK %s\r", strMyName.c_str()).c_str()); } } - + if (fTestNet) { Send(hSocket, "JOIN #bitcoinTEST3\r"); Send(hSocket, "WHO #bitcoinTEST3\r"); diff --git a/src/key.cpp b/src/key.cpp index c943a38ea6..76c45d0635 100644 --- a/src/key.cpp +++ b/src/key.cpp @@ -48,7 +48,7 @@ err: // Perform ECDSA key recovery (see SEC1 4.1.6) for curves over (mod p)-fields // recid selects which key is recovered -// if check is nonzero, additional checks are performed +// if check is non-zero, additional checks are performed int ECDSA_SIG_recover_key_GFp(EC_KEY *eckey, ECDSA_SIG *ecsig, const unsigned char *msg, int msglen, int recid, int check) { if (!eckey) return 0; @@ -99,7 +99,7 @@ public: }; -// secure_allocator is defined in serialize.h +// secure_allocator is defined in allocators.h // CPrivKey is a serialized private key, with all parameters included (279 bytes) typedef std::vector<unsigned char, secure_allocator<unsigned char> > CPrivKey; // CSecret is a serialization of just the secret parameter (32 bytes) diff --git a/src/main.cpp b/src/main.cpp index bc2fdb0239..fbaf05dfc7 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -3,6 +3,7 @@ // Distributed under the MIT/X11 software license, see the accompanying // file COPYING or http://www.opensource.org/licenses/mit-license.php. +#include "alert.h" #include "checkpoints.h" #include "db.h" #include "net.h" @@ -281,9 +282,12 @@ bool CTransaction::IsStandard() const if (!txin.scriptSig.IsPushOnly()) return false; } - BOOST_FOREACH(const CTxOut& txout, vout) + BOOST_FOREACH(const CTxOut& txout, vout) { if (!::IsStandard(txout.scriptPubKey)) return false; + if (txout.nValue == 0) + return false; + } return true; } @@ -473,6 +477,55 @@ bool CTransaction::CheckTransaction() const return true; } +int64 CTransaction::GetMinFee(unsigned int nBlockSize, bool fAllowFree, + enum GetMinFee_mode mode) const +{ + // Base fee is either MIN_TX_FEE or MIN_RELAY_TX_FEE + int64 nBaseFee = (mode == GMF_RELAY) ? MIN_RELAY_TX_FEE : MIN_TX_FEE; + + unsigned int nBytes = ::GetSerializeSize(*this, SER_NETWORK, PROTOCOL_VERSION); + unsigned int nNewBlockSize = nBlockSize + nBytes; + int64 nMinFee = (1 + (int64)nBytes / 1000) * nBaseFee; + + if (fAllowFree) + { + if (nBlockSize == 1) + { + // Transactions under 10K are free + // (about 4500 BTC if made of 50 BTC inputs) + if (nBytes < 10000) + nMinFee = 0; + } + else + { + // Free transaction area + if (nNewBlockSize < 27000) + nMinFee = 0; + } + } + + // To limit dust spam, require MIN_TX_FEE/MIN_RELAY_TX_FEE if any output is less than 0.01 + if (nMinFee < nBaseFee) + { + BOOST_FOREACH(const CTxOut& txout, vout) + if (txout.nValue < CENT) + nMinFee = nBaseFee; + } + + // Raise the price as the block approaches full + if (nBlockSize != 1 && nNewBlockSize >= MAX_BLOCK_SIZE_GEN/2) + { + if (nNewBlockSize >= MAX_BLOCK_SIZE_GEN) + return MAX_MONEY; + nMinFee *= MAX_BLOCK_SIZE_GEN / (MAX_BLOCK_SIZE_GEN - nNewBlockSize); + } + + if (!MoneyRange(nMinFee)) + nMinFee = MAX_MONEY; + return nMinFee; +} + + bool CTxMemPool::accept(CTxDB& txdb, CTransaction &tx, bool fCheckInputs, bool* pfMissingInputs) { @@ -559,12 +612,15 @@ bool CTxMemPool::accept(CTxDB& txdb, CTransaction &tx, bool fCheckInputs, unsigned int nSize = ::GetSerializeSize(tx, SER_NETWORK, PROTOCOL_VERSION); // Don't accept it if it can't get into a block - if (nFees < tx.GetMinFee(1000, true, GMF_RELAY)) - return error("CTxMemPool::accept() : not enough fees"); + int64 txMinFee = tx.GetMinFee(1000, true, GMF_RELAY); + if (nFees < txMinFee) + return error("CTxMemPool::accept() : not enough fees %s, %"PRI64d" < %"PRI64d, + hash.ToString().c_str(), + nFees, txMinFee); // Continuously rate-limit free transactions // This mitigates 'penny-flooding' -- sending thousands of free transactions just to - // be annoying or make other's transactions take longer to confirm. + // be annoying or make others' transactions take longer to confirm. if (nFees < MIN_RELAY_TX_FEE) { static CCriticalSection cs; @@ -653,6 +709,14 @@ bool CTxMemPool::remove(CTransaction &tx) return true; } +void CTxMemPool::clear() +{ + LOCK(cs); + mapTx.clear(); + mapNextTx.clear(); + ++nTransactionsUpdated; +} + void CTxMemPool::queryHashes(std::vector<uint256>& vtxid) { vtxid.clear(); @@ -802,6 +866,24 @@ bool GetTransaction(const uint256 &hash, CTransaction &tx, uint256 &hashBlock) // CBlock and CBlockIndex // +static CBlockIndex* pblockindexFBBHLast; +CBlockIndex* FindBlockByHeight(int nHeight) +{ + CBlockIndex *pblockindex; + if (nHeight < nBestHeight / 2) + pblockindex = pindexGenesisBlock; + else + pblockindex = pindexBest; + if (pblockindexFBBHLast && abs(nHeight - pblockindex->nHeight) > abs(nHeight - pblockindexFBBHLast->nHeight)) + pblockindex = pblockindexFBBHLast; + while (pblockindex->nHeight > nHeight) + pblockindex = pblockindex->pprev; + while (pblockindex->nHeight < nHeight) + pblockindex = pblockindex->pnext; + pblockindexFBBHLast = pblockindex; + return pblockindex; +} + bool CBlock::ReadFromDisk(const CBlockIndex* pindex, bool fReadTransactions) { if (!fReadTransactions) @@ -979,7 +1061,7 @@ void static InvalidChainFound(CBlockIndex* pindexNew) hashBestChain.ToString().substr(0,20).c_str(), nBestHeight, bnBestChainWork.ToString().c_str(), DateTimeStrFormat("%x %H:%M:%S", pindexBest->GetBlockTime()).c_str()); if (pindexBest && bnBestInvalidWork > bnBestChainWork + pindexBest->GetBlockWork() * 6) - printf("InvalidChainFound: WARNING: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.\n"); + printf("InvalidChainFound: Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.\n"); } void CBlock::UpdateTime(const CBlockIndex* pindexPrev) @@ -1030,7 +1112,7 @@ bool CTransaction::DisconnectInputs(CTxDB& txdb) // Remove transaction from index // This can fail if a duplicate of this transaction was in a chain that got // reorganized away. This is only possible if this transaction was completely - // spent, so erasing it would be a no-op anway. + // spent, so erasing it would be a no-op anyway. txdb.EraseTxIndex(*this); return true; @@ -1093,7 +1175,7 @@ bool CTransaction::FetchInputs(CTxDB& txdb, const map<uint256, CTxIndex>& mapTes } } - // Make sure all prevout.n's are valid: + // Make sure all prevout.n indexes are valid: for (unsigned int i = 0; i < vin.size(); i++) { const COutPoint prevout = vin[i].prevout; @@ -1316,10 +1398,10 @@ bool CBlock::DisconnectBlock(CTxDB& txdb, CBlockIndex* pindex) return true; } -bool CBlock::ConnectBlock(CTxDB& txdb, CBlockIndex* pindex) +bool CBlock::ConnectBlock(CTxDB& txdb, CBlockIndex* pindex, bool fJustCheck) { // Check it again in case a previous version let a bad block in - if (!CheckBlock()) + if (!CheckBlock(!fJustCheck, !fJustCheck)) return false; // Do not allow blocks that contain transactions which 'overwrite' older transactions, @@ -1329,17 +1411,26 @@ bool CBlock::ConnectBlock(CTxDB& txdb, CBlockIndex* pindex) // being sent to another address. // See BIP30 and http://r6.ca/blog/20120206T005236Z.html for more information. // This logic is not necessary for memory pool transactions, as AcceptToMemoryPool - // already refuses previously-known transaction id's entirely. - // This rule applies to all blocks whose timestamp is after March 15, 2012, 0:00 UTC. - int64 nBIP30SwitchTime = 1331769600; - bool fEnforceBIP30 = (pindex->nTime > nBIP30SwitchTime); + // already refuses previously-known transaction ids entirely. + // This rule was originally applied all blocks whose timestamp was after March 15, 2012, 0:00 UTC. + // Now that the whole chain is irreversibly beyond that time it is applied to all blocks except the + // two in the chain that violate it. This prevents exploiting the issue against nodes in their + // initial block download. + bool fEnforceBIP30 = !((pindex->nHeight==91842 && pindex->GetBlockHash() == uint256("0x00000000000a4d0a398161ffc163c503763b1f4360639393e0e4c8e300e0caec")) || + (pindex->nHeight==91880 && pindex->GetBlockHash() == uint256("0x00000000000743f190a18c5577a3c2d2a1f610ae9601ac046a38084ccb7cd721"))); // BIP16 didn't become active until Apr 1 2012 int64 nBIP16SwitchTime = 1333238400; bool fStrictPayToScriptHash = (pindex->nTime >= nBIP16SwitchTime); //// issue here: it doesn't know the version - unsigned int nTxPos = pindex->nBlockPos + ::GetSerializeSize(CBlock(), SER_DISK, CLIENT_VERSION) - 1 + GetSizeOfCompactSize(vtx.size()); + unsigned int nTxPos; + if (fJustCheck) + // FetchInputs treats CDiskTxPos(1,1,1) as a special "refer to memorypool" indicator + // Since we're just checking the block and not actually connecting it, it might not (and probably shouldn't) be on the disk to get the transaction from + nTxPos = 1; + else + nTxPos = pindex->nBlockPos + ::GetSerializeSize(CBlock(), SER_DISK, CLIENT_VERSION) - 1 + GetSizeOfCompactSize(vtx.size()); map<uint256, CTxIndex> mapQueuedChanges; int64 nFees = 0; @@ -1362,7 +1453,8 @@ bool CBlock::ConnectBlock(CTxDB& txdb, CBlockIndex* pindex) return DoS(100, error("ConnectBlock() : too many sigops")); CDiskTxPos posThisTx(pindex->nFile, pindex->nBlockPos, nTxPos); - nTxPos += ::GetSerializeSize(tx, SER_DISK, CLIENT_VERSION); + if (!fJustCheck) + nTxPos += ::GetSerializeSize(tx, SER_DISK, CLIENT_VERSION); MapPrevTx mapInputs; if (!tx.IsCoinBase()) @@ -1390,6 +1482,12 @@ bool CBlock::ConnectBlock(CTxDB& txdb, CBlockIndex* pindex) mapQueuedChanges[hashTx] = CTxIndex(posThisTx, tx.vout.size()); } + if (vtx[0].GetValueOut() > GetBlockValue(pindex->nHeight, nFees)) + return false; + + if (fJustCheck) + return true; + // Write queued txindex changes for (map<uint256, CTxIndex>::iterator mi = mapQueuedChanges.begin(); mi != mapQueuedChanges.end(); ++mi) { @@ -1397,9 +1495,6 @@ bool CBlock::ConnectBlock(CTxDB& txdb, CBlockIndex* pindex) return error("ConnectBlock() : UpdateTxIndex failed"); } - if (vtx[0].GetValueOut() > GetBlockValue(pindex->nHeight, nFees)) - return false; - // Update block index on disk without changing it in memory. // The memory index structure will be changed after the db commits. if (pindex->pprev) @@ -1585,7 +1680,7 @@ bool CBlock::SetBestChain(CTxDB& txdb, CBlockIndex* pindexNew) return error("SetBestChain() : Reorganize failed"); } - // Connect futher blocks + // Connect further blocks BOOST_REVERSE_FOREACH(CBlockIndex *pindex, vpindexSecondary) { CBlock block; @@ -1615,6 +1710,7 @@ bool CBlock::SetBestChain(CTxDB& txdb, CBlockIndex* pindexNew) // New best block hashBestChain = hash; pindexBest = pindexNew; + pblockindexFBBHLast = NULL; nBestHeight = pindexBest->nHeight; bnBestChainWork = pindexNew->bnChainWork; nTimeBestReceived = GetTime(); @@ -1638,7 +1734,7 @@ bool CBlock::SetBestChain(CTxDB& txdb, CBlockIndex* pindexNew) printf("SetBestChain: %d of last 100 blocks above version %d\n", nUpgraded, CBlock::CURRENT_VERSION); if (nUpgraded > 100/2) // strMiscWarning is read by GetWarnings(), called by Qt and the JSON-RPC code to warn the user: - strMiscWarning = _("Warning: this version is obsolete, upgrade required"); + strMiscWarning = _("Warning: This version is obsolete, upgrade required!"); } std::string strCmd = GetArg("-blocknotify", ""); @@ -1703,7 +1799,7 @@ bool CBlock::AddToBlockIndex(unsigned int nFile, unsigned int nBlockPos) -bool CBlock::CheckBlock() const +bool CBlock::CheckBlock(bool fCheckPOW, bool fCheckMerkleRoot) const { // These are checks that are independent of context // that can be verified before saving an orphan block. @@ -1713,7 +1809,7 @@ bool CBlock::CheckBlock() const return DoS(100, error("CheckBlock() : size limits failed")); // Check proof of work matches claimed amount - if (!CheckProofOfWork(GetHash(), nBits)) + if (fCheckPOW && !CheckProofOfWork(GetHash(), nBits)) return DoS(50, error("CheckBlock() : proof of work failed")); // Check timestamp @@ -1750,8 +1846,8 @@ bool CBlock::CheckBlock() const if (nSigOps > MAX_BLOCK_SIGOPS) return DoS(100, error("CheckBlock() : out-of-bounds SigOpCount")); - // Check merkleroot - if (hashMerkleRoot != BuildMerkleTree()) + // Check merkle root + if (fCheckMerkleRoot && hashMerkleRoot != BuildMerkleTree()) return DoS(100, error("CheckBlock() : hashMerkleRoot mismatch")); return true; @@ -1786,7 +1882,29 @@ bool CBlock::AcceptBlock() // Check that the block chain matches the known block chain up to a checkpoint if (!Checkpoints::CheckBlock(nHeight, hash)) - return DoS(100, error("AcceptBlock() : rejected by checkpoint lockin at %d", nHeight)); + return DoS(100, error("AcceptBlock() : rejected by checkpoint lock-in at %d", nHeight)); + + // Reject block.nVersion=1 blocks when 95% (75% on testnet) of the network has upgraded: + if (nVersion < 2) + { + if ((!fTestNet && CBlockIndex::IsSuperMajority(2, pindexPrev, 950, 1000)) || + (fTestNet && CBlockIndex::IsSuperMajority(2, pindexPrev, 75, 100))) + { + return error("AcceptBlock() : rejected nVersion=1 block"); + } + } + // Enforce block.nVersion=2 rule that the coinbase starts with serialized block height + if (nVersion >= 2) + { + // if 750 of the last 1,000 blocks are version 2 or greater (51/100 if testnet): + if ((!fTestNet && CBlockIndex::IsSuperMajority(2, pindexPrev, 750, 1000)) || + (fTestNet && CBlockIndex::IsSuperMajority(2, pindexPrev, 51, 100))) + { + CScript expect = CScript() << nHeight; + if (!std::equal(expect.begin(), expect.end(), vtx[0].vin[0].scriptSig.begin())) + return DoS(100, error("AcceptBlock() : block height mismatch in coinbase")); + } + } // Write block to history file if (!CheckDiskSpace(::GetSerializeSize(*this, SER_DISK, CLIENT_VERSION))) @@ -1811,6 +1929,18 @@ bool CBlock::AcceptBlock() return true; } +bool CBlockIndex::IsSuperMajority(int minVersion, const CBlockIndex* pstart, unsigned int nRequired, unsigned int nToCheck) +{ + unsigned int nFound = 0; + for (unsigned int i = 0; i < nToCheck && nFound < nRequired && pstart != NULL; i++) + { + if (pstart->nVersion >= minVersion) + ++nFound; + pstart = pstart->pprev; + } + return (nFound >= nRequired); +} + bool ProcessBlock(CNode* pfrom, CBlock* pblock) { // Check for duplicate @@ -1848,17 +1978,20 @@ bool ProcessBlock(CNode* pfrom, CBlock* pblock) } - // If don't already have its previous block, shunt it off to holding area until we get it + // If we don't already have its previous block, shunt it off to holding area until we get it if (!mapBlockIndex.count(pblock->hashPrevBlock)) { printf("ProcessBlock: ORPHAN BLOCK, prev=%s\n", pblock->hashPrevBlock.ToString().substr(0,20).c_str()); - CBlock* pblock2 = new CBlock(*pblock); - mapOrphanBlocks.insert(make_pair(hash, pblock2)); - mapOrphanBlocksByPrev.insert(make_pair(pblock2->hashPrevBlock, pblock2)); - // Ask this guy to fill in what we're missing - if (pfrom) + // Accept orphans as long as there is a node to request its parents from + if (pfrom) { + CBlock* pblock2 = new CBlock(*pblock); + mapOrphanBlocks.insert(make_pair(hash, pblock2)); + mapOrphanBlocksByPrev.insert(make_pair(pblock2->hashPrevBlock, pblock2)); + + // Ask this guy to fill in what we're missing pfrom->PushGetBlocks(pindexBest, GetOrphanRoot(pblock2)); + } return true; } @@ -1904,7 +2037,7 @@ bool CheckDiskSpace(uint64 nAdditionalBytes) if (nFreeBytesAvailable < nMinDiskSpace + nAdditionalBytes) { fShutdown = true; - string strMessage = _("Warning: Disk space is low"); + string strMessage = _("Warning: Disk space is low!"); strMiscWarning = strMessage; printf("*** %s\n", strMessage.c_str()); uiInterface.ThreadSafeMessageBox(strMessage, "Bitcoin", CClientUIInterface::OK | CClientUIInterface::ICON_EXCLAMATION | CClientUIInterface::MODAL); @@ -1914,11 +2047,17 @@ bool CheckDiskSpace(uint64 nAdditionalBytes) return true; } +static filesystem::path BlockFilePath(unsigned int nFile) +{ + string strBlockFn = strprintf("blk%04u.dat", nFile); + return GetDataDir() / strBlockFn; +} + FILE* OpenBlockFile(unsigned int nFile, unsigned int nBlockPos, const char* pszMode) { if ((nFile < 1) || (nFile == (unsigned int) -1)) return NULL; - FILE* file = fopen((GetDataDir() / strprintf("blk%04d.dat", nFile)).string().c_str(), pszMode); + FILE* file = fopen(BlockFilePath(nFile).string().c_str(), pszMode); if (!file) return NULL; if (nBlockPos != 0 && !strchr(pszMode, 'a') && !strchr(pszMode, 'w')) @@ -1944,8 +2083,8 @@ FILE* AppendBlockFile(unsigned int& nFileRet) return NULL; if (fseek(file, 0, SEEK_END) != 0) return NULL; - // FAT32 filesize max 4GB, fseek and ftell max 2GB, so we must stay under 2GB - if (ftell(file) < 0x7F000000 - MAX_SIZE) + // FAT32 file size max 4GB, fseek and ftell max 2GB, so we must stay under 2GB + if (ftell(file) < (long)(0x7F000000 - MAX_SIZE)) { nFileRet = nCurrentBlockFile; return file; @@ -1959,10 +2098,10 @@ bool LoadBlockIndex(bool fAllowNew) { if (fTestNet) { - pchMessageStart[0] = 0xfa; - pchMessageStart[1] = 0xbf; - pchMessageStart[2] = 0xb5; - pchMessageStart[3] = 0xda; + pchMessageStart[0] = 0x0b; + pchMessageStart[1] = 0x11; + pchMessageStart[2] = 0x09; + pchMessageStart[3] = 0x07; hashGenesisBlock = uint256("000000000933ea01ad0ee984209779baaec3ced90fa3f408719526f8d77f4943"); } @@ -2036,7 +2175,7 @@ bool LoadBlockIndex(bool fAllowNew) void PrintBlockTree() { - // precompute tree structure + // pre-compute tree structure map<CBlockIndex*, vector<CBlockIndex*> > mapNext; for (map<uint256, CBlockIndex*>::iterator mi = mapBlockIndex.begin(); mi != mapBlockIndex.end(); ++mi) { @@ -2089,7 +2228,7 @@ void PrintBlockTree() PrintWallets(block); - // put the main timechain first + // put the main time-chain first vector<CBlockIndex*>& vNext = mapNext[pindex]; for (unsigned int i = 0; i < vNext.size(); i++) { @@ -2108,6 +2247,8 @@ void PrintBlockTree() bool LoadExternalBlockFile(FILE* fileIn) { + int64 nStart = GetTimeMillis(); + int nLoaded = 0; { LOCK(cs_main); @@ -2160,7 +2301,7 @@ bool LoadExternalBlockFile(FILE* fileIn) __PRETTY_FUNCTION__); } } - printf("Loaded %i blocks from external file\n", nLoaded); + printf("Loaded %i blocks from external file in %"PRI64d"ms\n", nLoaded, GetTimeMillis() - nStart); return nLoaded > 0; } @@ -2177,8 +2318,8 @@ bool LoadExternalBlockFile(FILE* fileIn) // CAlert // -map<uint256, CAlert> mapAlerts; -CCriticalSection cs_mapAlerts; +extern map<uint256, CAlert> mapAlerts; +extern CCriticalSection cs_mapAlerts; string GetWarnings(string strFor) { @@ -2199,7 +2340,7 @@ string GetWarnings(string strFor) if (pindexBest && bnBestInvalidWork > bnBestChainWork + pindexBest->GetBlockWork() * 6) { nPriority = 2000; - strStatusBar = strRPC = "WARNING: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade."; + strStatusBar = strRPC = _("Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade."); } // Alerts @@ -2224,69 +2365,6 @@ string GetWarnings(string strFor) return "error"; } -CAlert CAlert::getAlertByHash(const uint256 &hash) -{ - CAlert retval; - { - LOCK(cs_mapAlerts); - map<uint256, CAlert>::iterator mi = mapAlerts.find(hash); - if(mi != mapAlerts.end()) - retval = mi->second; - } - return retval; -} - -bool CAlert::ProcessAlert() -{ - if (!CheckSignature()) - return false; - if (!IsInEffect()) - return false; - - { - LOCK(cs_mapAlerts); - // Cancel previous alerts - for (map<uint256, CAlert>::iterator mi = mapAlerts.begin(); mi != mapAlerts.end();) - { - const CAlert& alert = (*mi).second; - if (Cancels(alert)) - { - printf("cancelling alert %d\n", alert.nID); - uiInterface.NotifyAlertChanged((*mi).first, CT_DELETED); - mapAlerts.erase(mi++); - } - else if (!alert.IsInEffect()) - { - printf("expiring alert %d\n", alert.nID); - uiInterface.NotifyAlertChanged((*mi).first, CT_DELETED); - mapAlerts.erase(mi++); - } - else - mi++; - } - - // Check if this alert has been cancelled - BOOST_FOREACH(PAIRTYPE(const uint256, CAlert)& item, mapAlerts) - { - const CAlert& alert = item.second; - if (alert.Cancels(*this)) - { - printf("alert already cancelled by %d\n", alert.nID); - return false; - } - } - - // Add to mapAlerts - mapAlerts.insert(make_pair(GetHash(), *this)); - // Notify UI if it applies to me - if(AppliesToMe()) - uiInterface.NotifyAlertChanged(GetHash(), CT_NEW); - } - - printf("accepted alert %d, AppliesToMe()=%d\n", nID, AppliesToMe()); - return true; -} - @@ -2328,7 +2406,7 @@ bool static AlreadyHave(CTxDB& txdb, const CInv& inv) // The message start string is designed to be unlikely to occur in normal data. -// The characters are rarely used upper ascii, not valid as UTF-8, and produce +// The characters are rarely used upper ASCII, not valid as UTF-8, and produce // a large 4-byte int at any alignment. unsigned char pchMessageStart[4] = { 0xf9, 0xbe, 0xb4, 0xd9 }; @@ -2543,7 +2621,7 @@ bool static ProcessMessage(CNode* pfrom, string strCommand, CDataStream& vRecv) { vector<CInv> vInv; vRecv >> vInv; - if (vInv.size() > 50000) + if (vInv.size() > MAX_INV_SZ) { pfrom->Misbehaving(20); return error("message inv size() = %d", vInv.size()); @@ -2578,7 +2656,6 @@ bool static ProcessMessage(CNode* pfrom, string strCommand, CDataStream& vRecv) // In case we are on a very long side-chain, it is possible that we already have // the last block in an inv bundle sent in response to getblocks. Try to detect // this situation and push another getblocks to continue. - std::vector<CInv> vGetData(1,inv); pfrom->PushGetBlocks(mapBlockIndex[inv.hash], uint256(0)); if (fDebug) printf("force request: %s\n", inv.ToString().c_str()); @@ -2594,7 +2671,7 @@ bool static ProcessMessage(CNode* pfrom, string strCommand, CDataStream& vRecv) { vector<CInv> vInv; vRecv >> vInv; - if (vInv.size() > 50000) + if (vInv.size() > MAX_INV_SZ) { pfrom->Misbehaving(20); return error("message getdata size() = %d", vInv.size()); @@ -2636,11 +2713,24 @@ bool static ProcessMessage(CNode* pfrom, string strCommand, CDataStream& vRecv) else if (inv.IsKnownType()) { // Send stream from relay memory + bool pushed = false; { LOCK(cs_mapRelay); map<CInv, CDataStream>::iterator mi = mapRelay.find(inv); - if (mi != mapRelay.end()) + if (mi != mapRelay.end()) { pfrom->PushMessage(inv.GetCommand(), (*mi).second); + pushed = true; + } + } + if (!pushed && inv.type == MSG_TX) { + LOCK(mempool.cs); + if (mempool.exists(inv.hash)) { + CTransaction tx = mempool.lookup(inv.hash); + CDataStream ss(SER_NETWORK, PROTOCOL_VERSION); + ss.reserve(1000); + ss << tx; + pfrom->PushMessage("tx", ss); + } } } @@ -2815,6 +2905,22 @@ bool static ProcessMessage(CNode* pfrom, string strCommand, CDataStream& vRecv) } + else if (strCommand == "mempool") + { + std::vector<uint256> vtxid; + mempool.queryHashes(vtxid); + vector<CInv> vInv; + for (unsigned int i = 0; i < vtxid.size(); i++) { + CInv inv(MSG_TX, vtxid[i]); + vInv.push_back(inv); + if (i == (MAX_INV_SZ - 1)) + break; + } + if (vInv.size() > 0) + pfrom->PushMessage("inv", vInv); + } + + else if (strCommand == "checkorder") { uint256 hashReply; @@ -2889,14 +2995,27 @@ bool static ProcessMessage(CNode* pfrom, string strCommand, CDataStream& vRecv) CAlert alert; vRecv >> alert; - if (alert.ProcessAlert()) + uint256 alertHash = alert.GetHash(); + if (pfrom->setKnown.count(alertHash) == 0) { - // Relay - pfrom->setKnown.insert(alert.GetHash()); + if (alert.ProcessAlert()) { - LOCK(cs_vNodes); - BOOST_FOREACH(CNode* pnode, vNodes) - alert.RelayTo(pnode); + // Relay + pfrom->setKnown.insert(alertHash); + { + LOCK(cs_vNodes); + BOOST_FOREACH(CNode* pnode, vNodes) + alert.RelayTo(pnode); + } + } + else { + // Small DoS penalty so peers that send us lots of + // duplicate/expired/invalid-signature/whatever alerts + // eventually get banned. + // This isn't a Misbehaving(100) (immediate ban) because the + // peer might be an older or different implementation with + // a different signature key, etc. + pfrom->Misbehaving(10); } } } @@ -3011,12 +3130,12 @@ bool ProcessMessages(CNode* pfrom) { if (strstr(e.what(), "end of data")) { - // Allow exceptions from underlength message on vRecv + // Allow exceptions from under-length message on vRecv printf("ProcessMessages(%s, %u bytes) : Exception '%s' caught, normally caused by a message being shorter than its stated length\n", strCommand.c_str(), nMessageSize, e.what()); } else if (strstr(e.what(), "size too large")) { - // Allow exceptions from overlong size + // Allow exceptions from over-long size printf("ProcessMessages(%s, %u bytes) : Exception '%s' caught\n", strCommand.c_str(), nMessageSize, e.what()); } else @@ -3265,9 +3384,9 @@ unsigned int static ScanHash_CryptoPP(char* pmidstate, char* pdata, char* phash1 unsigned int& nNonce = *(unsigned int*)(pdata + 12); for (;;) { - // Crypto++ SHA-256 + // Crypto++ SHA256 // Hash pdata using pmidstate as the starting state into - // preformatted buffer phash1, then hash phash1 into phash + // pre-formatted buffer phash1, then hash phash1 into phash nNonce++; SHA256Transform(phash1, pdata, pmidstate); SHA256Transform(phash, phash1, pSHA256InitState); @@ -3293,16 +3412,18 @@ public: CTransaction* ptx; set<uint256> setDependsOn; double dPriority; + double dFeePerKb; COrphan(CTransaction* ptxIn) { ptx = ptxIn; - dPriority = 0; + dPriority = dFeePerKb = 0; } void print() const { - printf("COrphan(hash=%s, dPriority=%.1f)\n", ptx->GetHash().ToString().substr(0,10).c_str(), dPriority); + printf("COrphan(hash=%s, dPriority=%.1f, dFeePerKb=%.1f)\n", + ptx->GetHash().ToString().substr(0,10).c_str(), dPriority, dFeePerKb); BOOST_FOREACH(uint256 hash, setDependsOn) printf(" setDependsOn %s\n", hash.ToString().substr(0,10).c_str()); } @@ -3312,6 +3433,33 @@ public: uint64 nLastBlockTx = 0; uint64 nLastBlockSize = 0; +// We want to sort transactions by priority and fee, so: +typedef boost::tuple<double, double, CTransaction*> TxPriority; +class TxPriorityCompare +{ + bool byFee; +public: + TxPriorityCompare(bool _byFee) : byFee(_byFee) { } + bool operator()(const TxPriority& a, const TxPriority& b) + { + if (byFee) + { + if (a.get<1>() == b.get<1>()) + return a.get<0>() < b.get<0>(); + return a.get<1>() < b.get<1>(); + } + else + { + if (a.get<0>() == b.get<0>()) + return a.get<1>() < b.get<1>(); + return a.get<0>() < b.get<0>(); + } + } +}; + +const char* pszDummy = "\0\0"; +CScript scriptDummy(std::vector<unsigned char>(pszDummy, pszDummy + sizeof(pszDummy))); + CBlock* CreateNewBlock(CReserveKey& reservekey) { CBlockIndex* pindexPrev = pindexBest; @@ -3331,6 +3479,30 @@ CBlock* CreateNewBlock(CReserveKey& reservekey) // Add our coinbase tx as first transaction pblock->vtx.push_back(txNew); + // Largest block you're willing to create: + unsigned int nBlockMaxSize = GetArg("-blockmaxsize", MAX_BLOCK_SIZE_GEN/2); + // Limit to betweeen 1K and MAX_BLOCK_SIZE-1K for sanity: + nBlockMaxSize = std::max((unsigned int)1000, std::min((unsigned int)(MAX_BLOCK_SIZE-1000), nBlockMaxSize)); + + // How much of the block should be dedicated to high-priority transactions, + // included regardless of the fees they pay + unsigned int nBlockPrioritySize = GetArg("-blockprioritysize", 27000); + nBlockPrioritySize = std::min(nBlockMaxSize, nBlockPrioritySize); + + // Minimum block size you want to create; block will be filled with free transactions + // until there are no more or the block reaches this size: + unsigned int nBlockMinSize = GetArg("-blockminsize", 0); + nBlockMinSize = std::min(nBlockMaxSize, nBlockMinSize); + + // Fee-per-kilobyte amount considered the same as "free" + // Be careful setting this: if you set it to zero then + // a transaction spammer can cheaply fill blocks using + // 1-satoshi-fee transactions. It should be set above the real + // cost to you of processing a transaction. + int64 nMinTxFee = MIN_TX_FEE; + if (mapArgs.count("-mintxfee")) + ParseMoney(mapArgs["-mintxfee"], nMinTxFee); + // Collect memory pool transactions into the block int64 nFees = 0; { @@ -3340,7 +3512,10 @@ CBlock* CreateNewBlock(CReserveKey& reservekey) // Priority order to process transactions list<COrphan> vOrphan; // list memory doesn't move map<uint256, vector<COrphan*> > mapDependers; - multimap<double, CTransaction*> mapPriority; + + // This vector will be sorted into a priority queue: + vector<TxPriority> vecPriority; + vecPriority.reserve(mempool.mapTx.size()); for (map<uint256, CTransaction>::iterator mi = mempool.mapTx.begin(); mi != mempool.mapTx.end(); ++mi) { CTransaction& tx = (*mi).second; @@ -3349,6 +3524,8 @@ CBlock* CreateNewBlock(CReserveKey& reservekey) COrphan* porphan = NULL; double dPriority = 0; + int64 nTotalIn = 0; + bool fMissingInputs = false; BOOST_FOREACH(const CTxIn& txin, tx.vin) { // Read prev transaction @@ -3356,6 +3533,19 @@ CBlock* CreateNewBlock(CReserveKey& reservekey) CTxIndex txindex; if (!txPrev.ReadFromDisk(txdb, txin.prevout, txindex)) { + // This should never happen; all transactions in the memory + // pool should connect to either transactions in the chain + // or other transactions in the memory pool. + if (!mempool.mapTx.count(txin.prevout.hash)) + { + printf("ERROR: mempool transaction missing input\n"); + if (fDebug) assert("mempool transaction missing input" == 0); + fMissingInputs = true; + if (porphan) + vOrphan.pop_back(); + break; + } + // Has to wait for dependencies if (!porphan) { @@ -3365,34 +3555,33 @@ CBlock* CreateNewBlock(CReserveKey& reservekey) } mapDependers[txin.prevout.hash].push_back(porphan); porphan->setDependsOn.insert(txin.prevout.hash); + nTotalIn += mempool.mapTx[txin.prevout.hash].vout[txin.prevout.n].nValue; continue; } int64 nValueIn = txPrev.vout[txin.prevout.n].nValue; + nTotalIn += nValueIn; - // Read block header int nConf = txindex.GetDepthInMainChain(); - dPriority += (double)nValueIn * nConf; - - if (fDebug && GetBoolArg("-printpriority")) - printf("priority nValueIn=%-12"PRI64d" nConf=%-5d dPriority=%-20.1f\n", nValueIn, nConf, dPriority); } + if (fMissingInputs) continue; // Priority is sum(valuein * age) / txsize - dPriority /= ::GetSerializeSize(tx, SER_NETWORK, PROTOCOL_VERSION); + unsigned int nTxSize = ::GetSerializeSize(tx, SER_NETWORK, PROTOCOL_VERSION); + dPriority /= nTxSize; - if (porphan) - porphan->dPriority = dPriority; - else - mapPriority.insert(make_pair(-dPriority, &(*mi).second)); + // This is a more accurate fee-per-kilobyte than is used by the client code, because the + // client code rounds up the size to the nearest 1K. That's good, because it gives an + // incentive to create smaller transactions. + double dFeePerKb = double(nTotalIn-tx.GetValueOut()) / (double(nTxSize)/1000.0); - if (fDebug && GetBoolArg("-printpriority")) + if (porphan) { - printf("priority %-20.1f %s\n%s", dPriority, tx.GetHash().ToString().substr(0,10).c_str(), tx.ToString().c_str()); - if (porphan) - porphan->print(); - printf("\n"); + porphan->dPriority = dPriority; + porphan->dFeePerKb = dFeePerKb; } + else + vecPriority.push_back(TxPriority(dPriority, dFeePerKb, &(*mi).second)); } // Collect transactions into block @@ -3400,16 +3589,24 @@ CBlock* CreateNewBlock(CReserveKey& reservekey) uint64 nBlockSize = 1000; uint64 nBlockTx = 0; int nBlockSigOps = 100; - while (!mapPriority.empty()) + bool fSortedByFee = (nBlockPrioritySize <= 0); + + TxPriorityCompare comparer(fSortedByFee); + std::make_heap(vecPriority.begin(), vecPriority.end(), comparer); + + while (!vecPriority.empty()) { - // Take highest priority transaction off priority queue - double dPriority = -(*mapPriority.begin()).first; - CTransaction& tx = *(*mapPriority.begin()).second; - mapPriority.erase(mapPriority.begin()); + // Take highest priority transaction off the priority queue: + double dPriority = vecPriority.front().get<0>(); + double dFeePerKb = vecPriority.front().get<1>(); + CTransaction& tx = *(vecPriority.front().get<2>()); + + std::pop_heap(vecPriority.begin(), vecPriority.end(), comparer); + vecPriority.pop_back(); // Size limits unsigned int nTxSize = ::GetSerializeSize(tx, SER_NETWORK, PROTOCOL_VERSION); - if (nBlockSize + nTxSize >= MAX_BLOCK_SIZE_GEN) + if (nBlockSize + nTxSize >= nBlockMaxSize) continue; // Legacy limits on sigOps: @@ -3417,9 +3614,19 @@ CBlock* CreateNewBlock(CReserveKey& reservekey) if (nBlockSigOps + nTxSigOps >= MAX_BLOCK_SIGOPS) continue; - // Transaction fee required depends on block size - bool fAllowFree = (nBlockSize + nTxSize < 4000 || CTransaction::AllowFree(dPriority)); - int64 nMinFee = tx.GetMinFee(nBlockSize, fAllowFree, GMF_BLOCK); + // Skip free transactions if we're past the minimum block size: + if (fSortedByFee && (dFeePerKb < nMinTxFee) && (nBlockSize + nTxSize >= nBlockMinSize)) + continue; + + // Prioritize by fee once past the priority size or we run out of high-priority + // transactions: + if (!fSortedByFee && + ((nBlockSize + nTxSize >= nBlockPrioritySize) || (dPriority < COIN * 144 / 250))) + { + fSortedByFee = true; + comparer = TxPriorityCompare(fSortedByFee); + std::make_heap(vecPriority.begin(), vecPriority.end(), comparer); + } // Connecting shouldn't fail due to dependency on other memory pool transactions // because we're already processing them in order of dependency @@ -3430,8 +3637,6 @@ CBlock* CreateNewBlock(CReserveKey& reservekey) continue; int64 nTxFees = tx.GetValueIn(mapInputs)-tx.GetValueOut(); - if (nTxFees < nMinFee) - continue; nTxSigOps += tx.GetP2SHSigOpCount(mapInputs); if (nBlockSigOps + nTxSigOps >= MAX_BLOCK_SIGOPS) @@ -3449,6 +3654,12 @@ CBlock* CreateNewBlock(CReserveKey& reservekey) nBlockSigOps += nTxSigOps; nFees += nTxFees; + if (fDebug && GetBoolArg("-printpriority")) + { + printf("priority %.1f feeperkb %.1f txid %s\n", + dPriority, dFeePerKb, tx.GetHash().ToString().c_str()); + } + // Add transactions that depend on this one to the priority queue uint256 hash = tx.GetHash(); if (mapDependers.count(hash)) @@ -3459,7 +3670,10 @@ CBlock* CreateNewBlock(CReserveKey& reservekey) { porphan->setDependsOn.erase(hash); if (porphan->setDependsOn.empty()) - mapPriority.insert(make_pair(-porphan->dPriority, porphan->ptx)); + { + vecPriority.push_back(TxPriority(porphan->dPriority, porphan->dFeePerKb, porphan->ptx)); + std::push_heap(vecPriority.begin(), vecPriority.end(), comparer); + } } } } @@ -3469,16 +3683,22 @@ CBlock* CreateNewBlock(CReserveKey& reservekey) nLastBlockSize = nBlockSize; printf("CreateNewBlock(): total size %lu\n", nBlockSize); - } pblock->vtx[0].vout[0].nValue = GetBlockValue(pindexPrev->nHeight+1, nFees); // Fill in header pblock->hashPrevBlock = pindexPrev->GetBlockHash(); - pblock->hashMerkleRoot = pblock->BuildMerkleTree(); pblock->UpdateTime(pindexPrev); pblock->nBits = GetNextWorkRequired(pindexPrev, pblock.get()); pblock->nNonce = 0; + pblock->vtx[0].vin[0].scriptSig = scriptDummy; + CBlockIndex indexDummy(1, 1, *pblock); + indexDummy.pprev = pindexPrev; + indexDummy.nHeight = pindexPrev->nHeight + 1; + if (!pblock->ConnectBlock(txdb, &indexDummy, true)) + throw std::runtime_error("CreateNewBlock() : ConnectBlock failed"); + } + return pblock.release(); } @@ -3493,7 +3713,8 @@ void IncrementExtraNonce(CBlock* pblock, CBlockIndex* pindexPrev, unsigned int& hashPrevBlock = pblock->hashPrevBlock; } ++nExtraNonce; - pblock->vtx[0].vin[0].scriptSig = (CScript() << pblock->nTime << CBigNum(nExtraNonce)) + COINBASE_FLAGS; + unsigned int nHeight = pindexPrev->nHeight+1; // Height first in coinbase required for block.version=2 + pblock->vtx[0].vin[0].scriptSig = (CScript() << nHeight << CBigNum(nExtraNonce)) + COINBASE_FLAGS; assert(pblock->vtx[0].vin[0].scriptSig.size() <= 100); pblock->hashMerkleRoot = pblock->BuildMerkleTree(); @@ -3503,7 +3724,7 @@ void IncrementExtraNonce(CBlock* pblock, CBlockIndex* pindexPrev, unsigned int& void FormatHashBuffers(CBlock* pblock, char* pmidstate, char* pdata, char* phash1) { // - // Prebuild hash buffers + // Pre-build hash buffers // struct { @@ -3626,11 +3847,12 @@ void static BitcoinMiner(CWallet *pwallet) return; IncrementExtraNonce(pblock.get(), pindexPrev, nExtraNonce); - printf("Running BitcoinMiner with %d transactions in block\n", pblock->vtx.size()); + printf("Running BitcoinMiner with %d transactions in block (%u bytes)\n", pblock->vtx.size(), + ::GetSerializeSize(*pblock, SER_NETWORK, PROTOCOL_VERSION)); // - // Prebuild hash buffers + // Pre-build hash buffers // char pmidstatebuf[32+16]; char* pmidstate = alignup<16>(pmidstatebuf); char pdatabuf[128+16]; char* pdata = alignup<16>(pdatabuf); @@ -3655,7 +3877,7 @@ void static BitcoinMiner(CWallet *pwallet) unsigned int nHashesDone = 0; unsigned int nNonceFound; - // Crypto++ SHA-256 + // Crypto++ SHA256 nNonceFound = ScanHash_CryptoPP(pmidstate, pdata + 64, phash1, (char*)&hash, nHashesDone); @@ -3779,8 +4001,8 @@ void GenerateBitcoins(bool fGenerate, CWallet* pwallet) printf("Starting %d BitcoinMiner threads\n", nAddThreads); for (int i = 0; i < nAddThreads; i++) { - if (!CreateThread(ThreadBitcoinMiner, pwallet)) - printf("Error: CreateThread(ThreadBitcoinMiner) failed\n"); + if (!NewThread(ThreadBitcoinMiner, pwallet)) + printf("Error: NewThread(ThreadBitcoinMiner) failed\n"); Sleep(10); } } diff --git a/src/main.h b/src/main.h index b3cc9ab40e..770c202338 100644 --- a/src/main.h +++ b/src/main.h @@ -27,6 +27,7 @@ static const unsigned int MAX_BLOCK_SIZE = 1000000; static const unsigned int MAX_BLOCK_SIZE_GEN = MAX_BLOCK_SIZE/2; static const unsigned int MAX_BLOCK_SIGOPS = MAX_BLOCK_SIZE/50; static const unsigned int MAX_ORPHAN_TRANSACTIONS = MAX_BLOCK_SIZE/100; +static const unsigned int MAX_INV_SZ = 50000; static const int64 MIN_TX_FEE = 50000; static const int64 MIN_RELAY_TX_FEE = 10000; static const int64 MAX_MONEY = 21000000 * COIN; @@ -88,6 +89,7 @@ FILE* OpenBlockFile(unsigned int nFile, unsigned int nBlockPos, const char* pszM FILE* AppendBlockFile(unsigned int& nFileRet); bool LoadBlockIndex(bool fAllowNew=true); void PrintBlockTree(); +CBlockIndex* FindBlockByHeight(int nHeight); bool ProcessMessages(CNode* pfrom); bool SendMessages(CNode* pto, bool fSendTrickle); bool LoadExternalBlockFile(FILE* fileIn); @@ -156,7 +158,7 @@ public: if (IsNull()) return "null"; else - return strprintf("(nFile=%d, nBlockPos=%d, nTxPos=%d)", nFile, nBlockPos, nTxPos); + return strprintf("(nFile=%u, nBlockPos=%u, nTxPos=%u)", nFile, nBlockPos, nTxPos); } void print() const @@ -212,7 +214,7 @@ public: std::string ToString() const { - return strprintf("COutPoint(%s, %d)", hash.ToString().substr(0,10).c_str(), n); + return strprintf("COutPoint(%s, %u)", hash.ToString().substr(0,10).c_str(), n); } void print() const @@ -538,53 +540,7 @@ public: return dPriority > COIN * 144 / 250; } - int64 GetMinFee(unsigned int nBlockSize=1, bool fAllowFree=true, enum GetMinFee_mode mode=GMF_BLOCK) const - { - // Base fee is either MIN_TX_FEE or MIN_RELAY_TX_FEE - int64 nBaseFee = (mode == GMF_RELAY) ? MIN_RELAY_TX_FEE : MIN_TX_FEE; - - unsigned int nBytes = ::GetSerializeSize(*this, SER_NETWORK, PROTOCOL_VERSION); - unsigned int nNewBlockSize = nBlockSize + nBytes; - int64 nMinFee = (1 + (int64)nBytes / 1000) * nBaseFee; - - if (fAllowFree) - { - if (nBlockSize == 1) - { - // Transactions under 10K are free - // (about 4500bc if made of 50bc inputs) - if (nBytes < 10000) - nMinFee = 0; - } - else - { - // Free transaction area - if (nNewBlockSize < 27000) - nMinFee = 0; - } - } - - // To limit dust spam, require MIN_TX_FEE/MIN_RELAY_TX_FEE if any output is less than 0.01 - if (nMinFee < nBaseFee) - { - BOOST_FOREACH(const CTxOut& txout, vout) - if (txout.nValue < CENT) - nMinFee = nBaseFee; - } - - // Raise the price as the block approaches full - if (nBlockSize != 1 && nNewBlockSize >= MAX_BLOCK_SIZE_GEN/2) - { - if (nNewBlockSize >= MAX_BLOCK_SIZE_GEN) - return MAX_MONEY; - nMinFee *= MAX_BLOCK_SIZE_GEN / (MAX_BLOCK_SIZE_GEN - nNewBlockSize); - } - - if (!MoneyRange(nMinFee)) - nMinFee = MAX_MONEY; - return nMinFee; - } - + int64 GetMinFee(unsigned int nBlockSize=1, bool fAllowFree=true, enum GetMinFee_mode mode=GMF_BLOCK) const; bool ReadFromDisk(CDiskTxPos pos, FILE** pfileRet=NULL) { @@ -630,7 +586,7 @@ public: std::string ToString() const { std::string str; - str += strprintf("CTransaction(hash=%s, ver=%d, vin.size=%d, vout.size=%d, nLockTime=%d)\n", + str += strprintf("CTransaction(hash=%s, ver=%d, vin.size=%u, vout.size=%u, nLockTime=%u)\n", GetHash().ToString().substr(0,10).c_str(), nVersion, vin.size(), @@ -797,7 +753,7 @@ public: return !(a == b); } int GetDepthInMainChain() const; - + }; @@ -818,7 +774,7 @@ class CBlock { public: // header - static const int CURRENT_VERSION=1; + static const int CURRENT_VERSION=2; int nVersion; uint256 hashPrevBlock; uint256 hashMerkleRoot; @@ -1016,11 +972,11 @@ public: bool DisconnectBlock(CTxDB& txdb, CBlockIndex* pindex); - bool ConnectBlock(CTxDB& txdb, CBlockIndex* pindex); + bool ConnectBlock(CTxDB& txdb, CBlockIndex* pindex, bool fJustCheck=false); bool ReadFromDisk(const CBlockIndex* pindex, bool fReadTransactions=true); bool SetBestChain(CTxDB& txdb, CBlockIndex* pindexNew); bool AddToBlockIndex(unsigned int nFile, unsigned int nBlockPos); - bool CheckBlock() const; + bool CheckBlock(bool fCheckPOW=true, bool fCheckMerkleRoot=true) const; bool AcceptBlock(); private: @@ -1162,11 +1118,17 @@ public: return pindex->GetMedianTimePast(); } + /** + * Returns true if there are nRequired or more blocks of minVersion or above + * in the last nToCheck blocks, starting at pstart and going backwards. + */ + static bool IsSuperMajority(int minVersion, const CBlockIndex* pstart, + unsigned int nRequired, unsigned int nToCheck); std::string ToString() const { - return strprintf("CBlockIndex(nprev=%08x, pnext=%08x, nFile=%d, nBlockPos=%-6d nHeight=%d, merkle=%s, hashBlock=%s)", + return strprintf("CBlockIndex(pprev=%08x, pnext=%08x, nFile=%u, nBlockPos=%-6u nHeight=%d, merkle=%s, hashBlock=%s)", pprev, pnext, nFile, nBlockPos, nHeight, hashMerkleRoot.ToString().substr(0,10).c_str(), GetBlockHash().ToString().substr(0,20).c_str()); @@ -1389,212 +1351,6 @@ public: - -/** Alerts are for notifying old versions if they become too obsolete and - * need to upgrade. The message is displayed in the status bar. - * Alert messages are broadcast as a vector of signed data. Unserializing may - * not read the entire buffer if the alert is for a newer version, but older - * versions can still relay the original data. - */ -class CUnsignedAlert -{ -public: - int nVersion; - int64 nRelayUntil; // when newer nodes stop relaying to newer nodes - int64 nExpiration; - int nID; - int nCancel; - std::set<int> setCancel; - int nMinVer; // lowest version inclusive - int nMaxVer; // highest version inclusive - std::set<std::string> setSubVer; // empty matches all - int nPriority; - - // Actions - std::string strComment; - std::string strStatusBar; - std::string strReserved; - - IMPLEMENT_SERIALIZE - ( - READWRITE(this->nVersion); - nVersion = this->nVersion; - READWRITE(nRelayUntil); - READWRITE(nExpiration); - READWRITE(nID); - READWRITE(nCancel); - READWRITE(setCancel); - READWRITE(nMinVer); - READWRITE(nMaxVer); - READWRITE(setSubVer); - READWRITE(nPriority); - - READWRITE(strComment); - READWRITE(strStatusBar); - READWRITE(strReserved); - ) - - void SetNull() - { - nVersion = 1; - nRelayUntil = 0; - nExpiration = 0; - nID = 0; - nCancel = 0; - setCancel.clear(); - nMinVer = 0; - nMaxVer = 0; - setSubVer.clear(); - nPriority = 0; - - strComment.clear(); - strStatusBar.clear(); - strReserved.clear(); - } - - std::string ToString() const - { - std::string strSetCancel; - BOOST_FOREACH(int n, setCancel) - strSetCancel += strprintf("%d ", n); - std::string strSetSubVer; - BOOST_FOREACH(std::string str, setSubVer) - strSetSubVer += "\"" + str + "\" "; - return strprintf( - "CAlert(\n" - " nVersion = %d\n" - " nRelayUntil = %"PRI64d"\n" - " nExpiration = %"PRI64d"\n" - " nID = %d\n" - " nCancel = %d\n" - " setCancel = %s\n" - " nMinVer = %d\n" - " nMaxVer = %d\n" - " setSubVer = %s\n" - " nPriority = %d\n" - " strComment = \"%s\"\n" - " strStatusBar = \"%s\"\n" - ")\n", - nVersion, - nRelayUntil, - nExpiration, - nID, - nCancel, - strSetCancel.c_str(), - nMinVer, - nMaxVer, - strSetSubVer.c_str(), - nPriority, - strComment.c_str(), - strStatusBar.c_str()); - } - - void print() const - { - printf("%s", ToString().c_str()); - } -}; - -/** An alert is a combination of a serialized CUnsignedAlert and a signature. */ -class CAlert : public CUnsignedAlert -{ -public: - std::vector<unsigned char> vchMsg; - std::vector<unsigned char> vchSig; - - CAlert() - { - SetNull(); - } - - IMPLEMENT_SERIALIZE - ( - READWRITE(vchMsg); - READWRITE(vchSig); - ) - - void SetNull() - { - CUnsignedAlert::SetNull(); - vchMsg.clear(); - vchSig.clear(); - } - - bool IsNull() const - { - return (nExpiration == 0); - } - - uint256 GetHash() const - { - return SerializeHash(*this); - } - - bool IsInEffect() const - { - return (GetAdjustedTime() < nExpiration); - } - - bool Cancels(const CAlert& alert) const - { - if (!IsInEffect()) - return false; // this was a no-op before 31403 - return (alert.nID <= nCancel || setCancel.count(alert.nID)); - } - - bool AppliesTo(int nVersion, std::string strSubVerIn) const - { - // TODO: rework for client-version-embedded-in-strSubVer ? - return (IsInEffect() && - nMinVer <= nVersion && nVersion <= nMaxVer && - (setSubVer.empty() || setSubVer.count(strSubVerIn))); - } - - bool AppliesToMe() const - { - return AppliesTo(PROTOCOL_VERSION, FormatSubVersion(CLIENT_NAME, CLIENT_VERSION, std::vector<std::string>())); - } - - bool RelayTo(CNode* pnode) const - { - if (!IsInEffect()) - return false; - // returns true if wasn't already contained in the set - if (pnode->setKnown.insert(GetHash()).second) - { - if (AppliesTo(pnode->nVersion, pnode->strSubVer) || - AppliesToMe() || - GetAdjustedTime() < nRelayUntil) - { - pnode->PushMessage("alert", *this); - return true; - } - } - return false; - } - - bool CheckSignature() - { - CKey key; - if (!key.SetPubKey(ParseHex("04fc9702847840aaf195de8442ebecedf5b095cdbb9bc716bda9110971b28a49e0ead8564ff0db22209e0374782c093bb899692d524e9d6a6956e7c5ecbcd68284"))) - return error("CAlert::CheckSignature() : SetPubKey failed"); - if (!key.Verify(Hash(vchMsg.begin(), vchMsg.end()), vchSig)) - return error("CAlert::CheckSignature() : verify signature failed"); - - // Now unserialize the data - CDataStream sMsg(vchMsg, SER_NETWORK, PROTOCOL_VERSION); - sMsg >> *(CUnsignedAlert*)this; - return true; - } - - bool ProcessAlert(); - - /* - * Get copy of (active) alert object by hash. Returns a null alert if it is not found. - */ - static CAlert getAlertByHash(const uint256 &hash); -}; - class CTxMemPool { public: @@ -1606,6 +1362,7 @@ public: bool fCheckInputs, bool* pfMissingInputs); bool addUnchecked(const uint256& hash, CTransaction &tx); bool remove(CTransaction &tx); + void clear(); void queryHashes(std::vector<uint256>& vtxid); unsigned long size() diff --git a/src/makefile.linux-mingw b/src/makefile.linux-mingw index 6cd464266d..3709bb94d6 100644 --- a/src/makefile.linux-mingw +++ b/src/makefile.linux-mingw @@ -1,50 +1,62 @@ # Copyright (c) 2009-2010 Satoshi Nakamoto # Distributed under the MIT/X11 software license, see the accompanying -# file license.txt or http://www.opensource.org/licenses/mit-license.php. +# file COPYING or http://www.opensource.org/licenses/mit-license.php. DEPSDIR:=/usr/i586-mingw32msvc USE_UPNP:=0 +USE_IPV6:=1 INCLUDEPATHS= \ - -I"$(DEPSDIR)/boost_1_49_0" \ - -I"$(DEPSDIR)/db-4.8.30.NC/build_unix" \ - -I"$(DEPSDIR)/openssl-1.0.1b/include" \ - -I"$(DEPSDIR)" \ + -I"$(CURDIR)" \ -I"$(CURDIR)"/obj \ + -I"$(DEPSDIR)/boost_1_50_0" \ + -I"$(DEPSDIR)/db-4.8.30.NC/build_unix" \ + -I"$(DEPSDIR)/openssl-1.0.1c/include" \ + -I"$(DEPSDIR)" LIBPATHS= \ - -L"$(DEPSDIR)/boost_1_49_0/stage/lib" \ + -L"$(DEPSDIR)/boost_1_50_0/stage/lib" \ -L"$(DEPSDIR)/db-4.8.30.NC/build_unix" \ - -L"$(DEPSDIR)/openssl-1.0.1b" + -L"$(DEPSDIR)/openssl-1.0.1c" LIBS= \ -l boost_system-mt-s \ -l boost_filesystem-mt-s \ -l boost_program_options-mt-s \ -l boost_thread_win32-mt-s \ + -l boost_chrono-mt-s \ -l db_cxx \ -l ssl \ -l crypto -DEFS=-D_MT -DWIN32 -D_WINDOWS -DBOOST_THREAD_USE_LIB -DBOOST_SPIRIT_THREADSAFE -DUSE_IPV6 +DEFS=-D_MT -DWIN32 -D_WINDOWS -DBOOST_THREAD_USE_LIB -DBOOST_SPIRIT_THREADSAFE DEBUGFLAGS=-g -CFLAGS=-O2 -w -Wall -Wextra -Wformat -Wformat-security -Wno-unused-parameter $(DEBUGFLAGS) $(DEFS) $(INCLUDEPATHS) +CFLAGS=-O2 -w -Wall -Wextra -Wno-format -Wno-format-security -Wno-unused-parameter $(DEBUGFLAGS) $(DEFS) $(INCLUDEPATHS) +LDFLAGS=-Wl,--dynamicbase -Wl,--nxcompat TESTDEFS = -DTEST_DATA_DIR=$(abspath test/data) -ifdef USE_UPNP +ifndef USE_UPNP + override USE_UPNP = - +endif +ifneq (${USE_UPNP}, -) LIBPATHS += -L"$(DEPSDIR)/miniupnpc" LIBS += -l miniupnpc -l iphlpapi DEFS += -DSTATICLIB -DUSE_UPNP=$(USE_UPNP) endif +ifneq (${USE_IPV6}, -) + DEFS += -DUSE_IPV6=$(USE_IPV6) +endif + LIBS += -l mingwthrd -l kernel32 -l user32 -l gdi32 -l comdlg32 -l winspool -l winmm -l shell32 -l comctl32 -l ole32 -l oleaut32 -l uuid -l rpcrt4 -l advapi32 -l ws2_32 -l mswsock -l shlwapi # TODO: make the mingw builds smarter about dependencies, like the linux/osx builds are HEADERS = $(wildcard *.h) OBJS= \ + obj/alert.o \ obj/version.o \ obj/checkpoints.o \ obj/netbase.o \ @@ -61,6 +73,9 @@ OBJS= \ obj/bitcoinrpc.o \ obj/rpcdump.o \ obj/rpcnet.o \ + obj/rpcmining.o \ + obj/rpcwallet.o \ + obj/rpcblockchain.o \ obj/rpcrawtransaction.o \ obj/script.o \ obj/sync.o \ @@ -80,7 +95,7 @@ obj/%.o: %.cpp $(HEADERS) i586-mingw32msvc-g++ -c $(CFLAGS) -o $@ $< bitcoind.exe: $(OBJS:obj/%=obj/%) - i586-mingw32msvc-g++ $(CFLAGS) -o $@ $(LIBPATHS) $^ $(LIBS) + i586-mingw32msvc-g++ $(CFLAGS) $(LDFLAGS) -o $@ $(LIBPATHS) $^ $(LIBS) TESTOBJS := $(patsubst test/%.cpp,obj-test/%.o,$(wildcard test/*.cpp)) @@ -88,7 +103,7 @@ obj-test/%.o: test/%.cpp $(HEADERS) i586-mingw32msvc-g++ -c $(TESTDEFS) $(CFLAGS) -o $@ $< test_bitcoin.exe: $(TESTOBJS) $(filter-out obj/init.o,$(OBJS:obj/%=obj/%)) - i586-mingw32msvc-g++ $(CFLAGS) -o $@ $(LIBPATHS) $^ -lboost_unit_test_framework $(LIBS) + i586-mingw32msvc-g++ $(CFLAGS) $(LDFLAGS) -o $@ $(LIBPATHS) $^ -lboost_unit_test_framework-mt-s $(LIBS) clean: @@ -96,6 +111,6 @@ clean: -rm -f bitcoind.exe -rm -f obj-test/*.o -rm -f test_bitcoin.exe - -rm -f src/build.h + -rm -f obj/build.h FORCE: diff --git a/src/makefile.mingw b/src/makefile.mingw index 3649afd0e9..1a32f02bbf 100644 --- a/src/makefile.mingw +++ b/src/makefile.mingw @@ -1,47 +1,58 @@ # Copyright (c) 2009-2010 Satoshi Nakamoto # Distributed under the MIT/X11 software license, see the accompanying -# file license.txt or http://www.opensource.org/licenses/mit-license.php. +# file COPYING or http://www.opensource.org/licenses/mit-license.php. USE_UPNP:=0 +USE_IPV6:=1 INCLUDEPATHS= \ - -I"C:\boost-1.49.0-mgw" \ + -I"C:\boost-1.50.0-mgw" \ -I"C:\db-4.8.30.NC-mgw\build_unix" \ - -I"C:\openssl-1.0.1b-mgw\include" + -I"C:\openssl-1.0.1c-mgw\include" LIBPATHS= \ - -L"C:\boost-1.49.0-mgw\stage\lib" \ + -L"C:\boost-1.50.0-mgw\stage\lib" \ -L"C:\db-4.8.30.NC-mgw\build_unix" \ - -L"C:\openssl-1.0.1b-mgw" + -L"C:\openssl-1.0.1c-mgw" LIBS= \ - -l boost_system-mgw45-mt-s-1_49 \ - -l boost_filesystem-mgw45-mt-s-1_49 \ - -l boost_program_options-mgw45-mt-s-1_49 \ - -l boost_thread-mgw45-mt-s-1_49 \ + -l boost_system-mgw45-mt-s-1_50 \ + -l boost_filesystem-mgw45-mt-s-1_50 \ + -l boost_program_options-mgw45-mt-s-1_50 \ + -l boost_thread-mgw45-mt-s-1_50 \ + -l boost_chrono-mgw45-mt-s-1_50 \ -l db_cxx \ -l ssl \ -l crypto -DEFS=-DWIN32 -D_WINDOWS -DBOOST_THREAD_USE_LIB -DBOOST_SPIRIT_THREADSAFE -DUSE_IPV6 +DEFS=-DWIN32 -D_WINDOWS -DBOOST_THREAD_USE_LIB -DBOOST_SPIRIT_THREADSAFE DEBUGFLAGS=-g -CFLAGS=-mthreads -O2 -w -Wall -Wextra -Wformat -Wformat-security -Wno-unused-parameter $(DEBUGFLAGS) $(DEFS) $(INCLUDEPATHS) +CFLAGS=-mthreads -O2 -w -Wall -Wextra -Wno-format -Wno-format-security -Wno-unused-parameter $(DEBUGFLAGS) $(DEFS) $(INCLUDEPATHS) +LDFLAGS=-Wl,--dynamicbase -Wl,--nxcompat TESTDEFS = -DTEST_DATA_DIR=$(abspath test/data) -ifdef USE_UPNP +ifndef USE_UPNP + override USE_UPNP = - +endif +ifneq (${USE_UPNP}, -) INCLUDEPATHS += -I"C:\miniupnpc-1.6-mgw" LIBPATHS += -L"C:\miniupnpc-1.6-mgw" LIBS += -l miniupnpc -l iphlpapi DEFS += -DSTATICLIB -DUSE_UPNP=$(USE_UPNP) endif +ifneq (${USE_IPV6}, -) + DEFS += -DUSE_IPV6=$(USE_IPV6) +endif + LIBS += -l kernel32 -l user32 -l gdi32 -l comdlg32 -l winspool -l winmm -l shell32 -l comctl32 -l ole32 -l oleaut32 -l uuid -l rpcrt4 -l advapi32 -l ws2_32 -l mswsock -l shlwapi # TODO: make the mingw builds smarter about dependencies, like the linux/osx builds are HEADERS = $(wildcard *.h) OBJS= \ + obj/alert.o \ obj/version.o \ obj/checkpoints.o \ obj/netbase.o \ @@ -58,6 +69,9 @@ OBJS= \ obj/bitcoinrpc.o \ obj/rpcdump.o \ obj/rpcnet.o \ + obj/rpcmining.o \ + obj/rpcwallet.o \ + obj/rpcblockchain.o \ obj/rpcrawtransaction.o \ obj/script.o \ obj/sync.o \ @@ -69,11 +83,14 @@ OBJS= \ all: bitcoind.exe +test check: test_bitcoin.exe FORCE + test_bitcoin.exe + obj/%.o: %.cpp $(HEADERS) g++ -c $(CFLAGS) -o $@ $< bitcoind.exe: $(OBJS:obj/%=obj/%) - g++ $(CFLAGS) -o $@ $(LIBPATHS) $^ $(LIBS) + g++ $(CFLAGS) $(LDFLAGS) -o $@ $(LIBPATHS) $^ $(LIBS) TESTOBJS := $(patsubst test/%.cpp,obj-test/%.o,$(wildcard test/*.cpp)) @@ -81,10 +98,11 @@ obj-test/%.o: test/%.cpp $(HEADERS) g++ -c $(TESTDEFS) $(CFLAGS) -o $@ $< test_bitcoin.exe: $(TESTOBJS) $(filter-out obj/init.o,$(OBJS:obj/%=obj/%)) - g++ $(CFLAGS) -o $@ $(LIBPATHS) $^ -lboost_unit_test_framework $(LIBS) + g++ $(CFLAGS) $(LDFLAGS) -o $@ $(LIBPATHS) $^ -lboost_unit_test_framework $(LIBS) clean: -del /Q bitcoind test_bitcoin -del /Q obj\* -del /Q obj-test\* - -del /Q build.h + +FORCE: diff --git a/src/makefile.osx b/src/makefile.osx index f9f28267be..a0de217c01 100644 --- a/src/makefile.osx +++ b/src/makefile.osx @@ -1,7 +1,7 @@ # -*- mode: Makefile; -*- # Copyright (c) 2011 Bitcoin Developers # Distributed under the MIT/X11 software license, see the accompanying -# file license.txt or http://www.opensource.org/licenses/mit-license.php. +# file COPYING or http://www.opensource.org/licenses/mit-license.php. # Mac OS X makefile for bitcoin # Originally by Laszlo Hanyecz (solar@heliacal.net) @@ -20,6 +20,7 @@ LIBPATHS= \ -L"$(DEPSDIR)/lib/db48" USE_UPNP:=1 +USE_IPV6:=1 LIBS= -dead_strip @@ -53,7 +54,7 @@ LIBS += \ TESTDEFS += -DBOOST_TEST_DYN_LINK endif -DEFS=-DMAC_OSX -DMSG_NOSIGNAL=0 -DBOOST_SPIRIT_THREADSAFE -DUSE_IPV6 +DEFS=-DMAC_OSX -DMSG_NOSIGNAL=0 -DBOOST_SPIRIT_THREADSAFE ifdef RELEASE # Compile for maximum compatibility and smallest size. @@ -65,10 +66,11 @@ CFLAGS = -g endif # ppc doesn't work because we don't support big-endian -CFLAGS += -Wall -Wextra -Wformat -Wformat-security -Wno-unused-parameter \ +CFLAGS += -Wall -Wextra -Wno-format -Wno-format-security -Wno-unused-parameter \ $(DEBUGFLAGS) $(DEFS) $(INCLUDEPATHS) OBJS= \ + obj/alert.o \ obj/version.o \ obj/checkpoints.o \ obj/netbase.o \ @@ -85,6 +87,9 @@ OBJS= \ obj/bitcoinrpc.o \ obj/rpcdump.o \ obj/rpcnet.o \ + obj/rpcmining.o \ + obj/rpcwallet.o \ + obj/rpcblockchain.o \ obj/rpcrawtransaction.o \ obj/script.o \ obj/sync.o \ @@ -93,7 +98,10 @@ OBJS= \ obj/walletdb.o \ obj/noui.o -ifdef USE_UPNP +ifndef USE_UPNP + override USE_UPNP = - +endif +ifneq (${USE_UPNP}, -) DEFS += -DUSE_UPNP=$(USE_UPNP) ifdef STATIC LIBS += $(DEPSDIR)/lib/libminiupnpc.a @@ -102,8 +110,15 @@ else endif endif +ifneq (${USE_IPV6}, -) + DEFS += -DUSE_IPV6=$(USE_IPV6) +endif + all: bitcoind +test check: test_bitcoin FORCE + ./test_bitcoin + # auto-generated dependencies: -include obj/*.P -include obj-test/*.P @@ -141,6 +156,6 @@ clean: -rm -f obj-test/*.o -rm -f obj/*.P -rm -f obj-test/*.P - -rm -f src/build.h + -rm -f obj/build.h FORCE: diff --git a/src/makefile.unix b/src/makefile.unix index a81300329e..b73ce2833b 100644 --- a/src/makefile.unix +++ b/src/makefile.unix @@ -1,10 +1,13 @@ # Copyright (c) 2009-2010 Satoshi Nakamoto # Distributed under the MIT/X11 software license, see the accompanying -# file license.txt or http://www.opensource.org/licenses/mit-license.php. +# file COPYING or http://www.opensource.org/licenses/mit-license.php. USE_UPNP:=0 +USE_IPV6:=1 -DEFS=-DUSE_IPV6 -DBOOST_SPIRIT_THREADSAFE +LINK:=$(CXX) + +DEFS=-DBOOST_SPIRIT_THREADSAFE DEFS += $(addprefix -I,$(CURDIR) $(CURDIR)/obj $(BOOST_INCLUDE_PATH) $(BDB_INCLUDE_PATH) $(OPENSSL_INCLUDE_PATH)) LIBS = $(addprefix -L,$(BOOST_LIB_PATH) $(BDB_LIB_PATH) $(OPENSSL_LIB_PATH)) @@ -41,6 +44,10 @@ ifneq (${USE_UPNP}, -) DEFS += -DUSE_UPNP=$(USE_UPNP) endif +ifneq (${USE_IPV6}, -) + DEFS += -DUSE_IPV6=$(USE_IPV6) +endif + LIBS+= \ -Wl,-B$(LMODE2) \ -l z \ @@ -86,7 +93,7 @@ DEBUGFLAGS=-g # CXXFLAGS can be specified on the make command line, so we use xCXXFLAGS that only # adds some defaults in front. Unfortunately, CXXFLAGS=... $(CXXFLAGS) does not work. -xCXXFLAGS=-O2 -pthread -Wall -Wextra -Wformat -Wformat-security -Wno-unused-parameter \ +xCXXFLAGS=-O2 -pthread -Wall -Wextra -Wno-format -Wno-format-security -Wno-unused-parameter \ $(DEBUGFLAGS) $(DEFS) $(HARDENING) $(CXXFLAGS) # LDFLAGS can be specified on the make command line, so we use xLDFLAGS that only @@ -94,6 +101,7 @@ xCXXFLAGS=-O2 -pthread -Wall -Wextra -Wformat -Wformat-security -Wno-unused-para xLDFLAGS=$(LDHARDENING) $(LDFLAGS) OBJS= \ + obj/alert.o \ obj/version.o \ obj/checkpoints.o \ obj/netbase.o \ @@ -110,6 +118,9 @@ OBJS= \ obj/bitcoinrpc.o \ obj/rpcdump.o \ obj/rpcnet.o \ + obj/rpcmining.o \ + obj/rpcwallet.o \ + obj/rpcblockchain.o \ obj/rpcrawtransaction.o \ obj/script.o \ obj/sync.o \ @@ -121,6 +132,9 @@ OBJS= \ all: bitcoind +test check: test_bitcoin FORCE + ./test_bitcoin + # auto-generated dependencies: -include obj/*.P -include obj-test/*.P @@ -138,7 +152,7 @@ obj/%.o: %.cpp rm -f $(@:%.o=%.d) bitcoind: $(OBJS:obj/%=obj/%) - $(CXX) $(xCXXFLAGS) -o $@ $^ $(xLDFLAGS) $(LIBS) + $(LINK) $(xCXXFLAGS) -o $@ $^ $(xLDFLAGS) $(LIBS) TESTOBJS := $(patsubst test/%.cpp,obj-test/%.o,$(wildcard test/*.cpp)) @@ -150,7 +164,7 @@ obj-test/%.o: test/%.cpp rm -f $(@:%.o=%.d) test_bitcoin: $(TESTOBJS) $(filter-out obj/init.o,$(OBJS:obj/%=obj/%)) - $(CXX) $(xCXXFLAGS) -o $@ $(LIBPATHS) $^ -Wl,-B$(LMODE) -lboost_unit_test_framework $(xLDFLAGS) $(LIBS) + $(LINK) $(xCXXFLAGS) -o $@ $(LIBPATHS) $^ -Wl,-B$(LMODE) -lboost_unit_test_framework $(xLDFLAGS) $(LIBS) clean: -rm -f bitcoind test_bitcoin @@ -158,6 +172,6 @@ clean: -rm -f obj-test/*.o -rm -f obj/*.P -rm -f obj-test/*.P - -rm -f src/build.h + -rm -f obj/build.h FORCE: diff --git a/src/net.cpp b/src/net.cpp index f3c255c308..5b0efd32e5 100644 --- a/src/net.cpp +++ b/src/net.cpp @@ -233,8 +233,8 @@ bool AddLocal(const CService& addr, int nScore) bool fAlready = mapLocalHost.count(addr) > 0; LocalServiceInfo &info = mapLocalHost[addr]; if (!fAlready || nScore >= info.nScore) { - info.nScore = nScore; - info.nPort = addr.GetPort() + (fAlready ? 1 : 0); + info.nScore = nScore + (fAlready ? 1 : 0); + info.nPort = addr.GetPort(); } SetReachable(addr.GetNetwork()); } @@ -357,7 +357,7 @@ bool GetMyExternalIP(CNetAddr& ipRet) { // We should be phasing out our use of sites like these. If we need // replacements, we should ask for volunteers to put this simple - // php file on their webserver that prints the client IP: + // php file on their web server that prints the client IP: // <?php echo $_SERVER["REMOTE_ADDR"]; ?> if (nHost == 1) { @@ -497,14 +497,14 @@ CNode* ConnectNode(CAddress addrConnect, const char *pszDest, int64 nTimeout) /// debug print printf("connected %s\n", pszDest ? pszDest : addrConnect.ToString().c_str()); - // Set to nonblocking + // Set to non-blocking #ifdef WIN32 u_long nOne = 1; if (ioctlsocket(hSocket, FIONBIO, &nOne) == SOCKET_ERROR) - printf("ConnectSocket() : ioctlsocket nonblocking setting failed, error %d\n", WSAGetLastError()); + printf("ConnectSocket() : ioctlsocket non-blocking setting failed, error %d\n", WSAGetLastError()); #else if (fcntl(hSocket, F_SETFL, O_NONBLOCK) == SOCKET_ERROR) - printf("ConnectSocket() : fcntl nonblocking setting failed, error %d\n", errno); + printf("ConnectSocket() : fcntl non-blocking setting failed, error %d\n", errno); #endif // Add node @@ -589,7 +589,7 @@ bool CNode::Misbehaving(int howmuch) { if (addr.IsLocal()) { - printf("Warning: local node %s misbehaving\n", addrName.c_str()); + printf("Warning: Local node %s misbehaving (delta: %d)!\n", addrName.c_str(), howmuch); return false; } @@ -597,15 +597,16 @@ bool CNode::Misbehaving(int howmuch) if (nMisbehavior >= GetArg("-banscore", 100)) { int64 banTime = GetTime()+GetArg("-bantime", 60*60*24); // Default 24-hour ban + printf("Misbehaving: %s (%d -> %d) DISCONNECTING\n", addr.ToString().c_str(), nMisbehavior-howmuch, nMisbehavior); { LOCK(cs_setBanned); if (setBanned[addr] < banTime) setBanned[addr] = banTime; } CloseSocketDisconnect(); - printf("Disconnected %s for misbehavior (score=%d)\n", addrName.c_str(), nMisbehavior); return true; - } + } else + printf("Misbehaving: %s (%d -> %d)\n", addr.ToString().c_str(), nMisbehavior-howmuch, nMisbehavior); return false; } @@ -638,8 +639,6 @@ void CNode::copyStats(CNodeStats &stats) void ThreadSocketHandler(void* parg) { - IMPLEMENT_RANDOMIZE_STACK(ThreadSocketHandler(parg)); - // Make this thread recognisable as the networking thread RenameThread("bitcoin-net"); @@ -751,10 +750,12 @@ void ThreadSocketHandler2(void* parg) FD_ZERO(&fdsetSend); FD_ZERO(&fdsetError); SOCKET hSocketMax = 0; + bool have_fds = false; BOOST_FOREACH(SOCKET hListenSocket, vhListenSocket) { FD_SET(hListenSocket, &fdsetRecv); hSocketMax = max(hSocketMax, hListenSocket); + have_fds = true; } { LOCK(cs_vNodes); @@ -765,6 +766,7 @@ void ThreadSocketHandler2(void* parg) FD_SET(pnode->hSocket, &fdsetRecv); FD_SET(pnode->hSocket, &fdsetError); hSocketMax = max(hSocketMax, pnode->hSocket); + have_fds = true; { TRY_LOCK(pnode->cs_vSend, lockSend); if (lockSend && !pnode->vSend.empty()) @@ -774,15 +776,16 @@ void ThreadSocketHandler2(void* parg) } vnThreadsRunning[THREAD_SOCKETHANDLER]--; - int nSelect = select(hSocketMax + 1, &fdsetRecv, &fdsetSend, &fdsetError, &timeout); + int nSelect = select(have_fds ? hSocketMax + 1 : 0, + &fdsetRecv, &fdsetSend, &fdsetError, &timeout); vnThreadsRunning[THREAD_SOCKETHANDLER]++; if (fShutdown) return; if (nSelect == SOCKET_ERROR) { - int nErr = WSAGetLastError(); - if (hSocketMax != INVALID_SOCKET) + if (have_fds) { + int nErr = WSAGetLastError(); printf("socket select error %d\n", nErr); for (unsigned int i = 0; i <= hSocketMax; i++) FD_SET(i, &fdsetRecv); @@ -811,7 +814,7 @@ void ThreadSocketHandler2(void* parg) if (hSocket != INVALID_SOCKET) if (!addr.SetSockAddr((const struct sockaddr*)&sockaddr)) - printf("warning: unknown socket family\n"); + printf("Warning: Unknown socket family\n"); { LOCK(cs_vNodes); @@ -822,8 +825,9 @@ void ThreadSocketHandler2(void* parg) if (hSocket == INVALID_SOCKET) { - if (WSAGetLastError() != WSAEWOULDBLOCK) - printf("socket error accept failed: %d\n", WSAGetLastError()); + int nErr = WSAGetLastError(); + if (nErr != WSAEWOULDBLOCK) + printf("socket error accept failed: %d\n", nErr); } else if (nInbound >= GetArg("-maxconnections", 125) - MAX_OUTBOUND_CONNECTIONS) { @@ -994,8 +998,6 @@ void ThreadSocketHandler2(void* parg) #ifdef USE_UPNP void ThreadMapPort(void* parg) { - IMPLEMENT_RANDOMIZE_STACK(ThreadMapPort(parg)); - // Make this thread recognisable as the UPnP thread RenameThread("bitcoin-UPnP"); @@ -1019,9 +1021,7 @@ void ThreadMapPort2(void* parg) { printf("ThreadMapPort started\n"); - char port[6]; - sprintf(port, "%d", GetListenPort()); - + std::string port = strprintf("%u", GetListenPort()); const char * multicastif = 0; const char * minissdpdpath = 0; struct UPNPDev * devlist = 0; @@ -1064,23 +1064,23 @@ void ThreadMapPort2(void* parg) #ifndef UPNPDISCOVER_SUCCESS /* miniupnpc 1.5 */ r = UPNP_AddPortMapping(urls.controlURL, data.first.servicetype, - port, port, lanaddr, strDesc.c_str(), "TCP", 0); + port.c_str(), port.c_str(), lanaddr, strDesc.c_str(), "TCP", 0); #else /* miniupnpc 1.6 */ r = UPNP_AddPortMapping(urls.controlURL, data.first.servicetype, - port, port, lanaddr, strDesc.c_str(), "TCP", 0, "0"); + port.c_str(), port.c_str(), lanaddr, strDesc.c_str(), "TCP", 0, "0"); #endif if(r!=UPNPCOMMAND_SUCCESS) printf("AddPortMapping(%s, %s, %s) failed with code %d (%s)\n", - port, port, lanaddr, r, strupnperror(r)); + port.c_str(), port.c_str(), lanaddr, r, strupnperror(r)); else printf("UPnP Port Mapping successful.\n"); int i = 1; loop { if (fShutdown || !fUseUPnP) { - r = UPNP_DeletePortMapping(urls.controlURL, data.first.servicetype, port, "TCP", 0); + r = UPNP_DeletePortMapping(urls.controlURL, data.first.servicetype, port.c_str(), "TCP", 0); printf("UPNP_DeletePortMapping() returned : %d\n", r); freeUPNPDevlist(devlist); devlist = 0; FreeUPNPUrls(&urls); @@ -1091,16 +1091,16 @@ void ThreadMapPort2(void* parg) #ifndef UPNPDISCOVER_SUCCESS /* miniupnpc 1.5 */ r = UPNP_AddPortMapping(urls.controlURL, data.first.servicetype, - port, port, lanaddr, strDesc.c_str(), "TCP", 0); + port.c_str(), port.c_str(), lanaddr, strDesc.c_str(), "TCP", 0); #else /* miniupnpc 1.6 */ r = UPNP_AddPortMapping(urls.controlURL, data.first.servicetype, - port, port, lanaddr, strDesc.c_str(), "TCP", 0, "0"); + port.c_str(), port.c_str(), lanaddr, strDesc.c_str(), "TCP", 0, "0"); #endif if(r!=UPNPCOMMAND_SUCCESS) printf("AddPortMapping(%s, %s, %s) failed with code %d (%s)\n", - port, port, lanaddr, r, strupnperror(r)); + port.c_str(), port.c_str(), lanaddr, r, strupnperror(r)); else printf("UPnP Port Mapping successful.\n");; } @@ -1124,7 +1124,7 @@ void MapPort() { if (fUseUPnP && vnThreadsRunning[THREAD_UPNP] < 1) { - if (!CreateThread(ThreadMapPort, NULL)) + if (!NewThread(ThreadMapPort, NULL)) printf("Error: ThreadMapPort(ThreadMapPort) failed\n"); } } @@ -1156,8 +1156,6 @@ static const char *strDNSSeed[][2] = { void ThreadDNSAddressSeed(void* parg) { - IMPLEMENT_RANDOMIZE_STACK(ThreadDNSAddressSeed(parg)); - // Make this thread recognisable as the DNS seeding thread RenameThread("bitcoin-dnsseed"); @@ -1329,8 +1327,6 @@ void ThreadDumpAddress2(void* parg) void ThreadDumpAddress(void* parg) { - IMPLEMENT_RANDOMIZE_STACK(ThreadDumpAddress(parg)); - // Make this thread recognisable as the address dumping thread RenameThread("bitcoin-adrdump"); @@ -1346,8 +1342,6 @@ void ThreadDumpAddress(void* parg) void ThreadOpenConnections(void* parg) { - IMPLEMENT_RANDOMIZE_STACK(ThreadOpenConnections(parg)); - // Make this thread recognisable as the connection opening thread RenameThread("bitcoin-opencon"); @@ -1390,7 +1384,7 @@ void ThreadOpenConnections2(void* parg) printf("ThreadOpenConnections started\n"); // Connect to specific addresses - if (mapArgs.count("-connect")) + if (mapArgs.count("-connect") && mapMultiArgs["-connect"].size() > 0) { for (int64 nLoop = 0;; nLoop++) { @@ -1406,6 +1400,7 @@ void ThreadOpenConnections2(void* parg) return; } } + Sleep(500); } } @@ -1479,7 +1474,12 @@ void ThreadOpenConnections2(void* parg) if (!addr.IsValid() || setConnected.count(addr.GetGroup()) || IsLocal(addr)) break; + // If we didn't find an appropriate destination after trying 100 addresses fetched from addrman, + // stop this loop, and let the outer loop run again (which sleeps, adds seed nodes, recalculates + // already-connected network ranges, ...) before trying new addrman addresses. nTries++; + if (nTries > 100) + break; if (IsLimited(addr)) continue; @@ -1503,8 +1503,6 @@ void ThreadOpenConnections2(void* parg) void ThreadOpenAddedConnections(void* parg) { - IMPLEMENT_RANDOMIZE_STACK(ThreadOpenAddedConnections(parg)); - // Make this thread recognisable as the connection opening thread RenameThread("bitcoin-opencon"); @@ -1595,7 +1593,7 @@ void ThreadOpenAddedConnections2(void* parg) } } -// if succesful, this moves the passed grant to the constructed node +// if successful, this moves the passed grant to the constructed node bool OpenNetworkConnection(const CAddress& addrConnect, CSemaphoreGrant *grantOutbound, const char *strDest, bool fOneShot) { // @@ -1636,8 +1634,6 @@ bool OpenNetworkConnection(const CAddress& addrConnect, CSemaphoreGrant *grantOu void ThreadMessageHandler(void* parg) { - IMPLEMENT_RANDOMIZE_STACK(ThreadMessageHandler(parg)); - // Make this thread recognisable as the message handling thread RenameThread("bitcoin-msghand"); @@ -1772,7 +1768,7 @@ bool BindListenPort(const CService &addrBind, string& strError) #ifdef WIN32 - // Set to nonblocking, incoming connections will also inherit this + // Set to non-blocking, incoming connections will also inherit this if (ioctlsocket(hListenSocket, FIONBIO, (u_long*)&nOne) == SOCKET_ERROR) #else if (fcntl(hListenSocket, F_SETFL, O_NONBLOCK) == SOCKET_ERROR) @@ -1833,7 +1829,7 @@ void static Discover() return; #ifdef WIN32 - // Get local host ip + // Get local host IP char pszHostName[1000] = ""; if (gethostname(pszHostName, sizeof(pszHostName)) != SOCKET_ERROR) { @@ -1878,7 +1874,9 @@ void static Discover() } #endif - CreateThread(ThreadGetMyExternalIP, NULL); + // Don't use external IPv4 discovery, when -onlynet="IPv6" + if (!IsLimited(NET_IPV4)) + NewThread(ThreadGetMyExternalIP, NULL); } void StartNode(void* parg) @@ -1904,36 +1902,36 @@ void StartNode(void* parg) if (!GetBoolArg("-dnsseed", true)) printf("DNS seeding disabled\n"); else - if (!CreateThread(ThreadDNSAddressSeed, NULL)) - printf("Error: CreateThread(ThreadDNSAddressSeed) failed\n"); + if (!NewThread(ThreadDNSAddressSeed, NULL)) + printf("Error: NewThread(ThreadDNSAddressSeed) failed\n"); // Map ports with UPnP if (fUseUPnP) MapPort(); // Get addresses from IRC and advertise ours - if (!CreateThread(ThreadIRCSeed, NULL)) - printf("Error: CreateThread(ThreadIRCSeed) failed\n"); + if (!NewThread(ThreadIRCSeed, NULL)) + printf("Error: NewThread(ThreadIRCSeed) failed\n"); // Send and receive from sockets, accept connections - if (!CreateThread(ThreadSocketHandler, NULL)) - printf("Error: CreateThread(ThreadSocketHandler) failed\n"); + if (!NewThread(ThreadSocketHandler, NULL)) + printf("Error: NewThread(ThreadSocketHandler) failed\n"); // Initiate outbound connections from -addnode - if (!CreateThread(ThreadOpenAddedConnections, NULL)) - printf("Error: CreateThread(ThreadOpenAddedConnections) failed\n"); + if (!NewThread(ThreadOpenAddedConnections, NULL)) + printf("Error: NewThread(ThreadOpenAddedConnections) failed\n"); // Initiate outbound connections - if (!CreateThread(ThreadOpenConnections, NULL)) - printf("Error: CreateThread(ThreadOpenConnections) failed\n"); + if (!NewThread(ThreadOpenConnections, NULL)) + printf("Error: NewThread(ThreadOpenConnections) failed\n"); // Process messages - if (!CreateThread(ThreadMessageHandler, NULL)) - printf("Error: CreateThread(ThreadMessageHandler) failed\n"); + if (!NewThread(ThreadMessageHandler, NULL)) + printf("Error: NewThread(ThreadMessageHandler) failed\n"); // Dump network addresses - if (!CreateThread(ThreadDumpAddress, NULL)) - printf("Error; CreateThread(ThreadDumpAddress) failed\n"); + if (!NewThread(ThreadDumpAddress, NULL)) + printf("Error; NewThread(ThreadDumpAddress) failed\n"); // Generate coins in the background GenerateBitcoins(GetBoolArg("-gen", false), pwalletMain); @@ -49,7 +49,7 @@ enum LOCAL_BIND, // address explicit bound to LOCAL_UPNP, // address reported by UPnP LOCAL_IRC, // address reported by IRC (deprecated) - LOCAL_HTTP, // address reported by whatismyip.com and similars + LOCAL_HTTP, // address reported by whatismyip.com and similar LOCAL_MANUAL, // address explicitly specified (-externalip=) LOCAL_MAX @@ -181,7 +181,7 @@ protected: int nRefCount; // Denial-of-service detection/prevention - // Key is ip address, value is banned-until-time + // Key is IP address, value is banned-until-time static std::map<CNetAddr, int64> setBanned; static CCriticalSection cs_setBanned; int nMisbehavior; @@ -316,7 +316,7 @@ public: // the key is the earliest time the request can be sent int64& nRequestTime = mapAlreadyAskedFor[inv]; if (fDebugNet) - printf("askfor %s %"PRI64d"\n", inv.ToString().c_str(), nRequestTime); + printf("askfor %s %"PRI64d" (%s)\n", inv.ToString().c_str(), nRequestTime, DateTimeStrFormat("%H:%M:%S", nRequestTime/1000000).c_str()); // Make sure not to reuse time indexes to keep things in the same order int64 nNow = (GetTime() - 1) * 1000000; diff --git a/src/netbase.cpp b/src/netbase.cpp index 0a54fdf46c..daa8a8d07e 100644 --- a/src/netbase.cpp +++ b/src/netbase.cpp @@ -246,7 +246,7 @@ bool static Socks5(string strDest, int port, SOCKET& hSocket) string strSocks5("\5\1"); strSocks5 += '\000'; strSocks5 += '\003'; strSocks5 += static_cast<char>(std::min((int)strDest.size(), 255)); - strSocks5 += strDest; + strSocks5 += strDest; strSocks5 += static_cast<char>((port >> 8) & 0xFF); strSocks5 += static_cast<char>((port >> 0) & 0xFF); ret = send(hSocket, strSocks5.c_str(), strSocks5.size(), MSG_NOSIGNAL); @@ -478,7 +478,7 @@ bool ConnectSocket(const CService &addrDest, SOCKET& hSocketRet, int nTimeout) // first connect to proxy server if (!ConnectSocketDirectly(proxy.first, hSocket, nTimeout)) return false; - + // do socks negotiation switch (proxy.second) { case 4: @@ -599,7 +599,7 @@ CNetAddr::CNetAddr(const std::string &strIp, bool fAllowLookup) *this = vIP[0]; } -int CNetAddr::GetByte(int n) const +unsigned int CNetAddr::GetByte(int n) const { return ip[15-n]; } @@ -617,8 +617,8 @@ bool CNetAddr::IsIPv6() const bool CNetAddr::IsRFC1918() const { return IsIPv4() && ( - GetByte(3) == 10 || - (GetByte(3) == 192 && GetByte(2) == 168) || + GetByte(3) == 10 || + (GetByte(3) == 192 && GetByte(2) == 168) || (GetByte(3) == 172 && (GetByte(2) >= 16 && GetByte(2) <= 31))); } @@ -702,7 +702,7 @@ bool CNetAddr::IsMulticast() const bool CNetAddr::IsValid() const { - // Clean up 3-byte shifted addresses caused by garbage in size field + // Cleanup 3-byte shifted addresses caused by garbage in size field // of addr messages from versions before 0.2.9 checksum. // Two consecutive addr messages look like this: // header20 vectorlen3 addr26 addr26 addr26 header20 vectorlen3 addr26 addr26 addr26... @@ -851,13 +851,13 @@ std::vector<unsigned char> CNetAddr::GetGroup() const nClass = NET_IPV4; nStartByte = 12; } - // for 6to4 tunneled addresses, use the encapsulated IPv4 address + // for 6to4 tunnelled addresses, use the encapsulated IPv4 address else if (IsRFC3964()) { nClass = NET_IPV4; nStartByte = 2; } - // for Teredo-tunneled IPv6 addresses, use the encapsulated IPv4 address + // for Teredo-tunnelled IPv6 addresses, use the encapsulated IPv4 address else if (IsRFC4380()) { vchRet.push_back(NET_IPV4); @@ -954,7 +954,7 @@ int CNetAddr::GetReachabilityFrom(const CNetAddr *paddrPartner) const default: return REACH_DEFAULT; case NET_TEREDO: return REACH_TEREDO; case NET_IPV4: return REACH_IPV4; - case NET_IPV6: return fTunnel ? REACH_IPV6_WEAK : REACH_IPV6_STRONG; // only prefer giving our IPv6 address if it's not tunneled + case NET_IPV6: return fTunnel ? REACH_IPV6_WEAK : REACH_IPV6_STRONG; // only prefer giving our IPv6 address if it's not tunnelled } case NET_TOR: switch(ourNet) { @@ -1135,7 +1135,7 @@ std::vector<unsigned char> CService::GetKey() const std::string CService::ToStringPort() const { - return strprintf("%i", port); + return strprintf("%u", port); } std::string CService::ToStringIPPort() const diff --git a/src/netbase.h b/src/netbase.h index f097d7f5ae..560e2182df 100644 --- a/src/netbase.h +++ b/src/netbase.h @@ -50,9 +50,9 @@ class CNetAddr bool IsRFC1918() const; // IPv4 private networks (10.0.0.0/8, 192.168.0.0/16, 172.16.0.0/12) bool IsRFC3849() const; // IPv6 documentation address (2001:0DB8::/32) bool IsRFC3927() const; // IPv4 autoconfig (169.254.0.0/16) - bool IsRFC3964() const; // IPv6 6to4 tunneling (2002::/16) + bool IsRFC3964() const; // IPv6 6to4 tunnelling (2002::/16) bool IsRFC4193() const; // IPv6 unique local (FC00::/15) - bool IsRFC4380() const; // IPv6 Teredo tunneling (2001::/32) + bool IsRFC4380() const; // IPv6 Teredo tunnelling (2001::/32) bool IsRFC4843() const; // IPv6 ORCHID (2001:10::/28) bool IsRFC4862() const; // IPv6 autoconfig (FE80::/64) bool IsRFC6052() const; // IPv6 well-known prefix (64:FF9B::/96) @@ -66,7 +66,7 @@ class CNetAddr enum Network GetNetwork() const; std::string ToString() const; std::string ToStringIP() const; - int GetByte(int n) const; + unsigned int GetByte(int n) const; uint64 GetHash() const; bool GetInAddr(struct in_addr* pipv4Addr) const; std::vector<unsigned char> GetGroup() const; diff --git a/src/qt/addressbookpage.cpp b/src/qt/addressbookpage.cpp index 8a74a47f58..e20358c70e 100644 --- a/src/qt/addressbookpage.cpp +++ b/src/qt/addressbookpage.cpp @@ -27,7 +27,7 @@ AddressBookPage::AddressBookPage(Mode mode, Tabs tab, QWidget *parent) : { ui->setupUi(this); -#ifdef Q_WS_MAC // Icons on push buttons are very uncommon on Mac +#ifdef Q_OS_MAC // Icons on push buttons are very uncommon on Mac ui->newAddressButton->setIcon(QIcon()); ui->copyToClipboard->setIcon(QIcon()); ui->deleteButton->setIcon(QIcon()); diff --git a/src/qt/askpassphrasedialog.cpp b/src/qt/askpassphrasedialog.cpp index 91b2cf500e..03aa7af0be 100644 --- a/src/qt/askpassphrasedialog.cpp +++ b/src/qt/askpassphrasedialog.cpp @@ -98,7 +98,7 @@ void AskPassphraseDialog::accept() break; } QMessageBox::StandardButton retval = QMessageBox::question(this, tr("Confirm wallet encryption"), - tr("WARNING: If you encrypt your wallet and lose your passphrase, you will <b>LOSE ALL OF YOUR BITCOINS</b>!\nAre you sure you wish to encrypt your wallet?"), + tr("Warning: If you encrypt your wallet and lose your passphrase, you will <b>LOSE ALL OF YOUR BITCOINS</b>!") + "<br><br>" + tr("Are you sure you wish to encrypt your wallet?"), QMessageBox::Yes|QMessageBox::Cancel, QMessageBox::Cancel); if(retval == QMessageBox::Yes) @@ -166,7 +166,7 @@ void AskPassphraseDialog::accept() if(model->changePassphrase(oldpass, newpass1)) { QMessageBox::information(this, tr("Wallet encrypted"), - tr("Wallet passphrase was succesfully changed.")); + tr("Wallet passphrase was successfully changed.")); QDialog::accept(); // Success } else @@ -186,7 +186,7 @@ void AskPassphraseDialog::accept() void AskPassphraseDialog::textChanged() { - // Validate input, set Ok button to enabled when accepable + // Validate input, set Ok button to enabled when acceptable bool acceptable = false; switch(mode) { @@ -213,7 +213,7 @@ bool AskPassphraseDialog::event(QEvent *event) fCapsLock = !fCapsLock; } if (fCapsLock) { - ui->capsLabel->setText(tr("Warning: The Caps Lock key is on.")); + ui->capsLabel->setText(tr("Warning: The Caps Lock key is on!")); } else { ui->capsLabel->clear(); } @@ -237,7 +237,7 @@ bool AskPassphraseDialog::eventFilter(QObject *, QEvent *event) bool fShift = (ke->modifiers() & Qt::ShiftModifier) != 0; if ((fShift && psz->isLower()) || (!fShift && psz->isUpper())) { fCapsLock = true; - ui->capsLabel->setText(tr("Warning: The Caps Lock key is on.")); + ui->capsLabel->setText(tr("Warning: The Caps Lock key is on!")); } else if (psz->isLetter()) { fCapsLock = false; ui->capsLabel->clear(); diff --git a/src/qt/bitcoin.cpp b/src/qt/bitcoin.cpp index f9f5115cd0..ad145fdf9d 100644 --- a/src/qt/bitcoin.cpp +++ b/src/qt/bitcoin.cpp @@ -20,9 +20,6 @@ #include <QSplashScreen> #include <QLibraryInfo> -#include <boost/interprocess/ipc/message_queue.hpp> -#include <boost/algorithm/string/predicate.hpp> - #if defined(BITCOIN_NEED_QT_PLUGINS) && !defined(_BITCOIN_QT_PLUGINS_INCLUDED) #define _BITCOIN_QT_PLUGINS_INCLUDED #define __INSURE__ @@ -109,42 +106,15 @@ static std::string Translate(const char* psz) static void handleRunawayException(std::exception *e) { PrintExceptionContinue(e, "Runaway exception"); - QMessageBox::critical(0, "Runaway exception", BitcoinGUI::tr("A fatal error occured. Bitcoin can no longer continue safely and will quit.") + QString("\n\n") + QString::fromStdString(strMiscWarning)); + QMessageBox::critical(0, "Runaway exception", BitcoinGUI::tr("A fatal error occurred. Bitcoin can no longer continue safely and will quit.") + QString("\n\n") + QString::fromStdString(strMiscWarning)); exit(1); } #ifndef BITCOIN_QT_TEST int main(int argc, char *argv[]) { -// TODO: implement URI support on the Mac. -#if !defined(MAC_OSX) // Do this early as we don't want to bother initializing if we are just calling IPC - for (int i = 1; i < argc; i++) - { - if (boost::algorithm::istarts_with(argv[i], "bitcoin:")) - { - const char *strURI = argv[i]; - try { - boost::interprocess::message_queue mq(boost::interprocess::open_only, BITCOINURI_QUEUE_NAME); - if (mq.try_send(strURI, strlen(strURI), 0)) - // if URI could be sent to the message queue exit here - exit(0); - else - // if URI could not be sent to the message queue do a normal Bitcoin-Qt startup - break; - } - catch (boost::interprocess::interprocess_exception &ex) { - // don't log the "file not found" exception, because that's normal for - // the first start of the first instance - if (ex.get_error_code() != boost::interprocess::not_found_error) - { - printf("main() - boost interprocess exception #%d: %s\n", ex.get_error_code(), ex.what()); - break; - } - } - } - } -#endif + ipcScanRelay(argc, argv); // Internal string conversion is all UTF-8 QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8")); @@ -269,29 +239,10 @@ int main(int argc, char *argv[]) { window.show(); } -// TODO: implement URI support on the Mac. -#if !defined(MAC_OSX) - // Place this here as guiref has to be defined if we dont want to lose URIs - ipcInit(); + // Place this here as guiref has to be defined if we don't want to lose URIs + ipcInit(argc, argv); - // Check for URI in argv - for (int i = 1; i < argc; i++) - { - if (boost::algorithm::istarts_with(argv[i], "bitcoin:")) - { - const char *strURI = argv[i]; - try { - boost::interprocess::message_queue mq(boost::interprocess::open_only, BITCOINURI_QUEUE_NAME); - mq.try_send(strURI, strlen(strURI), 0); - } - catch (boost::interprocess::interprocess_exception &ex) { - printf("main() - boost interprocess exception #%d: %s\n", ex.get_error_code(), ex.what()); - break; - } - } - } -#endif app.exec(); window.hide(); @@ -299,7 +250,7 @@ int main(int argc, char *argv[]) window.setWalletModel(0); guiref = 0; } - // Shutdown the core and it's threads, but don't exit Bitcoin-Qt here + // Shutdown the core and its threads, but don't exit Bitcoin-Qt here Shutdown(NULL); } else diff --git a/src/qt/bitcoinaddressvalidator.cpp b/src/qt/bitcoinaddressvalidator.cpp index d2b93e70f5..5136ea0c40 100644 --- a/src/qt/bitcoinaddressvalidator.cpp +++ b/src/qt/bitcoinaddressvalidator.cpp @@ -5,8 +5,8 @@ This is: - All numbers except for '0' - - All uppercase letters except for 'I' and 'O' - - All lowercase letters except for 'l' + - All upper-case letters except for 'I' and 'O' + - All lower-case letters except for 'l' User friendly Base58 input can map - 'l' and 'I' to '1' diff --git a/src/qt/bitcoinamountfield.h b/src/qt/bitcoinamountfield.h index ead8bdb84b..66792e00a9 100644 --- a/src/qt/bitcoinamountfield.h +++ b/src/qt/bitcoinamountfield.h @@ -31,7 +31,7 @@ public: /** Make field empty and ready for new input. */ void clear(); - /** Qt messes up the tab chain by default in some cases (issue http://bugreports.qt.nokia.com/browse/QTBUG-10907), + /** Qt messes up the tab chain by default in some cases (issue https://bugreports.qt-project.org/browse/QTBUG-10907), in these cases we have to set it up manually. */ QWidget *setupTabChain(QWidget *prev); @@ -40,7 +40,7 @@ signals: void textChanged(); protected: - /** Intercept focus-in event and ',' keypresses */ + /** Intercept focus-in event and ',' key presses */ bool eventFilter(QObject *object, QEvent *event); private: diff --git a/src/qt/bitcoingui.cpp b/src/qt/bitcoingui.cpp index 7b0e6f3bc0..19a6a65a1b 100644 --- a/src/qt/bitcoingui.cpp +++ b/src/qt/bitcoingui.cpp @@ -26,7 +26,7 @@ #include "guiutil.h" #include "rpcconsole.h" -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC #include "macdockiconhandler.h" #endif @@ -53,6 +53,7 @@ #include <QTimer> #include <QDragEnterEvent> #include <QUrl> +#include <QStyle> #include <iostream> @@ -69,7 +70,7 @@ BitcoinGUI::BitcoinGUI(QWidget *parent): { resize(850, 550); setWindowTitle(tr("Bitcoin") + " - " + tr("Wallet")); -#ifndef Q_WS_MAC +#ifndef Q_OS_MAC qApp->setWindowIcon(QIcon(":icons/bitcoin")); setWindowIcon(QIcon(":icons/bitcoin")); #else @@ -114,9 +115,6 @@ BitcoinGUI::BitcoinGUI(QWidget *parent): centralWidget->addWidget(addressBookPage); centralWidget->addWidget(receiveCoinsPage); centralWidget->addWidget(sendCoinsPage); -#ifdef FIRST_CLASS_MESSAGING - centralWidget->addWidget(signVerifyMessageDialog); -#endif setCentralWidget(centralWidget); // Create status bar @@ -148,6 +146,15 @@ BitcoinGUI::BitcoinGUI(QWidget *parent): progressBar->setAlignment(Qt::AlignCenter); progressBar->setVisible(false); + // Override style sheet for progress bar for styles that have a segmented progress bar, + // as they make the text unreadable (workaround for issue #1071) + // See https://qt-project.org/doc/qt-4.8/gallery.html + QString curStyle = qApp->style()->metaObject()->className(); + if(curStyle == "QWindowsStyle" || curStyle == "QWindowsXPStyle") + { + progressBar->setStyleSheet("QProgressBar { background-color: #e8e8e8; border: 1px solid grey; border-radius: 7px; padding: 1px; text-align: center; } QProgressBar::chunk { background: QLinearGradient(x1: 0, y1: 0, x2: 1, y2: 0, stop: 0 #FF8000, stop: 1 orange); border-radius: 7px; margin: 0px; }"); + } + statusBar()->addWidget(progressBarLabel); statusBar()->addWidget(progressBar); statusBar()->addPermanentWidget(frameBlocks); @@ -158,7 +165,7 @@ BitcoinGUI::BitcoinGUI(QWidget *parent): connect(overviewPage, SIGNAL(transactionClicked(QModelIndex)), this, SLOT(gotoHistoryPage())); connect(overviewPage, SIGNAL(transactionClicked(QModelIndex)), transactionView, SLOT(focusTransaction(QModelIndex))); - // Doubleclicking on a transaction on the transaction history page shows details + // Double-clicking on a transaction on the transaction history page shows details connect(transactionView, SIGNAL(doubleClicked(QModelIndex)), transactionView, SLOT(showDetails())); rpcConsole = new RPCConsole(this); @@ -176,7 +183,7 @@ BitcoinGUI::~BitcoinGUI() { if(trayIcon) // Hide tray icon, as deleting will let it linger until quit (on Ubuntu) trayIcon->hide(); -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC delete appMenuBar; #endif } @@ -191,6 +198,18 @@ void BitcoinGUI::createActions() overviewAction->setShortcut(QKeySequence(Qt::ALT + Qt::Key_1)); tabGroup->addAction(overviewAction); + sendCoinsAction = new QAction(QIcon(":/icons/send"), tr("&Send coins"), this); + sendCoinsAction->setToolTip(tr("Send coins to a Bitcoin address")); + sendCoinsAction->setCheckable(true); + sendCoinsAction->setShortcut(QKeySequence(Qt::ALT + Qt::Key_2)); + tabGroup->addAction(sendCoinsAction); + + receiveCoinsAction = new QAction(QIcon(":/icons/receiving_addresses"), tr("&Receive coins"), this); + receiveCoinsAction->setToolTip(tr("Show the list of addresses for receiving payments")); + receiveCoinsAction->setCheckable(true); + receiveCoinsAction->setShortcut(QKeySequence(Qt::ALT + Qt::Key_3)); + tabGroup->addAction(receiveCoinsAction); + historyAction = new QAction(QIcon(":/icons/history"), tr("&Transactions"), this); historyAction->setToolTip(tr("Browse transaction history")); historyAction->setCheckable(true); @@ -203,52 +222,16 @@ void BitcoinGUI::createActions() addressBookAction->setShortcut(QKeySequence(Qt::ALT + Qt::Key_5)); tabGroup->addAction(addressBookAction); - receiveCoinsAction = new QAction(QIcon(":/icons/receiving_addresses"), tr("&Receive coins"), this); - receiveCoinsAction->setToolTip(tr("Show the list of addresses for receiving payments")); - receiveCoinsAction->setCheckable(true); - receiveCoinsAction->setShortcut(QKeySequence(Qt::ALT + Qt::Key_3)); - tabGroup->addAction(receiveCoinsAction); - - sendCoinsAction = new QAction(QIcon(":/icons/send"), tr("&Send coins"), this); - sendCoinsAction->setToolTip(tr("Send coins to a Bitcoin address")); - sendCoinsAction->setCheckable(true); - sendCoinsAction->setShortcut(QKeySequence(Qt::ALT + Qt::Key_2)); - tabGroup->addAction(sendCoinsAction); - - signMessageAction = new QAction(QIcon(":/icons/edit"), tr("Sign &message..."), this); - signMessageAction->setToolTip(tr("Sign a message to prove you own a Bitcoin address")); - tabGroup->addAction(signMessageAction); - - verifyMessageAction = new QAction(QIcon(":/icons/transaction_0"), tr("&Verify message..."), this); - verifyMessageAction->setToolTip(tr("Verify a message to ensure it was signed with a specified Bitcoin address")); - tabGroup->addAction(verifyMessageAction); - -#ifdef FIRST_CLASS_MESSAGING - firstClassMessagingAction = new QAction(QIcon(":/icons/edit"), tr("S&ignatures"), this); - firstClassMessagingAction->setToolTip(signMessageAction->toolTip() + QString(". / ") + verifyMessageAction->toolTip() + QString(".")); - firstClassMessagingAction->setCheckable(true); - tabGroup->addAction(firstClassMessagingAction); -#endif - connect(overviewAction, SIGNAL(triggered()), this, SLOT(showNormalIfMinimized())); connect(overviewAction, SIGNAL(triggered()), this, SLOT(gotoOverviewPage())); + connect(sendCoinsAction, SIGNAL(triggered()), this, SLOT(showNormalIfMinimized())); + connect(sendCoinsAction, SIGNAL(triggered()), this, SLOT(gotoSendCoinsPage())); + connect(receiveCoinsAction, SIGNAL(triggered()), this, SLOT(showNormalIfMinimized())); + connect(receiveCoinsAction, SIGNAL(triggered()), this, SLOT(gotoReceiveCoinsPage())); connect(historyAction, SIGNAL(triggered()), this, SLOT(showNormalIfMinimized())); connect(historyAction, SIGNAL(triggered()), this, SLOT(gotoHistoryPage())); connect(addressBookAction, SIGNAL(triggered()), this, SLOT(showNormalIfMinimized())); connect(addressBookAction, SIGNAL(triggered()), this, SLOT(gotoAddressBookPage())); - connect(receiveCoinsAction, SIGNAL(triggered()), this, SLOT(showNormalIfMinimized())); - connect(receiveCoinsAction, SIGNAL(triggered()), this, SLOT(gotoReceiveCoinsPage())); - connect(sendCoinsAction, SIGNAL(triggered()), this, SLOT(showNormalIfMinimized())); - connect(sendCoinsAction, SIGNAL(triggered()), this, SLOT(gotoSendCoinsPage())); - connect(signMessageAction, SIGNAL(triggered()), this, SLOT(showNormalIfMinimized())); - connect(signMessageAction, SIGNAL(triggered()), this, SLOT(gotoSignMessageTab())); - connect(verifyMessageAction, SIGNAL(triggered()), this, SLOT(showNormalIfMinimized())); - connect(verifyMessageAction, SIGNAL(triggered()), this, SLOT(gotoVerifyMessageTab())); -#ifdef FIRST_CLASS_MESSAGING - connect(firstClassMessagingAction, SIGNAL(triggered()), this, SLOT(showNormalIfMinimized())); - // Always start with the sign message tab for FIRST_CLASS_MESSAGING - connect(firstClassMessagingAction, SIGNAL(triggered()), this, SLOT(gotoSignMessageTab())); -#endif quitAction = new QAction(QIcon(":/icons/quit"), tr("E&xit"), this); quitAction->setToolTip(tr("Quit application")); @@ -257,16 +240,13 @@ void BitcoinGUI::createActions() aboutAction = new QAction(QIcon(":/icons/bitcoin"), tr("&About Bitcoin"), this); aboutAction->setToolTip(tr("Show information about Bitcoin")); aboutAction->setMenuRole(QAction::AboutRole); - aboutQtAction = new QAction(tr("About &Qt"), this); + aboutQtAction = new QAction(QIcon(":/trolltech/qmessagebox/images/qtlogo-64.png"), tr("About &Qt"), this); aboutQtAction->setToolTip(tr("Show information about Qt")); aboutQtAction->setMenuRole(QAction::AboutQtRole); optionsAction = new QAction(QIcon(":/icons/options"), tr("&Options..."), this); optionsAction->setToolTip(tr("Modify configuration options for Bitcoin")); optionsAction->setMenuRole(QAction::PreferencesRole); - toggleHideAction = new QAction(QIcon(":/icons/bitcoin"), tr("Show/Hide &Bitcoin"), this); - toggleHideAction->setToolTip(tr("Show or hide the Bitcoin window")); - exportAction = new QAction(QIcon(":/icons/export"), tr("&Export..."), this); - exportAction->setToolTip(tr("Export the data in the current tab to a file")); + toggleHideAction = new QAction(QIcon(":/icons/bitcoin"), tr("&Show / Hide"), this); encryptWalletAction = new QAction(QIcon(":/icons/lock_closed"), tr("&Encrypt Wallet..."), this); encryptWalletAction->setToolTip(tr("Encrypt or decrypt wallet")); encryptWalletAction->setCheckable(true); @@ -274,22 +254,29 @@ void BitcoinGUI::createActions() backupWalletAction->setToolTip(tr("Backup wallet to another location")); changePassphraseAction = new QAction(QIcon(":/icons/key"), tr("&Change Passphrase..."), this); changePassphraseAction->setToolTip(tr("Change the passphrase used for wallet encryption")); + signMessageAction = new QAction(QIcon(":/icons/edit"), tr("Sign &message..."), this); + verifyMessageAction = new QAction(QIcon(":/icons/transaction_0"), tr("&Verify message..."), this); + + exportAction = new QAction(QIcon(":/icons/export"), tr("&Export..."), this); + exportAction->setToolTip(tr("Export the data in the current tab to a file")); openRPCConsoleAction = new QAction(QIcon(":/icons/debugwindow"), tr("&Debug window"), this); openRPCConsoleAction->setToolTip(tr("Open debugging and diagnostic console")); connect(quitAction, SIGNAL(triggered()), qApp, SLOT(quit())); - connect(optionsAction, SIGNAL(triggered()), this, SLOT(optionsClicked())); connect(aboutAction, SIGNAL(triggered()), this, SLOT(aboutClicked())); connect(aboutQtAction, SIGNAL(triggered()), qApp, SLOT(aboutQt())); + connect(optionsAction, SIGNAL(triggered()), this, SLOT(optionsClicked())); connect(toggleHideAction, SIGNAL(triggered()), this, SLOT(toggleHidden())); connect(encryptWalletAction, SIGNAL(triggered(bool)), this, SLOT(encryptWallet(bool))); connect(backupWalletAction, SIGNAL(triggered()), this, SLOT(backupWallet())); connect(changePassphraseAction, SIGNAL(triggered()), this, SLOT(changePassphrase())); + connect(signMessageAction, SIGNAL(triggered()), this, SLOT(gotoSignMessageTab())); + connect(verifyMessageAction, SIGNAL(triggered()), this, SLOT(gotoVerifyMessageTab())); } void BitcoinGUI::createMenuBar() { -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC // Create a decoupled menu bar on Mac which stays even if the window is closed appMenuBar = new QMenuBar(); #else @@ -301,10 +288,8 @@ void BitcoinGUI::createMenuBar() QMenu *file = appMenuBar->addMenu(tr("&File")); file->addAction(backupWalletAction); file->addAction(exportAction); -#ifndef FIRST_CLASS_MESSAGING file->addAction(signMessageAction); file->addAction(verifyMessageAction); -#endif file->addSeparator(); file->addAction(quitAction); @@ -330,9 +315,6 @@ void BitcoinGUI::createToolBars() toolbar->addAction(receiveCoinsAction); toolbar->addAction(historyAction); toolbar->addAction(addressBookAction); -#ifdef FIRST_CLASS_MESSAGING - toolbar->addAction(firstClassMessagingAction); -#endif QToolBar *toolbar2 = addToolBar(tr("Actions toolbar")); toolbar2->setToolButtonStyle(Qt::ToolButtonTextBesideIcon); @@ -348,7 +330,7 @@ void BitcoinGUI::setClientModel(ClientModel *clientModel) if(clientModel->isTestNet()) { setWindowTitle(windowTitle() + QString(" ") + tr("[testnet]")); -#ifndef Q_WS_MAC +#ifndef Q_OS_MAC qApp->setWindowIcon(QIcon(":icons/bitcoin_testnet")); setWindowIcon(QIcon(":icons/bitcoin_testnet")); #else @@ -400,7 +382,7 @@ void BitcoinGUI::setWalletModel(WalletModel *walletModel) setEncryptionStatus(walletModel->getEncryptionStatus()); connect(walletModel, SIGNAL(encryptionStatusChanged(int)), this, SLOT(setEncryptionStatus(int))); - // Balloon popup for new transaction + // Balloon pop-up for new transaction connect(walletModel->getTransactionTableModel(), SIGNAL(rowsInserted(QModelIndex,int,int)), this, SLOT(incomingTransaction(QModelIndex,int,int))); @@ -412,7 +394,7 @@ void BitcoinGUI::setWalletModel(WalletModel *walletModel) void BitcoinGUI::createTrayIcon() { QMenu *trayIconMenu; -#ifndef Q_WS_MAC +#ifndef Q_OS_MAC trayIcon = new QSystemTrayIcon(this); trayIconMenu = new QMenu(this); trayIcon->setContextMenu(trayIconMenu); @@ -432,15 +414,13 @@ void BitcoinGUI::createTrayIcon() trayIconMenu->addSeparator(); trayIconMenu->addAction(sendCoinsAction); trayIconMenu->addAction(receiveCoinsAction); -#ifndef FIRST_CLASS_MESSAGING trayIconMenu->addSeparator(); -#endif trayIconMenu->addAction(signMessageAction); trayIconMenu->addAction(verifyMessageAction); trayIconMenu->addSeparator(); trayIconMenu->addAction(optionsAction); trayIconMenu->addAction(openRPCConsoleAction); -#ifndef Q_WS_MAC // This is built-in on Mac +#ifndef Q_OS_MAC // This is built-in on Mac trayIconMenu->addSeparator(); trayIconMenu->addAction(quitAction); #endif @@ -448,12 +428,12 @@ void BitcoinGUI::createTrayIcon() notificator = new Notificator(qApp->applicationName(), trayIcon); } -#ifndef Q_WS_MAC +#ifndef Q_OS_MAC void BitcoinGUI::trayIconActivated(QSystemTrayIcon::ActivationReason reason) { if(reason == QSystemTrayIcon::Trigger) { - // Click on system tray icon triggers "show/hide Bitcoin" + // Click on system tray icon triggers show/hide of the main window toggleHideAction->trigger(); } } @@ -492,7 +472,7 @@ void BitcoinGUI::setNumConnections(int count) void BitcoinGUI::setNumBlocks(int count, int nTotalBlocks) { - // don't show / hide progressBar and it's label if we have no connection(s) to the network + // don't show / hide progress bar and its label if we have no connection to the network if (!clientModel || clientModel->getNumConnections() == 0) { progressBarLabel->setVisible(false); @@ -501,6 +481,7 @@ void BitcoinGUI::setNumBlocks(int count, int nTotalBlocks) return; } + QString strStatusBarWarnings = clientModel->getStatusBarWarnings(); QString tooltip; if(count < nTotalBlocks) @@ -508,7 +489,7 @@ void BitcoinGUI::setNumBlocks(int count, int nTotalBlocks) int nRemainingBlocks = nTotalBlocks - count; float nPercentageDone = count / (nTotalBlocks * 0.01f); - if (clientModel->getStatusBarWarnings() == "") + if (strStatusBarWarnings.isEmpty()) { progressBarLabel->setText(tr("Synchronizing with network...")); progressBarLabel->setVisible(true); @@ -517,30 +498,28 @@ void BitcoinGUI::setNumBlocks(int count, int nTotalBlocks) progressBar->setValue(count); progressBar->setVisible(true); } - else - { - progressBarLabel->setText(clientModel->getStatusBarWarnings()); - progressBarLabel->setVisible(true); - progressBar->setVisible(false); - } + tooltip = tr("Downloaded %1 of %2 blocks of transaction history (%3% done).").arg(count).arg(nTotalBlocks).arg(nPercentageDone, 0, 'f', 2); } else { - if (clientModel->getStatusBarWarnings() == "") + if (strStatusBarWarnings.isEmpty()) progressBarLabel->setVisible(false); - else - { - progressBarLabel->setText(clientModel->getStatusBarWarnings()); - progressBarLabel->setVisible(true); - } + progressBar->setVisible(false); tooltip = tr("Downloaded %1 blocks of transaction history.").arg(count); } - QDateTime now = QDateTime::currentDateTime(); + // Override progressBarLabel text and hide progress bar, when we have warnings to display + if (!strStatusBarWarnings.isEmpty()) + { + progressBarLabel->setText(strStatusBarWarnings); + progressBarLabel->setVisible(true); + progressBar->setVisible(false); + } + QDateTime lastBlockDate = clientModel->getLastBlockDate(); - int secs = lastBlockDate.secsTo(now); + int secs = lastBlockDate.secsTo(QDateTime::currentDateTime()); QString text; // Represent time from last generated block in human readable text @@ -610,7 +589,7 @@ void BitcoinGUI::error(const QString &title, const QString &message, bool modal) void BitcoinGUI::changeEvent(QEvent *e) { QMainWindow::changeEvent(e); -#ifndef Q_WS_MAC // Ignored on Mac +#ifndef Q_OS_MAC // Ignored on Mac if(e->type() == QEvent::WindowStateChange) { if(clientModel && clientModel->getOptionsModel()->getMinimizeToTray()) @@ -630,7 +609,7 @@ void BitcoinGUI::closeEvent(QCloseEvent *event) { if(clientModel) { -#ifndef Q_WS_MAC // Ignored on Mac +#ifndef Q_OS_MAC // Ignored on Mac if(!clientModel->getOptionsModel()->getMinimizeToTray() && !clientModel->getOptionsModel()->getMinimizeOnClose()) { @@ -739,18 +718,8 @@ void BitcoinGUI::gotoSendCoinsPage() void BitcoinGUI::gotoSignMessageTab(QString addr) { -#ifdef FIRST_CLASS_MESSAGING - firstClassMessagingAction->setChecked(true); - centralWidget->setCurrentWidget(signVerifyMessageDialog); - - exportAction->setEnabled(false); - disconnect(exportAction, SIGNAL(triggered()), 0, 0); - - signVerifyMessageDialog->showTab_SM(false); -#else // call show() in showTab_SM() signVerifyMessageDialog->showTab_SM(true); -#endif if(!addr.isEmpty()) signVerifyMessageDialog->setAddress_SM(addr); @@ -758,18 +727,8 @@ void BitcoinGUI::gotoSignMessageTab(QString addr) void BitcoinGUI::gotoVerifyMessageTab(QString addr) { -#ifdef FIRST_CLASS_MESSAGING - firstClassMessagingAction->setChecked(true); - centralWidget->setCurrentWidget(signVerifyMessageDialog); - - exportAction->setEnabled(false); - disconnect(exportAction, SIGNAL(triggered()), 0, 0); - - signVerifyMessageDialog->showTab_VM(false); -#else // call show() in showTab_VM() signVerifyMessageDialog->showTab_VM(true); -#endif if(!addr.isEmpty()) signVerifyMessageDialog->setAddress_VM(addr); diff --git a/src/qt/bitcoingui.h b/src/qt/bitcoingui.h index 9e0cd0c190..c67e887c0f 100644 --- a/src/qt/bitcoingui.h +++ b/src/qt/bitcoingui.h @@ -80,7 +80,6 @@ private: QAction *addressBookAction; QAction *signMessageAction; QAction *verifyMessageAction; - QAction *firstClassMessagingAction; QAction *aboutAction; QAction *receiveCoinsAction; QAction *optionsAction; @@ -101,7 +100,7 @@ private: /** Create the main UI actions. */ void createActions(); - /** Create the menu bar and submenus. */ + /** Create the menu bar and sub-menus. */ void createMenuBar(); /** Create the toolbars */ void createToolBars(); @@ -112,7 +111,7 @@ public slots: /** Set number of connections shown in the UI */ void setNumConnections(int count); /** Set number of blocks shown in the UI */ - void setNumBlocks(int count, int countOfPeers); + void setNumBlocks(int count, int nTotalBlocks); /** Set the encryption status as shown in the UI. @param[in] status current encryption status @see WalletModel::EncryptionStatus @@ -124,7 +123,7 @@ public slots: /** Asks the user whether to pay the transaction fee or to cancel the transaction. It is currently not possible to pass a return value to another thread through BlockingQueuedConnection, so an indirected pointer is used. - http://bugreports.qt.nokia.com/browse/QTBUG-10440 + https://bugreports.qt-project.org/browse/QTBUG-10440 @param[in] nFeeRequired the required fee @param[out] payFee true to pay the fee, false to not pay the fee @@ -153,7 +152,7 @@ private slots: void optionsClicked(); /** Show about dialog */ void aboutClicked(); -#ifndef Q_WS_MAC +#ifndef Q_OS_MAC /** Handle tray icon clicked */ void trayIconActivated(QSystemTrayIcon::ActivationReason reason); #endif @@ -168,7 +167,7 @@ private slots: void backupWallet(); /** Change encrypted wallet passphrase */ void changePassphrase(); - /** Ask for pass phrase to unlock wallet temporarily */ + /** Ask for passphrase to unlock wallet temporarily */ void unlockWallet(); /** Show window if hidden, unminimize when minimized, rise when obscured or show if hidden and fToggleHidden is true */ diff --git a/src/qt/bitcoinstrings.cpp b/src/qt/bitcoinstrings.cpp index 219397dbf9..20d1830486 100644 --- a/src/qt/bitcoinstrings.cpp +++ b/src/qt/bitcoinstrings.cpp @@ -37,30 +37,34 @@ QT_TRANSLATE_NOOP("bitcoin-core", "" "Number of seconds to keep misbehaving peers from reconnecting (default: " "86400)"), QT_TRANSLATE_NOOP("bitcoin-core", "" +"Set maximum size of high-priority/low-fee transactions in bytes (default: " +"27000)"), +QT_TRANSLATE_NOOP("bitcoin-core", "" "Unable to bind to %s on this computer. Bitcoin is probably already running."), QT_TRANSLATE_NOOP("bitcoin-core", "" -"Warning: -paytxfee is set very high. This is the transaction fee you will " +"Warning: -paytxfee is set very high! This is the transaction fee you will " "pay if you send a transaction."), QT_TRANSLATE_NOOP("bitcoin-core", "" -"Warning: Please check that your computer's date and time are correct. If " +"Warning: Displayed transactions may not be correct! You may need to upgrade, " +"or other nodes may need to upgrade."), +QT_TRANSLATE_NOOP("bitcoin-core", "" +"Warning: Please check that your computer's date and time are correct! If " "your clock is wrong Bitcoin will not work properly."), QT_TRANSLATE_NOOP("bitcoin-core", "" "You must set rpcpassword=<password> in the configuration file:\n" "%s\n" "If the file does not exist, create it with owner-readable-only file " "permissions."), -QT_TRANSLATE_NOOP("bitcoin-core", "" -"\n" -"SSL options: (see the Bitcoin Wiki for SSL setup instructions)"), QT_TRANSLATE_NOOP("bitcoin-core", "Accept command line and JSON-RPC commands"), QT_TRANSLATE_NOOP("bitcoin-core", "Accept connections from outside (default: 1 if no -proxy or -connect)"), QT_TRANSLATE_NOOP("bitcoin-core", "Add a node to connect to and attempt to keep the connection open"), QT_TRANSLATE_NOOP("bitcoin-core", "Allow DNS lookups for -addnode, -seednode and -connect"), QT_TRANSLATE_NOOP("bitcoin-core", "Allow JSON-RPC connections from specified IP address"), -QT_TRANSLATE_NOOP("bitcoin-core", "An error occured while setting up the RPC port %i for listening: %s"), +QT_TRANSLATE_NOOP("bitcoin-core", "An error occurred while setting up the RPC port %i for listening: %s"), QT_TRANSLATE_NOOP("bitcoin-core", "Bind to given address. Use [host]:port notation for IPv6"), QT_TRANSLATE_NOOP("bitcoin-core", "Bitcoin version"), QT_TRANSLATE_NOOP("bitcoin-core", "Bitcoin"), +QT_TRANSLATE_NOOP("bitcoin-core", "Block creation options:"), QT_TRANSLATE_NOOP("bitcoin-core", "Cannot downgrade wallet"), QT_TRANSLATE_NOOP("bitcoin-core", "Cannot initialize keypool"), QT_TRANSLATE_NOOP("bitcoin-core", "Cannot resolve -bind address: '%s'"), @@ -88,6 +92,7 @@ QT_TRANSLATE_NOOP("bitcoin-core", "Generate coins"), QT_TRANSLATE_NOOP("bitcoin-core", "Get help for a command"), QT_TRANSLATE_NOOP("bitcoin-core", "How many blocks to check at startup (default: 2500, 0 = all)"), QT_TRANSLATE_NOOP("bitcoin-core", "How thorough the block verification is (0-6, default: 1)"), +QT_TRANSLATE_NOOP("bitcoin-core", "Importing blocks..."), QT_TRANSLATE_NOOP("bitcoin-core", "Imports blocks from external blk000?.dat file"), QT_TRANSLATE_NOOP("bitcoin-core", "Insufficient funds"), QT_TRANSLATE_NOOP("bitcoin-core", "Invalid -proxy address: '%s'"), @@ -112,6 +117,7 @@ QT_TRANSLATE_NOOP("bitcoin-core", "Prepend debug output with timestamp"), QT_TRANSLATE_NOOP("bitcoin-core", "Rescan the block chain for missing wallet transactions"), QT_TRANSLATE_NOOP("bitcoin-core", "Rescanning..."), QT_TRANSLATE_NOOP("bitcoin-core", "Run in the background as a daemon and accept commands"), +QT_TRANSLATE_NOOP("bitcoin-core", "SSL options: (see the Bitcoin Wiki for SSL setup instructions)"), QT_TRANSLATE_NOOP("bitcoin-core", "Select the version of socks proxy to use (4-5, default: 5)"), QT_TRANSLATE_NOOP("bitcoin-core", "Send command to -server or bitcoind"), QT_TRANSLATE_NOOP("bitcoin-core", "Send commands to node running on <ip> (default: 127.0.0.1)"), @@ -123,8 +129,11 @@ QT_TRANSLATE_NOOP("bitcoin-core", "Server private key (default: server.pem)"), QT_TRANSLATE_NOOP("bitcoin-core", "Set database cache size in megabytes (default: 25)"), QT_TRANSLATE_NOOP("bitcoin-core", "Set database disk log size in megabytes (default: 100)"), QT_TRANSLATE_NOOP("bitcoin-core", "Set key pool size to <n> (default: 100)"), +QT_TRANSLATE_NOOP("bitcoin-core", "Set maximum block size in bytes (default: 250000)"), +QT_TRANSLATE_NOOP("bitcoin-core", "Set minimum block size in bytes (default: 0)"), +QT_TRANSLATE_NOOP("bitcoin-core", "Shrink debug.log file on client startup (default: 1 when no -debug)"), QT_TRANSLATE_NOOP("bitcoin-core", "Specify configuration file (default: bitcoin.conf)"), -QT_TRANSLATE_NOOP("bitcoin-core", "Specify connection timeout (in milliseconds)"), +QT_TRANSLATE_NOOP("bitcoin-core", "Specify connection timeout in milliseconds (default: 5000)"), QT_TRANSLATE_NOOP("bitcoin-core", "Specify data directory"), QT_TRANSLATE_NOOP("bitcoin-core", "Specify pid file (default: bitcoind.pid)"), QT_TRANSLATE_NOOP("bitcoin-core", "Specify your own public address"), @@ -143,6 +152,6 @@ QT_TRANSLATE_NOOP("bitcoin-core", "Use proxy to reach tor hidden services (defau QT_TRANSLATE_NOOP("bitcoin-core", "Use the test network"), QT_TRANSLATE_NOOP("bitcoin-core", "Username for JSON-RPC connections"), QT_TRANSLATE_NOOP("bitcoin-core", "Wallet needed to be rewritten: restart Bitcoin to complete"), -QT_TRANSLATE_NOOP("bitcoin-core", "Warning: Disk space is low"), -QT_TRANSLATE_NOOP("bitcoin-core", "Warning: this version is obsolete, upgrade required"), +QT_TRANSLATE_NOOP("bitcoin-core", "Warning: Disk space is low!"), +QT_TRANSLATE_NOOP("bitcoin-core", "Warning: This version is obsolete, upgrade required!"), };
\ No newline at end of file diff --git a/src/qt/bitcoinunits.cpp b/src/qt/bitcoinunits.cpp index 9a9a4890dc..d4715abaec 100644 --- a/src/qt/bitcoinunits.cpp +++ b/src/qt/bitcoinunits.cpp @@ -99,7 +99,7 @@ QString BitcoinUnits::format(int unit, qint64 n, bool fPlus) QString quotient_str = QString::number(quotient); QString remainder_str = QString::number(remainder).rightJustified(num_decimals, '0'); - // Right-trim excess 0's after the decimal point + // Right-trim excess zeros after the decimal point int nTrim = 0; for (int i = remainder_str.size()-1; i>=2 && (remainder_str.at(i) == '0'); --i) ++nTrim; diff --git a/src/qt/bitcoinunits.h b/src/qt/bitcoinunits.h index 18fa36a0b7..9b7c9e160e 100644 --- a/src/qt/bitcoinunits.h +++ b/src/qt/bitcoinunits.h @@ -5,7 +5,7 @@ #include <QAbstractListModel> /** Bitcoin unit definitions. Encapsulates parsing and formatting - and serves as list model for dropdown selection boxes. + and serves as list model for drop-down selection boxes. */ class BitcoinUnits: public QAbstractListModel { @@ -26,7 +26,7 @@ public: //! Unit conversion and formatting ///@{ - //! Get list of units, for dropdown box + //! Get list of units, for drop-down box static QList<Unit> availableUnits(); //! Is unit ID valid? static bool valid(int unit); @@ -49,7 +49,7 @@ public: ///@} //! @name AbstractListModel implementation - //! List model for unit dropdown selection box. + //! List model for unit drop-down selection box. ///@{ enum RoleIndex { /** Unit identifier */ diff --git a/src/qt/clientmodel.cpp b/src/qt/clientmodel.cpp index 8fcc4e650e..b820d16abf 100644 --- a/src/qt/clientmodel.cpp +++ b/src/qt/clientmodel.cpp @@ -4,6 +4,7 @@ #include "addresstablemodel.h" #include "transactiontablemodel.h" +#include "alert.h" #include "main.h" #include "ui_interface.h" @@ -60,10 +61,12 @@ void ClientModel::updateTimer() int newNumBlocksOfPeers = getNumBlocksOfPeers(); if(cachedNumBlocks != newNumBlocks || cachedNumBlocksOfPeers != newNumBlocksOfPeers) - emit numBlocksChanged(newNumBlocks, newNumBlocksOfPeers); + { + cachedNumBlocks = newNumBlocks; + cachedNumBlocksOfPeers = newNumBlocksOfPeers; - cachedNumBlocks = newNumBlocks; - cachedNumBlocksOfPeers = newNumBlocksOfPeers; + emit numBlocksChanged(newNumBlocks, newNumBlocksOfPeers); + } } void ClientModel::updateNumConnections(int numConnections) diff --git a/src/qt/forms/aboutdialog.ui b/src/qt/forms/aboutdialog.ui index 21fc7b2019..b59c2445de 100644 --- a/src/qt/forms/aboutdialog.ui +++ b/src/qt/forms/aboutdialog.ui @@ -65,9 +65,6 @@ <property name="text"> <string notr="true">0.3.666-beta</string> </property> - <property name="textFormat"> - <enum>Qt::RichText</enum> - </property> <property name="textInteractionFlags"> <set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse</set> </property> @@ -89,16 +86,28 @@ </layout> </item> <item> + <widget class="QLabel" name="copyrightLabel"> + <property name="cursor"> + <cursorShape>IBeamCursor</cursorShape> + </property> + <property name="text"> + <string>Copyright © 2009-2012 The Bitcoin developers</string> + </property> + <property name="textInteractionFlags"> + <set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse</set> + </property> + </widget> + </item> + <item> <widget class="QLabel" name="label_2"> <property name="cursor"> <cursorShape>IBeamCursor</cursorShape> </property> <property name="text"> - <string>Copyright © 2009-2012 Bitcoin Developers - + <string> This is experimental software. -Distributed under the MIT/X11 software license, see the accompanying file license.txt or http://www.opensource.org/licenses/mit-license.php. +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.</string> </property> diff --git a/src/qt/forms/addressbookpage.ui b/src/qt/forms/addressbookpage.ui index 7708e15363..71ab75ca3f 100644 --- a/src/qt/forms/addressbookpage.ui +++ b/src/qt/forms/addressbookpage.ui @@ -6,8 +6,8 @@ <rect> <x>0</x> <y>0</y> - <width>691</width> - <height>347</height> + <width>760</width> + <height>380</height> </rect> </property> <property name="windowTitle"> @@ -102,7 +102,7 @@ <string>Sign a message to prove you own a Bitcoin address</string> </property> <property name="text"> - <string>&Sign Message</string> + <string>Sign &Message</string> </property> <property name="icon"> <iconset resource="../bitcoin.qrc"> @@ -127,7 +127,7 @@ <item> <widget class="QPushButton" name="deleteButton"> <property name="toolTip"> - <string>Delete the currently selected address from the list. Only sending addresses can be deleted.</string> + <string>Delete the currently selected address from the list</string> </property> <property name="text"> <string>&Delete</string> diff --git a/src/qt/forms/optionsdialog.ui b/src/qt/forms/optionsdialog.ui index 270b7ae9ef..1b81b0cdc8 100644 --- a/src/qt/forms/optionsdialog.ui +++ b/src/qt/forms/optionsdialog.ui @@ -432,12 +432,6 @@ <property name="autoDefault"> <bool>false</bool> </property> - <property name="default"> - <bool>false</bool> - </property> - <property name="flat"> - <bool>false</bool> - </property> </widget> </item> </layout> diff --git a/src/qt/forms/rpcconsole.ui b/src/qt/forms/rpcconsole.ui index 5593791814..d1d8ab42a0 100644 --- a/src/qt/forms/rpcconsole.ui +++ b/src/qt/forms/rpcconsole.ui @@ -315,14 +315,14 @@ </font> </property> <property name="text"> - <string>Debug logfile</string> + <string>Debug log file</string> </property> </widget> </item> <item row="15" column="0"> <widget class="QPushButton" name="openDebugLogfileButton"> <property name="toolTip"> - <string>Open the Bitcoin debug logfile from the current data directory. This can take a few seconds for large logfiles.</string> + <string>Open the Bitcoin debug log file from the current data directory. This can take a few seconds for large log files.</string> </property> <property name="text"> <string>&Open</string> diff --git a/src/qt/forms/sendcoinsdialog.ui b/src/qt/forms/sendcoinsdialog.ui index 10a1586d4a..6e17565ab0 100644 --- a/src/qt/forms/sendcoinsdialog.ui +++ b/src/qt/forms/sendcoinsdialog.ui @@ -64,7 +64,7 @@ <string>Send to multiple recipients at once</string> </property> <property name="text"> - <string>&Add Recipient</string> + <string>Add &Recipient</string> </property> <property name="icon"> <iconset resource="../bitcoin.qrc"> @@ -153,7 +153,7 @@ <string>Confirm the send action</string> </property> <property name="text"> - <string>&Send</string> + <string>S&end</string> </property> <property name="icon"> <iconset resource="../bitcoin.qrc"> diff --git a/src/qt/guiutil.cpp b/src/qt/guiutil.cpp index 50ed2eed04..d2d7716dbd 100644 --- a/src/qt/guiutil.cpp +++ b/src/qt/guiutil.cpp @@ -4,7 +4,6 @@ #include "bitcoinunits.h" #include "util.h" #include "init.h" -#include "base58.h" #include <QString> #include <QDateTime> @@ -81,11 +80,6 @@ bool parseBitcoinURI(const QUrl &uri, SendCoinsRecipient *out) if(uri.scheme() != QString("bitcoin")) return false; - // check if the address is valid - CBitcoinAddress addressFromUri(uri.path().toStdString()); - if (!addressFromUri.IsValid()) - return false; - SendCoinsRecipient rv; rv.address = uri.path(); rv.amount = 0; @@ -131,7 +125,7 @@ bool parseBitcoinURI(QString uri, SendCoinsRecipient *out) // Convert bitcoin:// to bitcoin: // // Cannot handle this later, because bitcoin:// will cause Qt to see the part after // as host, - // which will lowercase it (and thus invalidate the address). + // which will lower-case it (and thus invalidate the address). if(uri.startsWith("bitcoin://")) { uri.replace(0, 10, "bitcoin:"); @@ -412,7 +406,7 @@ bool SetStartOnSystemStartup(bool fAutoStart) #else // TODO: OSX startup stuff; see: -// http://developer.apple.com/mac/library/documentation/MacOSX/Conceptual/BPSystemStartup/Articles/CustomLogin.html +// https://developer.apple.com/library/mac/#documentation/MacOSX/Conceptual/BPSystemStartup/Articles/CustomLogin.html bool GetStartOnSystemStartup() { return false; } bool SetStartOnSystemStartup(bool fAutoStart) { return false; } @@ -436,7 +430,7 @@ HelpMessageBox::HelpMessageBox(QWidget *parent) : setWindowTitle(tr("Bitcoin-Qt")); setTextFormat(Qt::PlainText); - // setMinimumWidth is ignored for QMessageBox so put in nonbreaking spaces to make it wider. + // setMinimumWidth is ignored for QMessageBox so put in non-breaking spaces to make it wider. setText(header + QString(QChar(0x2003)).repeated(50)); setDetailedText(coreOptions + "\n" + uiOptions); } @@ -451,7 +445,7 @@ void HelpMessageBox::printToConsole() void HelpMessageBox::showOrPrint() { #if defined(WIN32) - // On windows, show a message box, as there is no stderr/stdout in windowed applications + // On Windows, show a message box, as there is no stderr/stdout in windowed applications exec(); #else // On other operating systems, print help text to console diff --git a/src/qt/guiutil.h b/src/qt/guiutil.h index 0240695505..db100bdb73 100644 --- a/src/qt/guiutil.h +++ b/src/qt/guiutil.h @@ -30,7 +30,7 @@ namespace GUIUtil void setupAddressWidget(QLineEdit *widget, QWidget *parent); void setupAmountWidget(QLineEdit *widget, QWidget *parent); - // Parse "bitcoin:" URI into recipient object, return true on succesful parsing + // Parse "bitcoin:" URI into recipient object, return true on successful parsing // See Bitcoin URI definition discussion here: https://bitcointalk.org/index.php?topic=33490.0 bool parseBitcoinURI(const QUrl &uri, SendCoinsRecipient *out); bool parseBitcoinURI(QString uri, SendCoinsRecipient *out); @@ -47,7 +47,7 @@ namespace GUIUtil */ void copyEntryData(QAbstractItemView *view, int column, int role=Qt::EditRole); - /** Get save file name, mimics QFileDialog::getSaveFileName, except that it appends a default suffix + /** Get save filename, mimics QFileDialog::getSaveFileName, except that it appends a default suffix when no suffix is provided by the user. @param[in] parent Parent window (or 0) diff --git a/src/qt/locale/bitcoin_bg.ts b/src/qt/locale/bitcoin_bg.ts index 9006870b9f..989db004d7 100644 --- a/src/qt/locale/bitcoin_bg.ts +++ b/src/qt/locale/bitcoin_bg.ts @@ -3,116 +3,135 @@ <context> <name>AboutDialog</name> <message> - <location filename="../forms/aboutdialog.ui" line="14"/> + <location filename="../forms/aboutdialog.ui" line="+14"/> <source>About Bitcoin</source> <translation>За Биткоин</translation> </message> <message> - <location filename="../forms/aboutdialog.ui" line="53"/> + <location line="+39"/> <source><b>Bitcoin</b> version</source> <translation><b>Биткоин</b> версия</translation> </message> <message> - <location filename="../forms/aboutdialog.ui" line="97"/> - <source>Copyright © 2009-2012 Bitcoin Developers - + <location line="+41"/> + <source>Copyright © 2009-2012 The Bitcoin developers</source> + <translation>Copyright © 2009-2012 Биткоин разработчици</translation> + </message> + <message> + <location line="+13"/> + <source> This is experimental software. -Distributed under the MIT/X11 software license, see the accompanying file license.txt or http://www.opensource.org/licenses/mit-license.php. +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> +Това е експериментален софтуер. + +Разпространява се под MIT/X11 софтуерен лиценз, виж COPYING или http://www.opensource.org/licenses/mit-license.php. + +Използван е софтуер, разработен от OpenSSL Project за употреба в OpenSSL Toolkit (http://www.openssl.org/), криптографски софтуер разработен от Eric Young (eay@cryptsoft.com) и UPnP софтуер разработен от Thomas Bernard.</translation> </message> </context> <context> <name>AddressBookPage</name> <message> - <location filename="../forms/addressbookpage.ui" line="14"/> + <location filename="../forms/addressbookpage.ui" line="+14"/> <source>Address Book</source> <translation>Адреси</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="20"/> - <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source> - <translation>Това са входящите адреси (за получаване на плащания). За прегледност може да предоставяте различен адрес за всяко плащане.</translation> - </message> - <message> - <location filename="../forms/addressbookpage.ui" line="36"/> + <location line="+22"/> <source>Double-click to edit address or label</source> <translation>Двоен клик за редакция на адрес или име</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="63"/> + <location line="+27"/> <source>Create a new address</source> <translation>Създава нов адрес</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="77"/> + <location line="+14"/> <source>Copy the currently selected address to the system clipboard</source> <translation>Копира избрания адрес</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="66"/> + <location line="-11"/> <source>&New Address</source> + <translation>&Нов адрес</translation> + </message> + <message> + <location line="-46"/> + <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/addressbookpage.ui" line="80"/> + <location line="+60"/> <source>&Copy Address</source> - <translation type="unfinished"/> + <translation>&Копирай</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="91"/> + <location line="+11"/> <source>Show &QR Code</source> - <translation type="unfinished"/> + <translation>Покажи &QR код</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="102"/> - <source>Sign a message to prove you own this address</source> - <translation type="unfinished"/> + <location line="+11"/> + <source>Sign a message to prove you own a Bitcoin address</source> + <translation>Подпишете съобщение като доказателство, че притежавате определен адрес</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="105"/> + <location line="+3"/> <source>&Sign Message</source> + <translation>&Подпиши съобщение</translation> + </message> + <message> + <location line="+11"/> + <source>Verify a message to ensure it was signed with a specified Bitcoin address</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/addressbookpage.ui" line="116"/> + <location line="+3"/> + <source>&Verify Message</source> + <translation>&Провери съобщение</translation> + </message> + <message> + <location line="+11"/> <source>Delete the currently selected address from the list. Only sending addresses can be deleted.</source> <translation>Изтрива избрания адрес. Не могат да се изтриват входящи адреси.</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="119"/> + <location line="+3"/> <source>&Delete</source> <translation>&Изтрий</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="63"/> + <location filename="../addressbookpage.cpp" line="+65"/> <source>Copy &Label</source> - <translation type="unfinished"/> + <translation>Копирай &име</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="65"/> + <location line="+2"/> <source>&Edit</source> - <translation type="unfinished"/> + <translation>&Редактирай</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="292"/> + <location line="+250"/> <source>Export Address Book Data</source> <translation>Запазване на адреси</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="293"/> + <location line="+1"/> <source>Comma separated file (*.csv)</source> <translation>CSV файл (*.csv)</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="306"/> + <location line="+13"/> <source>Error exporting</source> <translation>Грешка при записа</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="306"/> + <location line="+0"/> <source>Could not write to file %1.</source> <translation>Неуспешен запис в %1.</translation> </message> @@ -120,17 +139,17 @@ This product includes software developed by the OpenSSL Project for use in the O <context> <name>AddressTableModel</name> <message> - <location filename="../addresstablemodel.cpp" line="142"/> + <location filename="../addresstablemodel.cpp" line="+142"/> <source>Label</source> <translation>Име</translation> </message> <message> - <location filename="../addresstablemodel.cpp" line="142"/> + <location line="+0"/> <source>Address</source> <translation>Адрес</translation> </message> <message> - <location filename="../addresstablemodel.cpp" line="178"/> + <location line="+36"/> <source>(no label)</source> <translation>(без име)</translation> </message> @@ -138,432 +157,440 @@ This product includes software developed by the OpenSSL Project for use in the O <context> <name>AskPassphraseDialog</name> <message> - <location filename="../forms/askpassphrasedialog.ui" line="26"/> + <location filename="../forms/askpassphrasedialog.ui" line="+26"/> <source>Passphrase Dialog</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="47"/> + <location line="+21"/> <source>Enter passphrase</source> <translation>Парола</translation> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="61"/> + <location line="+14"/> <source>New passphrase</source> <translation>Нова парола</translation> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="75"/> + <location line="+14"/> <source>Repeat new passphrase</source> <translation>Още веднъж</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="33"/> + <location filename="../askpassphrasedialog.cpp" line="+33"/> <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> + <translation>Въведете нова парола за портфейла.<br/>Моля използвайте <b>поне 10 случайни символа</b> или <b>8 или повече думи</b>.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="34"/> + <location line="+1"/> <source>Encrypt wallet</source> <translation>Криптиране на портфейла</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="37"/> + <location line="+3"/> <source>This operation needs your wallet passphrase to unlock the wallet.</source> <translation>Тази операция изисква Вашата парола за отключване на портфейла.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="42"/> + <location line="+5"/> <source>Unlock wallet</source> <translation>Отключване на портфейла</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="45"/> + <location line="+3"/> <source>This operation needs your wallet passphrase to decrypt the wallet.</source> <translation>Тази операция изисква Вашата парола за декриптиране на портфейла.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="50"/> + <location line="+5"/> <source>Decrypt wallet</source> <translation>Декриптиране на портфейла</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="53"/> + <location line="+3"/> <source>Change passphrase</source> - <translation>Промяна на парола</translation> + <translation>Смяна на паролата</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="54"/> + <location line="+1"/> <source>Enter the old and new passphrase to the wallet.</source> <translation>Въведете текущата и новата парола за портфейла.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="100"/> + <location line="+46"/> <source>Confirm wallet encryption</source> <translation>Потвърждаване на криптирането</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="101"/> - <source>WARNING: If you encrypt your wallet and lose your passphrase, you will <b>LOSE ALL OF YOUR BITCOINS</b>! -Are you sure you wish to encrypt your wallet?</source> - <translation>ВНИМАНИЕ: Ако криптирате портфейла и забравите паролата <b>ЩЕ ЗАГУБИТЕ ВСИЧКИ КОИНИ</b>! -Сигурни ли сте, че искате да криптирате портфейла?</translation> + <location line="+1"/> + <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> - <location filename="../askpassphrasedialog.cpp" line="110"/> - <location filename="../askpassphrasedialog.cpp" line="159"/> - <source>Wallet encrypted</source> - <translation>Портфейлът е криптиран</translation> + <location line="+0"/> + <source>Are you sure you wish to encrypt your wallet?</source> + <translation type="unfinished"/> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="111"/> - <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> + <location line="+106"/> + <location line="+24"/> + <source>Warning: The Caps Lock key is on!</source> <translation type="unfinished"/> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="207"/> - <location filename="../askpassphrasedialog.cpp" line="231"/> - <source>Warning: The Caps Lock key is on.</source> + <location line="-121"/> + <location line="+49"/> + <source>Wallet encrypted</source> + <translation>Портфейлът е криптиран</translation> + </message> + <message> + <location line="-48"/> + <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 type="unfinished"/> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="116"/> - <location filename="../askpassphrasedialog.cpp" line="123"/> - <location filename="../askpassphrasedialog.cpp" line="165"/> - <location filename="../askpassphrasedialog.cpp" line="171"/> + <location line="+5"/> + <location line="+7"/> + <location line="+42"/> + <location line="+6"/> <source>Wallet encryption failed</source> <translation>Криптирането беше неуспешно</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="117"/> + <location line="-54"/> <source>Wallet encryption failed due to an internal error. Your wallet was not encrypted.</source> <translation>Криптирането на портфейла беше неуспешно поради неизвестен проблем. Портфейлът не е криптиран.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="124"/> - <location filename="../askpassphrasedialog.cpp" line="172"/> + <location line="+7"/> + <location line="+48"/> <source>The supplied passphrases do not match.</source> <translation>Паролите не съвпадат</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="135"/> + <location line="-37"/> <source>Wallet unlock failed</source> <translation>Отключването беше неуспешно</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="136"/> - <location filename="../askpassphrasedialog.cpp" line="147"/> - <location filename="../askpassphrasedialog.cpp" line="166"/> + <location line="+1"/> + <location line="+11"/> + <location line="+19"/> <source>The passphrase entered for the wallet decryption was incorrect.</source> <translation>Паролата въведена за декриптиране на портфейла е грешна.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="146"/> + <location line="-20"/> <source>Wallet decryption failed</source> <translation>Декриптирането беше неуспешно</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="160"/> - <source>Wallet passphrase was succesfully changed.</source> - <translation>Паролата за портфейла беше променена успешно.</translation> + <location line="+14"/> + <source>Wallet passphrase was successfully changed.</source> + <translation>Паролата на портфейла беше променена успешно.</translation> </message> </context> <context> <name>BitcoinGUI</name> <message> - <location filename="../bitcoingui.cpp" line="73"/> - <source>Bitcoin Wallet</source> - <translation>Биткоин портфейл</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="215"/> + <location filename="../bitcoingui.cpp" line="+228"/> <source>Sign &message...</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoingui.cpp" line="248"/> - <source>Show/Hide &Bitcoin</source> - <translation type="unfinished"/> + <translation>Подписване на &съобщение...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="515"/> + <location line="+295"/> <source>Synchronizing with network...</source> <translation>Синхронизиране с мрежата...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="185"/> + <location line="-325"/> <source>&Overview</source> <translation>&Баланс</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="186"/> + <location line="+1"/> <source>Show general overview of wallet</source> <translation>Обобщена информация за портфейла</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="191"/> + <location line="+5"/> <source>&Transactions</source> - <translation>&Плащания</translation> + <translation>&Транзакции</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="192"/> + <location line="+1"/> <source>Browse transaction history</source> - <translation>История на входящи и изходящи плащания</translation> + <translation>История на входящите и изходящи транзакции</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="197"/> + <location line="+5"/> <source>&Address Book</source> <translation>&Адреси</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="198"/> + <location line="+1"/> <source>Edit the list of stored addresses and labels</source> <translation>Редактиране на адреси</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="203"/> + <location line="+5"/> <source>&Receive coins</source> <translation>&Получаване</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="204"/> + <location line="+1"/> <source>Show the list of addresses for receiving payments</source> - <translation>Списък на адресите за получаване на плащания</translation> + <translation>Списък на адресите за получаване</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="209"/> + <location line="+5"/> <source>&Send coins</source> <translation>&Изпращане</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="216"/> - <source>Prove you control an address</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoingui.cpp" line="235"/> + <location line="+41"/> <source>E&xit</source> - <translation type="unfinished"/> + <translation>Из&ход</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="236"/> + <location line="+1"/> <source>Quit application</source> <translation>Затваря приложението</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="239"/> - <source>&About %1</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoingui.cpp" line="240"/> + <location line="+4"/> <source>Show information about Bitcoin</source> <translation>Показва информация за Биткоин</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="242"/> + <location line="+2"/> <source>About &Qt</source> - <translation type="unfinished"/> + <translation>За &Qt</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="243"/> + <location line="+1"/> <source>Show information about Qt</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="245"/> + <location line="+2"/> <source>&Options...</source> <translation>&Опции...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="252"/> + <location line="+6"/> <source>&Encrypt Wallet...</source> - <translation type="unfinished"/> + <translation>&Криптиране на портфейла...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="255"/> + <location line="+3"/> <source>&Backup Wallet...</source> - <translation type="unfinished"/> + <translation>&Запазване на портфейла...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="257"/> + <location line="+2"/> <source>&Change Passphrase...</source> - <translation type="unfinished"/> + <translation>&Смяна на паролата...</translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="517"/> + <location line="+241"/> <source>~%n block(s) remaining</source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="528"/> + <location line="+6"/> <source>Downloaded %1 of %2 blocks of transaction history (%3% done).</source> - <translation type="unfinished"/> + <translation>%1 (of %2) блока (%3%%).</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="250"/> + <location line="-254"/> <source>&Export...</source> - <translation>&Запазване...</translation> + <translation>&Експорт...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="210"/> + <location line="-54"/> <source>Send coins to a Bitcoin address</source> + <translation>Изпращане към Биткоин адрес</translation> + </message> + <message> + <location line="+6"/> + <source>Sign a message to prove you own a Bitcoin address</source> + <translation>Подпишете съобщение като доказателство, че притежавате определен адрес</translation> + </message> + <message> + <location line="+4"/> + <source>Verify a message to ensure it was signed with a specified Bitcoin address</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="246"/> - <source>Modify configuration options for Bitcoin</source> + <location line="+4"/> + <source>S&ignatures</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="249"/> - <source>Show or hide the Bitcoin window</source> + <location line="+37"/> + <source>Modify configuration options for Bitcoin</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="251"/> + <location line="+4"/> <source>Export the data in the current tab to a file</source> - <translation type="unfinished"/> + <translation>Запишете данните от текущия раздел във файл</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="253"/> + <location line="+2"/> <source>Encrypt or decrypt wallet</source> <translation>Криптира или декриптира портфейла</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="256"/> + <location line="+3"/> <source>Backup wallet to another location</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="258"/> + <location line="+2"/> <source>Change the passphrase used for wallet encryption</source> <translation>Променя паролата за портфейла</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="259"/> + <location line="+1"/> <source>&Debug window</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="260"/> + <location line="+1"/> <source>Open debugging and diagnostic console</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="261"/> + <location line="-55"/> <source>&Verify message...</source> - <translation type="unfinished"/> + <translation>&Проверка на съобщение...</translation> + </message> + <message> + <location line="-160"/> + <source>Bitcoin</source> + <translation>Биткоин</translation> + </message> + <message> + <location line="+0"/> + <source>Wallet</source> + <translation>Портфейл</translation> + </message> + <message> + <location line="+195"/> + <source>&About Bitcoin</source> + <translation>&За Биткоин</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="262"/> - <source>Verify a message signature</source> + <location line="+9"/> + <source>&Show / Hide</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="286"/> + <location line="+34"/> <source>&File</source> <translation>&Файл</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="296"/> + <location line="+10"/> <source>&Settings</source> <translation>&Настройки</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="302"/> + <location line="+6"/> <source>&Help</source> <translation>&Помощ</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="311"/> + <location line="+9"/> <source>Tabs toolbar</source> <translation>Раздели</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="322"/> + <location line="+11"/> <source>Actions toolbar</source> <translation>Функции</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="334"/> - <location filename="../bitcoingui.cpp" line="343"/> + <location line="+13"/> + <location line="+9"/> <source>[testnet]</source> <translation>[testnet]</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="343"/> - <location filename="../bitcoingui.cpp" line="399"/> + <location line="+0"/> + <location line="+60"/> <source>Bitcoin client</source> <translation type="unfinished"/> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="492"/> + <location line="+71"/> <source>%n active connection(s) to Bitcoin network</source> <translation><numerusform>%n връзка към Биткоин мрежата</numerusform><numerusform>%n връзки към Биткоин мрежата</numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="540"/> + <location line="+40"/> <source>Downloaded %1 blocks of transaction history.</source> <translation>%1 блока.</translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="555"/> + <location line="+22"/> <source>%n second(s) ago</source> <translation><numerusform>%n секунда</numerusform><numerusform>%n секунди</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="559"/> + <location line="+4"/> <source>%n minute(s) ago</source> <translation><numerusform>%n минута</numerusform><numerusform>%n минути</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="563"/> + <location line="+4"/> <source>%n hour(s) ago</source> <translation><numerusform>%n час</numerusform><numerusform>%n часа</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="567"/> + <location line="+4"/> <source>%n day(s) ago</source> <translation><numerusform>%n ден</numerusform><numerusform>%n дни</numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="573"/> + <location line="+6"/> <source>Up to date</source> <translation>Синхронизиран</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="580"/> + <location line="+7"/> <source>Catching up...</source> <translation>Зарежда блокове...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="590"/> + <location line="+10"/> <source>Last received block was generated %1.</source> <translation>Последният блок е от %1.</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="649"/> + <location line="+59"/> <source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source> - <translation>Размерът на плащането ще надвиши максималният размер на безплатно плащане. Можете да платите срещу такса от %1, която ще бъде получена от участниците в мрежата, обработващи плащания. Желаете ли да платите таксата?</translation> + <translation>Размерът на транзакцията ще надвиши максималният размер за безплатна транзакция. Можете да я изпратите срещу такса от %1, която ще бъде получена от участниците в мрежата, обработващи транзакции. Желаете ли да платите таксата?</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="654"/> + <location line="+5"/> <source>Confirm transaction fee</source> - <translation type="unfinished"/> + <translation>Потвърждение за такса</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="681"/> + <location line="+27"/> <source>Sent transaction</source> - <translation>Изходящо плащане</translation> + <translation>Изходяща транзакция</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="682"/> + <location line="+1"/> <source>Incoming transaction</source> - <translation>Входящо плащане</translation> + <translation>Входяща транзакция</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="683"/> + <location line="+1"/> <source>Date: %1 Amount: %2 Type: %3 @@ -572,475 +599,434 @@ Address: %4 <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="804"/> + <location line="+120"/> + <location line="+15"/> + <source>URI handling</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-15"/> + <location line="+15"/> + <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> + <location line="+16"/> <source>Wallet is <b>encrypted</b> and currently <b>unlocked</b></source> <translation>Портфейлът е <b>криптиран</b> и <b>отключен</b></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="812"/> + <location line="+8"/> <source>Wallet is <b>encrypted</b> and currently <b>locked</b></source> <translation>Портфейлът е <b>криптиран</b> и <b>заключен</b></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="835"/> + <location line="+23"/> <source>Backup Wallet</source> - <translation type="unfinished"/> + <translation>Запазване на портфейла</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="835"/> + <location line="+0"/> <source>Wallet Data (*.dat)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="838"/> + <location line="+3"/> <source>Backup Failed</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="838"/> + <location line="+0"/> <source>There was an error trying to save the wallet data to the new location.</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoin.cpp" line="112"/> - <source>A fatal error occured. Bitcoin can no longer continue safely and will quit.</source> + <location filename="../bitcoin.cpp" line="+109"/> + <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> - <location filename="../clientmodel.cpp" line="84"/> + <location filename="../clientmodel.cpp" line="+87"/> <source>Network Alert</source> <translation type="unfinished"/> </message> </context> <context> - <name>DisplayOptionsPage</name> - <message> - <location filename="../optionsdialog.cpp" line="246"/> - <source>Display</source> - <translation>Показване</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="257"/> - <source>default</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="263"/> - <source>The user interface language can be set here. This setting will only take effect after restarting Bitcoin.</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="252"/> - <source>User Interface &Language:</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="273"/> - <source>&Unit to show amounts in:</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="277"/> - <source>Choose the default subdivision unit to show in the interface, and when sending coins</source> - <translation>Изберете мерна единица</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="284"/> - <source>&Display addresses in transaction list</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="285"/> - <source>Whether to show Bitcoin addresses in the transaction list</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="303"/> - <source>Warning</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="303"/> - <source>This setting will take effect after restarting Bitcoin.</source> - <translation type="unfinished"/> - </message> -</context> -<context> <name>EditAddressDialog</name> <message> - <location filename="../forms/editaddressdialog.ui" line="14"/> + <location filename="../forms/editaddressdialog.ui" line="+14"/> <source>Edit Address</source> <translation>Редактиране на адрес</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="25"/> + <location line="+11"/> <source>&Label</source> <translation>&Име</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="35"/> + <location line="+10"/> <source>The label associated with this address book entry</source> <translation>Името свързано с този запис в списъка с адреси</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="42"/> + <location line="+7"/> <source>&Address</source> <translation>&Адрес</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="52"/> + <location line="+10"/> <source>The address associated with this address book entry. This can only be modified for sending addresses.</source> <translation>Адресът свързан с този запис в списъка с адреси. Може да се променя само за изходящи адреси.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="20"/> + <location filename="../editaddressdialog.cpp" line="+20"/> <source>New receiving address</source> <translation>Нов адрес за получаване</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="24"/> + <location line="+4"/> <source>New sending address</source> <translation>Нов адрес за изпращане</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="27"/> + <location line="+3"/> <source>Edit receiving address</source> <translation>Редактиране на входящ адрес</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="31"/> + <location line="+4"/> <source>Edit sending address</source> <translation>Редактиране на изходящ адрес</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="91"/> + <location line="+60"/> <source>The entered address "%1" is already in the address book.</source> <translation>Вече има адрес "%1" в списъка с адреси.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="96"/> + <location line="+5"/> <source>The entered address "%1" is not a valid Bitcoin address.</source> <translation type="unfinished"/> </message> <message> - <location filename="../editaddressdialog.cpp" line="101"/> + <location line="+5"/> <source>Could not unlock wallet.</source> <translation>Отключването на портфейла беше неуспешно.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="106"/> + <location line="+5"/> <source>New key generation failed.</source> - <translation>Генерирането на ключ беше неуспешно.</translation> + <translation>Създаването на ключ беше неуспешно.</translation> </message> </context> <context> - <name>HelpMessageBox</name> + <name>GUIUtil::HelpMessageBox</name> <message> - <location filename="../bitcoin.cpp" line="133"/> - <location filename="../bitcoin.cpp" line="143"/> + <location filename="../guiutil.cpp" line="+419"/> + <location line="+12"/> <source>Bitcoin-Qt</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoin.cpp" line="133"/> + <location line="-12"/> <source>version</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoin.cpp" line="135"/> + <location line="+2"/> <source>Usage:</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoin.cpp" line="136"/> - <source>options</source> + <location line="+1"/> + <source>command-line options</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoin.cpp" line="138"/> + <location line="+4"/> <source>UI options</source> - <translation type="unfinished"/> + <translation>UI Опции</translation> </message> <message> - <location filename="../bitcoin.cpp" line="139"/> + <location line="+1"/> <source>Set language, for example "de_DE" (default: system locale)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoin.cpp" line="140"/> + <location line="+1"/> <source>Start minimized</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoin.cpp" line="141"/> + <location line="+1"/> <source>Show splash screen on startup (default: 1)</source> <translation type="unfinished"/> </message> </context> <context> - <name>MainOptionsPage</name> + <name>OptionsDialog</name> <message> - <location filename="../optionsdialog.cpp" line="227"/> - <source>Detach block and address databases at shutdown. This means they can be moved to another data directory, but it slows down shutdown. The wallet is always detached.</source> + <location filename="../forms/optionsdialog.ui" line="+14"/> + <source>Options</source> + <translation>Опции</translation> + </message> + <message> + <location line="+16"/> + <source>&Main</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="212"/> - <source>Pay transaction &fee</source> - <translation>&Такса за изходящо плащане</translation> + <location line="+6"/> + <source>Optional transaction fee per kB that helps make sure your transactions are processed quickly. Most transactions are 1 kB. Fee 0.01 recommended.</source> + <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="204"/> - <source>Main</source> - <translation>Общи</translation> + <location line="+15"/> + <source>Pay transaction &fee</source> + <translation>&Такса за изходяща транзакция</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="206"/> - <source>Optional transaction fee per kB that helps make sure your transactions are processed quickly. Most transactions are 1 kB. Fee 0.01 recommended.</source> + <location line="+31"/> + <source>Automatically start Bitcoin after logging in to the system.</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="222"/> + <location line="+3"/> <source>&Start Bitcoin on system login</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="223"/> - <source>Automatically start Bitcoin after logging in to the system</source> + <location line="+7"/> + <source>Detach block and address databases at shutdown. This means they can be moved to another data directory, but it slows down shutdown. The wallet is always detached.</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="226"/> + <location line="+3"/> <source>&Detach databases at shutdown</source> <translation type="unfinished"/> </message> -</context> -<context> - <name>MessagePage</name> <message> - <location filename="../forms/messagepage.ui" line="14"/> - <source>Sign Message</source> + <location line="+21"/> + <source>&Network</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="20"/> - <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"/> + <location line="+6"/> + <source>Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled.</source> + <translation>Автоматично отваряне на входящия Bitcoin порт. Работи само с рутери поддържащи UPnP.</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="38"/> - <source>The address to sign the message with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> - <translation type="unfinished"/> + <location line="+3"/> + <source>Map port using &UPnP</source> + <translation>Отваряне на входящия порт чрез &UPnP</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="48"/> - <source>Choose adress from address book</source> + <location line="+7"/> + <source>Connect to the Bitcoin network through a SOCKS proxy (e.g. when connecting through Tor).</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="58"/> - <source>Alt+A</source> + <location line="+3"/> + <source>&Connect through SOCKS proxy:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="71"/> - <source>Paste address from clipboard</source> - <translation>Вмъкни от клипборда</translation> - </message> - <message> - <location filename="../forms/messagepage.ui" line="81"/> - <source>Alt+P</source> + <location line="+9"/> + <source>Proxy &IP:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="93"/> - <source>Enter the message you want to sign here</source> - <translation type="unfinished"/> + <location line="+19"/> + <source>IP address of the proxy (e.g. 127.0.0.1)</source> + <translation>IP адрес на прокси сървъра (например 127.0.0.1)</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="128"/> - <source>Copy the current signature to the system clipboard</source> + <location line="+7"/> + <source>&Port:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="131"/> - <source>&Copy Signature</source> + <location line="+19"/> + <source>Port of the proxy (e.g. 9050)</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="142"/> - <source>Reset all sign message fields</source> + <location line="+7"/> + <source>SOCKS &Version:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="145"/> - <source>Clear &All</source> + <location line="+13"/> + <source>SOCKS version of the proxy (e.g. 5)</source> <translation type="unfinished"/> </message> <message> - <location filename="../messagepage.cpp" line="31"/> - <source>Click "Sign Message" to get signature</source> + <location line="+36"/> + <source>&Window</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="114"/> - <source>Sign a message to prove you own this address</source> + <location line="+6"/> + <source>Show only a tray icon after minimizing the window.</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="117"/> - <source>&Sign Message</source> - <translation type="unfinished"/> + <location line="+3"/> + <source>&Minimize to the tray instead of the taskbar</source> + <translation>&Минимизиране в системния трей</translation> </message> <message> - <location filename="../messagepage.cpp" line="30"/> - <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> - <translation>Въведете Биткоин адрес (например 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + <location line="+7"/> + <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>При затваряне на прозореца приложението остава минимизирано. Ако изберете тази опция, приложението може да се затвори само чрез Изход в менюто.</translation> </message> <message> - <location filename="../messagepage.cpp" line="83"/> - <location filename="../messagepage.cpp" line="90"/> - <location filename="../messagepage.cpp" line="105"/> - <location filename="../messagepage.cpp" line="117"/> - <source>Error signing</source> + <location line="+3"/> + <source>M&inimize on close</source> <translation type="unfinished"/> </message> <message> - <location filename="../messagepage.cpp" line="83"/> - <source>%1 is not a valid address.</source> + <location line="+21"/> + <source>&Display</source> <translation type="unfinished"/> </message> <message> - <location filename="../messagepage.cpp" line="90"/> - <source>%1 does not refer to a key.</source> + <location line="+8"/> + <source>User Interface &language:</source> <translation type="unfinished"/> </message> <message> - <location filename="../messagepage.cpp" line="105"/> - <source>Private key for %1 is not available.</source> + <location line="+13"/> + <source>The user interface language can be set here. This setting will take effect after restarting Bitcoin.</source> <translation type="unfinished"/> </message> <message> - <location filename="../messagepage.cpp" line="117"/> - <source>Sign failed</source> + <location line="+11"/> + <source>&Unit to show amounts in:</source> <translation type="unfinished"/> </message> -</context> -<context> - <name>NetworkOptionsPage</name> <message> - <location filename="../optionsdialog.cpp" line="345"/> - <source>Network</source> + <location line="+13"/> + <source>Choose the default subdivision unit to show in the interface and when sending coins.</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="347"/> - <source>Map port using &UPnP</source> - <translation>Отваряне на входящия порт чрез &UPnP</translation> + <location line="+9"/> + <source>Whether to show Bitcoin addresses in the transaction list or not.</source> + <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="348"/> - <source>Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled.</source> - <translation>Автоматично отваряне на входящия Bitcoin порт. Работи само с рутери поддържащи UPnP.</translation> + <location line="+3"/> + <source>&Display addresses in transaction list</source> + <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="351"/> - <source>&Connect through SOCKS4 proxy:</source> - <translation>&Използвай SOCKS4 прокси:</translation> + <location line="+71"/> + <source>&OK</source> + <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="352"/> - <source>Connect to the Bitcon network through a SOCKS4 proxy (e.g. when connecting through Tor)</source> - <translation>Свързване с Биткоин мрежата чрез SOCKS4 прокси сървър (например за да анонимизирате достъпа си чрез Тор)</translation> + <location line="+7"/> + <source>&Cancel</source> + <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="357"/> - <source>Proxy &IP:</source> + <location line="+10"/> + <source>&Apply</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="366"/> - <source>&Port:</source> + <location filename="../optionsdialog.cpp" line="+55"/> + <source>default</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="363"/> - <source>IP address of the proxy (e.g. 127.0.0.1)</source> - <translation>IP адрес на прокси сървъра (например 127.0.0.1)</translation> + <location line="+147"/> + <location line="+9"/> + <source>Warning</source> + <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="372"/> - <source>Port of the proxy (e.g. 1234)</source> - <translation>Порт на прокси сървъра (например 1234)</translation> + <location line="-9"/> + <location line="+9"/> + <source>This setting will take effect after restarting Bitcoin.</source> + <translation type="unfinished"/> </message> -</context> -<context> - <name>OptionsDialog</name> <message> - <location filename="../optionsdialog.cpp" line="135"/> - <source>Options</source> - <translation>Опции</translation> + <location line="+29"/> + <source>The supplied proxy address is invalid.</source> + <translation>Прокси адресът е невалиден.</translation> </message> </context> <context> <name>OverviewPage</name> <message> - <location filename="../forms/overviewpage.ui" line="14"/> + <location filename="../forms/overviewpage.ui" line="+14"/> <source>Form</source> <translation>Форма</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="47"/> - <location filename="../forms/overviewpage.ui" line="204"/> + <location line="+33"/> + <location line="+183"/> <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> - <location filename="../forms/overviewpage.ui" line="89"/> + <location line="-141"/> <source>Balance:</source> <translation>Баланс:</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="147"/> + <location line="+58"/> <source>Number of transactions:</source> - <translation>Брой плащания:</translation> + <translation>Брой транзакции:</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="118"/> + <location line="-29"/> <source>Unconfirmed:</source> <translation>Непотвърдени:</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="40"/> + <location line="-78"/> <source>Wallet</source> + <translation>Портфейл</translation> + </message> + <message> + <location line="+124"/> + <source>Immature:</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+13"/> + <source>Mined balance that has not yet matured</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/overviewpage.ui" line="197"/> + <location line="+46"/> <source><b>Recent transactions</b></source> - <translation><b>Последни плащания</b></translation> + <translation><b>Последни транзакции</b></translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="105"/> + <location line="-118"/> <source>Your current balance</source> <translation>Вашият текущ баланс</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="134"/> + <location line="+29"/> <source>Total of transactions that have yet to be confirmed, and do not yet count toward the current balance</source> - <translation>Сборът на все още непотвърдените плащания, които не са част от текущия баланс</translation> + <translation>Сборът на все още непотвърдените транзакции, които не са част от текущия баланс</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="154"/> + <location line="+20"/> <source>Total number of transactions in wallet</source> - <translation>Общ брой плащания в портфейла</translation> + <translation>Общ брой транзакции</translation> </message> <message> - <location filename="../overviewpage.cpp" line="110"/> - <location filename="../overviewpage.cpp" line="111"/> + <location filename="../overviewpage.cpp" line="+112"/> + <location line="+1"/> <source>out of sync</source> <translation type="unfinished"/> </message> @@ -1048,62 +1034,57 @@ Address: %4 <context> <name>QRCodeDialog</name> <message> - <location filename="../forms/qrcodedialog.ui" line="14"/> + <location filename="../forms/qrcodedialog.ui" line="+14"/> <source>QR Code Dialog</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="32"/> - <source>QR Code</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/qrcodedialog.ui" line="55"/> + <location line="+59"/> <source>Request Payment</source> - <translation type="unfinished"/> + <translation>Изискай плащане</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="70"/> + <location line="+56"/> <source>Amount:</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/qrcodedialog.ui" line="105"/> - <source>BTC</source> - <translation type="unfinished"/> + <translation>Сума:</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="121"/> + <location line="-44"/> <source>Label:</source> - <translation type="unfinished"/> + <translation>Име:</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="144"/> + <location line="+19"/> <source>Message:</source> <translation>Съобщение:</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="186"/> + <location line="+71"/> <source>&Save As...</source> - <translation type="unfinished"/> + <translation>&Запази като...</translation> </message> <message> - <location filename="../qrcodedialog.cpp" line="45"/> + <location filename="../qrcodedialog.cpp" line="+62"/> <source>Error encoding URI into QR Code.</source> - <translation type="unfinished"/> + <translation>Грешка при създаването на QR Code от URI.</translation> + </message> + <message> + <location line="+40"/> + <source>The entered amount is invalid, please check.</source> + <translation>Въведената сума е невалидна, моля проверете.</translation> </message> <message> - <location filename="../qrcodedialog.cpp" line="63"/> + <location line="+23"/> <source>Resulting URI too long, try to reduce the text for label / message.</source> <translation type="unfinished"/> </message> <message> - <location filename="../qrcodedialog.cpp" line="120"/> + <location line="+25"/> <source>Save QR Code</source> <translation type="unfinished"/> </message> <message> - <location filename="../qrcodedialog.cpp" line="120"/> + <location line="+0"/> <source>PNG Images (*.png)</source> <translation type="unfinished"/> </message> @@ -1111,125 +1092,146 @@ Address: %4 <context> <name>RPCConsole</name> <message> - <location filename="../forms/rpcconsole.ui" line="14"/> - <source>Bitcoin debug window</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/rpcconsole.ui" line="46"/> + <location filename="../forms/rpcconsole.ui" line="+46"/> <source>Client name</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="56"/> - <location filename="../forms/rpcconsole.ui" line="79"/> - <location filename="../forms/rpcconsole.ui" line="102"/> - <location filename="../forms/rpcconsole.ui" line="125"/> - <location filename="../forms/rpcconsole.ui" line="161"/> - <location filename="../forms/rpcconsole.ui" line="214"/> - <location filename="../forms/rpcconsole.ui" line="237"/> - <location filename="../forms/rpcconsole.ui" line="260"/> - <location filename="../rpcconsole.cpp" line="245"/> + <location line="+10"/> + <location line="+23"/> + <location line="+26"/> + <location line="+23"/> + <location line="+23"/> + <location line="+36"/> + <location line="+53"/> + <location line="+23"/> + <location line="+23"/> + <location filename="../rpcconsole.cpp" line="+328"/> <source>N/A</source> - <translation type="unfinished"/> + <translation>N/A</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="69"/> + <location line="-217"/> <source>Client version</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="24"/> + <location line="-45"/> <source>&Information</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="39"/> - <source>Client</source> + <location line="+68"/> + <source>Using OpenSSL version</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="115"/> + <location line="+49"/> <source>Startup time</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="144"/> + <location line="+29"/> <source>Network</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="151"/> + <location line="+7"/> <source>Number of connections</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="174"/> + <location line="+23"/> <source>On testnet</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="197"/> + <location line="+23"/> <source>Block chain</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="204"/> + <location line="+7"/> <source>Current number of blocks</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="227"/> + <location line="+23"/> <source>Estimated total blocks</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="250"/> + <location line="+23"/> <source>Last block time</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="292"/> - <source>Debug logfile</source> + <location line="+52"/> + <source>&Open</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="299"/> - <source>Open the Bitcoin debug logfile from the current data directory. This can take a few seconds for large logfiles.</source> + <location line="+16"/> + <source>Command-line options</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="302"/> - <source>&Open</source> + <location line="+7"/> + <source>Show the Bitcoin-Qt help message to get a list with possible Bitcoin command-line options.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+3"/> + <source>&Show</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="323"/> + <location line="+24"/> <source>&Console</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="92"/> + <location line="-260"/> <source>Build date</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="372"/> - <source>Clear console</source> + <location line="-104"/> + <source>Bitcoin - Debug window</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+25"/> + <source>Bitcoin Core</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+279"/> + <source>Debug log file</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+7"/> + <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> - <location filename="../rpcconsole.cpp" line="212"/> + <location line="+102"/> + <source>Clear console</source> + <translation>Изчисти конзолата</translation> + </message> + <message> + <location filename="../rpcconsole.cpp" line="-33"/> <source>Welcome to the Bitcoin RPC console.</source> <translation type="unfinished"/> </message> <message> - <location filename="../rpcconsole.cpp" line="213"/> + <location line="+1"/> <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> - <location filename="../rpcconsole.cpp" line="214"/> + <location line="+1"/> <source>Type <b>help</b> for an overview of available commands.</source> <translation type="unfinished"/> </message> @@ -1237,445 +1239,658 @@ Address: %4 <context> <name>SendCoinsDialog</name> <message> - <location filename="../forms/sendcoinsdialog.ui" line="14"/> - <location filename="../sendcoinsdialog.cpp" line="122"/> - <location filename="../sendcoinsdialog.cpp" line="127"/> - <location filename="../sendcoinsdialog.cpp" line="132"/> - <location filename="../sendcoinsdialog.cpp" line="137"/> - <location filename="../sendcoinsdialog.cpp" line="143"/> - <location filename="../sendcoinsdialog.cpp" line="148"/> - <location filename="../sendcoinsdialog.cpp" line="153"/> + <location filename="../forms/sendcoinsdialog.ui" line="+14"/> + <location filename="../sendcoinsdialog.cpp" line="+124"/> + <location line="+5"/> + <location line="+5"/> + <location line="+5"/> + <location line="+6"/> + <location line="+5"/> + <location line="+5"/> <source>Send Coins</source> <translation>Изпращане</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="64"/> + <location line="+50"/> <source>Send to multiple recipients at once</source> <translation>Изпращане към повече от един получател</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="67"/> + <location line="+3"/> <source>&Add Recipient</source> - <translation type="unfinished"/> + <translation>&Добави получател</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="84"/> + <location line="+20"/> <source>Remove all transaction fields</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="87"/> + <location line="+3"/> <source>Clear &All</source> - <translation type="unfinished"/> + <translation>&Изчисти</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="106"/> + <location line="+22"/> <source>Balance:</source> <translation>Баланс:</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="113"/> + <location line="+10"/> <source>123.456 BTC</source> <translation>123.456 BTC</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="144"/> + <location line="+31"/> <source>Confirm the send action</source> <translation>Потвърдете изпращането</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="147"/> + <location line="+3"/> <source>&Send</source> <translation>&Изпращане</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="94"/> + <location filename="../sendcoinsdialog.cpp" line="-59"/> <source><b>%1</b> to %2 (%3)</source> <translation><b>%1</b> на %2 (%3)</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="99"/> + <location line="+5"/> <source>Confirm send coins</source> <translation>Потвърждаване</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="100"/> + <location line="+1"/> <source>Are you sure you want to send %1?</source> <translation>Сигурни ли сте, че искате да изпратите %1?</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="100"/> + <location line="+0"/> <source> and </source> <translation> и </translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="123"/> - <source>The recepient address is not valid, please recheck.</source> - <translation>Адресът на получателя не е валиден, моля проверете пак.</translation> + <location line="+23"/> + <source>The recipient address is not valid, please recheck.</source> + <translation>Невалиден адрес на получателя.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="128"/> + <location line="+5"/> <source>The amount to pay must be larger than 0.</source> <translation>Сумата трябва да е по-голяма от 0.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="133"/> + <location line="+5"/> <source>The amount exceeds your balance.</source> <translation type="unfinished"/> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="138"/> + <location line="+5"/> <source>The total exceeds your balance when the %1 transaction fee is included.</source> <translation type="unfinished"/> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="144"/> + <location line="+6"/> <source>Duplicate address found, can only send to each address once per send operation.</source> <translation type="unfinished"/> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="149"/> + <location line="+5"/> <source>Error: Transaction creation failed.</source> - <translation type="unfinished"/> + <translation>Грешка: създаването на транзакция беше неуспешно.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="154"/> + <location line="+5"/> <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>Грешка: транзакцията беше отхвърлена. Това е възможно ако част от парите в портфейла са вече похарчени, например при паралелно използване на копие на wallet.dat</translation> </message> </context> <context> <name>SendCoinsEntry</name> <message> - <location filename="../forms/sendcoinsentry.ui" line="14"/> + <location filename="../forms/sendcoinsentry.ui" line="+14"/> <source>Form</source> <translation>Форма</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="29"/> + <location line="+15"/> <source>A&mount:</source> <translation>С&ума:</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="42"/> + <location line="+13"/> <source>Pay &To:</source> <translation>Плати &На:</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="66"/> - <location filename="../sendcoinsentry.cpp" line="25"/> + <location line="+24"/> + <location filename="../sendcoinsentry.cpp" line="+25"/> <source>Enter a label for this address to add it to your address book</source> <translation>Въведете име за този адрес, за да го добавите в списъка с адреси</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="75"/> + <location line="+9"/> <source>&Label:</source> <translation>&Име:</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="93"/> + <location line="+18"/> <source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> <translation>Адресът, към който да се направи плащането (например 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="103"/> + <location line="+10"/> <source>Choose address from address book</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="113"/> + <location line="+10"/> <source>Alt+A</source> <translation>Alt+A</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="120"/> + <location line="+7"/> <source>Paste address from clipboard</source> <translation>Вмъкни от клипборда</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="130"/> + <location line="+10"/> <source>Alt+P</source> <translation>Alt+P</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="137"/> + <location line="+7"/> <source>Remove this recipient</source> <translation>Махни този получател</translation> </message> <message> - <location filename="../sendcoinsentry.cpp" line="26"/> + <location filename="../sendcoinsentry.cpp" line="+1"/> <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> <translation>Въведете Биткоин адрес (например 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> </message> </context> <context> - <name>TransactionDesc</name> + <name>SignVerifyMessageDialog</name> + <message> + <location filename="../forms/signverifymessagedialog.ui" line="+14"/> + <source>Signatures - Sign / Verify a Message</source> + <translation>Подпиши / Провери съобщение</translation> + </message> + <message> + <location line="+13"/> + <location line="+124"/> + <source>&Sign Message</source> + <translation>&Подпиши</translation> + </message> + <message> + <location line="-118"/> + <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>Можете да подпишете съобщение като доказателство, че притежавате определен адрес. Бъдете внимателни и не подписвайте съобщения, които биха разкрили лична информация без вашето съгласие.</translation> + </message> + <message> + <location line="+18"/> + <source>The address to sign the message with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>Адресът, с който ще подпишете съобщението (например 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + </message> + <message> + <location line="+10"/> + <location line="+203"/> + <source>Choose an address from the address book</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-193"/> + <location line="+203"/> + <source>Alt+A</source> + <translation>Alt+A</translation> + </message> + <message> + <location line="-193"/> + <source>Paste address from clipboard</source> + <translation>Вмъкни от клипборда</translation> + </message> + <message> + <location line="+10"/> + <source>Alt+P</source> + <translation>Alt+P</translation> + </message> + <message> + <location line="+12"/> + <source>Enter the message you want to sign here</source> + <translation>Въведете съобщението тук</translation> + </message> + <message> + <location line="+24"/> + <source>Copy the current signature to the system clipboard</source> + <translation>Копиране на текущия подпис</translation> + </message> <message> - <location filename="../transactiondesc.cpp" line="21"/> - <source>Open for %1 blocks</source> - <translation>Подлежи на промяна за %1 блока</translation> + <location line="+21"/> + <source>Sign the message to prove you own this Bitcoin address</source> + <translation>Подпишете съобщение като доказателство, че притежавате определен адрес</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="23"/> + <location line="+17"/> + <source>Reset all sign message fields</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+3"/> + <location line="+146"/> + <source>Clear &All</source> + <translation>&Изчисти</translation> + </message> + <message> + <location line="-87"/> + <location line="+70"/> + <source>&Verify Message</source> + <translation>&Провери</translation> + </message> + <message> + <location line="-64"/> + <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> + <location line="+21"/> + <source>The address the message was signed with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>Адресът, с който е подписано съобщението (например 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + </message> + <message> + <location line="+40"/> + <source>Verify the message to ensure it was signed with the specified Bitcoin address</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+17"/> + <source>Reset all verify message fields</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../signverifymessagedialog.cpp" line="+27"/> + <location line="+3"/> + <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>Въведете Биткоин адрес (например 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + </message> + <message> + <location line="-2"/> + <source>Click "Sign Message" to generate signature</source> + <translation>Натиснете "Подписване на съобщение" за да създадете подпис</translation> + </message> + <message> + <location line="+3"/> + <source>Enter Bitcoin signature</source> + <translation>Биткоин подпис</translation> + </message> + <message> + <location line="+82"/> + <location line="+81"/> + <source>The entered address is invalid.</source> + <translation>Въведеният адрес е невалиден.</translation> + </message> + <message> + <location line="-81"/> + <location line="+8"/> + <location line="+73"/> + <location line="+8"/> + <source>Please check the address and try again.</source> + <translation>Моля проверете адреса и опитайте отново.</translation> + </message> + <message> + <location line="-81"/> + <location line="+81"/> + <source>The entered address does not refer to a key.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-73"/> + <source>Wallet unlock was cancelled.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+8"/> + <source>Private key for the entered address is not available.</source> + <translation>Не е наличен частният ключ за въведеният адрес.</translation> + </message> + <message> + <location line="+12"/> + <source>Message signing failed.</source> + <translation>Подписването на съобщение бе неуспешно.</translation> + </message> + <message> + <location line="+5"/> + <source>Message signed.</source> + <translation>Съобщението е подписано.</translation> + </message> + <message> + <location line="+59"/> + <source>The signature could not be decoded.</source> + <translation>Подписът не може да бъде декодиран.</translation> + </message> + <message> + <location line="+0"/> + <location line="+13"/> + <source>Please check the signature and try again.</source> + <translation>Проверете подписа и опитайте отново.</translation> + </message> + <message> + <location line="+0"/> + <source>The signature did not match the message digest.</source> + <translation>Подписът не отговаря на комбинацията от съобщение и адрес.</translation> + </message> + <message> + <location line="+7"/> + <source>Message verification failed.</source> + <translation>Проверката на съобщението беше неуспешна.</translation> + </message> + <message> + <location line="+5"/> + <source>Message verified.</source> + <translation>Съобщението е потвърдено.</translation> + </message> +</context> +<context> + <name>TransactionDesc</name> + <message> + <location filename="../transactiondesc.cpp" line="+19"/> <source>Open until %1</source> <translation>Подлежи на промяна до %1</translation> </message> + <message numerus="yes"> + <location line="-2"/> + <source>Open for %n block(s)</source> + <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> + </message> <message> - <location filename="../transactiondesc.cpp" line="29"/> - <source>%1/offline?</source> - <translation>%1/офлайн?</translation> + <location line="+8"/> + <source>%1/offline</source> + <translation>%1/офлайн</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="31"/> + <location line="+2"/> <source>%1/unconfirmed</source> - <translation>%1/непотвърдено</translation> + <translation>%1/непотвърдена</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="33"/> + <location line="+2"/> <source>%1 confirmations</source> - <translation>включено в %1 блока</translation> + <translation>включена в %1 блока</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="51"/> - <source><b>Status:</b> </source> - <translation><b>Състояние:</b> </translation> + <location line="+18"/> + <source>Status</source> + <translation>Статус</translation> + </message> + <message numerus="yes"> + <location line="+7"/> + <source>, broadcast through %n node(s)</source> + <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../transactiondesc.cpp" line="56"/> - <source>, has not been successfully broadcast yet</source> - <translation>, все още не е изпратено</translation> + <location line="+4"/> + <source>Date</source> + <translation>Дата</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="58"/> - <source>, broadcast through %1 node</source> - <translation>, изпратено през %1 участник в мрежата</translation> + <location line="+7"/> + <source>Source</source> + <translation>Източник</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="60"/> - <source>, broadcast through %1 nodes</source> - <translation>, изпратено през %1 участници в мрежата</translation> + <location line="+0"/> + <source>Generated</source> + <translation>Издадени</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="64"/> - <source><b>Date:</b> </source> - <translation><b>Дата:</b> </translation> + <location line="+6"/> + <location line="+17"/> + <source>From</source> + <translation>От</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="71"/> - <source><b>Source:</b> Generated<br></source> - <translation><b>Източник:</b> Генерирани<br></translation> + <location line="+1"/> + <location line="+22"/> + <location line="+58"/> + <source>To</source> + <translation>За</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="77"/> - <location filename="../transactiondesc.cpp" line="94"/> - <source><b>From:</b> </source> - <translation><b>От:</b> </translation> + <location line="-77"/> + <location line="+2"/> + <source>own address</source> + <translation>собствен адрес</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="94"/> - <source>unknown</source> - <translation>неизвестен</translation> + <location line="-2"/> + <source>label</source> + <translation>име</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="95"/> - <location filename="../transactiondesc.cpp" line="118"/> - <location filename="../transactiondesc.cpp" line="178"/> - <source><b>To:</b> </source> - <translation><b>Към:</b> </translation> + <location line="+37"/> + <location line="+12"/> + <location line="+45"/> + <location line="+17"/> + <location line="+30"/> + <source>Credit</source> + <translation>Кредит</translation> + </message> + <message numerus="yes"> + <location line="-102"/> + <source>matures in %n more block(s)</source> + <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../transactiondesc.cpp" line="98"/> - <source> (yours, label: </source> - <translation> (собствен, име: </translation> + <location line="+2"/> + <source>not accepted</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="100"/> - <source> (yours)</source> - <translation> (собствен)</translation> + <location line="+44"/> + <location line="+8"/> + <location line="+15"/> + <location line="+30"/> + <source>Debit</source> + <translation>Дебит</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="136"/> - <location filename="../transactiondesc.cpp" line="150"/> - <location filename="../transactiondesc.cpp" line="195"/> - <location filename="../transactiondesc.cpp" line="212"/> - <source><b>Credit:</b> </source> - <translation><b>Кредит:</b> </translation> + <location line="-39"/> + <source>Transaction fee</source> + <translation>Такса</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="138"/> - <source>(%1 matures in %2 more blocks)</source> - <translation>(%1 достъпни след %2 блока)</translation> + <location line="+16"/> + <source>Net amount</source> + <translation>Сума нето</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="142"/> - <source>(not accepted)</source> - <translation>(отхвърлен от мрежата)</translation> + <location line="+6"/> + <source>Message</source> + <translation>Съобщение</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="186"/> - <location filename="../transactiondesc.cpp" line="194"/> - <location filename="../transactiondesc.cpp" line="209"/> - <source><b>Debit:</b> </source> - <translation><b>Дебит:</b> </translation> + <location line="+2"/> + <source>Comment</source> + <translation>Коментар</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="200"/> - <source><b>Transaction fee:</b> </source> - <translation><b>Такса:</b> </translation> + <location line="+2"/> + <source>Transaction ID</source> + <translation>ID</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="216"/> - <source><b>Net amount:</b> </source> - <translation><b>Сума нето:</b> </translation> + <location line="+3"/> + <source>Generated coins must mature 120 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> - <location filename="../transactiondesc.cpp" line="222"/> - <source>Message:</source> - <translation>Съобщение:</translation> + <location line="+7"/> + <source>Debug information</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="224"/> - <source>Comment:</source> - <translation>Коментар:</translation> + <location line="+8"/> + <source>Transaction</source> + <translation>Транзакция</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="226"/> - <source>Transaction ID:</source> + <location line="+5"/> + <source>Inputs</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="229"/> - <source>Generated coins must wait 120 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, it will change to "not accepted" and not be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source> - <translation type="unfinished"/> + <location line="+23"/> + <source>Amount</source> + <translation>Сума</translation> + </message> + <message> + <location line="+1"/> + <source>true</source> + <translation>true</translation> + </message> + <message> + <location line="+0"/> + <source>false</source> + <translation>false</translation> + </message> + <message> + <location line="-212"/> + <source>, has not been successfully broadcast yet</source> + <translation>, все още не е изпратено</translation> + </message> + <message> + <location line="+36"/> + <source>unknown</source> + <translation>неизвестен</translation> </message> </context> <context> <name>TransactionDescDialog</name> <message> - <location filename="../forms/transactiondescdialog.ui" line="14"/> + <location filename="../forms/transactiondescdialog.ui" line="+14"/> <source>Transaction details</source> - <translation>Подробности за плащане</translation> + <translation>Транзакция</translation> </message> <message> - <location filename="../forms/transactiondescdialog.ui" line="20"/> + <location line="+6"/> <source>This pane shows a detailed description of the transaction</source> - <translation type="unfinished"/> + <translation>Описание на транзакцията</translation> </message> </context> <context> <name>TransactionTableModel</name> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location filename="../transactiontablemodel.cpp" line="+226"/> <source>Date</source> <translation>Дата</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Type</source> <translation>Тип</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Address</source> <translation>Адрес</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Amount</source> <translation>Сума</translation> </message> <message numerus="yes"> - <location filename="../transactiontablemodel.cpp" line="281"/> + <location line="+57"/> <source>Open for %n block(s)</source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="284"/> + <location line="+3"/> <source>Open until %1</source> <translation>Подлежи на промяна до %1</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="287"/> + <location line="+3"/> <source>Offline (%1 confirmations)</source> - <translation type="unfinished"/> + <translation>Офлайн (%1 потвърждения)</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="290"/> + <location line="+3"/> <source>Unconfirmed (%1 of %2 confirmations)</source> - <translation type="unfinished"/> + <translation>Непотвърдена (%1 от %2 потвърждения)</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="293"/> + <location line="+3"/> <source>Confirmed (%1 confirmations)</source> - <translation type="unfinished"/> + <translation>Потвърдена (%1 потвърждения)</translation> </message> <message numerus="yes"> - <location filename="../transactiontablemodel.cpp" line="301"/> - <source>Mined balance will be available in %n more blocks</source> + <location line="+8"/> + <source>Mined balance will be available when it matures in %n more block(s)</source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="307"/> + <location line="+5"/> <source>This block was not received by any other nodes and will probably not be accepted!</source> - <translation type="unfinished"/> + <translation>Блокът не е получен от останалите участници и най-вероятно няма да бъде одобрен.</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="310"/> + <location line="+3"/> <source>Generated but not accepted</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiontablemodel.cpp" line="353"/> + <location line="+43"/> <source>Received with</source> - <translation>Получаване</translation> + <translation>Получени с</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="355"/> + <location line="+2"/> <source>Received from</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiontablemodel.cpp" line="358"/> + <location line="+3"/> <source>Sent to</source> - <translation>Изпращане</translation> + <translation>Изпратени на</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="360"/> + <location line="+2"/> <source>Payment to yourself</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiontablemodel.cpp" line="362"/> + <location line="+2"/> <source>Mined</source> - <translation type="unfinished"/> + <translation>Емитирани</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="400"/> + <location line="+38"/> <source>(n/a)</source> - <translation type="unfinished"/> + <translation>(n/a)</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="599"/> + <location line="+199"/> <source>Transaction status. Hover over this field to show number of confirmations.</source> - <translation>Състояние на плащането. Задръжте върху това поле за брой потвърждения.</translation> + <translation>Състояние на транзакцията. Задръжте върху това поле за брой потвърждения.</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="601"/> + <location line="+2"/> <source>Date and time that the transaction was received.</source> <translation>Дата и час на получаване.</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="603"/> + <location line="+2"/> <source>Type of transaction.</source> - <translation>Тип плащане.</translation> + <translation>Тип на транзакцията.</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="605"/> + <location line="+2"/> <source>Destination address of transaction.</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiontablemodel.cpp" line="607"/> + <location line="+2"/> <source>Amount removed from or added to balance.</source> <translation>Сума извадена или добавена към баланса.</translation> </message> @@ -1683,787 +1898,729 @@ Address: %4 <context> <name>TransactionView</name> <message> - <location filename="../transactionview.cpp" line="55"/> - <location filename="../transactionview.cpp" line="71"/> + <location filename="../transactionview.cpp" line="+55"/> + <location line="+16"/> <source>All</source> - <translation type="unfinished"/> + <translation>Всички</translation> </message> <message> - <location filename="../transactionview.cpp" line="56"/> + <location line="-15"/> <source>Today</source> <translation>Днес</translation> </message> <message> - <location filename="../transactionview.cpp" line="57"/> + <location line="+1"/> <source>This week</source> <translation>Тази седмица</translation> </message> <message> - <location filename="../transactionview.cpp" line="58"/> + <location line="+1"/> <source>This month</source> <translation>Този месец</translation> </message> <message> - <location filename="../transactionview.cpp" line="59"/> + <location line="+1"/> <source>Last month</source> <translation>Предния месец</translation> </message> <message> - <location filename="../transactionview.cpp" line="60"/> + <location line="+1"/> <source>This year</source> <translation>Тази година</translation> </message> <message> - <location filename="../transactionview.cpp" line="61"/> + <location line="+1"/> <source>Range...</source> - <translation>Интервал...</translation> + <translation>От - до...</translation> </message> <message> - <location filename="../transactionview.cpp" line="72"/> + <location line="+11"/> <source>Received with</source> - <translation>Получаване</translation> + <translation>Получени</translation> </message> <message> - <location filename="../transactionview.cpp" line="74"/> + <location line="+2"/> <source>Sent to</source> - <translation>Изпращане</translation> + <translation>Изпратени на</translation> </message> <message> - <location filename="../transactionview.cpp" line="76"/> + <location line="+2"/> <source>To yourself</source> - <translation type="unfinished"/> + <translation>Собствени</translation> </message> <message> - <location filename="../transactionview.cpp" line="77"/> + <location line="+1"/> <source>Mined</source> - <translation type="unfinished"/> + <translation>Емитирани</translation> </message> <message> - <location filename="../transactionview.cpp" line="78"/> + <location line="+1"/> <source>Other</source> <translation>Други</translation> </message> <message> - <location filename="../transactionview.cpp" line="85"/> + <location line="+7"/> <source>Enter address or label to search</source> <translation>Търсене по адрес или име</translation> </message> <message> - <location filename="../transactionview.cpp" line="92"/> + <location line="+7"/> <source>Min amount</source> <translation>Минимална сума</translation> </message> <message> - <location filename="../transactionview.cpp" line="126"/> + <location line="+34"/> <source>Copy address</source> <translation>Копирай адрес</translation> </message> <message> - <location filename="../transactionview.cpp" line="127"/> + <location line="+1"/> <source>Copy label</source> <translation>Копирай име</translation> </message> <message> - <location filename="../transactionview.cpp" line="128"/> + <location line="+1"/> <source>Copy amount</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="129"/> + <location line="+1"/> <source>Edit label</source> <translation>Редактирай име</translation> </message> <message> - <location filename="../transactionview.cpp" line="130"/> + <location line="+1"/> <source>Show transaction details</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="270"/> + <location line="+142"/> <source>Export Transaction Data</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="271"/> + <location line="+1"/> <source>Comma separated file (*.csv)</source> <translation>CSV файл (*.csv)</translation> </message> <message> - <location filename="../transactionview.cpp" line="279"/> + <location line="+8"/> <source>Confirmed</source> - <translation type="unfinished"/> + <translation>Потвърдена</translation> </message> <message> - <location filename="../transactionview.cpp" line="280"/> + <location line="+1"/> <source>Date</source> <translation>Дата</translation> </message> <message> - <location filename="../transactionview.cpp" line="281"/> + <location line="+1"/> <source>Type</source> <translation>Тип</translation> </message> <message> - <location filename="../transactionview.cpp" line="282"/> + <location line="+1"/> <source>Label</source> <translation>Име</translation> </message> <message> - <location filename="../transactionview.cpp" line="283"/> + <location line="+1"/> <source>Address</source> <translation>Адрес</translation> </message> <message> - <location filename="../transactionview.cpp" line="284"/> + <location line="+1"/> <source>Amount</source> <translation>Сума</translation> </message> <message> - <location filename="../transactionview.cpp" line="285"/> + <location line="+1"/> <source>ID</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="289"/> + <location line="+4"/> <source>Error exporting</source> <translation>Грешка при записа</translation> </message> <message> - <location filename="../transactionview.cpp" line="289"/> + <location line="+0"/> <source>Could not write to file %1.</source> <translation>Неуспешен запис в %1.</translation> </message> <message> - <location filename="../transactionview.cpp" line="384"/> + <location line="+95"/> <source>Range:</source> - <translation type="unfinished"/> + <translation>От:</translation> </message> <message> - <location filename="../transactionview.cpp" line="392"/> + <location line="+8"/> <source>to</source> - <translation type="unfinished"/> + <translation>до</translation> + </message> +</context> +<context> + <name>WalletModel</name> + <message> + <location filename="../walletmodel.cpp" line="+192"/> + <source>Sending...</source> + <translation>Изпращане...</translation> </message> </context> <context> - <name>VerifyMessageDialog</name> + <name>bitcoin-core</name> + <message> + <location filename="../bitcoinstrings.cpp" line="+65"/> + <source>Bitcoin version</source> + <translation>Биткоин версия</translation> + </message> <message> - <location filename="../forms/verifymessagedialog.ui" line="14"/> - <source>Verify Signed Message</source> + <location line="+82"/> + <source>Usage:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/verifymessagedialog.ui" line="20"/> - <source>Enter the message and signature below (be careful to correctly copy newlines, spaces, tabs and other invisible characters) to obtain the Bitcoin address used to sign the message.</source> + <location line="-25"/> + <source>Send command to -server or bitcoind</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/verifymessagedialog.ui" line="62"/> - <source>Verify a message and obtain the Bitcoin address used to sign the message</source> + <location line="-20"/> + <source>List commands</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/verifymessagedialog.ui" line="65"/> - <source>&Verify Message</source> + <location line="-10"/> + <source>Get help for a command</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/verifymessagedialog.ui" line="79"/> - <source>Copy the currently selected address to the system clipboard</source> - <translation>Копира избрания адрес</translation> + <location line="+20"/> + <source>Options:</source> + <translation>Опции:</translation> </message> <message> - <location filename="../forms/verifymessagedialog.ui" line="82"/> - <source>&Copy Address</source> + <location line="+23"/> + <source>Specify configuration file (default: bitcoin.conf)</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/verifymessagedialog.ui" line="93"/> - <source>Reset all verify message fields</source> + <location line="+3"/> + <source>Specify pid file (default: bitcoind.pid)</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/verifymessagedialog.ui" line="96"/> - <source>Clear &All</source> + <location line="-47"/> + <source>Generate coins</source> <translation type="unfinished"/> </message> <message> - <location filename="../verifymessagedialog.cpp" line="28"/> - <source>Enter Bitcoin signature</source> + <location line="-14"/> + <source>Don't generate coins</source> <translation type="unfinished"/> </message> <message> - <location filename="../verifymessagedialog.cpp" line="29"/> - <source>Click "Verify Message" to obtain address</source> + <location line="+60"/> + <source>Specify data directory</source> <translation type="unfinished"/> </message> <message> - <location filename="../verifymessagedialog.cpp" line="55"/> - <location filename="../verifymessagedialog.cpp" line="62"/> - <source>Invalid Signature</source> + <location line="-8"/> + <source>Set database cache size in megabytes (default: 25)</source> <translation type="unfinished"/> </message> <message> - <location filename="../verifymessagedialog.cpp" line="55"/> - <source>The signature could not be decoded. Please check the signature and try again.</source> + <location line="+1"/> + <source>Set database disk log size in megabytes (default: 100)</source> <translation type="unfinished"/> </message> <message> - <location filename="../verifymessagedialog.cpp" line="62"/> - <source>The signature did not match the message digest. Please check the signature and try again.</source> + <location line="-26"/> + <source>Listen for connections on <port> (default: 8333 or testnet: 18333)</source> <translation type="unfinished"/> </message> <message> - <location filename="../verifymessagedialog.cpp" line="72"/> - <source>Address not found in address book.</source> + <location line="+4"/> + <source>Maintain at most <n> connections to peers (default: 125)</source> <translation type="unfinished"/> </message> <message> - <location filename="../verifymessagedialog.cpp" line="72"/> - <source>Address found in address book: %1</source> + <location line="-33"/> + <source>Connect to a node to retrieve peer addresses, and disconnect</source> <translation type="unfinished"/> </message> -</context> -<context> - <name>WalletModel</name> <message> - <location filename="../walletmodel.cpp" line="158"/> - <source>Sending...</source> - <translation>Изпращане...</translation> + <location line="+64"/> + <source>Specify your own public address</source> + <translation type="unfinished"/> </message> -</context> -<context> - <name>WindowOptionsPage</name> <message> - <location filename="../optionsdialog.cpp" line="313"/> - <source>Window</source> + <location line="-75"/> + <source>Bind to given address. Use [host]:port notation for IPv6</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="316"/> - <source>&Minimize to the tray instead of the taskbar</source> - <translation>&Минимизиране в системния трей</translation> + <location line="+77"/> + <source>Threshold for disconnecting misbehaving peers (default: 100)</source> + <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="317"/> - <source>Show only a tray icon after minimizing the window</source> - <translation>Остава видима само иконата долу вдясно</translation> + <location line="-105"/> + <source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source> + <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="320"/> - <source>M&inimize on close</source> + <location line="-12"/> + <source>Detach block and address databases. Increases shutdown time (default: 0)</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="321"/> - <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>При затваряне на прозореца приложението остава минимизирано. Ако изберете тази опция, приложението може да се затвори само чрез Изход в менюто.</translation> + <location line="+34"/> + <source>Accept command line and JSON-RPC commands</source> + <translation type="unfinished"/> </message> -</context> -<context> - <name>bitcoin-core</name> <message> - <location filename="../bitcoinstrings.cpp" line="43"/> - <source>Bitcoin version</source> + <location line="+61"/> + <source>Run in the background as a daemon and accept commands</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="44"/> - <source>Usage:</source> + <location line="+33"/> + <source>Use the test network</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="45"/> - <source>Send command to -server or bitcoind</source> + <location line="-93"/> + <source>Accept connections from outside (default: 1 if no -proxy or -connect)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="46"/> - <source>List commands</source> + <location line="-20"/> + <source>Set maximum size of high-priority/low-fee transactions in bytes (default: 27000)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="47"/> - <source>Get help for a command</source> + <location line="+5"/> + <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> - <location filename="../bitcoinstrings.cpp" line="49"/> - <source>Options:</source> + <location line="+3"/> + <source>Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="50"/> - <source>Specify configuration file (default: bitcoin.conf)</source> + <location line="+3"/> + <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> - <location filename="../bitcoinstrings.cpp" line="51"/> - <source>Specify pid file (default: bitcoind.pid)</source> + <location line="+13"/> + <source>An error occurred while setting up the RPC port %i for listening: %s</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="52"/> - <source>Generate coins</source> + <location line="+4"/> + <source>Block creation options:</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="53"/> - <source>Don't generate coins</source> + <location line="+6"/> + <source>Connect only to the specified node(s)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="54"/> - <source>Specify data directory</source> + <location line="+3"/> + <source>Discover own IP address (default: 1 when listening and no -externalip)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="55"/> - <source>Set database cache size in megabytes (default: 25)</source> + <location line="+11"/> + <source>Failed to listen on any port. Use -listen=0 if you want this.</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="56"/> - <source>Set database disk log size in megabytes (default: 100)</source> + <location line="+2"/> + <source>Find peers using DNS lookup (default: 1 unless -connect)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="57"/> - <source>Specify connection timeout (in milliseconds)</source> + <location line="+6"/> + <source>Importing blocks...</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="63"/> - <source>Listen for connections on <port> (default: 8333 or testnet: 18333)</source> - <translation type="unfinished"/> + <location line="+4"/> + <source>Invalid -tor address: '%s'</source> + <translation>Невалиден -tor адрес: '%s'</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="64"/> - <source>Maintain at most <n> connections to peers (default: 125)</source> + <location line="+10"/> + <source>Maximum per-connection receive buffer, <n>*1000 bytes (default: 5000)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="66"/> - <source>Connect only to the specified node</source> + <location line="+1"/> + <source>Maximum per-connection send buffer, <n>*1000 bytes (default: 1000)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="67"/> - <source>Connect to a node to retrieve peer addresses, and disconnect</source> + <location line="+1"/> + <source>Only connect to nodes in network <net> (IPv4, IPv6 or Tor)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="68"/> - <source>Specify your own public address</source> + <location line="+2"/> + <source>Output extra debugging information. Implies all other -debug* options</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="69"/> - <source>Only connect to nodes in network <net> (IPv4 or IPv6)</source> + <location line="+1"/> + <source>Output extra network debugging information</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="70"/> - <source>Try to discover public IP address (default: 1)</source> + <location line="+2"/> + <source>Prepend debug output with timestamp</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="73"/> - <source>Bind to given address. Use [host]:port notation for IPv6</source> + <location line="+4"/> + <source>SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="75"/> - <source>Threshold for disconnecting misbehaving peers (default: 100)</source> + <location line="+1"/> + <source>Select the version of socks proxy to use (4-5, default: 5)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="76"/> - <source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source> + <location line="+3"/> + <source>Send trace/debug info to console instead of debug.log file</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="79"/> - <source>Maximum per-connection receive buffer, <n>*1000 bytes (default: 10000)</source> + <location line="+1"/> + <source>Send trace/debug info to debugger</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="80"/> - <source>Maximum per-connection send buffer, <n>*1000 bytes (default: 10000)</source> + <location line="+7"/> + <source>Set maximum block size in bytes (default: 250000)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="83"/> - <source>Detach block and address databases. Increases shutdown time (default: 0)</source> + <location line="+1"/> + <source>Set minimum block size in bytes (default: 0)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="86"/> - <source>Accept command line and JSON-RPC commands</source> + <location line="+1"/> + <source>Shrink debug.log file on client startup (default: 1 when no -debug)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="87"/> - <source>Run in the background as a daemon and accept commands</source> + <location line="+2"/> + <source>Specify connection timeout in milliseconds (default: 5000)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="88"/> - <source>Use the test network</source> + <location line="+13"/> + <source>Use UPnP to map the listening port (default: 0)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="89"/> - <source>Output extra debugging information</source> + <location line="+1"/> + <source>Use UPnP to map the listening port (default: 1 when listening)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="90"/> - <source>Prepend debug output with timestamp</source> + <location line="+1"/> + <source>Use proxy to reach tor hidden services (default: same as -proxy)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="91"/> - <source>Send trace/debug info to console instead of debug.log file</source> + <location line="+2"/> + <source>Username for JSON-RPC connections</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="92"/> - <source>Send trace/debug info to debugger</source> + <location line="+2"/> + <source>Warning: Disk space is low!</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="93"/> - <source>Username for JSON-RPC connections</source> + <location line="+1"/> + <source>Warning: This version is obsolete, upgrade required!</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="94"/> + <location line="-41"/> <source>Password for JSON-RPC connections</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="95"/> + <location line="-12"/> <source>Listen for JSON-RPC connections on <port> (default: 8332)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="96"/> + <location line="-41"/> <source>Allow JSON-RPC connections from specified IP address</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="97"/> + <location line="+61"/> <source>Send commands to node running on <ip> (default: 127.0.0.1)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="98"/> + <location line="-90"/> <source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="101"/> + <location line="+113"/> <source>Upgrade wallet to latest format</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="102"/> + <location line="-15"/> <source>Set key pool size to <n> (default: 100)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="103"/> + <location line="-14"/> <source>Rescan the block chain for missing wallet transactions</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="104"/> + <location line="-24"/> <source>How many blocks to check at startup (default: 2500, 0 = all)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="105"/> + <location line="+1"/> <source>How thorough the block verification is (0-6, default: 1)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="106"/> + <location line="+2"/> <source>Imports blocks from external blk000?.dat file</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="108"/> - <source> -SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="111"/> + <location line="+52"/> <source>Use OpenSSL (https) for JSON-RPC connections</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="112"/> + <location line="-21"/> <source>Server certificate file (default: server.cert)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="113"/> + <location line="+1"/> <source>Server private key (default: server.pem)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="114"/> + <location line="-110"/> <source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="145"/> - <source>Warning: Disk space is low</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="107"/> + <location line="+122"/> <source>This help message</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="121"/> + <location line="-119"/> <source>Cannot obtain a lock on data directory %s. Bitcoin is probably already running.</source> - <translation type="unfinished"/> + <translation>Достъпът до %s е невъзможен. Биткоин е вече стартитан?</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="48"/> + <location line="+45"/> <source>Bitcoin</source> - <translation type="unfinished"/> + <translation>Биткоин</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="30"/> + <location line="+77"/> <source>Unable to bind to %s on this computer (bind returned error %d, %s)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="58"/> + <location line="-69"/> <source>Connect through socks proxy</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="59"/> - <source>Select the version of socks proxy to use (4 or 5, 5 is default)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="60"/> - <source>Do not use proxy for connections to network <net> (IPv4 or IPv6)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="61"/> + <location line="-13"/> <source>Allow DNS lookups for -addnode, -seednode and -connect</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="62"/> - <source>Pass DNS requests to (SOCKS5) proxy</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="142"/> + <location line="+44"/> <source>Loading addresses...</source> - <translation type="unfinished"/> + <translation>Зареждане на адресите...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="132"/> + <location line="-26"/> <source>Error loading blkindex.dat</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="134"/> + <location line="+2"/> <source>Error loading wallet.dat: Wallet corrupted</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="135"/> + <location line="+1"/> <source>Error loading wallet.dat: Wallet requires newer version of Bitcoin</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="136"/> + <location line="+72"/> <source>Wallet needed to be rewritten: restart Bitcoin to complete</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="137"/> + <location line="-74"/> <source>Error loading wallet.dat</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="124"/> + <location line="+18"/> <source>Invalid -proxy address: '%s'</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="125"/> - <source>Unknown network specified in -noproxy: '%s'</source> - <translation type="unfinished"/> + <translation>Невалиден -proxy address: '%s'</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="127"/> + <location line="+47"/> <source>Unknown network specified in -onlynet: '%s'</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="126"/> + <location line="-1"/> <source>Unknown -socks proxy version requested: %i</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="128"/> + <location line="-74"/> <source>Cannot resolve -bind address: '%s'</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="129"/> - <source>Not listening on any port</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="130"/> + <location line="+1"/> <source>Cannot resolve -externalip address: '%s'</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="117"/> + <location line="+29"/> <source>Invalid amount for -paytxfee=<amount>: '%s'</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="143"/> + <location line="-14"/> <source>Error: could not start node</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="31"/> + <location line="-1"/> <source>Error: Wallet locked, unable to create transaction </source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="32"/> + <location line="-55"/> <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>Размерът на транзакцията ще надвиши максималният размер за безплатна транзакция. Можете да я изпратите срещу такса от %1, която ще бъде получена от участниците в мрежата, обработващи транзакции. Желаете ли да платите таксата?</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="35"/> + <location line="+54"/> <source>Error: Transaction creation failed </source> - <translation>Грешка: създаването на плащане беше неуспешно </translation> + <translation>Грешка: създаването на транзакция беше неуспешно </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="36"/> + <location line="+42"/> <source>Sending...</source> <translation>Изпращане...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="37"/> + <location line="-100"/> <source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source> - <translation>Грешка: плащането беше отхвърлено. Това е възможно ако част от парите в портфейла са вече похарчени, например при паралелно използване на копие на wallet.dat</translation> + <translation>Грешка: транзакцията беше отхвърлена. Това е възможно ако част от парите в портфейла са вече похарчени, например при паралелно използване на копие на wallet.dat</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="41"/> + <location line="+75"/> <source>Invalid amount</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="42"/> + <location line="-4"/> <source>Insufficient funds</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="131"/> + <location line="+9"/> <source>Loading block index...</source> - <translation type="unfinished"/> + <translation>Зареждане на блок индекса...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="65"/> + <location line="-46"/> <source>Add a node to connect to and attempt to keep the connection open</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="28"/> + <location line="-18"/> <source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="71"/> + <location line="+48"/> <source>Find peers using internet relay chat (default: 0)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="72"/> - <source>Accept connections from outside (default: 1)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="74"/> - <source>Find peers using DNS lookup (default: 1)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="81"/> - <source>Use Universal Plug and Play to map the listening port (default: 1)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="82"/> - <source>Use Universal Plug and Play to map the listening port (default: 0)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="85"/> + <location line="-2"/> <source>Fee per KB to add to transactions you send</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="118"/> - <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> - <location filename="../bitcoinstrings.cpp" line="133"/> + <location line="+19"/> <source>Loading wallet...</source> - <translation type="unfinished"/> + <translation>Зареждане на портфейла...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="138"/> + <location line="-39"/> <source>Cannot downgrade wallet</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="139"/> + <location line="+1"/> <source>Cannot initialize keypool</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="140"/> + <location line="+3"/> <source>Cannot write default address</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="141"/> + <location line="+46"/> <source>Rescanning...</source> - <translation type="unfinished"/> + <translation>Преразглеждане на последовтелността от блокове...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="144"/> + <location line="-40"/> <source>Done loading</source> - <translation type="unfinished"/> + <translation>Зареждането е завършено</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="8"/> + <location line="+64"/> <source>To use the %s option</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="9"/> + <location line="-133"/> <source>%s, you must set a rpcpassword in the configuration file: %s It is recommended you use the following random password: @@ -2475,26 +2632,16 @@ If the file does not exist, create it with owner-readable-only file permissions. <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="18"/> + <location line="+74"/> <source>Error</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="19"/> - <source>An error occured while setting up the RPC port %i for listening: %s</source> - <translation type="unfinished"/> + <translation>Грешка</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="20"/> + <location line="-30"/> <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> - <message> - <location filename="../bitcoinstrings.cpp" line="25"/> - <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> </context> </TS>
\ No newline at end of file diff --git a/src/qt/locale/bitcoin_ca_ES.ts b/src/qt/locale/bitcoin_ca_ES.ts index deb7ea9040..404b9d1adc 100644 --- a/src/qt/locale/bitcoin_ca_ES.ts +++ b/src/qt/locale/bitcoin_ca_ES.ts @@ -3,22 +3,26 @@ <context> <name>AboutDialog</name> <message> - <location filename="../forms/aboutdialog.ui" line="14"/> + <location filename="../forms/aboutdialog.ui" line="+14"/> <source>About Bitcoin</source> <translation>Sobre Bitcoin</translation> </message> <message> - <location filename="../forms/aboutdialog.ui" line="53"/> + <location line="+39"/> <source><b>Bitcoin</b> version</source> <translation><b>Bitcoin</b> versió</translation> </message> <message> - <location filename="../forms/aboutdialog.ui" line="97"/> - <source>Copyright © 2009-2012 Bitcoin Developers - + <location line="+41"/> + <source>Copyright © 2009-2012 The Bitcoin developers</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+13"/> + <source> This is experimental software. -Distributed under the MIT/X11 software license, see the accompanying file license.txt or http://www.opensource.org/licenses/mit-license.php. +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"/> @@ -27,92 +31,102 @@ This product includes software developed by the OpenSSL Project for use in the O <context> <name>AddressBookPage</name> <message> - <location filename="../forms/addressbookpage.ui" line="14"/> + <location filename="../forms/addressbookpage.ui" line="+14"/> <source>Address Book</source> <translation>llibreta d'adreces</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="20"/> - <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/addressbookpage.ui" line="36"/> + <location line="+22"/> <source>Double-click to edit address or label</source> <translation>Feu doble clic per editar la direcció o l'etiqueta</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="63"/> + <location line="+27"/> <source>Create a new address</source> <translation>Crear una nova adreça</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="77"/> + <location line="+14"/> <source>Copy the currently selected address to the system clipboard</source> <translation>Copieu l'adreça seleccionada al porta-retalls del sistema</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="66"/> + <location line="-11"/> <source>&New Address</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/addressbookpage.ui" line="80"/> + <location line="-46"/> + <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+60"/> <source>&Copy Address</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/addressbookpage.ui" line="91"/> + <location line="+11"/> <source>Show &QR Code</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/addressbookpage.ui" line="102"/> - <source>Sign a message to prove you own this address</source> + <location line="+11"/> + <source>Sign a message to prove you own a Bitcoin address</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/addressbookpage.ui" line="105"/> + <location line="+3"/> <source>&Sign Message</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/addressbookpage.ui" line="116"/> + <location line="+11"/> + <source>Verify a message to ensure it was signed with a specified Bitcoin address</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+3"/> + <source>&Verify Message</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+11"/> <source>Delete the currently selected address from the list. Only sending addresses can be deleted.</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/addressbookpage.ui" line="119"/> + <location line="+3"/> <source>&Delete</source> <translation>&Borrar</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="63"/> + <location filename="../addressbookpage.cpp" line="+65"/> <source>Copy &Label</source> <translation type="unfinished"/> </message> <message> - <location filename="../addressbookpage.cpp" line="65"/> + <location line="+2"/> <source>&Edit</source> <translation type="unfinished"/> </message> <message> - <location filename="../addressbookpage.cpp" line="292"/> + <location line="+250"/> <source>Export Address Book Data</source> <translation type="unfinished"/> </message> <message> - <location filename="../addressbookpage.cpp" line="293"/> + <location line="+1"/> <source>Comma separated file (*.csv)</source> <translation type="unfinished"/> </message> <message> - <location filename="../addressbookpage.cpp" line="306"/> + <location line="+13"/> <source>Error exporting</source> <translation type="unfinished"/> </message> <message> - <location filename="../addressbookpage.cpp" line="306"/> + <location line="+0"/> <source>Could not write to file %1.</source> <translation type="unfinished"/> </message> @@ -120,17 +134,17 @@ This product includes software developed by the OpenSSL Project for use in the O <context> <name>AddressTableModel</name> <message> - <location filename="../addresstablemodel.cpp" line="142"/> + <location filename="../addresstablemodel.cpp" line="+142"/> <source>Label</source> <translation>Etiqueta</translation> </message> <message> - <location filename="../addresstablemodel.cpp" line="142"/> + <location line="+0"/> <source>Address</source> <translation>Direcció</translation> </message> <message> - <location filename="../addresstablemodel.cpp" line="178"/> + <location line="+36"/> <source>(no label)</source> <translation type="unfinished"/> </message> @@ -138,431 +152,440 @@ This product includes software developed by the OpenSSL Project for use in the O <context> <name>AskPassphraseDialog</name> <message> - <location filename="../forms/askpassphrasedialog.ui" line="26"/> + <location filename="../forms/askpassphrasedialog.ui" line="+26"/> <source>Passphrase Dialog</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="47"/> + <location line="+21"/> <source>Enter passphrase</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="61"/> + <location line="+14"/> <source>New passphrase</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="75"/> + <location line="+14"/> <source>Repeat new passphrase</source> <translation type="unfinished"/> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="33"/> + <location filename="../askpassphrasedialog.cpp" line="+33"/> <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 type="unfinished"/> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="34"/> + <location line="+1"/> <source>Encrypt wallet</source> <translation>Xifrar la cartera</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="37"/> + <location line="+3"/> <source>This operation needs your wallet passphrase to unlock the wallet.</source> <translation type="unfinished"/> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="42"/> + <location line="+5"/> <source>Unlock wallet</source> <translation type="unfinished"/> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="45"/> + <location line="+3"/> <source>This operation needs your wallet passphrase to decrypt the wallet.</source> <translation type="unfinished"/> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="50"/> + <location line="+5"/> <source>Decrypt wallet</source> <translation type="unfinished"/> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="53"/> + <location line="+3"/> <source>Change passphrase</source> <translation type="unfinished"/> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="54"/> + <location line="+1"/> <source>Enter the old and new passphrase to the wallet.</source> <translation type="unfinished"/> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="100"/> + <location line="+46"/> <source>Confirm wallet encryption</source> <translation type="unfinished"/> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="101"/> - <source>WARNING: If you encrypt your wallet and lose your passphrase, you will <b>LOSE ALL OF YOUR BITCOINS</b>! -Are you sure you wish to encrypt your wallet?</source> + <location line="+1"/> + <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> - <location filename="../askpassphrasedialog.cpp" line="110"/> - <location filename="../askpassphrasedialog.cpp" line="159"/> - <source>Wallet encrypted</source> + <location line="+0"/> + <source>Are you sure you wish to encrypt your wallet?</source> <translation type="unfinished"/> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="111"/> - <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> + <location line="+106"/> + <location line="+24"/> + <source>Warning: The Caps Lock key is on!</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-121"/> + <location line="+49"/> + <source>Wallet encrypted</source> <translation type="unfinished"/> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="207"/> - <location filename="../askpassphrasedialog.cpp" line="231"/> - <source>Warning: The Caps Lock key is on.</source> + <location line="-48"/> + <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 type="unfinished"/> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="116"/> - <location filename="../askpassphrasedialog.cpp" line="123"/> - <location filename="../askpassphrasedialog.cpp" line="165"/> - <location filename="../askpassphrasedialog.cpp" line="171"/> + <location line="+5"/> + <location line="+7"/> + <location line="+42"/> + <location line="+6"/> <source>Wallet encryption failed</source> <translation type="unfinished"/> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="117"/> + <location line="-54"/> <source>Wallet encryption failed due to an internal error. Your wallet was not encrypted.</source> <translation type="unfinished"/> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="124"/> - <location filename="../askpassphrasedialog.cpp" line="172"/> + <location line="+7"/> + <location line="+48"/> <source>The supplied passphrases do not match.</source> <translation type="unfinished"/> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="135"/> + <location line="-37"/> <source>Wallet unlock failed</source> <translation type="unfinished"/> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="136"/> - <location filename="../askpassphrasedialog.cpp" line="147"/> - <location filename="../askpassphrasedialog.cpp" line="166"/> + <location line="+1"/> + <location line="+11"/> + <location line="+19"/> <source>The passphrase entered for the wallet decryption was incorrect.</source> <translation type="unfinished"/> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="146"/> + <location line="-20"/> <source>Wallet decryption failed</source> <translation type="unfinished"/> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="160"/> - <source>Wallet passphrase was succesfully changed.</source> + <location line="+14"/> + <source>Wallet passphrase was successfully changed.</source> <translation type="unfinished"/> </message> </context> <context> <name>BitcoinGUI</name> <message> - <location filename="../bitcoingui.cpp" line="73"/> - <source>Bitcoin Wallet</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoingui.cpp" line="215"/> + <location filename="../bitcoingui.cpp" line="+228"/> <source>Sign &message...</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="248"/> - <source>Show/Hide &Bitcoin</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoingui.cpp" line="515"/> + <location line="+295"/> <source>Synchronizing with network...</source> <translation>Sincronització amb la xarxa ...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="185"/> + <location line="-325"/> <source>&Overview</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="186"/> + <location line="+1"/> <source>Show general overview of wallet</source> <translation>Mostra panorama general de la cartera</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="191"/> + <location line="+5"/> <source>&Transactions</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="192"/> + <location line="+1"/> <source>Browse transaction history</source> <translation>Cerca a l'historial de transaccions</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="197"/> + <location line="+5"/> <source>&Address Book</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="198"/> + <location line="+1"/> <source>Edit the list of stored addresses and labels</source> <translation>Edita la llista d'adreces emmagatzemada i etiquetes</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="203"/> + <location line="+5"/> <source>&Receive coins</source> <translation>&Rebre monedes</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="204"/> + <location line="+1"/> <source>Show the list of addresses for receiving payments</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="209"/> + <location line="+5"/> <source>&Send coins</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="216"/> - <source>Prove you control an address</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoingui.cpp" line="235"/> + <location line="+41"/> <source>E&xit</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="236"/> + <location line="+1"/> <source>Quit application</source> <translation>Sortir de l'aplicació</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="239"/> - <source>&About %1</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoingui.cpp" line="240"/> + <location line="+4"/> <source>Show information about Bitcoin</source> <translation>Mostra informació sobre Bitcoin</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="242"/> + <location line="+2"/> <source>About &Qt</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="243"/> + <location line="+1"/> <source>Show information about Qt</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="245"/> + <location line="+2"/> <source>&Options...</source> <translation>&Opcions ...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="252"/> + <location line="+6"/> <source>&Encrypt Wallet...</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="255"/> + <location line="+3"/> <source>&Backup Wallet...</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="257"/> + <location line="+2"/> <source>&Change Passphrase...</source> <translation type="unfinished"/> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="517"/> + <location line="+241"/> <source>~%n block(s) remaining</source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="528"/> + <location line="+6"/> <source>Downloaded %1 of %2 blocks of transaction history (%3% done).</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="250"/> + <location line="-254"/> <source>&Export...</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="210"/> + <location line="-54"/> <source>Send coins to a Bitcoin address</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="246"/> - <source>Modify configuration options for Bitcoin</source> + <location line="+6"/> + <source>Sign a message to prove you own a Bitcoin address</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+4"/> + <source>Verify a message to ensure it was signed with a specified Bitcoin address</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="249"/> - <source>Show or hide the Bitcoin window</source> + <location line="+4"/> + <source>S&ignatures</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="251"/> + <location line="+37"/> + <source>Modify configuration options for Bitcoin</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+4"/> <source>Export the data in the current tab to a file</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="253"/> + <location line="+2"/> <source>Encrypt or decrypt wallet</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="256"/> + <location line="+3"/> <source>Backup wallet to another location</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="258"/> + <location line="+2"/> <source>Change the passphrase used for wallet encryption</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="259"/> + <location line="+1"/> <source>&Debug window</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="260"/> + <location line="+1"/> <source>Open debugging and diagnostic console</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="261"/> + <location line="-55"/> <source>&Verify message...</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="262"/> - <source>Verify a message signature</source> + <location line="-160"/> + <source>Bitcoin</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+0"/> + <source>Wallet</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+195"/> + <source>&About Bitcoin</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="286"/> + <location line="+9"/> + <source>&Show / Hide</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+34"/> <source>&File</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="296"/> + <location line="+10"/> <source>&Settings</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="302"/> + <location line="+6"/> <source>&Help</source> <translation>&Ajuda</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="311"/> + <location line="+9"/> <source>Tabs toolbar</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="322"/> + <location line="+11"/> <source>Actions toolbar</source> <translation>Accions de la barra d'eines</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="334"/> - <location filename="../bitcoingui.cpp" line="343"/> + <location line="+13"/> + <location line="+9"/> <source>[testnet]</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="343"/> - <location filename="../bitcoingui.cpp" line="399"/> + <location line="+0"/> + <location line="+60"/> <source>Bitcoin client</source> <translation type="unfinished"/> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="492"/> + <location line="+71"/> <source>%n active connection(s) to Bitcoin network</source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="540"/> + <location line="+40"/> <source>Downloaded %1 blocks of transaction history.</source> <translation type="unfinished"/> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="555"/> + <location line="+22"/> <source>%n second(s) ago</source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="559"/> + <location line="+4"/> <source>%n minute(s) ago</source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="563"/> + <location line="+4"/> <source>%n hour(s) ago</source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="567"/> + <location line="+4"/> <source>%n day(s) ago</source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="573"/> + <location line="+6"/> <source>Up to date</source> <translation>Al dia</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="580"/> + <location line="+7"/> <source>Catching up...</source> <translation>Posar-se al dia ...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="590"/> + <location line="+10"/> <source>Last received block was generated %1.</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="649"/> + <location line="+59"/> <source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="654"/> + <location line="+5"/> <source>Confirm transaction fee</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="681"/> + <location line="+27"/> <source>Sent transaction</source> <translation>Transacció enviada</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="682"/> + <location line="+1"/> <source>Incoming transaction</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="683"/> + <location line="+1"/> <source>Date: %1 Amount: %2 Type: %3 @@ -571,475 +594,434 @@ Address: %4 <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="804"/> + <location line="+120"/> + <location line="+15"/> + <source>URI handling</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-15"/> + <location line="+15"/> + <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> + <location line="+16"/> <source>Wallet is <b>encrypted</b> and currently <b>unlocked</b></source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="812"/> + <location line="+8"/> <source>Wallet is <b>encrypted</b> and currently <b>locked</b></source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="835"/> + <location line="+23"/> <source>Backup Wallet</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="835"/> + <location line="+0"/> <source>Wallet Data (*.dat)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="838"/> + <location line="+3"/> <source>Backup Failed</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="838"/> + <location line="+0"/> <source>There was an error trying to save the wallet data to the new location.</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoin.cpp" line="112"/> - <source>A fatal error occured. Bitcoin can no longer continue safely and will quit.</source> + <location filename="../bitcoin.cpp" line="+109"/> + <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> - <location filename="../clientmodel.cpp" line="84"/> + <location filename="../clientmodel.cpp" line="+87"/> <source>Network Alert</source> <translation type="unfinished"/> </message> </context> <context> - <name>DisplayOptionsPage</name> - <message> - <location filename="../optionsdialog.cpp" line="246"/> - <source>Display</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="257"/> - <source>default</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="263"/> - <source>The user interface language can be set here. This setting will only take effect after restarting Bitcoin.</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="252"/> - <source>User Interface &Language:</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="273"/> - <source>&Unit to show amounts in:</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="277"/> - <source>Choose the default subdivision unit to show in the interface, and when sending coins</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="284"/> - <source>&Display addresses in transaction list</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="285"/> - <source>Whether to show Bitcoin addresses in the transaction list</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="303"/> - <source>Warning</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="303"/> - <source>This setting will take effect after restarting Bitcoin.</source> - <translation type="unfinished"/> - </message> -</context> -<context> <name>EditAddressDialog</name> <message> - <location filename="../forms/editaddressdialog.ui" line="14"/> + <location filename="../forms/editaddressdialog.ui" line="+14"/> <source>Edit Address</source> <translation>Editar Adreça</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="25"/> + <location line="+11"/> <source>&Label</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="35"/> + <location line="+10"/> <source>The label associated with this address book entry</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="42"/> + <location line="+7"/> <source>&Address</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="52"/> + <location line="+10"/> <source>The address associated with this address book entry. This can only be modified for sending addresses.</source> <translation type="unfinished"/> </message> <message> - <location filename="../editaddressdialog.cpp" line="20"/> + <location filename="../editaddressdialog.cpp" line="+20"/> <source>New receiving address</source> <translation type="unfinished"/> </message> <message> - <location filename="../editaddressdialog.cpp" line="24"/> + <location line="+4"/> <source>New sending address</source> <translation type="unfinished"/> </message> <message> - <location filename="../editaddressdialog.cpp" line="27"/> + <location line="+3"/> <source>Edit receiving address</source> <translation type="unfinished"/> </message> <message> - <location filename="../editaddressdialog.cpp" line="31"/> + <location line="+4"/> <source>Edit sending address</source> <translation type="unfinished"/> </message> <message> - <location filename="../editaddressdialog.cpp" line="91"/> + <location line="+60"/> <source>The entered address "%1" is already in the address book.</source> <translation type="unfinished"/> </message> <message> - <location filename="../editaddressdialog.cpp" line="96"/> + <location line="+5"/> <source>The entered address "%1" is not a valid Bitcoin address.</source> <translation type="unfinished"/> </message> <message> - <location filename="../editaddressdialog.cpp" line="101"/> + <location line="+5"/> <source>Could not unlock wallet.</source> <translation type="unfinished"/> </message> <message> - <location filename="../editaddressdialog.cpp" line="106"/> + <location line="+5"/> <source>New key generation failed.</source> <translation type="unfinished"/> </message> </context> <context> - <name>HelpMessageBox</name> + <name>GUIUtil::HelpMessageBox</name> <message> - <location filename="../bitcoin.cpp" line="133"/> - <location filename="../bitcoin.cpp" line="143"/> + <location filename="../guiutil.cpp" line="+419"/> + <location line="+12"/> <source>Bitcoin-Qt</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoin.cpp" line="133"/> + <location line="-12"/> <source>version</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoin.cpp" line="135"/> + <location line="+2"/> <source>Usage:</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoin.cpp" line="136"/> - <source>options</source> + <location line="+1"/> + <source>command-line options</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoin.cpp" line="138"/> + <location line="+4"/> <source>UI options</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoin.cpp" line="139"/> + <location line="+1"/> <source>Set language, for example "de_DE" (default: system locale)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoin.cpp" line="140"/> + <location line="+1"/> <source>Start minimized</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoin.cpp" line="141"/> + <location line="+1"/> <source>Show splash screen on startup (default: 1)</source> <translation type="unfinished"/> </message> </context> <context> - <name>MainOptionsPage</name> + <name>OptionsDialog</name> <message> - <location filename="../optionsdialog.cpp" line="227"/> - <source>Detach block and address databases at shutdown. This means they can be moved to another data directory, but it slows down shutdown. The wallet is always detached.</source> + <location filename="../forms/optionsdialog.ui" line="+14"/> + <source>Options</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="212"/> - <source>Pay transaction &fee</source> + <location line="+16"/> + <source>&Main</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="204"/> - <source>Main</source> + <location line="+6"/> + <source>Optional transaction fee per kB that helps make sure your transactions are processed quickly. Most transactions are 1 kB. Fee 0.01 recommended.</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="206"/> - <source>Optional transaction fee per kB that helps make sure your transactions are processed quickly. Most transactions are 1 kB. Fee 0.01 recommended.</source> + <location line="+15"/> + <source>Pay transaction &fee</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="222"/> - <source>&Start Bitcoin on system login</source> + <location line="+31"/> + <source>Automatically start Bitcoin after logging in to the system.</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="223"/> - <source>Automatically start Bitcoin after logging in to the system</source> + <location line="+3"/> + <source>&Start Bitcoin on system login</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="226"/> - <source>&Detach databases at shutdown</source> + <location line="+7"/> + <source>Detach block and address databases at shutdown. This means they can be moved to another data directory, but it slows down shutdown. The wallet is always detached.</source> <translation type="unfinished"/> </message> -</context> -<context> - <name>MessagePage</name> <message> - <location filename="../forms/messagepage.ui" line="14"/> - <source>Sign Message</source> + <location line="+3"/> + <source>&Detach databases at shutdown</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="20"/> - <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> + <location line="+21"/> + <source>&Network</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="38"/> - <source>The address to sign the message with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <location line="+6"/> + <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> - <location filename="../forms/messagepage.ui" line="48"/> - <source>Choose adress from address book</source> - <translation type="unfinished"/> + <location line="+3"/> + <source>Map port using &UPnP</source> + <translation>Port obert amb &UPnP</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="58"/> - <source>Alt+A</source> + <location line="+7"/> + <source>Connect to the Bitcoin network through a SOCKS proxy (e.g. when connecting through Tor).</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="71"/> - <source>Paste address from clipboard</source> + <location line="+3"/> + <source>&Connect through SOCKS proxy:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="81"/> - <source>Alt+P</source> + <location line="+9"/> + <source>Proxy &IP:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="93"/> - <source>Enter the message you want to sign here</source> + <location line="+19"/> + <source>IP address of the proxy (e.g. 127.0.0.1)</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="128"/> - <source>Copy the current signature to the system clipboard</source> + <location line="+7"/> + <source>&Port:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="131"/> - <source>&Copy Signature</source> + <location line="+19"/> + <source>Port of the proxy (e.g. 9050)</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="142"/> - <source>Reset all sign message fields</source> + <location line="+7"/> + <source>SOCKS &Version:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="145"/> - <source>Clear &All</source> + <location line="+13"/> + <source>SOCKS version of the proxy (e.g. 5)</source> <translation type="unfinished"/> </message> <message> - <location filename="../messagepage.cpp" line="31"/> - <source>Click "Sign Message" to get signature</source> + <location line="+36"/> + <source>&Window</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="114"/> - <source>Sign a message to prove you own this address</source> + <location line="+6"/> + <source>Show only a tray icon after minimizing the window.</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="117"/> - <source>&Sign Message</source> + <location line="+3"/> + <source>&Minimize to the tray instead of the taskbar</source> <translation type="unfinished"/> </message> <message> - <location filename="../messagepage.cpp" line="30"/> - <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <location line="+7"/> + <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> - <location filename="../messagepage.cpp" line="83"/> - <location filename="../messagepage.cpp" line="90"/> - <location filename="../messagepage.cpp" line="105"/> - <location filename="../messagepage.cpp" line="117"/> - <source>Error signing</source> + <location line="+3"/> + <source>M&inimize on close</source> <translation type="unfinished"/> </message> <message> - <location filename="../messagepage.cpp" line="83"/> - <source>%1 is not a valid address.</source> + <location line="+21"/> + <source>&Display</source> <translation type="unfinished"/> </message> <message> - <location filename="../messagepage.cpp" line="90"/> - <source>%1 does not refer to a key.</source> + <location line="+8"/> + <source>User Interface &language:</source> <translation type="unfinished"/> </message> <message> - <location filename="../messagepage.cpp" line="105"/> - <source>Private key for %1 is not available.</source> + <location line="+13"/> + <source>The user interface language can be set here. This setting will take effect after restarting Bitcoin.</source> <translation type="unfinished"/> </message> <message> - <location filename="../messagepage.cpp" line="117"/> - <source>Sign failed</source> + <location line="+11"/> + <source>&Unit to show amounts in:</source> <translation type="unfinished"/> </message> -</context> -<context> - <name>NetworkOptionsPage</name> <message> - <location filename="../optionsdialog.cpp" line="345"/> - <source>Network</source> + <location line="+13"/> + <source>Choose the default subdivision unit to show in the interface and when sending coins.</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="347"/> - <source>Map port using &UPnP</source> - <translation>Port obert amb &UPnP</translation> + <location line="+9"/> + <source>Whether to show Bitcoin addresses in the transaction list or not.</source> + <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="348"/> - <source>Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled.</source> + <location line="+3"/> + <source>&Display addresses in transaction list</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="351"/> - <source>&Connect through SOCKS4 proxy:</source> + <location line="+71"/> + <source>&OK</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="352"/> - <source>Connect to the Bitcon network through a SOCKS4 proxy (e.g. when connecting through Tor)</source> + <location line="+7"/> + <source>&Cancel</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="357"/> - <source>Proxy &IP:</source> + <location line="+10"/> + <source>&Apply</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="366"/> - <source>&Port:</source> + <location filename="../optionsdialog.cpp" line="+55"/> + <source>default</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="363"/> - <source>IP address of the proxy (e.g. 127.0.0.1)</source> + <location line="+147"/> + <location line="+9"/> + <source>Warning</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="372"/> - <source>Port of the proxy (e.g. 1234)</source> + <location line="-9"/> + <location line="+9"/> + <source>This setting will take effect after restarting Bitcoin.</source> <translation type="unfinished"/> </message> -</context> -<context> - <name>OptionsDialog</name> <message> - <location filename="../optionsdialog.cpp" line="135"/> - <source>Options</source> + <location line="+29"/> + <source>The supplied proxy address is invalid.</source> <translation type="unfinished"/> </message> </context> <context> <name>OverviewPage</name> <message> - <location filename="../forms/overviewpage.ui" line="14"/> + <location filename="../forms/overviewpage.ui" line="+14"/> <source>Form</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/overviewpage.ui" line="47"/> - <location filename="../forms/overviewpage.ui" line="204"/> + <location line="+33"/> + <location line="+183"/> <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> - <location filename="../forms/overviewpage.ui" line="89"/> + <location line="-141"/> <source>Balance:</source> <translation>Balanç:</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="147"/> + <location line="+58"/> <source>Number of transactions:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/overviewpage.ui" line="118"/> + <location line="-29"/> <source>Unconfirmed:</source> <translation>Sense confirmar:</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="40"/> + <location line="-78"/> <source>Wallet</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/overviewpage.ui" line="197"/> + <location line="+124"/> + <source>Immature:</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+13"/> + <source>Mined balance that has not yet matured</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+46"/> <source><b>Recent transactions</b></source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/overviewpage.ui" line="105"/> + <location line="-118"/> <source>Your current balance</source> <translation>El seu balanç actual</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="134"/> + <location line="+29"/> <source>Total of transactions that have yet to be confirmed, and do not yet count toward the current balance</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/overviewpage.ui" line="154"/> + <location line="+20"/> <source>Total number of transactions in wallet</source> <translation type="unfinished"/> </message> <message> - <location filename="../overviewpage.cpp" line="110"/> - <location filename="../overviewpage.cpp" line="111"/> + <location filename="../overviewpage.cpp" line="+112"/> + <location line="+1"/> <source>out of sync</source> <translation type="unfinished"/> </message> @@ -1047,62 +1029,57 @@ Address: %4 <context> <name>QRCodeDialog</name> <message> - <location filename="../forms/qrcodedialog.ui" line="14"/> + <location filename="../forms/qrcodedialog.ui" line="+14"/> <source>QR Code Dialog</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="32"/> - <source>QR Code</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/qrcodedialog.ui" line="55"/> + <location line="+59"/> <source>Request Payment</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="70"/> + <location line="+56"/> <source>Amount:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="105"/> - <source>BTC</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/qrcodedialog.ui" line="121"/> + <location line="-44"/> <source>Label:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="144"/> + <location line="+19"/> <source>Message:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="186"/> + <location line="+71"/> <source>&Save As...</source> <translation type="unfinished"/> </message> <message> - <location filename="../qrcodedialog.cpp" line="45"/> + <location filename="../qrcodedialog.cpp" line="+62"/> <source>Error encoding URI into QR Code.</source> <translation type="unfinished"/> </message> <message> - <location filename="../qrcodedialog.cpp" line="63"/> + <location line="+40"/> + <source>The entered amount is invalid, please check.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+23"/> <source>Resulting URI too long, try to reduce the text for label / message.</source> <translation type="unfinished"/> </message> <message> - <location filename="../qrcodedialog.cpp" line="120"/> + <location line="+25"/> <source>Save QR Code</source> <translation type="unfinished"/> </message> <message> - <location filename="../qrcodedialog.cpp" line="120"/> + <location line="+0"/> <source>PNG Images (*.png)</source> <translation type="unfinished"/> </message> @@ -1110,125 +1087,146 @@ Address: %4 <context> <name>RPCConsole</name> <message> - <location filename="../forms/rpcconsole.ui" line="14"/> - <source>Bitcoin debug window</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/rpcconsole.ui" line="46"/> + <location filename="../forms/rpcconsole.ui" line="+46"/> <source>Client name</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="56"/> - <location filename="../forms/rpcconsole.ui" line="79"/> - <location filename="../forms/rpcconsole.ui" line="102"/> - <location filename="../forms/rpcconsole.ui" line="125"/> - <location filename="../forms/rpcconsole.ui" line="161"/> - <location filename="../forms/rpcconsole.ui" line="214"/> - <location filename="../forms/rpcconsole.ui" line="237"/> - <location filename="../forms/rpcconsole.ui" line="260"/> - <location filename="../rpcconsole.cpp" line="245"/> + <location line="+10"/> + <location line="+23"/> + <location line="+26"/> + <location line="+23"/> + <location line="+23"/> + <location line="+36"/> + <location line="+53"/> + <location line="+23"/> + <location line="+23"/> + <location filename="../rpcconsole.cpp" line="+328"/> <source>N/A</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="69"/> + <location line="-217"/> <source>Client version</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="24"/> + <location line="-45"/> <source>&Information</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="39"/> - <source>Client</source> + <location line="+68"/> + <source>Using OpenSSL version</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="115"/> + <location line="+49"/> <source>Startup time</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="144"/> + <location line="+29"/> <source>Network</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="151"/> + <location line="+7"/> <source>Number of connections</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="174"/> + <location line="+23"/> <source>On testnet</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="197"/> + <location line="+23"/> <source>Block chain</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="204"/> + <location line="+7"/> <source>Current number of blocks</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="227"/> + <location line="+23"/> <source>Estimated total blocks</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="250"/> + <location line="+23"/> <source>Last block time</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="292"/> - <source>Debug logfile</source> + <location line="+52"/> + <source>&Open</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="299"/> - <source>Open the Bitcoin debug logfile from the current data directory. This can take a few seconds for large logfiles.</source> + <location line="+16"/> + <source>Command-line options</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="302"/> - <source>&Open</source> + <location line="+7"/> + <source>Show the Bitcoin-Qt help message to get a list with possible Bitcoin command-line options.</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="323"/> + <location line="+3"/> + <source>&Show</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+24"/> <source>&Console</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="92"/> + <location line="-260"/> <source>Build date</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="372"/> + <location line="-104"/> + <source>Bitcoin - Debug window</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+25"/> + <source>Bitcoin Core</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+279"/> + <source>Debug log file</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+7"/> + <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> + <location line="+102"/> <source>Clear console</source> <translation type="unfinished"/> </message> <message> - <location filename="../rpcconsole.cpp" line="212"/> + <location filename="../rpcconsole.cpp" line="-33"/> <source>Welcome to the Bitcoin RPC console.</source> <translation type="unfinished"/> </message> <message> - <location filename="../rpcconsole.cpp" line="213"/> + <location line="+1"/> <source>Use up and down arrows to navigate history, and <b>Ctrl-L</b> to clear screen.</source> <translation type="unfinished"/> </message> <message> - <location filename="../rpcconsole.cpp" line="214"/> + <location line="+1"/> <source>Type <b>help</b> for an overview of available commands.</source> <translation type="unfinished"/> </message> @@ -1236,109 +1234,109 @@ Address: %4 <context> <name>SendCoinsDialog</name> <message> - <location filename="../forms/sendcoinsdialog.ui" line="14"/> - <location filename="../sendcoinsdialog.cpp" line="122"/> - <location filename="../sendcoinsdialog.cpp" line="127"/> - <location filename="../sendcoinsdialog.cpp" line="132"/> - <location filename="../sendcoinsdialog.cpp" line="137"/> - <location filename="../sendcoinsdialog.cpp" line="143"/> - <location filename="../sendcoinsdialog.cpp" line="148"/> - <location filename="../sendcoinsdialog.cpp" line="153"/> + <location filename="../forms/sendcoinsdialog.ui" line="+14"/> + <location filename="../sendcoinsdialog.cpp" line="+124"/> + <location line="+5"/> + <location line="+5"/> + <location line="+5"/> + <location line="+6"/> + <location line="+5"/> + <location line="+5"/> <source>Send Coins</source> <translation>Enviar monedes</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="64"/> + <location line="+50"/> <source>Send to multiple recipients at once</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="67"/> + <location line="+3"/> <source>&Add Recipient</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="84"/> + <location line="+20"/> <source>Remove all transaction fields</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="87"/> + <location line="+3"/> <source>Clear &All</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="106"/> + <location line="+22"/> <source>Balance:</source> <translation>Balanç:</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="113"/> + <location line="+10"/> <source>123.456 BTC</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="144"/> + <location line="+31"/> <source>Confirm the send action</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="147"/> + <location line="+3"/> <source>&Send</source> <translation type="unfinished"/> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="94"/> + <location filename="../sendcoinsdialog.cpp" line="-59"/> <source><b>%1</b> to %2 (%3)</source> <translation type="unfinished"/> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="99"/> + <location line="+5"/> <source>Confirm send coins</source> <translation type="unfinished"/> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="100"/> + <location line="+1"/> <source>Are you sure you want to send %1?</source> <translation type="unfinished"/> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="100"/> + <location line="+0"/> <source> and </source> <translation type="unfinished"/> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="123"/> - <source>The recepient address is not valid, please recheck.</source> + <location line="+23"/> + <source>The recipient address is not valid, please recheck.</source> <translation type="unfinished"/> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="128"/> + <location line="+5"/> <source>The amount to pay must be larger than 0.</source> <translation>La quantitat a pagar ha de ser major que 0.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="133"/> + <location line="+5"/> <source>The amount exceeds your balance.</source> <translation type="unfinished"/> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="138"/> + <location line="+5"/> <source>The total exceeds your balance when the %1 transaction fee is included.</source> <translation type="unfinished"/> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="144"/> + <location line="+6"/> <source>Duplicate address found, can only send to each address once per send operation.</source> <translation type="unfinished"/> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="149"/> + <location line="+5"/> <source>Error: Transaction creation failed.</source> <translation type="unfinished"/> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="154"/> + <location line="+5"/> <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> @@ -1346,217 +1344,430 @@ Address: %4 <context> <name>SendCoinsEntry</name> <message> - <location filename="../forms/sendcoinsentry.ui" line="14"/> + <location filename="../forms/sendcoinsentry.ui" line="+14"/> <source>Form</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="29"/> + <location line="+15"/> <source>A&mount:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="42"/> + <location line="+13"/> <source>Pay &To:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="66"/> - <location filename="../sendcoinsentry.cpp" line="25"/> + <location line="+24"/> + <location filename="../sendcoinsentry.cpp" line="+25"/> <source>Enter a label for this address to add it to your address book</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="75"/> + <location line="+9"/> <source>&Label:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="93"/> + <location line="+18"/> <source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="103"/> + <location line="+10"/> <source>Choose address from address book</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="113"/> + <location line="+10"/> <source>Alt+A</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="120"/> + <location line="+7"/> <source>Paste address from clipboard</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="130"/> + <location line="+10"/> <source>Alt+P</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="137"/> + <location line="+7"/> <source>Remove this recipient</source> <translation type="unfinished"/> </message> <message> - <location filename="../sendcoinsentry.cpp" line="26"/> + <location filename="../sendcoinsentry.cpp" line="+1"/> <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> <translation type="unfinished"/> </message> </context> <context> - <name>TransactionDesc</name> + <name>SignVerifyMessageDialog</name> <message> - <location filename="../transactiondesc.cpp" line="21"/> - <source>Open for %1 blocks</source> + <location filename="../forms/signverifymessagedialog.ui" line="+14"/> + <source>Signatures - Sign / Verify a Message</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="23"/> + <location line="+13"/> + <location line="+124"/> + <source>&Sign Message</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-118"/> + <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> + <location line="+18"/> + <source>The address to sign the message with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+10"/> + <location line="+203"/> + <source>Choose an address from the address book</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-193"/> + <location line="+203"/> + <source>Alt+A</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-193"/> + <source>Paste address from clipboard</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+10"/> + <source>Alt+P</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+12"/> + <source>Enter the message you want to sign here</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+24"/> + <source>Copy the current signature to the system clipboard</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+21"/> + <source>Sign the message to prove you own this Bitcoin address</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+17"/> + <source>Reset all sign message fields</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+3"/> + <location line="+146"/> + <source>Clear &All</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-87"/> + <location line="+70"/> + <source>&Verify Message</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-64"/> + <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> + <location line="+21"/> + <source>The address the message was signed with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+40"/> + <source>Verify the message to ensure it was signed with the specified Bitcoin address</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+17"/> + <source>Reset all verify message fields</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../signverifymessagedialog.cpp" line="+27"/> + <location line="+3"/> + <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-2"/> + <source>Click "Sign Message" to generate signature</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+3"/> + <source>Enter Bitcoin signature</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+82"/> + <location line="+81"/> + <source>The entered address is invalid.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-81"/> + <location line="+8"/> + <location line="+73"/> + <location line="+8"/> + <source>Please check the address and try again.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-81"/> + <location line="+81"/> + <source>The entered address does not refer to a key.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-73"/> + <source>Wallet unlock was cancelled.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+8"/> + <source>Private key for the entered address is not available.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+12"/> + <source>Message signing failed.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+5"/> + <source>Message signed.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+59"/> + <source>The signature could not be decoded.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+0"/> + <location line="+13"/> + <source>Please check the signature and try again.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+0"/> + <source>The signature did not match the message digest.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+7"/> + <source>Message verification failed.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+5"/> + <source>Message verified.</source> + <translation type="unfinished"/> + </message> +</context> +<context> + <name>TransactionDesc</name> + <message> + <location filename="../transactiondesc.cpp" line="+19"/> <source>Open until %1</source> <translation type="unfinished"/> </message> + <message numerus="yes"> + <location line="-2"/> + <source>Open for %n block(s)</source> + <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> + </message> <message> - <location filename="../transactiondesc.cpp" line="29"/> - <source>%1/offline?</source> + <location line="+8"/> + <source>%1/offline</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="31"/> + <location line="+2"/> <source>%1/unconfirmed</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="33"/> + <location line="+2"/> <source>%1 confirmations</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="51"/> - <source><b>Status:</b> </source> + <location line="+18"/> + <source>Status</source> <translation type="unfinished"/> </message> + <message numerus="yes"> + <location line="+7"/> + <source>, broadcast through %n node(s)</source> + <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> + </message> <message> - <location filename="../transactiondesc.cpp" line="56"/> - <source>, has not been successfully broadcast yet</source> + <location line="+4"/> + <source>Date</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="58"/> - <source>, broadcast through %1 node</source> + <location line="+7"/> + <source>Source</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="60"/> - <source>, broadcast through %1 nodes</source> + <location line="+0"/> + <source>Generated</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="64"/> - <source><b>Date:</b> </source> + <location line="+6"/> + <location line="+17"/> + <source>From</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="71"/> - <source><b>Source:</b> Generated<br></source> + <location line="+1"/> + <location line="+22"/> + <location line="+58"/> + <source>To</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="77"/> - <location filename="../transactiondesc.cpp" line="94"/> - <source><b>From:</b> </source> + <location line="-77"/> + <location line="+2"/> + <source>own address</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="94"/> - <source>unknown</source> + <location line="-2"/> + <source>label</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+37"/> + <location line="+12"/> + <location line="+45"/> + <location line="+17"/> + <location line="+30"/> + <source>Credit</source> <translation type="unfinished"/> </message> + <message numerus="yes"> + <location line="-102"/> + <source>matures in %n more block(s)</source> + <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> + </message> <message> - <location filename="../transactiondesc.cpp" line="95"/> - <location filename="../transactiondesc.cpp" line="118"/> - <location filename="../transactiondesc.cpp" line="178"/> - <source><b>To:</b> </source> + <location line="+2"/> + <source>not accepted</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="98"/> - <source> (yours, label: </source> + <location line="+44"/> + <location line="+8"/> + <location line="+15"/> + <location line="+30"/> + <source>Debit</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="100"/> - <source> (yours)</source> + <location line="-39"/> + <source>Transaction fee</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="136"/> - <location filename="../transactiondesc.cpp" line="150"/> - <location filename="../transactiondesc.cpp" line="195"/> - <location filename="../transactiondesc.cpp" line="212"/> - <source><b>Credit:</b> </source> + <location line="+16"/> + <source>Net amount</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="138"/> - <source>(%1 matures in %2 more blocks)</source> + <location line="+6"/> + <source>Message</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="142"/> - <source>(not accepted)</source> + <location line="+2"/> + <source>Comment</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="186"/> - <location filename="../transactiondesc.cpp" line="194"/> - <location filename="../transactiondesc.cpp" line="209"/> - <source><b>Debit:</b> </source> + <location line="+2"/> + <source>Transaction ID</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="200"/> - <source><b>Transaction fee:</b> </source> + <location line="+3"/> + <source>Generated coins must mature 120 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> - <location filename="../transactiondesc.cpp" line="216"/> - <source><b>Net amount:</b> </source> + <location line="+7"/> + <source>Debug information</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="222"/> - <source>Message:</source> + <location line="+8"/> + <source>Transaction</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="224"/> - <source>Comment:</source> + <location line="+5"/> + <source>Inputs</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="226"/> - <source>Transaction ID:</source> + <location line="+23"/> + <source>Amount</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="229"/> - <source>Generated coins must wait 120 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, it will change to "not accepted" and not be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source> + <location line="+1"/> + <source>true</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+0"/> + <source>false</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-212"/> + <source>, has not been successfully broadcast yet</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+36"/> + <source>unknown</source> <translation type="unfinished"/> </message> </context> <context> <name>TransactionDescDialog</name> <message> - <location filename="../forms/transactiondescdialog.ui" line="14"/> + <location filename="../forms/transactiondescdialog.ui" line="+14"/> <source>Transaction details</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/transactiondescdialog.ui" line="20"/> + <location line="+6"/> <source>This pane shows a detailed description of the transaction</source> <translation type="unfinished"/> </message> @@ -1564,117 +1775,117 @@ Address: %4 <context> <name>TransactionTableModel</name> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location filename="../transactiontablemodel.cpp" line="+226"/> <source>Date</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Type</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Address</source> <translation>Direcció</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Amount</source> <translation type="unfinished"/> </message> <message numerus="yes"> - <location filename="../transactiontablemodel.cpp" line="281"/> + <location line="+57"/> <source>Open for %n block(s)</source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="284"/> + <location line="+3"/> <source>Open until %1</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiontablemodel.cpp" line="287"/> + <location line="+3"/> <source>Offline (%1 confirmations)</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiontablemodel.cpp" line="290"/> + <location line="+3"/> <source>Unconfirmed (%1 of %2 confirmations)</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiontablemodel.cpp" line="293"/> + <location line="+3"/> <source>Confirmed (%1 confirmations)</source> <translation type="unfinished"/> </message> <message numerus="yes"> - <location filename="../transactiontablemodel.cpp" line="301"/> - <source>Mined balance will be available in %n more blocks</source> + <location line="+8"/> + <source>Mined balance will be available when it matures in %n more block(s)</source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="307"/> + <location line="+5"/> <source>This block was not received by any other nodes and will probably not be accepted!</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiontablemodel.cpp" line="310"/> + <location line="+3"/> <source>Generated but not accepted</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiontablemodel.cpp" line="353"/> + <location line="+43"/> <source>Received with</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiontablemodel.cpp" line="355"/> + <location line="+2"/> <source>Received from</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiontablemodel.cpp" line="358"/> + <location line="+3"/> <source>Sent to</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiontablemodel.cpp" line="360"/> + <location line="+2"/> <source>Payment to yourself</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiontablemodel.cpp" line="362"/> + <location line="+2"/> <source>Mined</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiontablemodel.cpp" line="400"/> + <location line="+38"/> <source>(n/a)</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiontablemodel.cpp" line="599"/> + <location line="+199"/> <source>Transaction status. Hover over this field to show number of confirmations.</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiontablemodel.cpp" line="601"/> + <location line="+2"/> <source>Date and time that the transaction was received.</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiontablemodel.cpp" line="603"/> + <location line="+2"/> <source>Type of transaction.</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiontablemodel.cpp" line="605"/> + <location line="+2"/> <source>Destination address of transaction.</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiontablemodel.cpp" line="607"/> + <location line="+2"/> <source>Amount removed from or added to balance.</source> <translation type="unfinished"/> </message> @@ -1682,787 +1893,729 @@ Address: %4 <context> <name>TransactionView</name> <message> - <location filename="../transactionview.cpp" line="55"/> - <location filename="../transactionview.cpp" line="71"/> + <location filename="../transactionview.cpp" line="+55"/> + <location line="+16"/> <source>All</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="56"/> + <location line="-15"/> <source>Today</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="57"/> + <location line="+1"/> <source>This week</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="58"/> + <location line="+1"/> <source>This month</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="59"/> + <location line="+1"/> <source>Last month</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="60"/> + <location line="+1"/> <source>This year</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="61"/> + <location line="+1"/> <source>Range...</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="72"/> + <location line="+11"/> <source>Received with</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="74"/> + <location line="+2"/> <source>Sent to</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="76"/> + <location line="+2"/> <source>To yourself</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="77"/> + <location line="+1"/> <source>Mined</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="78"/> + <location line="+1"/> <source>Other</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="85"/> + <location line="+7"/> <source>Enter address or label to search</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="92"/> + <location line="+7"/> <source>Min amount</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="126"/> + <location line="+34"/> <source>Copy address</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="127"/> + <location line="+1"/> <source>Copy label</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="128"/> + <location line="+1"/> <source>Copy amount</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="129"/> + <location line="+1"/> <source>Edit label</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="130"/> + <location line="+1"/> <source>Show transaction details</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="270"/> + <location line="+142"/> <source>Export Transaction Data</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="271"/> + <location line="+1"/> <source>Comma separated file (*.csv)</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="279"/> + <location line="+8"/> <source>Confirmed</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="280"/> + <location line="+1"/> <source>Date</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="281"/> + <location line="+1"/> <source>Type</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="282"/> + <location line="+1"/> <source>Label</source> <translation>Etiqueta</translation> </message> <message> - <location filename="../transactionview.cpp" line="283"/> + <location line="+1"/> <source>Address</source> <translation>Direcció</translation> </message> <message> - <location filename="../transactionview.cpp" line="284"/> + <location line="+1"/> <source>Amount</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="285"/> + <location line="+1"/> <source>ID</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="289"/> + <location line="+4"/> <source>Error exporting</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="289"/> + <location line="+0"/> <source>Could not write to file %1.</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="384"/> + <location line="+95"/> <source>Range:</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="392"/> + <location line="+8"/> <source>to</source> <translation type="unfinished"/> </message> </context> <context> - <name>VerifyMessageDialog</name> + <name>WalletModel</name> <message> - <location filename="../forms/verifymessagedialog.ui" line="14"/> - <source>Verify Signed Message</source> - <translation type="unfinished"/> + <location filename="../walletmodel.cpp" line="+192"/> + <source>Sending...</source> + <translation>L'enviament de ...</translation> </message> +</context> +<context> + <name>bitcoin-core</name> <message> - <location filename="../forms/verifymessagedialog.ui" line="20"/> - <source>Enter the message and signature below (be careful to correctly copy newlines, spaces, tabs and other invisible characters) to obtain the Bitcoin address used to sign the message.</source> + <location filename="../bitcoinstrings.cpp" line="+65"/> + <source>Bitcoin version</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/verifymessagedialog.ui" line="62"/> - <source>Verify a message and obtain the Bitcoin address used to sign the message</source> + <location line="+82"/> + <source>Usage:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/verifymessagedialog.ui" line="65"/> - <source>&Verify Message</source> + <location line="-25"/> + <source>Send command to -server or bitcoind</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/verifymessagedialog.ui" line="79"/> - <source>Copy the currently selected address to the system clipboard</source> - <translation>Copieu l'adreça seleccionada al porta-retalls del sistema</translation> + <location line="-20"/> + <source>List commands</source> + <translation type="unfinished"/> </message> <message> - <location filename="../forms/verifymessagedialog.ui" line="82"/> - <source>&Copy Address</source> + <location line="-10"/> + <source>Get help for a command</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/verifymessagedialog.ui" line="93"/> - <source>Reset all verify message fields</source> + <location line="+20"/> + <source>Options:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/verifymessagedialog.ui" line="96"/> - <source>Clear &All</source> + <location line="+23"/> + <source>Specify configuration file (default: bitcoin.conf)</source> <translation type="unfinished"/> </message> <message> - <location filename="../verifymessagedialog.cpp" line="28"/> - <source>Enter Bitcoin signature</source> + <location line="+3"/> + <source>Specify pid file (default: bitcoind.pid)</source> <translation type="unfinished"/> </message> <message> - <location filename="../verifymessagedialog.cpp" line="29"/> - <source>Click "Verify Message" to obtain address</source> + <location line="-47"/> + <source>Generate coins</source> <translation type="unfinished"/> </message> <message> - <location filename="../verifymessagedialog.cpp" line="55"/> - <location filename="../verifymessagedialog.cpp" line="62"/> - <source>Invalid Signature</source> + <location line="-14"/> + <source>Don't generate coins</source> <translation type="unfinished"/> </message> <message> - <location filename="../verifymessagedialog.cpp" line="55"/> - <source>The signature could not be decoded. Please check the signature and try again.</source> + <location line="+60"/> + <source>Specify data directory</source> <translation type="unfinished"/> </message> <message> - <location filename="../verifymessagedialog.cpp" line="62"/> - <source>The signature did not match the message digest. Please check the signature and try again.</source> + <location line="-8"/> + <source>Set database cache size in megabytes (default: 25)</source> <translation type="unfinished"/> </message> <message> - <location filename="../verifymessagedialog.cpp" line="72"/> - <source>Address not found in address book.</source> + <location line="+1"/> + <source>Set database disk log size in megabytes (default: 100)</source> <translation type="unfinished"/> </message> <message> - <location filename="../verifymessagedialog.cpp" line="72"/> - <source>Address found in address book: %1</source> + <location line="-26"/> + <source>Listen for connections on <port> (default: 8333 or testnet: 18333)</source> <translation type="unfinished"/> </message> -</context> -<context> - <name>WalletModel</name> <message> - <location filename="../walletmodel.cpp" line="158"/> - <source>Sending...</source> - <translation>L'enviament de ...</translation> + <location line="+4"/> + <source>Maintain at most <n> connections to peers (default: 125)</source> + <translation type="unfinished"/> </message> -</context> -<context> - <name>WindowOptionsPage</name> <message> - <location filename="../optionsdialog.cpp" line="313"/> - <source>Window</source> + <location line="-33"/> + <source>Connect to a node to retrieve peer addresses, and disconnect</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="316"/> - <source>&Minimize to the tray instead of the taskbar</source> + <location line="+64"/> + <source>Specify your own public address</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="317"/> - <source>Show only a tray icon after minimizing the window</source> + <location line="-75"/> + <source>Bind to given address. Use [host]:port notation for IPv6</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="320"/> - <source>M&inimize on close</source> + <location line="+77"/> + <source>Threshold for disconnecting misbehaving peers (default: 100)</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="321"/> - <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> + <location line="-105"/> + <source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source> <translation type="unfinished"/> </message> -</context> -<context> - <name>bitcoin-core</name> <message> - <location filename="../bitcoinstrings.cpp" line="43"/> - <source>Bitcoin version</source> + <location line="-12"/> + <source>Detach block and address databases. Increases shutdown time (default: 0)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="44"/> - <source>Usage:</source> + <location line="+34"/> + <source>Accept command line and JSON-RPC commands</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="45"/> - <source>Send command to -server or bitcoind</source> + <location line="+61"/> + <source>Run in the background as a daemon and accept commands</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="46"/> - <source>List commands</source> + <location line="+33"/> + <source>Use the test network</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="47"/> - <source>Get help for a command</source> + <location line="-93"/> + <source>Accept connections from outside (default: 1 if no -proxy or -connect)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="49"/> - <source>Options:</source> + <location line="-20"/> + <source>Set maximum size of high-priority/low-fee transactions in bytes (default: 27000)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="50"/> - <source>Specify configuration file (default: bitcoin.conf)</source> + <location line="+5"/> + <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> - <location filename="../bitcoinstrings.cpp" line="51"/> - <source>Specify pid file (default: bitcoind.pid)</source> + <location line="+3"/> + <source>Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="52"/> - <source>Generate coins</source> + <location line="+3"/> + <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> - <location filename="../bitcoinstrings.cpp" line="53"/> - <source>Don't generate coins</source> + <location line="+13"/> + <source>An error occurred while setting up the RPC port %i for listening: %s</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="54"/> - <source>Specify data directory</source> + <location line="+4"/> + <source>Block creation options:</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="55"/> - <source>Set database cache size in megabytes (default: 25)</source> + <location line="+6"/> + <source>Connect only to the specified node(s)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="56"/> - <source>Set database disk log size in megabytes (default: 100)</source> + <location line="+3"/> + <source>Discover own IP address (default: 1 when listening and no -externalip)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="57"/> - <source>Specify connection timeout (in milliseconds)</source> + <location line="+11"/> + <source>Failed to listen on any port. Use -listen=0 if you want this.</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="63"/> - <source>Listen for connections on <port> (default: 8333 or testnet: 18333)</source> + <location line="+2"/> + <source>Find peers using DNS lookup (default: 1 unless -connect)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="64"/> - <source>Maintain at most <n> connections to peers (default: 125)</source> + <location line="+6"/> + <source>Importing blocks...</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="66"/> - <source>Connect only to the specified node</source> + <location line="+4"/> + <source>Invalid -tor address: '%s'</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="67"/> - <source>Connect to a node to retrieve peer addresses, and disconnect</source> + <location line="+10"/> + <source>Maximum per-connection receive buffer, <n>*1000 bytes (default: 5000)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="68"/> - <source>Specify your own public address</source> + <location line="+1"/> + <source>Maximum per-connection send buffer, <n>*1000 bytes (default: 1000)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="69"/> - <source>Only connect to nodes in network <net> (IPv4 or IPv6)</source> + <location line="+1"/> + <source>Only connect to nodes in network <net> (IPv4, IPv6 or Tor)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="70"/> - <source>Try to discover public IP address (default: 1)</source> + <location line="+2"/> + <source>Output extra debugging information. Implies all other -debug* options</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="73"/> - <source>Bind to given address. Use [host]:port notation for IPv6</source> + <location line="+1"/> + <source>Output extra network debugging information</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="75"/> - <source>Threshold for disconnecting misbehaving peers (default: 100)</source> + <location line="+2"/> + <source>Prepend debug output with timestamp</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="76"/> - <source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source> + <location line="+4"/> + <source>SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="79"/> - <source>Maximum per-connection receive buffer, <n>*1000 bytes (default: 10000)</source> + <location line="+1"/> + <source>Select the version of socks proxy to use (4-5, default: 5)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="80"/> - <source>Maximum per-connection send buffer, <n>*1000 bytes (default: 10000)</source> + <location line="+3"/> + <source>Send trace/debug info to console instead of debug.log file</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="83"/> - <source>Detach block and address databases. Increases shutdown time (default: 0)</source> + <location line="+1"/> + <source>Send trace/debug info to debugger</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="86"/> - <source>Accept command line and JSON-RPC commands</source> + <location line="+7"/> + <source>Set maximum block size in bytes (default: 250000)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="87"/> - <source>Run in the background as a daemon and accept commands</source> + <location line="+1"/> + <source>Set minimum block size in bytes (default: 0)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="88"/> - <source>Use the test network</source> + <location line="+1"/> + <source>Shrink debug.log file on client startup (default: 1 when no -debug)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="89"/> - <source>Output extra debugging information</source> + <location line="+2"/> + <source>Specify connection timeout in milliseconds (default: 5000)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="90"/> - <source>Prepend debug output with timestamp</source> + <location line="+13"/> + <source>Use UPnP to map the listening port (default: 0)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="91"/> - <source>Send trace/debug info to console instead of debug.log file</source> + <location line="+1"/> + <source>Use UPnP to map the listening port (default: 1 when listening)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="92"/> - <source>Send trace/debug info to debugger</source> + <location line="+1"/> + <source>Use proxy to reach tor hidden services (default: same as -proxy)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="93"/> + <location line="+2"/> <source>Username for JSON-RPC connections</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="94"/> + <location line="+2"/> + <source>Warning: Disk space is low!</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+1"/> + <source>Warning: This version is obsolete, upgrade required!</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-41"/> <source>Password for JSON-RPC connections</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="95"/> + <location line="-12"/> <source>Listen for JSON-RPC connections on <port> (default: 8332)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="96"/> + <location line="-41"/> <source>Allow JSON-RPC connections from specified IP address</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="97"/> + <location line="+61"/> <source>Send commands to node running on <ip> (default: 127.0.0.1)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="98"/> + <location line="-90"/> <source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="101"/> + <location line="+113"/> <source>Upgrade wallet to latest format</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="102"/> + <location line="-15"/> <source>Set key pool size to <n> (default: 100)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="103"/> + <location line="-14"/> <source>Rescan the block chain for missing wallet transactions</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="104"/> + <location line="-24"/> <source>How many blocks to check at startup (default: 2500, 0 = all)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="105"/> + <location line="+1"/> <source>How thorough the block verification is (0-6, default: 1)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="106"/> + <location line="+2"/> <source>Imports blocks from external blk000?.dat file</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="108"/> - <source> -SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="111"/> + <location line="+52"/> <source>Use OpenSSL (https) for JSON-RPC connections</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="112"/> + <location line="-21"/> <source>Server certificate file (default: server.cert)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="113"/> + <location line="+1"/> <source>Server private key (default: server.pem)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="114"/> + <location line="-110"/> <source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="145"/> - <source>Warning: Disk space is low</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="107"/> + <location line="+122"/> <source>This help message</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="121"/> + <location line="-119"/> <source>Cannot obtain a lock on data directory %s. Bitcoin is probably already running.</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="48"/> + <location line="+45"/> <source>Bitcoin</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="30"/> + <location line="+77"/> <source>Unable to bind to %s on this computer (bind returned error %d, %s)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="58"/> + <location line="-69"/> <source>Connect through socks proxy</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="59"/> - <source>Select the version of socks proxy to use (4 or 5, 5 is default)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="60"/> - <source>Do not use proxy for connections to network <net> (IPv4 or IPv6)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="61"/> + <location line="-13"/> <source>Allow DNS lookups for -addnode, -seednode and -connect</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="62"/> - <source>Pass DNS requests to (SOCKS5) proxy</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="142"/> + <location line="+44"/> <source>Loading addresses...</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="132"/> + <location line="-26"/> <source>Error loading blkindex.dat</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="134"/> + <location line="+2"/> <source>Error loading wallet.dat: Wallet corrupted</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="135"/> + <location line="+1"/> <source>Error loading wallet.dat: Wallet requires newer version of Bitcoin</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="136"/> + <location line="+72"/> <source>Wallet needed to be rewritten: restart Bitcoin to complete</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="137"/> + <location line="-74"/> <source>Error loading wallet.dat</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="124"/> + <location line="+18"/> <source>Invalid -proxy address: '%s'</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="125"/> - <source>Unknown network specified in -noproxy: '%s'</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="127"/> + <location line="+47"/> <source>Unknown network specified in -onlynet: '%s'</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="126"/> + <location line="-1"/> <source>Unknown -socks proxy version requested: %i</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="128"/> + <location line="-74"/> <source>Cannot resolve -bind address: '%s'</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="129"/> - <source>Not listening on any port</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="130"/> + <location line="+1"/> <source>Cannot resolve -externalip address: '%s'</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="117"/> + <location line="+29"/> <source>Invalid amount for -paytxfee=<amount>: '%s'</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="143"/> + <location line="-14"/> <source>Error: could not start node</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="31"/> + <location line="-1"/> <source>Error: Wallet locked, unable to create transaction </source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="32"/> + <location line="-55"/> <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> - <location filename="../bitcoinstrings.cpp" line="35"/> + <location line="+54"/> <source>Error: Transaction creation failed </source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="36"/> + <location line="+42"/> <source>Sending...</source> <translation>L'enviament de ...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="37"/> + <location line="-100"/> <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> - <location filename="../bitcoinstrings.cpp" line="41"/> + <location line="+75"/> <source>Invalid amount</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="42"/> + <location line="-4"/> <source>Insufficient funds</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="131"/> + <location line="+9"/> <source>Loading block index...</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="65"/> + <location line="-46"/> <source>Add a node to connect to and attempt to keep the connection open</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="28"/> + <location line="-18"/> <source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="71"/> + <location line="+48"/> <source>Find peers using internet relay chat (default: 0)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="72"/> - <source>Accept connections from outside (default: 1)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="74"/> - <source>Find peers using DNS lookup (default: 1)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="81"/> - <source>Use Universal Plug and Play to map the listening port (default: 1)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="82"/> - <source>Use Universal Plug and Play to map the listening port (default: 0)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="85"/> + <location line="-2"/> <source>Fee per KB to add to transactions you send</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="118"/> - <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> - <location filename="../bitcoinstrings.cpp" line="133"/> + <location line="+19"/> <source>Loading wallet...</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="138"/> + <location line="-39"/> <source>Cannot downgrade wallet</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="139"/> + <location line="+1"/> <source>Cannot initialize keypool</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="140"/> + <location line="+3"/> <source>Cannot write default address</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="141"/> + <location line="+46"/> <source>Rescanning...</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="144"/> + <location line="-40"/> <source>Done loading</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="8"/> + <location line="+64"/> <source>To use the %s option</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="9"/> + <location line="-133"/> <source>%s, you must set a rpcpassword in the configuration file: %s It is recommended you use the following random password: @@ -2474,26 +2627,16 @@ If the file does not exist, create it with owner-readable-only file permissions. <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="18"/> + <location line="+74"/> <source>Error</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="19"/> - <source>An error occured while setting up the RPC port %i for listening: %s</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="20"/> + <location line="-30"/> <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> - <message> - <location filename="../bitcoinstrings.cpp" line="25"/> - <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> </context> </TS>
\ No newline at end of file diff --git a/src/qt/locale/bitcoin_cs.ts b/src/qt/locale/bitcoin_cs.ts index 528e17ae99..c48b08c6bf 100644 --- a/src/qt/locale/bitcoin_cs.ts +++ b/src/qt/locale/bitcoin_cs.ts @@ -3,29 +3,32 @@ <context> <name>AboutDialog</name> <message> - <location filename="../forms/aboutdialog.ui" line="14"/> + <location filename="../forms/aboutdialog.ui" line="+14"/> <source>About Bitcoin</source> <translation>O Bitcoinu</translation> </message> <message> - <location filename="../forms/aboutdialog.ui" line="53"/> + <location line="+39"/> <source><b>Bitcoin</b> version</source> <translation><b>Bitcoin</b> verze</translation> </message> <message> - <location filename="../forms/aboutdialog.ui" line="97"/> - <source>Copyright © 2009-2012 Bitcoin Developers - + <location line="+41"/> + <source>Copyright © 2009-2012 The Bitcoin developers</source> + <translation>Copyright © 2009-2012 Vývojáři Bitcoinu</translation> + </message> + <message> + <location line="+13"/> + <source> This is experimental software. -Distributed under the MIT/X11 software license, see the accompanying file license.txt or http://www.opensource.org/licenses/mit-license.php. +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>Copyright © 2009-2012 Vývojáři Bitcoinu - + <translation> Tohle je experimentální program. -Šířen pod licencí MIT/X11, viz přiložený soubor license.txt nebo http://www.opensource.org/licenses/mit-license.php. +Šířen pod licencí MIT/X11, viz přiložený soubor COPYING nebo http://www.opensource.org/licenses/mit-license.php. Tento produkt zahrnuje programy vyvinuté OpenSSL Projektem pro použití v OpenSSL Toolkitu (http://www.openssl.org/) a kryptografický program od Erika Younga (eay@cryptsoft.com) a program UPnP od Thomase Bernarda.</translation> </message> @@ -33,92 +36,102 @@ Tento produkt zahrnuje programy vyvinuté OpenSSL Projektem pro použití v Open <context> <name>AddressBookPage</name> <message> - <location filename="../forms/addressbookpage.ui" line="14"/> + <location filename="../forms/addressbookpage.ui" line="+14"/> <source>Address Book</source> <translation>Adresář</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="20"/> - <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source> - <translation>Tohle jsou tvé Bitcoinové adresy pro příjem plateb. Můžeš pokaždé dát každému odesílateli jinou adresu, abys věděl, kdo ti kdy kolik platil.</translation> - </message> - <message> - <location filename="../forms/addressbookpage.ui" line="36"/> + <location line="+22"/> <source>Double-click to edit address or label</source> <translation>Dvojklikem myši začneš upravovat označení adresy</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="63"/> + <location line="+27"/> <source>Create a new address</source> <translation>Vytvoř novou adresu</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="77"/> + <location line="+14"/> <source>Copy the currently selected address to the system clipboard</source> <translation>Zkopíruj aktuálně vybranou adresu do systémové schránky</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="66"/> + <location line="-11"/> <source>&New Address</source> <translation>Nová &adresa</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="80"/> + <location line="-46"/> + <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source> + <translation>Tohle jsou tvé Bitcoinové adresy pro příjem plateb. Můžeš pokaždé dát každému odesílateli jinou adresu, abys věděl, kdo ti kdy kolik platil.</translation> + </message> + <message> + <location line="+60"/> <source>&Copy Address</source> <translation>&Kopíruj adresu</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="91"/> + <location line="+11"/> <source>Show &QR Code</source> <translation>Zobraz &QR kód</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="102"/> - <source>Sign a message to prove you own this address</source> - <translation>Podepiš zprávu, čímž prokážeš, že jsi vlastníkem této adresy</translation> + <location line="+11"/> + <source>Sign a message to prove you own a Bitcoin address</source> + <translation>Podepiš zprávu, čímž prokážeš, že jsi vlastníkem Bitcoinové adresy</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="105"/> + <location line="+3"/> <source>&Sign Message</source> <translation>Po&depiš zprávu</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="116"/> + <location line="+11"/> + <source>Verify a message to ensure it was signed with a specified Bitcoin address</source> + <translation>Ověř zprávu, aby ses ujistil, že byla podepsána danou Bitcoinovou adresou</translation> + </message> + <message> + <location line="+3"/> + <source>&Verify Message</source> + <translation>&Ověř zprávu</translation> + </message> + <message> + <location line="+11"/> <source>Delete the currently selected address from the list. Only sending addresses can be deleted.</source> <translation>Smaž aktuálně vybranou adresu ze seznamu. Smazány mohou být pouze adresy příjemců.</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="119"/> + <location line="+3"/> <source>&Delete</source> <translation>S&maž</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="63"/> + <location filename="../addressbookpage.cpp" line="+65"/> <source>Copy &Label</source> <translation>Kopíruj &označení</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="65"/> + <location line="+2"/> <source>&Edit</source> <translation>&Uprav</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="292"/> + <location line="+250"/> <source>Export Address Book Data</source> <translation>Exportuj data adresáře</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="293"/> + <location line="+1"/> <source>Comma separated file (*.csv)</source> <translation>CSV formát (*.csv)</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="306"/> + <location line="+13"/> <source>Error exporting</source> <translation>Chyba při exportu</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="306"/> + <location line="+0"/> <source>Could not write to file %1.</source> <translation>Nemohu zapisovat do souboru %1.</translation> </message> @@ -126,17 +139,17 @@ Tento produkt zahrnuje programy vyvinuté OpenSSL Projektem pro použití v Open <context> <name>AddressTableModel</name> <message> - <location filename="../addresstablemodel.cpp" line="142"/> + <location filename="../addresstablemodel.cpp" line="+142"/> <source>Label</source> <translation>Označení</translation> </message> <message> - <location filename="../addresstablemodel.cpp" line="142"/> + <location line="+0"/> <source>Address</source> <translation>Adresa</translation> </message> <message> - <location filename="../addresstablemodel.cpp" line="178"/> + <location line="+36"/> <source>(no label)</source> <translation>(bez označení)</translation> </message> @@ -144,432 +157,440 @@ Tento produkt zahrnuje programy vyvinuté OpenSSL Projektem pro použití v Open <context> <name>AskPassphraseDialog</name> <message> - <location filename="../forms/askpassphrasedialog.ui" line="26"/> + <location filename="../forms/askpassphrasedialog.ui" line="+26"/> <source>Passphrase Dialog</source> <translation>Změna hesla</translation> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="47"/> + <location line="+21"/> <source>Enter passphrase</source> <translation>Zadej platné heslo</translation> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="61"/> + <location line="+14"/> <source>New passphrase</source> <translation>Zadej nové heslo</translation> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="75"/> + <location line="+14"/> <source>Repeat new passphrase</source> <translation>Totéž heslo ještě jednou</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="33"/> + <location filename="../askpassphrasedialog.cpp" line="+33"/> <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>Zadej nové heslo k peněžence.<br/>Použij <b>alespoň 10 náhodných znaků</b> nebo <b>alespoň osm slov</b>.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="34"/> + <location line="+1"/> <source>Encrypt wallet</source> <translation>Zašifruj peněženku</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="37"/> + <location line="+3"/> <source>This operation needs your wallet passphrase to unlock the wallet.</source> <translation>K provedení této operace musíš zadat heslo k peněžence, aby se mohla odemknout.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="42"/> + <location line="+5"/> <source>Unlock wallet</source> <translation>Odemkni peněženku</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="45"/> + <location line="+3"/> <source>This operation needs your wallet passphrase to decrypt the wallet.</source> <translation>K provedení této operace musíš zadat heslo k peněžence, aby se mohla dešifrovat.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="50"/> + <location line="+5"/> <source>Decrypt wallet</source> <translation>Dešifruj peněženku</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="53"/> + <location line="+3"/> <source>Change passphrase</source> <translation>Změň heslo</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="54"/> + <location line="+1"/> <source>Enter the old and new passphrase to the wallet.</source> <translation>Zadej staré a nové heslo k peněžence.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="100"/> + <location line="+46"/> <source>Confirm wallet encryption</source> <translation>Potvrď zašifrování peněženky</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="101"/> - <source>WARNING: If you encrypt your wallet and lose your passphrase, you will <b>LOSE ALL OF YOUR BITCOINS</b>! -Are you sure you wish to encrypt your wallet?</source> - <translation>VAROVÁNÍ: Pokud zašifruješ peněženku a ztratíš či zapomeneš heslo, <b>PŘIJDEŠ O VŠECHNY BITCOINY</b>! -Jsi si jistý, že chceš peněženku zašifrovat?</translation> + <location line="+1"/> + <source>Warning: If you encrypt your wallet and lose your passphrase, you will <b>LOSE ALL OF YOUR BITCOINS</b>!</source> + <translation>Varování: Pokud si zašifruješ peněženku a ztratíš či zapomeneš heslo, <b>PŘIJDEŠ O VŠECHNY BITCOINY</b>!</translation> + </message> + <message> + <location line="+0"/> + <source>Are you sure you wish to encrypt your wallet?</source> + <translation>Jsi si jistý, že chceš peněženku zašifrovat?</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="110"/> - <location filename="../askpassphrasedialog.cpp" line="159"/> + <location line="+106"/> + <location line="+24"/> + <source>Warning: The Caps Lock key is on!</source> + <translation>Upozornění: Caps Lock je zapnutý!</translation> + </message> + <message> + <location line="-121"/> + <location line="+49"/> <source>Wallet encrypted</source> <translation>Peněženka je zašifrována</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="111"/> + <location line="-48"/> <source>Bitcoin will close now to finish the encryption process. Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source> <translation>Bitcoin se teď ukončí, aby dokončil zašifrování. Pamatuj však, že pouhé zašifrování peněženky úplně nezabraňuje krádeži tvých bitcoinů malwarem, kterým se může počítač nakazit.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="207"/> - <location filename="../askpassphrasedialog.cpp" line="231"/> - <source>Warning: The Caps Lock key is on.</source> - <translation>Upozornění: Caps Lock je zapnutý.</translation> - </message> - <message> - <location filename="../askpassphrasedialog.cpp" line="116"/> - <location filename="../askpassphrasedialog.cpp" line="123"/> - <location filename="../askpassphrasedialog.cpp" line="165"/> - <location filename="../askpassphrasedialog.cpp" line="171"/> + <location line="+5"/> + <location line="+7"/> + <location line="+42"/> + <location line="+6"/> <source>Wallet encryption failed</source> <translation>Zašifrování peněženky selhalo</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="117"/> + <location line="-54"/> <source>Wallet encryption failed due to an internal error. Your wallet was not encrypted.</source> <translation>Zašifrování peněženky selhalo kvůli vnitřní chybě. Tvá peněženka tedy nebyla zašifrována.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="124"/> - <location filename="../askpassphrasedialog.cpp" line="172"/> + <location line="+7"/> + <location line="+48"/> <source>The supplied passphrases do not match.</source> <translation>Zadaná hesla nejsou shodná.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="135"/> + <location line="-37"/> <source>Wallet unlock failed</source> <translation>Odemčení peněženky selhalo</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="136"/> - <location filename="../askpassphrasedialog.cpp" line="147"/> - <location filename="../askpassphrasedialog.cpp" line="166"/> + <location line="+1"/> + <location line="+11"/> + <location line="+19"/> <source>The passphrase entered for the wallet decryption was incorrect.</source> <translation>Nezadal jsi správné heslo pro dešifrování peněženky.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="146"/> + <location line="-20"/> <source>Wallet decryption failed</source> <translation>Dešifrování peněženky selhalo</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="160"/> - <source>Wallet passphrase was succesfully changed.</source> + <location line="+14"/> + <source>Wallet passphrase was successfully changed.</source> <translation>Heslo k peněžence bylo v pořádku změněno.</translation> </message> </context> <context> <name>BitcoinGUI</name> <message> - <location filename="../bitcoingui.cpp" line="73"/> - <source>Bitcoin Wallet</source> - <translation>Bitcoinová peněženka</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="215"/> + <location filename="../bitcoingui.cpp" line="+228"/> <source>Sign &message...</source> <translation>Po&depiš zprávu...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="248"/> - <source>Show/Hide &Bitcoin</source> - <translation>Zobrazit/Skrýt &Bitcoin</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="515"/> + <location line="+295"/> <source>Synchronizing with network...</source> <translation>Synchronizuji se sítí...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="185"/> + <location line="-325"/> <source>&Overview</source> <translation>&Přehled</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="186"/> + <location line="+1"/> <source>Show general overview of wallet</source> <translation>Zobraz celkový přehled peněženky</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="191"/> + <location line="+5"/> <source>&Transactions</source> <translation>&Transakce</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="192"/> + <location line="+1"/> <source>Browse transaction history</source> <translation>Procházet historii transakcí</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="197"/> + <location line="+5"/> <source>&Address Book</source> <translation>&Adresář</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="198"/> + <location line="+1"/> <source>Edit the list of stored addresses and labels</source> <translation>Uprav seznam uložených adres a jejich označení</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="203"/> + <location line="+5"/> <source>&Receive coins</source> <translation>Pří&jem mincí</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="204"/> + <location line="+1"/> <source>Show the list of addresses for receiving payments</source> <translation>Zobraz seznam adres pro příjem plateb</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="209"/> + <location line="+5"/> <source>&Send coins</source> <translation>P&oslání mincí</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="216"/> - <source>Prove you control an address</source> - <translation>Prokaž vlastnictví adresy</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="235"/> + <location line="+41"/> <source>E&xit</source> <translation>&Konec</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="236"/> + <location line="+1"/> <source>Quit application</source> <translation>Ukončit aplikaci</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="239"/> - <source>&About %1</source> - <translation>&O %1</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="240"/> + <location line="+4"/> <source>Show information about Bitcoin</source> <translation>Zobraz informace o Bitcoinu</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="242"/> + <location line="+2"/> <source>About &Qt</source> <translation>O &Qt</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="243"/> + <location line="+1"/> <source>Show information about Qt</source> <translation>Zobraz informace o Qt</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="245"/> + <location line="+2"/> <source>&Options...</source> <translation>&Možnosti...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="252"/> + <location line="+6"/> <source>&Encrypt Wallet...</source> <translation>Zaši&fruj peněženku...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="255"/> + <location line="+3"/> <source>&Backup Wallet...</source> - <translation>&Zazálohovat peněženku...</translation> + <translation>&Zazálohuj peněženku...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="257"/> + <location line="+2"/> <source>&Change Passphrase...</source> <translation>Změň &heslo...</translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="517"/> + <location line="+241"/> <source>~%n block(s) remaining</source> <translation><numerusform>zbývá ~%n blok</numerusform><numerusform>zbývá ~%n bloky</numerusform><numerusform>zbývá ~%n bloků</numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="528"/> + <location line="+6"/> <source>Downloaded %1 of %2 blocks of transaction history (%3% done).</source> <translation>Staženo %1 z %2 bloků transakční historie (%3 % hotovo).</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="250"/> + <location line="-254"/> <source>&Export...</source> <translation>&Export...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="210"/> + <location line="-54"/> <source>Send coins to a Bitcoin address</source> - <translation type="unfinished"/> + <translation>Pošli mince na Bitcoinovou adresu</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="246"/> - <source>Modify configuration options for Bitcoin</source> - <translation type="unfinished"/> + <location line="+6"/> + <source>Sign a message to prove you own a Bitcoin address</source> + <translation>Podepiš zprávu, čímž prokážeš, že jsi vlastníkem Bitcoinové adresy</translation> + </message> + <message> + <location line="+4"/> + <source>Verify a message to ensure it was signed with a specified Bitcoin address</source> + <translation>Ověř zprávu, aby ses ujistil, že byla podepsána danou Bitcoinovou adresou</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="249"/> - <source>Show or hide the Bitcoin window</source> - <translation>Zobraz nebo skryj okno Bitcoinu</translation> + <location line="+4"/> + <source>S&ignatures</source> + <translation>&Podpisy</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="251"/> + <location line="+37"/> + <source>Modify configuration options for Bitcoin</source> + <translation>Uprav nastavení Bitcoinu</translation> + </message> + <message> + <location line="+4"/> <source>Export the data in the current tab to a file</source> <translation>Exportovat data z tohoto panelu do souboru</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="253"/> + <location line="+2"/> <source>Encrypt or decrypt wallet</source> <translation>Zašifruj nebo dešifruj peněženku</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="256"/> + <location line="+3"/> <source>Backup wallet to another location</source> <translation>Zazálohuj peněženku na jiné místo</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="258"/> + <location line="+2"/> <source>Change the passphrase used for wallet encryption</source> <translation>Změň heslo k šifrování peněženky</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="259"/> + <location line="+1"/> <source>&Debug window</source> - <translation>&Ladící okno</translation> + <translation>&Ladicí okno</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="260"/> + <location line="+1"/> <source>Open debugging and diagnostic console</source> - <translation>Otevři ladící a diagnostickou konzoli</translation> + <translation>Otevři ladicí a diagnostickou konzoli</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="261"/> + <location line="-55"/> <source>&Verify message...</source> <translation>&Ověř zprávu...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="262"/> - <source>Verify a message signature</source> - <translation>Ověř podpis zprávy</translation> + <location line="-160"/> + <source>Bitcoin</source> + <translation>Bitcoin</translation> + </message> + <message> + <location line="+0"/> + <source>Wallet</source> + <translation>Peněženka</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="286"/> + <location line="+195"/> + <source>&About Bitcoin</source> + <translation>O &Bitcoinu</translation> + </message> + <message> + <location line="+9"/> + <source>&Show / Hide</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+34"/> <source>&File</source> <translation>&Soubor</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="296"/> + <location line="+10"/> <source>&Settings</source> <translation>&Nastavení</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="302"/> + <location line="+6"/> <source>&Help</source> <translation>Ná&pověda</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="311"/> + <location line="+9"/> <source>Tabs toolbar</source> <translation>Panel s listy</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="322"/> + <location line="+11"/> <source>Actions toolbar</source> <translation>Panel akcí</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="334"/> - <location filename="../bitcoingui.cpp" line="343"/> + <location line="+13"/> + <location line="+9"/> <source>[testnet]</source> <translation>[testnet]</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="343"/> - <location filename="../bitcoingui.cpp" line="399"/> + <location line="+0"/> + <location line="+60"/> <source>Bitcoin client</source> <translation>Bitcoin klient</translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="492"/> + <location line="+71"/> <source>%n active connection(s) to Bitcoin network</source> <translation><numerusform>%n aktivní spojení do Bitcoinové sítě</numerusform><numerusform>%n aktivní spojení do Bitcoinové sítě</numerusform><numerusform>%n aktivních spojení do Bitcoinové sítě</numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="540"/> + <location line="+40"/> <source>Downloaded %1 blocks of transaction history.</source> <translation>Staženo %1 bloků transakční historie.</translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="555"/> + <location line="+22"/> <source>%n second(s) ago</source> <translation><numerusform>před vteřinou</numerusform><numerusform>před %n vteřinami</numerusform><numerusform>před %n vteřinami</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="559"/> + <location line="+4"/> <source>%n minute(s) ago</source> <translation><numerusform>před minutou</numerusform><numerusform>před %n minutami</numerusform><numerusform>před %n minutami</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="563"/> + <location line="+4"/> <source>%n hour(s) ago</source> <translation><numerusform>před hodinou</numerusform><numerusform>před %n hodinami</numerusform><numerusform>před %n hodinami</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="567"/> + <location line="+4"/> <source>%n day(s) ago</source> <translation><numerusform>včera</numerusform><numerusform>před %n dny</numerusform><numerusform>před %n dny</numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="573"/> + <location line="+6"/> <source>Up to date</source> - <translation>aktuální</translation> + <translation>Aktuální</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="580"/> + <location line="+7"/> <source>Catching up...</source> <translation>Stahuji...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="590"/> + <location line="+10"/> <source>Last received block was generated %1.</source> <translation>Poslední stažený blok byl vygenerován %1.</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="649"/> + <location line="+59"/> <source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source> <translation>Tahle transakce přesahuje velikostní limit. I tak ji ale můžeš poslat, pokud za ni zaplatíš poplatek %1, který půjde uzlům, které tvou transakci zpracují, a navíc tak podpoříš síť. Chceš zaplatit poplatek?</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="654"/> + <location line="+5"/> <source>Confirm transaction fee</source> <translation>Potvrď transakční poplatek</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="681"/> + <location line="+27"/> <source>Sent transaction</source> <translation>Odeslané transakce</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="682"/> + <location line="+1"/> <source>Incoming transaction</source> <translation>Příchozí transakce</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="683"/> + <location line="+1"/> <source>Date: %1 Amount: %2 Type: %3 @@ -582,538 +603,492 @@ Adresa: %4 </translation> </message> <message> - <location filename="../bitcoingui.cpp" line="804"/> + <location line="+120"/> + <location line="+15"/> + <source>URI handling</source> + <translation>Zpracování URI</translation> + </message> + <message> + <location line="-15"/> + <location line="+15"/> + <source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source> + <translation>Nepodařilo se analyzovat URI! Důvodem může být neplatná Bitcoinová adresa nebo poškozené parametry URI.</translation> + </message> + <message> + <location line="+16"/> <source>Wallet is <b>encrypted</b> and currently <b>unlocked</b></source> <translation>Peněženka je <b>zašifrovaná</b> a momentálně <b>odemčená</b></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="812"/> + <location line="+8"/> <source>Wallet is <b>encrypted</b> and currently <b>locked</b></source> <translation>Peněženka je <b>zašifrovaná</b> a momentálně <b>zamčená</b></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="835"/> + <location line="+23"/> <source>Backup Wallet</source> <translation>Záloha peněženky</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="835"/> + <location line="+0"/> <source>Wallet Data (*.dat)</source> <translation>Data peněženky (*.dat)</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="838"/> + <location line="+3"/> <source>Backup Failed</source> <translation>Zálohování selhalo</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="838"/> + <location line="+0"/> <source>There was an error trying to save the wallet data to the new location.</source> <translation>Při ukládání peněženky na nové místo se přihodila nějaká chyba.</translation> </message> <message> - <location filename="../bitcoin.cpp" line="112"/> - <source>A fatal error occured. Bitcoin can no longer continue safely and will quit.</source> + <location filename="../bitcoin.cpp" line="+109"/> + <source>A fatal error occurred. Bitcoin can no longer continue safely and will quit.</source> <translation>Stala se fatální chyba. Bitcoin nemůže bezpečně pokračovat v činnosti, a proto skončí.</translation> </message> </context> <context> <name>ClientModel</name> <message> - <location filename="../clientmodel.cpp" line="84"/> + <location filename="../clientmodel.cpp" line="+87"/> <source>Network Alert</source> - <translation type="unfinished"/> - </message> -</context> -<context> - <name>DisplayOptionsPage</name> - <message> - <location filename="../optionsdialog.cpp" line="246"/> - <source>Display</source> - <translation>Zobrazení</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="257"/> - <source>default</source> - <translation>výchozí</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="263"/> - <source>The user interface language can be set here. This setting will only take effect after restarting Bitcoin.</source> - <translation>Tady lze nastavit jazyk uživatelského rozhraní. Nastavení se projeví až po restartování Bitcoinu.</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="252"/> - <source>User Interface &Language:</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="273"/> - <source>&Unit to show amounts in:</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="277"/> - <source>Choose the default subdivision unit to show in the interface, and when sending coins</source> - <translation>Zvol výchozí podjednotku, která se bude zobrazovat v programu a při posílání mincí</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="284"/> - <source>&Display addresses in transaction list</source> - <translation>&Ukazovat adresy ve výpisu transakcí</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="285"/> - <source>Whether to show Bitcoin addresses in the transaction list</source> - <translation>Zda ukazovat bitcoinové adresy ve výpisu transakcí nebo ne</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="303"/> - <source>Warning</source> - <translation>Upozornění</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="303"/> - <source>This setting will take effect after restarting Bitcoin.</source> - <translation>Nastavení se projeví až po restartování Bitcoinu.</translation> + <translation>Upozornění sítě</translation> </message> </context> <context> <name>EditAddressDialog</name> <message> - <location filename="../forms/editaddressdialog.ui" line="14"/> + <location filename="../forms/editaddressdialog.ui" line="+14"/> <source>Edit Address</source> <translation>Uprav adresu</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="25"/> + <location line="+11"/> <source>&Label</source> <translation>&Označení</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="35"/> + <location line="+10"/> <source>The label associated with this address book entry</source> <translation>Označení spojené s tímto záznamem v adresáři</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="42"/> + <location line="+7"/> <source>&Address</source> <translation>&Adresa</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="52"/> + <location line="+10"/> <source>The address associated with this address book entry. This can only be modified for sending addresses.</source> <translation>Adresa spojená s tímto záznamem v adresáři. Lze upravovat jen pro odesílací adresy.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="20"/> + <location filename="../editaddressdialog.cpp" line="+20"/> <source>New receiving address</source> <translation>Nová přijímací adresa</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="24"/> + <location line="+4"/> <source>New sending address</source> <translation>Nová odesílací adresa</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="27"/> + <location line="+3"/> <source>Edit receiving address</source> <translation>Uprav přijímací adresu</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="31"/> + <location line="+4"/> <source>Edit sending address</source> <translation>Uprav odesílací adresu</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="91"/> + <location line="+60"/> <source>The entered address "%1" is already in the address book.</source> <translation>Zadaná adresa "%1" už v adresáři je.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="96"/> + <location line="+5"/> <source>The entered address "%1" is not a valid Bitcoin address.</source> - <translation type="unfinished"/> + <translation>Zadaná adresa "%1" není platná Bitcoinová adresa.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="101"/> + <location line="+5"/> <source>Could not unlock wallet.</source> <translation>Nemohu odemknout peněženku.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="106"/> + <location line="+5"/> <source>New key generation failed.</source> <translation>Nepodařilo se mi vygenerovat nový klíč.</translation> </message> </context> <context> - <name>HelpMessageBox</name> + <name>GUIUtil::HelpMessageBox</name> <message> - <location filename="../bitcoin.cpp" line="133"/> - <location filename="../bitcoin.cpp" line="143"/> + <location filename="../guiutil.cpp" line="+419"/> + <location line="+12"/> <source>Bitcoin-Qt</source> - <translation type="unfinished"/> + <translation>Bitcoin-Qt</translation> </message> <message> - <location filename="../bitcoin.cpp" line="133"/> + <location line="-12"/> <source>version</source> <translation>verze</translation> </message> <message> - <location filename="../bitcoin.cpp" line="135"/> + <location line="+2"/> <source>Usage:</source> <translation>Užití:</translation> </message> <message> - <location filename="../bitcoin.cpp" line="136"/> - <source>options</source> - <translation type="unfinished"/> + <location line="+1"/> + <source>command-line options</source> + <translation>možnosti příkazové řádky</translation> </message> <message> - <location filename="../bitcoin.cpp" line="138"/> + <location line="+4"/> <source>UI options</source> <translation>Možnosti UI</translation> </message> <message> - <location filename="../bitcoin.cpp" line="139"/> + <location line="+1"/> <source>Set language, for example "de_DE" (default: system locale)</source> <translation>Nastavit jazyk, například "de_DE" (výchozí: systémové nastavení)</translation> </message> <message> - <location filename="../bitcoin.cpp" line="140"/> + <location line="+1"/> <source>Start minimized</source> <translation>Startovat minimalizovaně</translation> </message> <message> - <location filename="../bitcoin.cpp" line="141"/> + <location line="+1"/> <source>Show splash screen on startup (default: 1)</source> <translation>Zobrazovat startovací obrazovku (výchozí: 1)</translation> </message> </context> <context> - <name>MainOptionsPage</name> - <message> - <location filename="../optionsdialog.cpp" line="227"/> - <source>Detach block and address databases at shutdown. This means they can be moved to another data directory, but it slows down shutdown. The wallet is always detached.</source> - <translation>Při ukončování odpojit databáze bloků a adres. To znamená, že mohou být přesunuty do jiného adresáře, ale zpomaluje to ukončení. Peněženka je vždy odpojená.</translation> - </message> + <name>OptionsDialog</name> <message> - <location filename="../optionsdialog.cpp" line="212"/> - <source>Pay transaction &fee</source> - <translation>Platit &transakční poplatek</translation> + <location filename="../forms/optionsdialog.ui" line="+14"/> + <source>Options</source> + <translation>Možnosti</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="204"/> - <source>Main</source> - <translation>Hlavní</translation> + <location line="+16"/> + <source>&Main</source> + <translation>&Hlavní</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="206"/> + <location line="+6"/> <source>Optional transaction fee per kB that helps make sure your transactions are processed quickly. Most transactions are 1 kB. Fee 0.01 recommended.</source> <translation>Dobrovolný transakční poplatek za každý započatý kB dopomáhá k rychlému zpracování tvých transakcí. Většina transakcí má do 1 kB. Doporučená výše poplatku je 0.01.</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="222"/> + <location line="+15"/> + <source>Pay transaction &fee</source> + <translation>Platit &transakční poplatek</translation> + </message> + <message> + <location line="+31"/> + <source>Automatically start Bitcoin after logging in to the system.</source> + <translation>Automaticky spustí Bitcoin po přihlášení do systému.</translation> + </message> + <message> + <location line="+3"/> <source>&Start Bitcoin on system login</source> <translation>&Spustit Bitcoin po přihlášení do systému</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="223"/> - <source>Automatically start Bitcoin after logging in to the system</source> - <translation>Automaticky spustí Bitcoin po přihlášení do systému</translation> + <location line="+7"/> + <source>Detach block and address databases at shutdown. This means they can be moved to another data directory, but it slows down shutdown. The wallet is always detached.</source> + <translation>Při ukončování odpojit databáze bloků a adres. To znamená, že mohou být přesunuty do jiného adresáře, ale prodlužuje to čas potřebný k ukončení. Peněženka je vždy odpojená.</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="226"/> + <location line="+3"/> <source>&Detach databases at shutdown</source> <translation>Při ukončování &odpojit databáze</translation> </message> -</context> -<context> - <name>MessagePage</name> <message> - <location filename="../forms/messagepage.ui" line="14"/> - <source>Sign Message</source> - <translation type="unfinished"/> + <location line="+21"/> + <source>&Network</source> + <translation>&Síť</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="20"/> - <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>Podepsáním zprávy svými adresami můžeš prokázat, že je skutečně vlastníš. Buď opatrný a nepodepisuj nic vágního; například při phishingových útocích můžeš být lákán, abys něco takového podepsal. Podepisuj pouze zcela úplná a detailní prohlášení, se kterými souhlasíš.</translation> - </message> - <message> - <location filename="../forms/messagepage.ui" line="38"/> - <source>The address to sign the message with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> - <translation>Adresa, kterou se zpráva podepíše (např. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + <location line="+6"/> + <source>Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled.</source> + <translation>Automaticky otevře potřebný port na routeru. Tohle funguje jen za předpokladu, že tvůj router podporuje UPnP a že je UPnP povolené.</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="48"/> - <source>Choose adress from address book</source> - <translation>Vyber adresu z adresáře</translation> + <location line="+3"/> + <source>Map port using &UPnP</source> + <translation>Namapovat port přes &UPnP</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="58"/> - <source>Alt+A</source> - <translation>Alt+A</translation> + <location line="+7"/> + <source>Connect to the Bitcoin network through a SOCKS proxy (e.g. when connecting through Tor).</source> + <translation>Připojí se do Bitcoinové sítě přes SOCKS proxy (např. když se připojuje přes Tor).</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="71"/> - <source>Paste address from clipboard</source> - <translation>Vlož adresu ze schránky</translation> + <location line="+3"/> + <source>&Connect through SOCKS proxy:</source> + <translation>&Připojit přes SOCKS proxy:</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="81"/> - <source>Alt+P</source> - <translation>Alt+V</translation> + <location line="+9"/> + <source>Proxy &IP:</source> + <translation>&IP adresa proxy:</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="93"/> - <source>Enter the message you want to sign here</source> - <translation>Sem vepiš zprávu, kterou chceš podepsat</translation> + <location line="+19"/> + <source>IP address of the proxy (e.g. 127.0.0.1)</source> + <translation>IP adresa proxy (např. 127.0.0.1)</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="128"/> - <source>Copy the current signature to the system clipboard</source> - <translation>Zkopíruj aktuálně vybraný podpis do systémové schránky</translation> + <location line="+7"/> + <source>&Port:</source> + <translation>P&ort:</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="131"/> - <source>&Copy Signature</source> - <translation>&Kopíruj podpis</translation> + <location line="+19"/> + <source>Port of the proxy (e.g. 9050)</source> + <translation>Port proxy (např. 9050)</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="142"/> - <source>Reset all sign message fields</source> - <translation>Vymaž všechna pole formuláře pro podepsání zrávy</translation> + <location line="+7"/> + <source>SOCKS &Version:</source> + <translation>&Verze SOCKS:</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="145"/> - <source>Clear &All</source> - <translation>Všechno &smaž</translation> + <location line="+13"/> + <source>SOCKS version of the proxy (e.g. 5)</source> + <translation>Verze SOCKS proxy (např. 5)</translation> </message> <message> - <location filename="../messagepage.cpp" line="31"/> - <source>Click "Sign Message" to get signature</source> - <translation>Kliknutím na "Podepiš zprávu" získáš podpis</translation> + <location line="+36"/> + <source>&Window</source> + <translation>&Okno</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="114"/> - <source>Sign a message to prove you own this address</source> - <translation>Podepiš zprávu, čímž prokážeš, že jsi vlastníkem této adresy</translation> + <location line="+6"/> + <source>Show only a tray icon after minimizing the window.</source> + <translation>Po minimalizaci okna zobrazí pouze ikonu v panelu.</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="117"/> - <source>&Sign Message</source> - <translation>&Podepiš zprávu</translation> + <location line="+3"/> + <source>&Minimize to the tray instead of the taskbar</source> + <translation>&Minimalizovávat do ikony v panelu</translation> </message> <message> - <location filename="../messagepage.cpp" line="30"/> - <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> - <translation>Zadej Bitcoinovou adresu (např. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + <location line="+7"/> + <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>Zavřením se aplikace minimalizuje. Pokud je tato volba zaškrtnuta, tak se aplikace ukončí pouze zvolením Konec v menu.</translation> </message> <message> - <location filename="../messagepage.cpp" line="83"/> - <location filename="../messagepage.cpp" line="90"/> - <location filename="../messagepage.cpp" line="105"/> - <location filename="../messagepage.cpp" line="117"/> - <source>Error signing</source> - <translation>Chyba při podepisování</translation> + <location line="+3"/> + <source>M&inimize on close</source> + <translation>&Zavřením minimalizovat</translation> </message> <message> - <location filename="../messagepage.cpp" line="83"/> - <source>%1 is not a valid address.</source> - <translation>%1 není platná adresa.</translation> + <location line="+21"/> + <source>&Display</source> + <translation>&Zobrazení</translation> </message> <message> - <location filename="../messagepage.cpp" line="90"/> - <source>%1 does not refer to a key.</source> - <translation type="unfinished"/> + <location line="+8"/> + <source>User Interface &language:</source> + <translation>&Jazyk uživatelského rozhraní:</translation> </message> <message> - <location filename="../messagepage.cpp" line="105"/> - <source>Private key for %1 is not available.</source> - <translation>Soukromý klíč pro %1 není dostupný.</translation> + <location line="+13"/> + <source>The user interface language can be set here. This setting will take effect after restarting Bitcoin.</source> + <translation>Tady lze nastavit jazyk uživatelského rozhraní. Nastavení se projeví až po restartování Bitcoinu.</translation> </message> <message> - <location filename="../messagepage.cpp" line="117"/> - <source>Sign failed</source> - <translation>Podepisování selhalo</translation> + <location line="+11"/> + <source>&Unit to show amounts in:</source> + <translation>&Jednotka pro částky: </translation> </message> -</context> -<context> - <name>NetworkOptionsPage</name> <message> - <location filename="../optionsdialog.cpp" line="345"/> - <source>Network</source> - <translation>Síť</translation> + <location line="+13"/> + <source>Choose the default subdivision unit to show in the interface and when sending coins.</source> + <translation>Zvol výchozí podjednotku, která se bude zobrazovat v programu a při posílání mincí.</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="347"/> - <source>Map port using &UPnP</source> - <translation>Namapovat port přes &UPnP</translation> + <location line="+9"/> + <source>Whether to show Bitcoin addresses in the transaction list or not.</source> + <translation>Zda ukazovat bitcoinové adresy ve výpisu transakcí nebo ne.</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="348"/> - <source>Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled.</source> - <translation>Automaticky otevře potřebný port na routeru. Tohle funguje jen za předpokladu, že tvůj router podporuje UPnP a že je UPnP povolené.</translation> + <location line="+3"/> + <source>&Display addresses in transaction list</source> + <translation>&Ukazovat adresy ve výpisu transakcí</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="351"/> - <source>&Connect through SOCKS4 proxy:</source> - <translation>&Připojit přes SOCKS4 proxy:</translation> + <location line="+71"/> + <source>&OK</source> + <translation>&Budiž</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="352"/> - <source>Connect to the Bitcon network through a SOCKS4 proxy (e.g. when connecting through Tor)</source> - <translation>Připojí se do Bitcoinové sítě přes SOCKS4 proxy (např. když se připojuje přes Tor)</translation> + <location line="+7"/> + <source>&Cancel</source> + <translation>&Zrušit</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="357"/> - <source>Proxy &IP:</source> - <translation type="unfinished"/> + <location line="+10"/> + <source>&Apply</source> + <translation>&Uložit</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="366"/> - <source>&Port:</source> - <translation type="unfinished"/> + <location filename="../optionsdialog.cpp" line="+55"/> + <source>default</source> + <translation>výchozí</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="363"/> - <source>IP address of the proxy (e.g. 127.0.0.1)</source> - <translation>IP adresa proxy (např. 127.0.0.1)</translation> + <location line="+147"/> + <location line="+9"/> + <source>Warning</source> + <translation>Upozornění</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="372"/> - <source>Port of the proxy (e.g. 1234)</source> - <translation>Port proxy (např. 1234)</translation> + <location line="-9"/> + <location line="+9"/> + <source>This setting will take effect after restarting Bitcoin.</source> + <translation>Nastavení se projeví až po restartování Bitcoinu.</translation> </message> -</context> -<context> - <name>OptionsDialog</name> <message> - <location filename="../optionsdialog.cpp" line="135"/> - <source>Options</source> - <translation>Možnosti</translation> + <location line="+29"/> + <source>The supplied proxy address is invalid.</source> + <translation>Zadaná adresa proxy je neplatná.</translation> </message> </context> <context> <name>OverviewPage</name> <message> - <location filename="../forms/overviewpage.ui" line="14"/> + <location filename="../forms/overviewpage.ui" line="+14"/> <source>Form</source> <translation>Formulář</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="47"/> - <location filename="../forms/overviewpage.ui" line="204"/> + <location line="+33"/> + <location line="+183"/> <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é informace nemusí být aktuální. Tvá peněženka se automaticky sesynchronizuje s Bitcoinovou sítí, jakmile se s ní spojí. Zatím ale ještě není synchronizace dokončena.</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="89"/> + <location line="-141"/> <source>Balance:</source> <translation>Stav účtu:</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="147"/> + <location line="+58"/> <source>Number of transactions:</source> <translation>Počet transakcí:</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="118"/> + <location line="-29"/> <source>Unconfirmed:</source> <translation>Nepotvrzeno:</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="40"/> + <location line="-78"/> <source>Wallet</source> <translation>Peněženka</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="197"/> + <location line="+124"/> + <source>Immature:</source> + <translation>Nedozráno:</translation> + </message> + <message> + <location line="+13"/> + <source>Mined balance that has not yet matured</source> + <translation>Vytěžené mince, které ještě nejsou zralé</translation> + </message> + <message> + <location line="+46"/> <source><b>Recent transactions</b></source> <translation><b>Poslední transakce</b></translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="105"/> + <location line="-118"/> <source>Your current balance</source> <translation>Aktuální stav tvého účtu</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="134"/> + <location line="+29"/> <source>Total of transactions that have yet to be confirmed, and do not yet count toward the current balance</source> <translation>Celkem z transakcí, které ještě nejsou potvrzené a které se ještě nezapočítávají do celkového stavu účtu</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="154"/> + <location line="+20"/> <source>Total number of transactions in wallet</source> <translation>Celkový počet transakcí v peněžence</translation> </message> <message> - <location filename="../overviewpage.cpp" line="110"/> - <location filename="../overviewpage.cpp" line="111"/> + <location filename="../overviewpage.cpp" line="+112"/> + <location line="+1"/> <source>out of sync</source> - <translation type="unfinished"/> + <translation>nesynchronizováno</translation> </message> </context> <context> <name>QRCodeDialog</name> <message> - <location filename="../forms/qrcodedialog.ui" line="14"/> + <location filename="../forms/qrcodedialog.ui" line="+14"/> <source>QR Code Dialog</source> <translation>QR kód</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="32"/> - <source>QR Code</source> - <translation>QR kód</translation> - </message> - <message> - <location filename="../forms/qrcodedialog.ui" line="55"/> + <location line="+59"/> <source>Request Payment</source> <translation>Požadovat platbu</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="70"/> + <location line="+56"/> <source>Amount:</source> <translation>Částka:</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="105"/> - <source>BTC</source> - <translation>BTC</translation> - </message> - <message> - <location filename="../forms/qrcodedialog.ui" line="121"/> + <location line="-44"/> <source>Label:</source> <translation>Označení:</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="144"/> + <location line="+19"/> <source>Message:</source> <translation>Zpráva:</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="186"/> + <location line="+71"/> <source>&Save As...</source> <translation>&Ulož jako...</translation> </message> <message> - <location filename="../qrcodedialog.cpp" line="45"/> + <location filename="../qrcodedialog.cpp" line="+62"/> <source>Error encoding URI into QR Code.</source> <translation>Chyba při kódování URI do QR kódu.</translation> </message> <message> - <location filename="../qrcodedialog.cpp" line="63"/> + <location line="+40"/> + <source>The entered amount is invalid, please check.</source> + <translation>Zadaná částka je neplatná, překontroluj ji prosím.</translation> + </message> + <message> + <location line="+23"/> <source>Resulting URI too long, try to reduce the text for label / message.</source> <translation>Výsledná URI je příliš dlouhá, zkus zkrátit text označení / zprávy.</translation> </message> <message> - <location filename="../qrcodedialog.cpp" line="120"/> + <location line="+25"/> <source>Save QR Code</source> <translation>Ulož QR kód</translation> </message> <message> - <location filename="../qrcodedialog.cpp" line="120"/> + <location line="+0"/> <source>PNG Images (*.png)</source> <translation>PNG obrázky (*.png)</translation> </message> @@ -1121,235 +1096,256 @@ Adresa: %4 <context> <name>RPCConsole</name> <message> - <location filename="../forms/rpcconsole.ui" line="14"/> - <source>Bitcoin debug window</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/rpcconsole.ui" line="46"/> + <location filename="../forms/rpcconsole.ui" line="+46"/> <source>Client name</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/rpcconsole.ui" line="56"/> - <location filename="../forms/rpcconsole.ui" line="79"/> - <location filename="../forms/rpcconsole.ui" line="102"/> - <location filename="../forms/rpcconsole.ui" line="125"/> - <location filename="../forms/rpcconsole.ui" line="161"/> - <location filename="../forms/rpcconsole.ui" line="214"/> - <location filename="../forms/rpcconsole.ui" line="237"/> - <location filename="../forms/rpcconsole.ui" line="260"/> - <location filename="../rpcconsole.cpp" line="245"/> + <translation>Název klienta</translation> + </message> + <message> + <location line="+10"/> + <location line="+23"/> + <location line="+26"/> + <location line="+23"/> + <location line="+23"/> + <location line="+36"/> + <location line="+53"/> + <location line="+23"/> + <location line="+23"/> + <location filename="../rpcconsole.cpp" line="+328"/> <source>N/A</source> - <translation type="unfinished"/> + <translation>N/A</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="69"/> + <location line="-217"/> <source>Client version</source> - <translation type="unfinished"/> + <translation>Verze klienta</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="24"/> + <location line="-45"/> <source>&Information</source> - <translation type="unfinished"/> + <translation>&Informace</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="39"/> - <source>Client</source> - <translation type="unfinished"/> + <location line="+68"/> + <source>Using OpenSSL version</source> + <translation>Používaná verze OpenSSL</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="115"/> + <location line="+49"/> <source>Startup time</source> - <translation type="unfinished"/> + <translation>Čas spuštění</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="144"/> + <location line="+29"/> <source>Network</source> <translation>Síť</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="151"/> + <location line="+7"/> <source>Number of connections</source> - <translation type="unfinished"/> + <translation>Počet spojení</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="174"/> + <location line="+23"/> <source>On testnet</source> - <translation type="unfinished"/> + <translation>V testnetu</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="197"/> + <location line="+23"/> <source>Block chain</source> - <translation type="unfinished"/> + <translation>Řetězec bloků</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="204"/> + <location line="+7"/> <source>Current number of blocks</source> - <translation type="unfinished"/> + <translation>Aktuální počet bloků</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="227"/> + <location line="+23"/> <source>Estimated total blocks</source> - <translation type="unfinished"/> + <translation>Odhad celkového počtu bloků</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="250"/> + <location line="+23"/> <source>Last block time</source> - <translation type="unfinished"/> + <translation>Čas posledního bloku</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="292"/> - <source>Debug logfile</source> - <translation type="unfinished"/> + <location line="+52"/> + <source>&Open</source> + <translation>&Otevřít</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="299"/> - <source>Open the Bitcoin debug logfile from the current data directory. This can take a few seconds for large logfiles.</source> - <translation type="unfinished"/> + <location line="+16"/> + <source>Command-line options</source> + <translation>Argumenty z příkazové řádky</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="302"/> - <source>&Open</source> - <translation type="unfinished"/> + <location line="+7"/> + <source>Show the Bitcoin-Qt help message to get a list with possible Bitcoin command-line options.</source> + <translation>Seznam parametrů Bitcoinu pro příkazovou řádku získáš v nápovědě Bitcoinu Qt.</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="323"/> + <location line="+3"/> + <source>&Show</source> + <translation>&Zobrazit</translation> + </message> + <message> + <location line="+24"/> <source>&Console</source> - <translation type="unfinished"/> + <translation>&Konzole</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="92"/> + <location line="-260"/> <source>Build date</source> - <translation type="unfinished"/> + <translation>Datum kompilace</translation> + </message> + <message> + <location line="-104"/> + <source>Bitcoin - Debug window</source> + <translation>Bitcoin - ladicí okno</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="372"/> + <location line="+25"/> + <source>Bitcoin Core</source> + <translation>Jádro Bitcoinu</translation> + </message> + <message> + <location line="+279"/> + <source>Debug log file</source> + <translation>Soubor s ladicími záznamy</translation> + </message> + <message> + <location line="+7"/> + <source>Open the Bitcoin debug log file from the current data directory. This can take a few seconds for large log files.</source> + <translation>Otevři soubor s ladicími záznamy Bitcoinu z aktuálního datového adresáře. U velkých logů to může pár vteřin zabrat.</translation> + </message> + <message> + <location line="+102"/> <source>Clear console</source> - <translation type="unfinished"/> + <translation>Vyčistit konzoli</translation> </message> <message> - <location filename="../rpcconsole.cpp" line="212"/> + <location filename="../rpcconsole.cpp" line="-33"/> <source>Welcome to the Bitcoin RPC console.</source> - <translation type="unfinished"/> + <translation>Vítej v Bitcoinové RPC konzoli.</translation> </message> <message> - <location filename="../rpcconsole.cpp" line="213"/> + <location line="+1"/> <source>Use up and down arrows to navigate history, and <b>Ctrl-L</b> to clear screen.</source> - <translation type="unfinished"/> + <translation>V historii se pohybuješ šipkami nahoru a dolů a pomocí <b>Ctrl-L</b> vyčistíš obrazovku.</translation> </message> <message> - <location filename="../rpcconsole.cpp" line="214"/> + <location line="+1"/> <source>Type <b>help</b> for an overview of available commands.</source> - <translation type="unfinished"/> + <translation>Napsáním <b>help</b> si vypíšeš přehled dostupných příkazů.</translation> </message> </context> <context> <name>SendCoinsDialog</name> <message> - <location filename="../forms/sendcoinsdialog.ui" line="14"/> - <location filename="../sendcoinsdialog.cpp" line="122"/> - <location filename="../sendcoinsdialog.cpp" line="127"/> - <location filename="../sendcoinsdialog.cpp" line="132"/> - <location filename="../sendcoinsdialog.cpp" line="137"/> - <location filename="../sendcoinsdialog.cpp" line="143"/> - <location filename="../sendcoinsdialog.cpp" line="148"/> - <location filename="../sendcoinsdialog.cpp" line="153"/> + <location filename="../forms/sendcoinsdialog.ui" line="+14"/> + <location filename="../sendcoinsdialog.cpp" line="+124"/> + <location line="+5"/> + <location line="+5"/> + <location line="+5"/> + <location line="+6"/> + <location line="+5"/> + <location line="+5"/> <source>Send Coins</source> <translation>Pošli mince</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="64"/> + <location line="+50"/> <source>Send to multiple recipients at once</source> <translation>Pošli více příjemcům naráz</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="67"/> + <location line="+3"/> <source>&Add Recipient</source> <translation>Při&dej příjemce</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="84"/> + <location line="+20"/> <source>Remove all transaction fields</source> <translation>Smaž všechny transakční formuláře</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="87"/> + <location line="+3"/> <source>Clear &All</source> <translation>Všechno &smaž</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="106"/> + <location line="+22"/> <source>Balance:</source> <translation>Stav účtu:</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="113"/> + <location line="+10"/> <source>123.456 BTC</source> <translation>123.456 BTC</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="144"/> + <location line="+31"/> <source>Confirm the send action</source> <translation>Potvrď odeslání</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="147"/> + <location line="+3"/> <source>&Send</source> <translation>&Pošli</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="94"/> + <location filename="../sendcoinsdialog.cpp" line="-59"/> <source><b>%1</b> to %2 (%3)</source> <translation><b>%1</b> pro %2 (%3)</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="99"/> + <location line="+5"/> <source>Confirm send coins</source> <translation>Potvrď odeslání mincí</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="100"/> + <location line="+1"/> <source>Are you sure you want to send %1?</source> <translation>Jsi si jistý, že chceš poslat %1?</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="100"/> + <location line="+0"/> <source> and </source> <translation> a </translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="123"/> - <source>The recepient address is not valid, please recheck.</source> + <location line="+23"/> + <source>The recipient address is not valid, please recheck.</source> <translation>Adresa příjemce je neplatná, překontroluj ji prosím.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="128"/> + <location line="+5"/> <source>The amount to pay must be larger than 0.</source> <translation>Odesílaná částka musí být větší než 0.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="133"/> + <location line="+5"/> <source>The amount exceeds your balance.</source> <translation>Částka překračuje stav účtu.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="138"/> + <location line="+5"/> <source>The total exceeds your balance when the %1 transaction fee is included.</source> <translation>Celková částka při připočítání poplatku %1 překročí stav účtu.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="144"/> + <location line="+6"/> <source>Duplicate address found, can only send to each address once per send operation.</source> <translation>Zaznamenána duplikovaná adresa; každá adresa může být v odesílané platbě pouze jednou.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="149"/> + <location line="+5"/> <source>Error: Transaction creation failed.</source> <translation>Chyba: Vytvoření transakce selhalo.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="154"/> + <location line="+5"/> <source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source> <translation>Chyba Transakce byla odmítnuta. Tohle může nastat, pokud nějaké mince z tvé peněženky už jednou byly utraceny, například pokud používáš kopii souboru wallet.dat a mince byly utraceny v druhé kopii, ale nebyly označeny jako utracené v této.</translation> </message> @@ -1357,217 +1353,430 @@ Adresa: %4 <context> <name>SendCoinsEntry</name> <message> - <location filename="../forms/sendcoinsentry.ui" line="14"/> + <location filename="../forms/sendcoinsentry.ui" line="+14"/> <source>Form</source> <translation>Formulář</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="29"/> + <location line="+15"/> <source>A&mount:</source> <translation>Čá&stka:</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="42"/> + <location line="+13"/> <source>Pay &To:</source> <translation>&Komu:</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="66"/> - <location filename="../sendcoinsentry.cpp" line="25"/> + <location line="+24"/> + <location filename="../sendcoinsentry.cpp" line="+25"/> <source>Enter a label for this address to add it to your address book</source> <translation>Zadej označení této adresy; obojí se ti pak uloží do adresáře</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="75"/> + <location line="+9"/> <source>&Label:</source> <translation>&Označení:</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="93"/> + <location line="+18"/> <source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> <translation>Adresa příjemce (např. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="103"/> + <location line="+10"/> <source>Choose address from address book</source> <translation>Vyber adresu z adresáře</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="113"/> + <location line="+10"/> <source>Alt+A</source> <translation>Alt+A</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="120"/> + <location line="+7"/> <source>Paste address from clipboard</source> <translation>Vlož adresu ze schránky</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="130"/> + <location line="+10"/> <source>Alt+P</source> <translation>Alt+P</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="137"/> + <location line="+7"/> <source>Remove this recipient</source> <translation>Smaž tohoto příjemce</translation> </message> <message> - <location filename="../sendcoinsentry.cpp" line="26"/> + <location filename="../sendcoinsentry.cpp" line="+1"/> <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> <translation>Zadej Bitcoinovou adresu (např. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> </message> </context> <context> - <name>TransactionDesc</name> + <name>SignVerifyMessageDialog</name> + <message> + <location filename="../forms/signverifymessagedialog.ui" line="+14"/> + <source>Signatures - Sign / Verify a Message</source> + <translation>Podpisy - podepsat/ověřit zprávu</translation> + </message> + <message> + <location line="+13"/> + <location line="+124"/> + <source>&Sign Message</source> + <translation>&Podepiš zprávu</translation> + </message> + <message> + <location line="-118"/> + <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>Podepsáním zprávy svými adresami můžeš prokázat, že je skutečně vlastníš. Buď opatrný a nepodepisuj nic vágního; například při phishingových útocích můžeš být lákán, abys něco takového podepsal. Podepisuj pouze zcela úplná a detailní prohlášení, se kterými souhlasíš.</translation> + </message> + <message> + <location line="+18"/> + <source>The address to sign the message with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>Adresa, kterou se zpráva podepíše (např. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + </message> + <message> + <location line="+10"/> + <location line="+203"/> + <source>Choose an address from the address book</source> + <translation>Vyber adresu z adresáře</translation> + </message> + <message> + <location line="-193"/> + <location line="+203"/> + <source>Alt+A</source> + <translation>Alt+A</translation> + </message> + <message> + <location line="-193"/> + <source>Paste address from clipboard</source> + <translation>Vlož adresu ze schránky</translation> + </message> + <message> + <location line="+10"/> + <source>Alt+P</source> + <translation>Alt+P</translation> + </message> + <message> + <location line="+12"/> + <source>Enter the message you want to sign here</source> + <translation>Sem vepiš zprávu, kterou chceš podepsat</translation> + </message> + <message> + <location line="+24"/> + <source>Copy the current signature to the system clipboard</source> + <translation>Zkopíruj aktuálně vybraný podpis do systémové schránky</translation> + </message> + <message> + <location line="+21"/> + <source>Sign the message to prove you own this Bitcoin address</source> + <translation>Podepiš zprávu, čímž prokážeš, že jsi vlastníkem této Bitcoinové adresy</translation> + </message> + <message> + <location line="+17"/> + <source>Reset all sign message fields</source> + <translation>Vymaž všechna pole formuláře pro podepsání zrávy</translation> + </message> + <message> + <location line="+3"/> + <location line="+146"/> + <source>Clear &All</source> + <translation>Všechno &smaž</translation> + </message> + <message> + <location line="-87"/> + <location line="+70"/> + <source>&Verify Message</source> + <translation>&Ověř zprávu</translation> + </message> <message> - <location filename="../transactiondesc.cpp" line="21"/> - <source>Open for %1 blocks</source> - <translation>Otevřeno pro %1 bloků</translation> + <location line="-64"/> + <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>K ověření podpisu zprávy zadej podepisující adresu, zprávu (ověř si, že správně kopíruješ zalomení řádků, mezery, tabulátory apod.) a podpis. Dávej pozor na to, abys nezkopíroval do podpisu víc, než co je v samotné podepsané zprávě, abys nebyl napálen man-in-the-middle útokem.</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="23"/> + <location line="+21"/> + <source>The address the message was signed with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>Adresa, kterou je zpráva podepsána (např. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + </message> + <message> + <location line="+40"/> + <source>Verify the message to ensure it was signed with the specified Bitcoin address</source> + <translation>Ověř zprávu, aby ses ujistil, že byla podepsána danou Bitcoinovou adresou</translation> + </message> + <message> + <location line="+17"/> + <source>Reset all verify message fields</source> + <translation>Vymaž všechna pole formuláře pro ověření zrávy</translation> + </message> + <message> + <location filename="../signverifymessagedialog.cpp" line="+27"/> + <location line="+3"/> + <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>Zadej Bitcoinovou adresu (např. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + </message> + <message> + <location line="-2"/> + <source>Click "Sign Message" to generate signature</source> + <translation>Kliknutím na "Podepiš zprávu" vygeneruješ podpis</translation> + </message> + <message> + <location line="+3"/> + <source>Enter Bitcoin signature</source> + <translation>Vlož Bitcoinový podpis</translation> + </message> + <message> + <location line="+82"/> + <location line="+81"/> + <source>The entered address is invalid.</source> + <translation>Zadaná adresa je neplatná.</translation> + </message> + <message> + <location line="-81"/> + <location line="+8"/> + <location line="+73"/> + <location line="+8"/> + <source>Please check the address and try again.</source> + <translation>Zkontroluj ji prosím a zkus to pak znovu.</translation> + </message> + <message> + <location line="-81"/> + <location line="+81"/> + <source>The entered address does not refer to a key.</source> + <translation>Zadaná adresa nepasuje ke klíči.</translation> + </message> + <message> + <location line="-73"/> + <source>Wallet unlock was cancelled.</source> + <translation>Odemčení peněženky bylo zrušeno.</translation> + </message> + <message> + <location line="+8"/> + <source>Private key for the entered address is not available.</source> + <translation>Soukromý klíč pro zadanou adresu není dostupný.</translation> + </message> + <message> + <location line="+12"/> + <source>Message signing failed.</source> + <translation>Podepisování zprávy selhalo.</translation> + </message> + <message> + <location line="+5"/> + <source>Message signed.</source> + <translation>Zpráv podepsána.</translation> + </message> + <message> + <location line="+59"/> + <source>The signature could not be decoded.</source> + <translation>Podpis nejde dekódovat.</translation> + </message> + <message> + <location line="+0"/> + <location line="+13"/> + <source>Please check the signature and try again.</source> + <translation>Zkontroluj ho prosím a zkus to pak znovu.</translation> + </message> + <message> + <location line="+0"/> + <source>The signature did not match the message digest.</source> + <translation>Podpis se neshoduje s hašem zprávy.</translation> + </message> + <message> + <location line="+7"/> + <source>Message verification failed.</source> + <translation>Ověřování zprávy selhalo.</translation> + </message> + <message> + <location line="+5"/> + <source>Message verified.</source> + <translation>Zpráva ověřena.</translation> + </message> +</context> +<context> + <name>TransactionDesc</name> + <message> + <location filename="../transactiondesc.cpp" line="+19"/> <source>Open until %1</source> <translation>Otřevřeno dokud %1</translation> </message> + <message numerus="yes"> + <location line="-2"/> + <source>Open for %n block(s)</source> + <translation><numerusform>Otevřeno pro 1 blok</numerusform><numerusform>Otevřeno pro %n bloky</numerusform><numerusform>Otevřeno pro %n bloků</numerusform></translation> + </message> <message> - <location filename="../transactiondesc.cpp" line="29"/> - <source>%1/offline?</source> - <translation>%1/offline?</translation> + <location line="+8"/> + <source>%1/offline</source> + <translation>%1/offline</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="31"/> + <location line="+2"/> <source>%1/unconfirmed</source> <translation>%1/nepotvrzeno</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="33"/> + <location line="+2"/> <source>%1 confirmations</source> <translation>%1 potvrzení</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="51"/> - <source><b>Status:</b> </source> - <translation><b>Stav:</b> </translation> + <location line="+18"/> + <source>Status</source> + <translation>Stav</translation> + </message> + <message numerus="yes"> + <location line="+7"/> + <source>, broadcast through %n node(s)</source> + <translation><numerusform>, rozesláno přes 1 uzel</numerusform><numerusform>, rozesláno přes %n uzly</numerusform><numerusform>, rozesláno přes %n uzlů</numerusform></translation> </message> <message> - <location filename="../transactiondesc.cpp" line="56"/> - <source>, has not been successfully broadcast yet</source> - <translation>, ještě nebylo rozesláno</translation> + <location line="+4"/> + <source>Date</source> + <translation>Datum</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="58"/> - <source>, broadcast through %1 node</source> - <translation>, rozesláno přes %1 uzel</translation> + <location line="+7"/> + <source>Source</source> + <translation>Zdroj</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="60"/> - <source>, broadcast through %1 nodes</source> - <translation>, rozesláno přes %1 uzlů</translation> + <location line="+0"/> + <source>Generated</source> + <translation>Vygenerováno</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="64"/> - <source><b>Date:</b> </source> - <translation><b>Datum:</b> </translation> + <location line="+6"/> + <location line="+17"/> + <source>From</source> + <translation>Od</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="71"/> - <source><b>Source:</b> Generated<br></source> - <translation><b>Zdroj:</b> Vygenerováno<br></translation> + <location line="+1"/> + <location line="+22"/> + <location line="+58"/> + <source>To</source> + <translation>Pro</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="77"/> - <location filename="../transactiondesc.cpp" line="94"/> - <source><b>From:</b> </source> - <translation><b>Od:</b> </translation> + <location line="-77"/> + <location line="+2"/> + <source>own address</source> + <translation>vlastní adresa</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="94"/> - <source>unknown</source> - <translation>neznámo</translation> + <location line="-2"/> + <source>label</source> + <translation>označení</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="95"/> - <location filename="../transactiondesc.cpp" line="118"/> - <location filename="../transactiondesc.cpp" line="178"/> - <source><b>To:</b> </source> - <translation><b>Pro:</b> </translation> + <location line="+37"/> + <location line="+12"/> + <location line="+45"/> + <location line="+17"/> + <location line="+30"/> + <source>Credit</source> + <translation>Příjem</translation> + </message> + <message numerus="yes"> + <location line="-102"/> + <source>matures in %n more block(s)</source> + <translation><numerusform>dozraje po jednom bloku</numerusform><numerusform>dozraje po %n blocích</numerusform><numerusform>dozraje po %n blocích</numerusform></translation> </message> <message> - <location filename="../transactiondesc.cpp" line="98"/> - <source> (yours, label: </source> - <translation> (tvoje, označení: </translation> + <location line="+2"/> + <source>not accepted</source> + <translation>neakceptováno</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="100"/> - <source> (yours)</source> - <translation> (tvoje)</translation> + <location line="+44"/> + <location line="+8"/> + <location line="+15"/> + <location line="+30"/> + <source>Debit</source> + <translation>Výdaj</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="136"/> - <location filename="../transactiondesc.cpp" line="150"/> - <location filename="../transactiondesc.cpp" line="195"/> - <location filename="../transactiondesc.cpp" line="212"/> - <source><b>Credit:</b> </source> - <translation><b>Příjem:</b> </translation> + <location line="-39"/> + <source>Transaction fee</source> + <translation>Transakční poplatek</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="138"/> - <source>(%1 matures in %2 more blocks)</source> - <translation>(%1 dozraje po %2 blocích)</translation> + <location line="+16"/> + <source>Net amount</source> + <translation>Čistá částka</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="142"/> - <source>(not accepted)</source> - <translation>(neakceptováno)</translation> + <location line="+6"/> + <source>Message</source> + <translation>Zpráva</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="186"/> - <location filename="../transactiondesc.cpp" line="194"/> - <location filename="../transactiondesc.cpp" line="209"/> - <source><b>Debit:</b> </source> - <translation><b>Výdaj:</b> </translation> + <location line="+2"/> + <source>Comment</source> + <translation>Komentář</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="200"/> - <source><b>Transaction fee:</b> </source> - <translation><b>Transakční poplatek:</b> </translation> + <location line="+2"/> + <source>Transaction ID</source> + <translation>ID transakce</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="216"/> - <source><b>Net amount:</b> </source> - <translation><b>Čistá částka:</b> </translation> + <location line="+3"/> + <source>Generated coins must mature 120 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to "not accepted" and it won't be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source> + <translation>Vygenerované mince musí čekat 120 bloků, než mohou být utraceny. Když jsi vygeneroval tenhle blok, tak byl rozposlán do sítě, aby byl přidán do řetězce bloků. Pokud se mu nepodaří dostat se do řetězce, změní se na "neakceptovaný" a nepůjde utratit. To se občas může stát, pokud jiný uzel vygeneruje blok zhruba ve stejném okamžiku jako ty.</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="222"/> - <source>Message:</source> - <translation>Zpráva:</translation> + <location line="+7"/> + <source>Debug information</source> + <translation>Ladicí informace</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="224"/> - <source>Comment:</source> - <translation>Komentář:</translation> + <location line="+8"/> + <source>Transaction</source> + <translation>Transakce</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="226"/> - <source>Transaction ID:</source> - <translation>ID transakce:</translation> + <location line="+5"/> + <source>Inputs</source> + <translation>Vstupy</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="229"/> - <source>Generated coins must wait 120 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, it will change to "not accepted" and not be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source> - <translation>Vygenerované mince musí čekat 120 bloků, než mohou být utraceny. Když jsi vygeneroval tenhle blok, tak byl rozposlán do sítě, aby byl přidán do řetězce bloků. Pokud se mu nepodaří dostat se do řetězce, změní se na "neakceptovaný" a nepůjde utratit. Občas se to může stát, když jiný uzel vygeneruje blok zhruba ve stejném okamžiku jako ty.</translation> + <location line="+23"/> + <source>Amount</source> + <translation>Částka</translation> + </message> + <message> + <location line="+1"/> + <source>true</source> + <translation>true</translation> + </message> + <message> + <location line="+0"/> + <source>false</source> + <translation>false</translation> + </message> + <message> + <location line="-212"/> + <source>, has not been successfully broadcast yet</source> + <translation>, ještě nebylo rozesláno</translation> + </message> + <message> + <location line="+36"/> + <source>unknown</source> + <translation>neznámo</translation> </message> </context> <context> <name>TransactionDescDialog</name> <message> - <location filename="../forms/transactiondescdialog.ui" line="14"/> + <location filename="../forms/transactiondescdialog.ui" line="+14"/> <source>Transaction details</source> <translation>Detaily transakce</translation> </message> <message> - <location filename="../forms/transactiondescdialog.ui" line="20"/> + <location line="+6"/> <source>This pane shows a detailed description of the transaction</source> <translation>Toto okno zobrazuje detailní popis transakce</translation> </message> @@ -1575,117 +1784,117 @@ Adresa: %4 <context> <name>TransactionTableModel</name> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location filename="../transactiontablemodel.cpp" line="+226"/> <source>Date</source> <translation>Datum</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Type</source> <translation>Typ</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Address</source> <translation>Adresa</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Amount</source> <translation>Částka</translation> </message> <message numerus="yes"> - <location filename="../transactiontablemodel.cpp" line="281"/> + <location line="+57"/> <source>Open for %n block(s)</source> <translation><numerusform>Otevřeno pro 1 blok</numerusform><numerusform>Otevřeno pro %n bloky</numerusform><numerusform>Otevřeno pro %n bloků</numerusform></translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="284"/> + <location line="+3"/> <source>Open until %1</source> <translation>Otřevřeno dokud %1</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="287"/> + <location line="+3"/> <source>Offline (%1 confirmations)</source> <translation>Offline (%1 potvrzení)</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="290"/> + <location line="+3"/> <source>Unconfirmed (%1 of %2 confirmations)</source> <translation>Nepotvrzeno (%1 z %2 potvrzení)</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="293"/> + <location line="+3"/> <source>Confirmed (%1 confirmations)</source> <translation>Potvrzeno (%1 potvrzení)</translation> </message> <message numerus="yes"> - <location filename="../transactiontablemodel.cpp" line="301"/> - <source>Mined balance will be available in %n more blocks</source> - <translation><numerusform>Vytěžené mince budou použitelné po jednom bloku</numerusform><numerusform>Vytěžené mince budou použitelné po %n blocích</numerusform><numerusform>Vytěžené mince budou použitelné po %n blocích</numerusform></translation> + <location line="+8"/> + <source>Mined balance will be available when it matures in %n more block(s)</source> + <translation><numerusform>Vytěžené mince budou použitelné po dozrání, tj. po jednom bloku</numerusform><numerusform>Vytěžené mince budou použitelné po dozrání, tj. po %n blocích</numerusform><numerusform>Vytěžené mince budou použitelné po dozrání, tj. po %n blocích</numerusform></translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="307"/> + <location line="+5"/> <source>This block was not received by any other nodes and will probably not be accepted!</source> <translation>Tento blok nedostal žádný jiný uzel a pravděpodobně nebude akceptován!</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="310"/> + <location line="+3"/> <source>Generated but not accepted</source> <translation>Vygenerováno, ale neakceptováno</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="353"/> + <location line="+43"/> <source>Received with</source> <translation>Přijato do</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="355"/> + <location line="+2"/> <source>Received from</source> <translation>Přijato od</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="358"/> + <location line="+3"/> <source>Sent to</source> <translation>Posláno na</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="360"/> + <location line="+2"/> <source>Payment to yourself</source> <translation>Platba sama sobě</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="362"/> + <location line="+2"/> <source>Mined</source> <translation>Vytěženo</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="400"/> + <location line="+38"/> <source>(n/a)</source> <translation>(n/a)</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="599"/> + <location line="+199"/> <source>Transaction status. Hover over this field to show number of confirmations.</source> <translation>Stav transakce. Najetím myši na toto políčko si zobrazíš počet potvrzení.</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="601"/> + <location line="+2"/> <source>Date and time that the transaction was received.</source> <translation>Datum a čas přijetí transakce.</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="603"/> + <location line="+2"/> <source>Type of transaction.</source> <translation>Druh transakce.</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="605"/> + <location line="+2"/> <source>Destination address of transaction.</source> <translation>Cílová adresa transakce.</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="607"/> + <location line="+2"/> <source>Amount removed from or added to balance.</source> <translation>Částka odečtená z nebo přičtená k účtu.</translation> </message> @@ -1693,788 +1902,729 @@ Adresa: %4 <context> <name>TransactionView</name> <message> - <location filename="../transactionview.cpp" line="55"/> - <location filename="../transactionview.cpp" line="71"/> + <location filename="../transactionview.cpp" line="+55"/> + <location line="+16"/> <source>All</source> <translation>Vše</translation> </message> <message> - <location filename="../transactionview.cpp" line="56"/> + <location line="-15"/> <source>Today</source> <translation>Dnes</translation> </message> <message> - <location filename="../transactionview.cpp" line="57"/> + <location line="+1"/> <source>This week</source> <translation>Tento týden</translation> </message> <message> - <location filename="../transactionview.cpp" line="58"/> + <location line="+1"/> <source>This month</source> <translation>Tento měsíc</translation> </message> <message> - <location filename="../transactionview.cpp" line="59"/> + <location line="+1"/> <source>Last month</source> <translation>Minulý měsíc</translation> </message> <message> - <location filename="../transactionview.cpp" line="60"/> + <location line="+1"/> <source>This year</source> <translation>Letos</translation> </message> <message> - <location filename="../transactionview.cpp" line="61"/> + <location line="+1"/> <source>Range...</source> <translation>Rozsah...</translation> </message> <message> - <location filename="../transactionview.cpp" line="72"/> + <location line="+11"/> <source>Received with</source> <translation>Přijato</translation> </message> <message> - <location filename="../transactionview.cpp" line="74"/> + <location line="+2"/> <source>Sent to</source> <translation>Posláno</translation> </message> <message> - <location filename="../transactionview.cpp" line="76"/> + <location line="+2"/> <source>To yourself</source> <translation>Sám sobě</translation> </message> <message> - <location filename="../transactionview.cpp" line="77"/> + <location line="+1"/> <source>Mined</source> <translation>Vytěženo</translation> </message> <message> - <location filename="../transactionview.cpp" line="78"/> + <location line="+1"/> <source>Other</source> <translation>Ostatní</translation> </message> <message> - <location filename="../transactionview.cpp" line="85"/> + <location line="+7"/> <source>Enter address or label to search</source> <translation>Zadej adresu nebo označení pro její vyhledání</translation> </message> <message> - <location filename="../transactionview.cpp" line="92"/> + <location line="+7"/> <source>Min amount</source> <translation>Minimální částka</translation> </message> <message> - <location filename="../transactionview.cpp" line="126"/> + <location line="+34"/> <source>Copy address</source> <translation>Kopíruj adresu</translation> </message> <message> - <location filename="../transactionview.cpp" line="127"/> + <location line="+1"/> <source>Copy label</source> <translation>Kopíruj její označení</translation> </message> <message> - <location filename="../transactionview.cpp" line="128"/> + <location line="+1"/> <source>Copy amount</source> <translation>Kopíruj částku</translation> </message> <message> - <location filename="../transactionview.cpp" line="129"/> + <location line="+1"/> <source>Edit label</source> <translation>Uprav označení</translation> </message> <message> - <location filename="../transactionview.cpp" line="130"/> + <location line="+1"/> <source>Show transaction details</source> <translation>Zobraz detaily transakce</translation> </message> <message> - <location filename="../transactionview.cpp" line="270"/> + <location line="+142"/> <source>Export Transaction Data</source> <translation>Exportuj transakční data</translation> </message> <message> - <location filename="../transactionview.cpp" line="271"/> + <location line="+1"/> <source>Comma separated file (*.csv)</source> <translation>CSV formát (*.csv)</translation> </message> <message> - <location filename="../transactionview.cpp" line="279"/> + <location line="+8"/> <source>Confirmed</source> <translation>Potvrzeno</translation> </message> <message> - <location filename="../transactionview.cpp" line="280"/> + <location line="+1"/> <source>Date</source> <translation>Datum</translation> </message> <message> - <location filename="../transactionview.cpp" line="281"/> + <location line="+1"/> <source>Type</source> <translation>Typ</translation> </message> <message> - <location filename="../transactionview.cpp" line="282"/> + <location line="+1"/> <source>Label</source> <translation>Označení</translation> </message> <message> - <location filename="../transactionview.cpp" line="283"/> + <location line="+1"/> <source>Address</source> <translation>Adresa</translation> </message> <message> - <location filename="../transactionview.cpp" line="284"/> + <location line="+1"/> <source>Amount</source> <translation>Částka</translation> </message> <message> - <location filename="../transactionview.cpp" line="285"/> + <location line="+1"/> <source>ID</source> <translation>ID</translation> </message> <message> - <location filename="../transactionview.cpp" line="289"/> + <location line="+4"/> <source>Error exporting</source> <translation>Chyba při exportu</translation> </message> <message> - <location filename="../transactionview.cpp" line="289"/> + <location line="+0"/> <source>Could not write to file %1.</source> <translation>Nemohu zapisovat do souboru %1.</translation> </message> <message> - <location filename="../transactionview.cpp" line="384"/> + <location line="+95"/> <source>Range:</source> <translation>Rozsah:</translation> </message> <message> - <location filename="../transactionview.cpp" line="392"/> + <location line="+8"/> <source>to</source> <translation>až</translation> </message> </context> <context> - <name>VerifyMessageDialog</name> - <message> - <location filename="../forms/verifymessagedialog.ui" line="14"/> - <source>Verify Signed Message</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="20"/> - <source>Enter the message and signature below (be careful to correctly copy newlines, spaces, tabs and other invisible characters) to obtain the Bitcoin address used to sign the message.</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="62"/> - <source>Verify a message and obtain the Bitcoin address used to sign the message</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="65"/> - <source>&Verify Message</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="79"/> - <source>Copy the currently selected address to the system clipboard</source> - <translation>Kopírovat aktuálně vybrané adresy do schránky</translation> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="82"/> - <source>&Copy Address</source> - <translation>&Kopíruj adresu</translation> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="93"/> - <source>Reset all verify message fields</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="96"/> - <source>Clear &All</source> - <translation>Všechno &smaž</translation> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="28"/> - <source>Enter Bitcoin signature</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="29"/> - <source>Click "Verify Message" to obtain address</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="55"/> - <location filename="../verifymessagedialog.cpp" line="62"/> - <source>Invalid Signature</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="55"/> - <source>The signature could not be decoded. Please check the signature and try again.</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="62"/> - <source>The signature did not match the message digest. Please check the signature and try again.</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="72"/> - <source>Address not found in address book.</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="72"/> - <source>Address found in address book: %1</source> - <translation type="unfinished"/> - </message> -</context> -<context> <name>WalletModel</name> <message> - <location filename="../walletmodel.cpp" line="158"/> + <location filename="../walletmodel.cpp" line="+192"/> <source>Sending...</source> <translation>Posílám...</translation> </message> </context> <context> - <name>WindowOptionsPage</name> - <message> - <location filename="../optionsdialog.cpp" line="313"/> - <source>Window</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="316"/> - <source>&Minimize to the tray instead of the taskbar</source> - <translation>&Minimalizovat do systémové lišty namísto do hlavního panelu</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="317"/> - <source>Show only a tray icon after minimizing the window</source> - <translation>Po minimalizaci okna zobrazovat pouze ikonu v systémové liště</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="320"/> - <source>M&inimize on close</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="321"/> - <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> -</context> -<context> <name>bitcoin-core</name> <message> - <location filename="../bitcoinstrings.cpp" line="43"/> + <location filename="../bitcoinstrings.cpp" line="+65"/> <source>Bitcoin version</source> <translation>Verze Bitcoinu</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="44"/> + <location line="+82"/> <source>Usage:</source> <translation>Užití:</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="45"/> + <location line="-25"/> <source>Send command to -server or bitcoind</source> <translation>Poslat příkaz pro -server nebo bitcoind</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="46"/> + <location line="-20"/> <source>List commands</source> <translation>Výpis příkazů</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="47"/> + <location line="-10"/> <source>Get help for a command</source> <translation>Získat nápovědu pro příkaz</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="49"/> + <location line="+20"/> <source>Options:</source> <translation>Možnosti:</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="50"/> + <location line="+23"/> <source>Specify configuration file (default: bitcoin.conf)</source> <translation>Konfigurační soubor (výchozí: bitcoin.conf)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="51"/> + <location line="+3"/> <source>Specify pid file (default: bitcoind.pid)</source> <translation>PID soubor (výchozí: bitcoind.pid)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="52"/> + <location line="-47"/> <source>Generate coins</source> <translation>Generovat mince</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="53"/> + <location line="-14"/> <source>Don't generate coins</source> <translation>Negenerovat mince</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="54"/> + <location line="+60"/> <source>Specify data directory</source> <translation>Adresář pro data</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="55"/> + <location line="-8"/> <source>Set database cache size in megabytes (default: 25)</source> <translation>Nastavit velikost databázové vyrovnávací paměti v megabajtech (výchozí: 25)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="56"/> + <location line="+1"/> <source>Set database disk log size in megabytes (default: 100)</source> <translation>Nastavit velikost databázového souboru s logy v megabajtech (výchozí: 100)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="57"/> - <source>Specify connection timeout (in milliseconds)</source> - <translation>Zadej časový limit spojení (v milisekundách)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="63"/> + <location line="-26"/> <source>Listen for connections on <port> (default: 8333 or testnet: 18333)</source> <translation>Čekat na spojení na <portu> (výchozí: 8333 nebo testnet: 18333)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="64"/> + <location line="+4"/> <source>Maintain at most <n> connections to peers (default: 125)</source> <translation>Povol nejvýše <n> připojení k uzlům (výchozí: 125)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="66"/> - <source>Connect only to the specified node</source> - <translation>Připojovat se pouze k udanému uzlu</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="67"/> + <location line="-33"/> <source>Connect to a node to retrieve peer addresses, and disconnect</source> - <translation type="unfinished"/> + <translation>Připojit se k uzlu, získat adresy jeho protějšků a odpojit se</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="68"/> + <location line="+64"/> <source>Specify your own public address</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="69"/> - <source>Only connect to nodes in network <net> (IPv4 or IPv6)</source> - <translation type="unfinished"/> + <translation>Specifikuj svou veřejnou adresu</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="70"/> - <source>Try to discover public IP address (default: 1)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="73"/> + <location line="-75"/> <source>Bind to given address. Use [host]:port notation for IPv6</source> - <translation type="unfinished"/> + <translation>Poslouchat na zadané adrese. Pro zápis IPv6 adresy použij notaci [adresa]:port</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="75"/> + <location line="+77"/> <source>Threshold for disconnecting misbehaving peers (default: 100)</source> <translation>Práh pro odpojování nesprávně se chovajících uzlů (výchozí: 100)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="76"/> + <location line="-105"/> <source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source> <translation>Doba ve vteřinách, po kterou se nebudou moci nesprávně se chovající uzly znovu připojit (výchozí: 86400)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="79"/> - <source>Maximum per-connection receive buffer, <n>*1000 bytes (default: 10000)</source> - <translation>Maximální velikost přijímacího bufferu pro každé spojení, <n>*1000 bytů (výchozí: 10000)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="80"/> - <source>Maximum per-connection send buffer, <n>*1000 bytes (default: 10000)</source> - <translation>Maximální velikost odesílacího bufferu pro každé spojení, <n>*1000 bytů (výchozí: 10000)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="83"/> + <location line="-12"/> <source>Detach block and address databases. Increases shutdown time (default: 0)</source> - <translation type="unfinished"/> + <translation>Odpojit databázi bloků a adres. Prodlužuje čas potřebný k ukončení (výchozí: 0)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="86"/> + <location line="+34"/> <source>Accept command line and JSON-RPC commands</source> <translation>Akceptovat příkazy z příkazové řádky a přes JSON-RPC</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="87"/> + <location line="+61"/> <source>Run in the background as a daemon and accept commands</source> <translation>Běžet na pozadí jako démon a akceptovat příkazy</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="88"/> + <location line="+33"/> <source>Use the test network</source> <translation>Použít testovací síť (testnet)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="89"/> - <source>Output extra debugging information</source> - <translation>Tisknout speciální ladící informace</translation> + <location line="-93"/> + <source>Accept connections from outside (default: 1 if no -proxy or -connect)</source> + <translation>Přijímat spojení zvenčí (výchozí: 1, pokud není zadáno -proxy nebo -connect)</translation> + </message> + <message> + <location line="-20"/> + <source>Set maximum size of high-priority/low-fee transactions in bytes (default: 27000)</source> + <translation>Nastavit maximální velikost prioritních/nízkopoplatkových transakcí v bajtech (výchozí: 27000)</translation> + </message> + <message> + <location line="+5"/> + <source>Warning: -paytxfee is set very high! This is the transaction fee you will pay if you send a transaction.</source> + <translation>Upozornění: -paytxfee je nastaveno velmi vysoko! Toto je transakční poplatek, který zaplatíš za každou poslanou transakci.</translation> + </message> + <message> + <location line="+3"/> + <source>Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.</source> + <translation>Upozornění: Zobrazené transakce nemusí být správné! Možná potřebuješ aktualizovat nebo ostatní uzly potřebují aktualizovat.</translation> + </message> + <message> + <location line="+3"/> + <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>Upozornění: Zkontroluj, že máš v počítači správně nastavený datum a čas! Pokud jsou nastaveny špatně, Bitcoin nebude fungovat správně.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="90"/> + <location line="+13"/> + <source>An error occurred while setting up the RPC port %i for listening: %s</source> + <translation>Při nastavování naslouchacího RPC portu %i nastala chyba: %s</translation> + </message> + <message> + <location line="+4"/> + <source>Block creation options:</source> + <translation>Možnosti vytvoření bloku:</translation> + </message> + <message> + <location line="+6"/> + <source>Connect only to the specified node(s)</source> + <translation>Připojovat se pouze k zadaným uzlům</translation> + </message> + <message> + <location line="+3"/> + <source>Discover own IP address (default: 1 when listening and no -externalip)</source> + <translation>Zjistit vlastní IP adresu (výchozí: 1, pokud naslouchá a není zadáno -externalip)</translation> + </message> + <message> + <location line="+11"/> + <source>Failed to listen on any port. Use -listen=0 if you want this.</source> + <translation>Nepodařilo se naslouchat na žádném portu. Použij -listen=0, pokud to byl tvůj záměr.</translation> + </message> + <message> + <location line="+2"/> + <source>Find peers using DNS lookup (default: 1 unless -connect)</source> + <translation>Hledat uzly přes DNS (výchozí: 1, pokud není zadáno -connect)</translation> + </message> + <message> + <location line="+6"/> + <source>Importing blocks...</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+4"/> + <source>Invalid -tor address: '%s'</source> + <translation>Neplatná -tor adresa: '%s'</translation> + </message> + <message> + <location line="+10"/> + <source>Maximum per-connection receive buffer, <n>*1000 bytes (default: 5000)</source> + <translation>Maximální velikost přijímacího bufferu pro každé spojení, <n>*1000 bajtů (výchozí: 5000)</translation> + </message> + <message> + <location line="+1"/> + <source>Maximum per-connection send buffer, <n>*1000 bytes (default: 1000)</source> + <translation>Maximální velikost odesílacího bufferu pro každé spojení, <n>*1000 bajtů (výchozí: 1000)</translation> + </message> + <message> + <location line="+1"/> + <source>Only connect to nodes in network <net> (IPv4, IPv6 or Tor)</source> + <translation>Připojovat se pouze k uzlům v <net> síti (IPv4, IPv6 nebo Tor)</translation> + </message> + <message> + <location line="+2"/> + <source>Output extra debugging information. Implies all other -debug* options</source> + <translation>Tisknout speciální ladicí informace. Implikuje použití všechny -debug* voleb</translation> + </message> + <message> + <location line="+1"/> + <source>Output extra network debugging information</source> + <translation>Tisknout speciální ladicí informace o síti</translation> + </message> + <message> + <location line="+2"/> <source>Prepend debug output with timestamp</source> - <translation>Připojit před ladící výstup časové razítko</translation> + <translation>Připojit před ladicí výstup časové razítko</translation> + </message> + <message> + <location line="+4"/> + <source>SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> + <translation>Možnosti SSL: (viz instrukce nastavení SSL v Bitcoin Wiki)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="91"/> + <location line="+1"/> + <source>Select the version of socks proxy to use (4-5, default: 5)</source> + <translation>Zvol verzi socks proxy (4-5, výchozí: 5)</translation> + </message> + <message> + <location line="+3"/> <source>Send trace/debug info to console instead of debug.log file</source> - <translation>Posílat stopovací/ladící informace do konzole místo do souboru debug.log</translation> + <translation>Posílat stopovací/ladicí informace do konzole místo do souboru debug.log</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="92"/> + <location line="+1"/> <source>Send trace/debug info to debugger</source> - <translation>Posílat stopovací/ladící informace do debuggeru</translation> + <translation>Posílat stopovací/ladicí informace do debuggeru</translation> + </message> + <message> + <location line="+7"/> + <source>Set maximum block size in bytes (default: 250000)</source> + <translation>Nastavit maximální velikost bloku v bajtech (výchozí: 250000)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="93"/> + <location line="+1"/> + <source>Set minimum block size in bytes (default: 0)</source> + <translation>Nastavit minimální velikost bloku v bajtech (výchozí: 0)</translation> + </message> + <message> + <location line="+1"/> + <source>Shrink debug.log file on client startup (default: 1 when no -debug)</source> + <translation>Při spuštění klienta zmenšit soubor debug.log (výchozí: 1, pokud není zadáno -debug)</translation> + </message> + <message> + <location line="+2"/> + <source>Specify connection timeout in milliseconds (default: 5000)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+13"/> + <source>Use UPnP to map the listening port (default: 0)</source> + <translation>Použít UPnP k namapování naslouchacího portu (výchozí: 0)</translation> + </message> + <message> + <location line="+1"/> + <source>Use UPnP to map the listening port (default: 1 when listening)</source> + <translation>Použít UPnP k namapování naslouchacího portu (výchozí: 1, pokud naslouchá)</translation> + </message> + <message> + <location line="+1"/> + <source>Use proxy to reach tor hidden services (default: same as -proxy)</source> + <translation>Použít proxy k připojení ke skryté služby (výchozí: stejné jako -proxy)</translation> + </message> + <message> + <location line="+2"/> <source>Username for JSON-RPC connections</source> <translation>Uživatelské jméno pro JSON-RPC spojení</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="94"/> + <location line="+2"/> + <source>Warning: Disk space is low!</source> + <translation>Upozornění: Na disku je málo místa!</translation> + </message> + <message> + <location line="+1"/> + <source>Warning: This version is obsolete, upgrade required!</source> + <translation>Upozornění: tahle verze je zastaralá, měl bys ji aktualizovat!</translation> + </message> + <message> + <location line="-41"/> <source>Password for JSON-RPC connections</source> <translation>Heslo pro JSON-RPC spojení</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="95"/> + <location line="-12"/> <source>Listen for JSON-RPC connections on <port> (default: 8332)</source> <translation>Čekat na JSON-RPC spojení na <portu> (výchozí: 8332)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="96"/> + <location line="-41"/> <source>Allow JSON-RPC connections from specified IP address</source> <translation>Povolit JSON-RPC spojení ze specifikované IP adresy</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="97"/> + <location line="+61"/> <source>Send commands to node running on <ip> (default: 127.0.0.1)</source> <translation>Posílat příkazy uzlu běžícím na <ip> (výchozí: 127.0.0.1)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="98"/> + <location line="-90"/> <source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source> <translation>Spustit příkaz, když se změní nejlepší blok (%s se v příkazu nahradí hashem bloku)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="101"/> + <location line="+113"/> <source>Upgrade wallet to latest format</source> <translation>Převést peněženku na nejnovější formát</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="102"/> + <location line="-15"/> <source>Set key pool size to <n> (default: 100)</source> <translation>Nastavit zásobník klíčů na velikost <n> (výchozí: 100)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="103"/> + <location line="-14"/> <source>Rescan the block chain for missing wallet transactions</source> <translation>Přeskenovat řetězec bloků na chybějící transakce tvé pěněženky</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="104"/> + <location line="-24"/> <source>How many blocks to check at startup (default: 2500, 0 = all)</source> <translation>Kolik bloků při startu zkontrolovat (výchozí: 2500, 0 = všechny)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="105"/> + <location line="+1"/> <source>How thorough the block verification is (0-6, default: 1)</source> <translation>Jak moc důkladná má verifikace bloků být (0-6, výchozí: 1)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="106"/> + <location line="+2"/> <source>Imports blocks from external blk000?.dat file</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="108"/> - <source> -SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> - <translation> -Možnosti SSL: (viz instrukce nastavení SSL v Bitcoin Wiki)</translation> + <translation>Importuje bloky z externího souboru blk000?.dat</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="111"/> + <location line="+52"/> <source>Use OpenSSL (https) for JSON-RPC connections</source> <translation>Použít OpenSSL (https) pro JSON-RPC spojení</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="112"/> + <location line="-21"/> <source>Server certificate file (default: server.cert)</source> <translation>Soubor se serverovým certifikátem (výchozí: server.cert)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="113"/> + <location line="+1"/> <source>Server private key (default: server.pem)</source> <translation>Soubor se serverovým soukromým klíčem (výchozí: server.pem)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="114"/> + <location line="-110"/> <source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source> <translation>Akceptovatelné šifry (výchozí: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="145"/> - <source>Warning: Disk space is low</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="107"/> + <location line="+122"/> <source>This help message</source> <translation>Tato nápověda</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="121"/> + <location line="-119"/> <source>Cannot obtain a lock on data directory %s. Bitcoin is probably already running.</source> <translation>Nedaří se mi získat zámek na datový adresář %s. Bitcoin pravděpodobně už jednou běží.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="48"/> + <location line="+45"/> <source>Bitcoin</source> <translation>Bitcoin</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="30"/> + <location line="+77"/> <source>Unable to bind to %s on this computer (bind returned error %d, %s)</source> - <translation type="unfinished"/> + <translation>Nedaří se mi připojit na %s na tomhle počítači (operace bind vrátila chybu %d, %s)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="58"/> + <location line="-69"/> <source>Connect through socks proxy</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="59"/> - <source>Select the version of socks proxy to use (4 or 5, 5 is default)</source> - <translation type="unfinished"/> + <translation>Připojovat se přes socks proxy</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="60"/> - <source>Do not use proxy for connections to network <net> (IPv4 or IPv6)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="61"/> + <location line="-13"/> <source>Allow DNS lookups for -addnode, -seednode and -connect</source> - <translation type="unfinished"/> + <translation>Povolit DNS dotazy pro -addnode (přidání uzlu), -seednode a -connect (připojení)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="62"/> - <source>Pass DNS requests to (SOCKS5) proxy</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="142"/> + <location line="+44"/> <source>Loading addresses...</source> <translation>Načítám adresy...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="132"/> + <location line="-26"/> <source>Error loading blkindex.dat</source> <translation>Chyba při načítání blkindex.dat</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="134"/> + <location line="+2"/> <source>Error loading wallet.dat: Wallet corrupted</source> <translation>Chyba při načítání wallet.dat: peněženka je poškozená</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="135"/> + <location line="+1"/> <source>Error loading wallet.dat: Wallet requires newer version of Bitcoin</source> <translation>Chyba při načítání wallet.dat: peněženka vyžaduje novější verzi Bitcoinu</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="136"/> + <location line="+72"/> <source>Wallet needed to be rewritten: restart Bitcoin to complete</source> <translation>Soubor s peněženkou potřeboval přepsat: restartuj Bitcoin, aby se operace dokončila</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="137"/> + <location line="-74"/> <source>Error loading wallet.dat</source> <translation>Chyba při načítání wallet.dat</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="124"/> + <location line="+18"/> <source>Invalid -proxy address: '%s'</source> - <translation type="unfinished"/> + <translation>Neplatná -proxy adresa: '%s'</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="125"/> - <source>Unknown network specified in -noproxy: '%s'</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="127"/> + <location line="+47"/> <source>Unknown network specified in -onlynet: '%s'</source> - <translation type="unfinished"/> + <translation>V -onlynet byla uvedena neznámá síť: '%s'</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="126"/> + <location line="-1"/> <source>Unknown -socks proxy version requested: %i</source> - <translation type="unfinished"/> + <translation>V -socks byla požadována neznámá verze proxy: %i</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="128"/> + <location line="-74"/> <source>Cannot resolve -bind address: '%s'</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="129"/> - <source>Not listening on any port</source> - <translation type="unfinished"/> + <translation>Nemohu přeložit -bind adresu: '%s'</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="130"/> + <location line="+1"/> <source>Cannot resolve -externalip address: '%s'</source> - <translation type="unfinished"/> + <translation>Nemohu přeložit -externalip adresu: '%s'</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="117"/> + <location line="+29"/> <source>Invalid amount for -paytxfee=<amount>: '%s'</source> - <translation type="unfinished"/> + <translation>Neplatná částka pro -paytxfee=<částka>: '%s'</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="143"/> + <location line="-14"/> <source>Error: could not start node</source> - <translation type="unfinished"/> + <translation>Chyba: nemohu nastartovat uzel</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="31"/> + <location line="-1"/> <source>Error: Wallet locked, unable to create transaction </source> <translation>Chyba: Peněženka je zamčená, nemohu vytvořit transakci </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="32"/> + <location line="-55"/> <source>Error: This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds </source> <translation>Chyba: Tahle transakce vyžaduje transakční poplatek nejméně %s kvůli velikosti zasílané částky, komplexnosti nebo použití nedávno přijatých mincí </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="35"/> + <location line="+54"/> <source>Error: Transaction creation failed </source> <translation>Chyba: Vytvoření transakce selhalo </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="36"/> + <location line="+42"/> <source>Sending...</source> <translation>Posílám...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="37"/> + <location line="-100"/> <source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source> <translation>Chyba Transakce byla odmítnuta. Tohle může nastat, pokud nějaké mince z tvé peněženky už jednou byly utraceny, například pokud používáš kopii souboru wallet.dat a mince byly utraceny v druhé kopii, ale nebyly označeny jako utracené v této.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="41"/> + <location line="+75"/> <source>Invalid amount</source> <translation>Neplatná částka</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="42"/> + <location line="-4"/> <source>Insufficient funds</source> <translation>Nedostatek prostředků</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="131"/> + <location line="+9"/> <source>Loading block index...</source> <translation>Načítám index bloků...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="65"/> + <location line="-46"/> <source>Add a node to connect to and attempt to keep the connection open</source> <translation>Přidat uzel, ke kterému se připojit a snažit se spojení udržet</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="28"/> + <location line="-18"/> <source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source> - <translation type="unfinished"/> + <translation>Nedaří se mi připojit na %s na tomhle počítači. Bitcoin už pravděpodobně jednou běží.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="71"/> + <location line="+48"/> <source>Find peers using internet relay chat (default: 0)</source> <translation>Hledat uzly přes IRC (výchozí: 0)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="72"/> - <source>Accept connections from outside (default: 1)</source> - <translation>Přijímat spojení zvenčí (výchozí: 1)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="74"/> - <source>Find peers using DNS lookup (default: 1)</source> - <translation>Hledat uzly přes DNS (výchozí: 1)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="81"/> - <source>Use Universal Plug and Play to map the listening port (default: 1)</source> - <translation>Použít Universal Plug and Play k namapování naslouchacího portu (výchozí: 1)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="82"/> - <source>Use Universal Plug and Play to map the listening port (default: 0)</source> - <translation>Použít Universal Plug and Play k namapování naslouchacího portu (výchozí: 0)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="85"/> + <location line="-2"/> <source>Fee per KB to add to transactions you send</source> <translation>Poplatek za KB, který se přidá ke každé odeslané transakci</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="118"/> - <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> - <location filename="../bitcoinstrings.cpp" line="133"/> + <location line="+19"/> <source>Loading wallet...</source> <translation>Načítám peněženku...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="138"/> + <location line="-39"/> <source>Cannot downgrade wallet</source> <translation>Nemohu převést peněženku do staršího formátu</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="139"/> + <location line="+1"/> <source>Cannot initialize keypool</source> <translation>Nemohu inicializovat zásobník klíčů</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="140"/> + <location line="+3"/> <source>Cannot write default address</source> <translation>Nemohu napsat výchozí adresu</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="141"/> + <location line="+46"/> <source>Rescanning...</source> <translation>Přeskenovávám...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="144"/> + <location line="-40"/> <source>Done loading</source> <translation>Načítání dokončeno</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="8"/> + <location line="+64"/> <source>To use the %s option</source> <translation>K použití volby %s</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="9"/> + <location line="-133"/> <source>%s, you must set a rpcpassword in the configuration file: %s It is recommended you use the following random password: @@ -2493,17 +2643,12 @@ Pokud konfigurační soubor ještě neexistuje, vytvoř ho tak, aby ho mohl čí </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="18"/> + <location line="+74"/> <source>Error</source> <translation>Chyba</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="19"/> - <source>An error occured while setting up the RPC port %i for listening: %s</source> - <translation>Při nastavování naslouchacího RPC portu %i nastala chyba: %s</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="20"/> + <location line="-30"/> <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> @@ -2511,10 +2656,5 @@ If the file does not exist, create it with owner-readable-only file permissions. %s Pokud konfigurační soubor ještě neexistuje, vytvoř ho tak, aby ho mohl číst pouze vlastník.</translation> </message> - <message> - <location filename="../bitcoinstrings.cpp" line="25"/> - <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>Upozornění: Zkontroluj, že máš v počítači správně nastavený datum a čas. Pokud jsou nastaveny špatně, Bitcoin nebude fungovat správně.</translation> - </message> </context> </TS>
\ No newline at end of file diff --git a/src/qt/locale/bitcoin_da.ts b/src/qt/locale/bitcoin_da.ts index 66166a74c4..3f5368f7be 100644 --- a/src/qt/locale/bitcoin_da.ts +++ b/src/qt/locale/bitcoin_da.ts @@ -3,116 +3,135 @@ <context> <name>AboutDialog</name> <message> - <location filename="../forms/aboutdialog.ui" line="14"/> + <location filename="../forms/aboutdialog.ui" line="+14"/> <source>About Bitcoin</source> <translation>Om Bitcoin</translation> </message> <message> - <location filename="../forms/aboutdialog.ui" line="53"/> + <location line="+39"/> <source><b>Bitcoin</b> version</source> <translation><b>Bitcoin</b> version</translation> </message> <message> - <location filename="../forms/aboutdialog.ui" line="97"/> - <source>Copyright © 2009-2012 Bitcoin Developers - + <location line="+41"/> + <source>Copyright © 2009-2012 The Bitcoin developers</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+13"/> + <source> This is experimental software. -Distributed under the MIT/X11 software license, see the accompanying file license.txt or http://www.opensource.org/licenses/mit-license.php. +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> +Dette program er ekperimentielt. + +Det er gjort tilgængeligt under MIT/X11 softwarelicensen. Se den tilhørende fil "COPYING" eller http://www.opensource.org/licenses/mit-license.php. + +Produktet indeholder software som er udviklet af OpenSSL Project til brug i OpenSSL Toolkit (http://www.openssl.org/), kryptografisk software skrevet af Eric Young (eay@cryptsoft.com) og UPnP-software skrevet by Thomas Bernard.</translation> </message> </context> <context> <name>AddressBookPage</name> <message> - <location filename="../forms/addressbookpage.ui" line="14"/> + <location filename="../forms/addressbookpage.ui" line="+14"/> <source>Address Book</source> <translation>Adressebog</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="20"/> - <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source> - <translation>Dette er dine Bitcoinadresser til at modtage betalinger med. Du kan give en forskellig adresse til hver afsender, så du kan holde styr på hvem der betaler dig.</translation> - </message> - <message> - <location filename="../forms/addressbookpage.ui" line="36"/> + <location line="+22"/> <source>Double-click to edit address or label</source> <translation>Dobbeltklik for at redigere adresse eller mærkat</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="63"/> + <location line="+27"/> <source>Create a new address</source> <translation>Opret en ny adresse</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="77"/> + <location line="+14"/> <source>Copy the currently selected address to the system clipboard</source> <translation>Kopier den valgte adresse til systemets udklipsholder</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="66"/> + <location line="-11"/> <source>&New Address</source> - <translation type="unfinished"/> + <translation>&Ny adresse</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="80"/> + <location line="-46"/> + <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source> + <translation>Dette er dine Bitcoinadresser til at modtage betalinger med. Du kan give en forskellig adresse til hver afsender, så du kan holde styr på hvem der betaler dig.</translation> + </message> + <message> + <location line="+60"/> <source>&Copy Address</source> - <translation type="unfinished"/> + <translation>&Kopier adresse</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="91"/> + <location line="+11"/> <source>Show &QR Code</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/addressbookpage.ui" line="102"/> - <source>Sign a message to prove you own this address</source> + <location line="+11"/> + <source>Sign a message to prove you own a Bitcoin address</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/addressbookpage.ui" line="105"/> + <location line="+3"/> <source>&Sign Message</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/addressbookpage.ui" line="116"/> + <location line="+11"/> + <source>Verify a message to ensure it was signed with a specified Bitcoin address</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+3"/> + <source>&Verify Message</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+11"/> <source>Delete the currently selected address from the list. Only sending addresses can be deleted.</source> <translation>Slet den valgte adresse fra listen. Kun adresser brugt til afsendelse kan slettes.</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="119"/> + <location line="+3"/> <source>&Delete</source> <translation>&Slet</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="63"/> + <location filename="../addressbookpage.cpp" line="+65"/> <source>Copy &Label</source> - <translation type="unfinished"/> + <translation>Kopier &etiket</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="65"/> + <location line="+2"/> <source>&Edit</source> - <translation type="unfinished"/> + <translation>R&ediger</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="292"/> + <location line="+250"/> <source>Export Address Book Data</source> <translation>Eksporter Adressekartoteketsdata</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="293"/> + <location line="+1"/> <source>Comma separated file (*.csv)</source> <translation>Kommasepareret fil (*. csv)</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="306"/> + <location line="+13"/> <source>Error exporting</source> <translation>Fejl under eksport</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="306"/> + <location line="+0"/> <source>Could not write to file %1.</source> <translation>Kunne ikke skrive til filen %1.</translation> </message> @@ -120,17 +139,17 @@ This product includes software developed by the OpenSSL Project for use in the O <context> <name>AddressTableModel</name> <message> - <location filename="../addresstablemodel.cpp" line="142"/> + <location filename="../addresstablemodel.cpp" line="+142"/> <source>Label</source> <translation>Etiket</translation> </message> <message> - <location filename="../addresstablemodel.cpp" line="142"/> + <location line="+0"/> <source>Address</source> <translation>Adresse</translation> </message> <message> - <location filename="../addresstablemodel.cpp" line="178"/> + <location line="+36"/> <source>(no label)</source> <translation>(ingen etiket)</translation> </message> @@ -138,432 +157,440 @@ This product includes software developed by the OpenSSL Project for use in the O <context> <name>AskPassphraseDialog</name> <message> - <location filename="../forms/askpassphrasedialog.ui" line="26"/> + <location filename="../forms/askpassphrasedialog.ui" line="+26"/> <source>Passphrase Dialog</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="47"/> + <location line="+21"/> <source>Enter passphrase</source> <translation>Indtast adgangskode</translation> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="61"/> + <location line="+14"/> <source>New passphrase</source> <translation>Ny adgangskode</translation> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="75"/> + <location line="+14"/> <source>Repeat new passphrase</source> <translation>Gentag ny adgangskode</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="33"/> + <location filename="../askpassphrasedialog.cpp" line="+33"/> <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>Indtast den nye adgangskode til tegnebogen.<br/>Brug venligst en adgangskode på <b>10 eller flere tilfældige tegn</b>, eller <b>otte eller flere ord</b>.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="34"/> + <location line="+1"/> <source>Encrypt wallet</source> <translation>Krypter tegnebog</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="37"/> + <location line="+3"/> <source>This operation needs your wallet passphrase to unlock the wallet.</source> <translation>Denne funktion har brug for din tegnebogs kodeord for at låse tegnebogen op.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="42"/> + <location line="+5"/> <source>Unlock wallet</source> <translation>Lås tegnebog op</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="45"/> + <location line="+3"/> <source>This operation needs your wallet passphrase to decrypt the wallet.</source> <translation>Denne funktion har brug for din tegnebogs kodeord for at dekryptere tegnebogen.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="50"/> + <location line="+5"/> <source>Decrypt wallet</source> <translation>Dekryptér tegnebog</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="53"/> + <location line="+3"/> <source>Change passphrase</source> <translation>Skift adgangskode</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="54"/> + <location line="+1"/> <source>Enter the old and new passphrase to the wallet.</source> <translation>Indtast den gamle og nye adgangskode til tegnebogen.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="100"/> + <location line="+46"/> <source>Confirm wallet encryption</source> <translation>Bekræft tegnebogskryptering</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="101"/> - <source>WARNING: If you encrypt your wallet and lose your passphrase, you will <b>LOSE ALL OF YOUR BITCOINS</b>! -Are you sure you wish to encrypt your wallet?</source> - <translation>ADVARSEL: Hvis du krypterer din tegnebog og mister dit kodeord vil du <b>miste alle dine BITCOINS</b>! -Er du sikker på at du ønsker at kryptere din tegnebog?</translation> + <location line="+1"/> + <source>Warning: If you encrypt your wallet and lose your passphrase, you will <b>LOSE ALL OF YOUR BITCOINS</b>!</source> + <translation>Advarsel: Hvis du krypterer din tegnebog og mister dit kodeord vil du <b>miste alle dine BITCOINS</b>!</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="110"/> - <location filename="../askpassphrasedialog.cpp" line="159"/> - <source>Wallet encrypted</source> - <translation>Tegnebog krypteret</translation> + <location line="+0"/> + <source>Are you sure you wish to encrypt your wallet?</source> + <translation>Er du sikker på at du ønsker at kryptere din tegnebog?</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="111"/> - <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> + <location line="+106"/> + <location line="+24"/> + <source>Warning: The Caps Lock key is on!</source> <translation type="unfinished"/> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="207"/> - <location filename="../askpassphrasedialog.cpp" line="231"/> - <source>Warning: The Caps Lock key is on.</source> - <translation type="unfinished"/> + <location line="-121"/> + <location line="+49"/> + <source>Wallet encrypted</source> + <translation>Tegnebog krypteret</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="116"/> - <location filename="../askpassphrasedialog.cpp" line="123"/> - <location filename="../askpassphrasedialog.cpp" line="165"/> - <location filename="../askpassphrasedialog.cpp" line="171"/> + <location line="-48"/> + <source>Bitcoin will close now to finish the encryption process. Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source> + <translation>Bitcoin will close now to finish the encryption process. Husk, at kryptere din tegnebog vil ikke fuldt ud beskytte dine bitcoins mod at blive stjålet af malware på din computer.</translation> + </message> + <message> + <location line="+5"/> + <location line="+7"/> + <location line="+42"/> + <location line="+6"/> <source>Wallet encryption failed</source> <translation>Tegnebogskryptering mislykkedes</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="117"/> + <location line="-54"/> <source>Wallet encryption failed due to an internal error. Your wallet was not encrypted.</source> <translation>Tegnebogskryptering mislykkedes på grund af en intern fejl. Din tegnebog blev ikke krypteret.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="124"/> - <location filename="../askpassphrasedialog.cpp" line="172"/> + <location line="+7"/> + <location line="+48"/> <source>The supplied passphrases do not match.</source> <translation>De angivne kodeord stemmer ikke overens.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="135"/> + <location line="-37"/> <source>Wallet unlock failed</source> <translation>Tegnebogsoplåsning mislykkedes</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="136"/> - <location filename="../askpassphrasedialog.cpp" line="147"/> - <location filename="../askpassphrasedialog.cpp" line="166"/> + <location line="+1"/> + <location line="+11"/> + <location line="+19"/> <source>The passphrase entered for the wallet decryption was incorrect.</source> <translation>Det angivne kodeord for tegnebogsdekrypteringen er forkert.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="146"/> + <location line="-20"/> <source>Wallet decryption failed</source> <translation>Tegnebogsdekryptering mislykkedes</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="160"/> - <source>Wallet passphrase was succesfully changed.</source> + <location line="+14"/> + <source>Wallet passphrase was successfully changed.</source> <translation>Tegnebogskodeord blev ændret.</translation> </message> </context> <context> <name>BitcoinGUI</name> <message> - <location filename="../bitcoingui.cpp" line="73"/> - <source>Bitcoin Wallet</source> - <translation>Bitcoin Tegnebog</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="215"/> + <location filename="../bitcoingui.cpp" line="+228"/> <source>Sign &message...</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="248"/> - <source>Show/Hide &Bitcoin</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoingui.cpp" line="515"/> + <location line="+295"/> <source>Synchronizing with network...</source> <translation>Synkroniserer med netværk ...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="185"/> + <location line="-325"/> <source>&Overview</source> <translation>&Oversigt</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="186"/> + <location line="+1"/> <source>Show general overview of wallet</source> <translation>Vis generel oversigt over tegnebog</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="191"/> + <location line="+5"/> <source>&Transactions</source> <translation>&Transaktioner</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="192"/> + <location line="+1"/> <source>Browse transaction history</source> <translation>Gennemse transaktionshistorik</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="197"/> + <location line="+5"/> <source>&Address Book</source> <translation>&Adressebog</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="198"/> + <location line="+1"/> <source>Edit the list of stored addresses and labels</source> <translation>Rediger listen over gemte adresser og etiketter</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="203"/> + <location line="+5"/> <source>&Receive coins</source> <translation>&Modtag coins</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="204"/> + <location line="+1"/> <source>Show the list of addresses for receiving payments</source> <translation>Vis listen over adresser for at modtage betalinger</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="209"/> + <location line="+5"/> <source>&Send coins</source> <translation>&Send coins</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="216"/> - <source>Prove you control an address</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoingui.cpp" line="235"/> + <location line="+41"/> <source>E&xit</source> <translation>&Luk</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="236"/> + <location line="+1"/> <source>Quit application</source> <translation>Afslut program</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="239"/> - <source>&About %1</source> - <translation>&Om %1</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="240"/> + <location line="+4"/> <source>Show information about Bitcoin</source> <translation>Vis oplysninger om Bitcoin</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="242"/> + <location line="+2"/> <source>About &Qt</source> - <translation type="unfinished"/> + <translation>Om &Qt</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="243"/> + <location line="+1"/> <source>Show information about Qt</source> - <translation type="unfinished"/> + <translation>Vis oplysninger om Qt</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="245"/> + <location line="+2"/> <source>&Options...</source> <translation>&Indstillinger ...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="252"/> + <location line="+6"/> <source>&Encrypt Wallet...</source> - <translation type="unfinished"/> + <translation>&Kryptér tegnebog...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="255"/> + <location line="+3"/> <source>&Backup Wallet...</source> - <translation type="unfinished"/> + <translation>&Backup tegnebog...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="257"/> + <location line="+2"/> <source>&Change Passphrase...</source> - <translation type="unfinished"/> + <translation>&Skift adgangskode...</translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="517"/> + <location line="+241"/> <source>~%n block(s) remaining</source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="528"/> + <location line="+6"/> <source>Downloaded %1 of %2 blocks of transaction history (%3% done).</source> - <translation type="unfinished"/> + <translation>Downloadet %1 af %2 blokke af transaktionshistorie (%3% done).</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="250"/> + <location line="-254"/> <source>&Export...</source> <translation>&Eksporter...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="210"/> + <location line="-54"/> <source>Send coins to a Bitcoin address</source> + <translation>Send coins til en bitcoinadresse</translation> + </message> + <message> + <location line="+6"/> + <source>Sign a message to prove you own a Bitcoin address</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="246"/> - <source>Modify configuration options for Bitcoin</source> + <location line="+4"/> + <source>Verify a message to ensure it was signed with a specified Bitcoin address</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="249"/> - <source>Show or hide the Bitcoin window</source> + <location line="+4"/> + <source>S&ignatures</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="251"/> + <location line="+37"/> + <source>Modify configuration options for Bitcoin</source> + <translation>Rediger konfigurationsindstillinger af bitcoin</translation> + </message> + <message> + <location line="+4"/> <source>Export the data in the current tab to a file</source> - <translation type="unfinished"/> + <translation>Eksportér den aktuelle visning til en fil</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="253"/> + <location line="+2"/> <source>Encrypt or decrypt wallet</source> <translation>Kryptér eller dekryptér tegnebog</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="256"/> + <location line="+3"/> <source>Backup wallet to another location</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="258"/> + <location line="+2"/> <source>Change the passphrase used for wallet encryption</source> <translation>Skift kodeord anvendt til tegnebogskryptering</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="259"/> + <location line="+1"/> <source>&Debug window</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="260"/> + <location line="+1"/> <source>Open debugging and diagnostic console</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="261"/> + <location line="-55"/> <source>&Verify message...</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="262"/> - <source>Verify a message signature</source> + <location line="-160"/> + <source>Bitcoin</source> + <translation>Bitcoin</translation> + </message> + <message> + <location line="+0"/> + <source>Wallet</source> + <translation>tegnebog</translation> + </message> + <message> + <location line="+195"/> + <source>&About Bitcoin</source> + <translation>&Om Bitcoin</translation> + </message> + <message> + <location line="+9"/> + <source>&Show / Hide</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="286"/> + <location line="+34"/> <source>&File</source> <translation>&Fil</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="296"/> + <location line="+10"/> <source>&Settings</source> <translation>&Indstillinger</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="302"/> + <location line="+6"/> <source>&Help</source> <translation>&Hjælp</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="311"/> + <location line="+9"/> <source>Tabs toolbar</source> <translation>Faneværktøjslinje</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="322"/> + <location line="+11"/> <source>Actions toolbar</source> <translation>Handlingsværktøjslinje</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="334"/> - <location filename="../bitcoingui.cpp" line="343"/> + <location line="+13"/> + <location line="+9"/> <source>[testnet]</source> <translation>[testnet]</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="343"/> - <location filename="../bitcoingui.cpp" line="399"/> + <location line="+0"/> + <location line="+60"/> <source>Bitcoin client</source> <translation type="unfinished"/> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="492"/> + <location line="+71"/> <source>%n active connection(s) to Bitcoin network</source> <translation><numerusform>%n aktiv(e) forbindelse(r) til Bitcoinnetværket</numerusform><numerusform>%n aktiv(e) forbindelse(r) til Bitcoinnetværket</numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="540"/> + <location line="+40"/> <source>Downloaded %1 blocks of transaction history.</source> <translation>Downloadet %1 blokke af transaktionshistorie.</translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="555"/> + <location line="+22"/> <source>%n second(s) ago</source> <translation><numerusform>%n sekund(er) siden</numerusform><numerusform>%n sekund(er) siden</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="559"/> + <location line="+4"/> <source>%n minute(s) ago</source> <translation><numerusform>%n minut(ter) siden</numerusform><numerusform>%n minut(ter) siden</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="563"/> + <location line="+4"/> <source>%n hour(s) ago</source> <translation><numerusform>%n time(r) siden</numerusform><numerusform>%n time(r) siden</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="567"/> + <location line="+4"/> <source>%n day(s) ago</source> <translation><numerusform>%n dag(e) siden</numerusform><numerusform>%n dag(e) siden</numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="573"/> + <location line="+6"/> <source>Up to date</source> <translation>Opdateret</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="580"/> + <location line="+7"/> <source>Catching up...</source> <translation>Indhenter...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="590"/> + <location line="+10"/> <source>Last received block was generated %1.</source> <translation>Sidst modtagne blok blev genereret %1.</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="649"/> + <location line="+59"/> <source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source> <translation>Denne transaktion er over størrelsesbegrænsningen. Du kan stadig sende den for et gebyr på %1 som går til de noder der behandler din transaktion, og som hjælper med at støtte netværket. Ønsker du at betale gebyret?</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="654"/> + <location line="+5"/> <source>Confirm transaction fee</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="681"/> + <location line="+27"/> <source>Sent transaction</source> <translation>Afsendt transaktion</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="682"/> + <location line="+1"/> <source>Incoming transaction</source> <translation>Indgående transaktion</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="683"/> + <location line="+1"/> <source>Date: %1 Amount: %2 Type: %3 @@ -576,476 +603,435 @@ Adresse: %4 </translation> </message> <message> - <location filename="../bitcoingui.cpp" line="804"/> + <location line="+120"/> + <location line="+15"/> + <source>URI handling</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-15"/> + <location line="+15"/> + <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> + <location line="+16"/> <source>Wallet is <b>encrypted</b> and currently <b>unlocked</b></source> <translation>Tegnebog er <b>krypteret</b> og i øjeblikket <b>ulåst</b></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="812"/> + <location line="+8"/> <source>Wallet is <b>encrypted</b> and currently <b>locked</b></source> <translation>Tegnebog er <b>krypteret</b> og i øjeblikket <b>låst</b></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="835"/> + <location line="+23"/> <source>Backup Wallet</source> - <translation type="unfinished"/> + <translation>Backup tegnebog</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="835"/> + <location line="+0"/> <source>Wallet Data (*.dat)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="838"/> + <location line="+3"/> <source>Backup Failed</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="838"/> + <location line="+0"/> <source>There was an error trying to save the wallet data to the new location.</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoin.cpp" line="112"/> - <source>A fatal error occured. Bitcoin can no longer continue safely and will quit.</source> + <location filename="../bitcoin.cpp" line="+109"/> + <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> - <location filename="../clientmodel.cpp" line="84"/> + <location filename="../clientmodel.cpp" line="+87"/> <source>Network Alert</source> <translation type="unfinished"/> </message> </context> <context> - <name>DisplayOptionsPage</name> - <message> - <location filename="../optionsdialog.cpp" line="246"/> - <source>Display</source> - <translation>Visning</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="257"/> - <source>default</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="263"/> - <source>The user interface language can be set here. This setting will only take effect after restarting Bitcoin.</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="252"/> - <source>User Interface &Language:</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="273"/> - <source>&Unit to show amounts in:</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="277"/> - <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 når du sender coins</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="284"/> - <source>&Display addresses in transaction list</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="285"/> - <source>Whether to show Bitcoin addresses in the transaction list</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="303"/> - <source>Warning</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="303"/> - <source>This setting will take effect after restarting Bitcoin.</source> - <translation type="unfinished"/> - </message> -</context> -<context> <name>EditAddressDialog</name> <message> - <location filename="../forms/editaddressdialog.ui" line="14"/> + <location filename="../forms/editaddressdialog.ui" line="+14"/> <source>Edit Address</source> <translation>Rediger Adresse</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="25"/> + <location line="+11"/> <source>&Label</source> <translation>&Etiket</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="35"/> + <location line="+10"/> <source>The label associated with this address book entry</source> <translation>Etiketten forbundet med denne post i adressekartoteket</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="42"/> + <location line="+7"/> <source>&Address</source> <translation>&Adresse</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="52"/> + <location line="+10"/> <source>The address associated with this address book entry. This can only be modified for sending addresses.</source> <translation>Adressen tilknyttet til denne post i adressekartoteket. Dette kan kun ændres for afsendelsesadresser.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="20"/> + <location filename="../editaddressdialog.cpp" line="+20"/> <source>New receiving address</source> <translation>Ny modtagelsesadresse</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="24"/> + <location line="+4"/> <source>New sending address</source> <translation>Ny afsendelsesadresse</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="27"/> + <location line="+3"/> <source>Edit receiving address</source> <translation>Rediger modtagelsesadresse</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="31"/> + <location line="+4"/> <source>Edit sending address</source> <translation>Rediger afsendelsesadresse</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="91"/> + <location line="+60"/> <source>The entered address "%1" is already in the address book.</source> <translation>Den indtastede adresse "%1" er allerede i adressebogen.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="96"/> + <location line="+5"/> <source>The entered address "%1" is not a valid Bitcoin address.</source> - <translation type="unfinished"/> + <translation>Den indtastede adresse "%1" er ikke en gyldig bitcoinadresse.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="101"/> + <location line="+5"/> <source>Could not unlock wallet.</source> <translation>Kunne ikke låse tegnebog op.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="106"/> + <location line="+5"/> <source>New key generation failed.</source> <translation>Ny nøglegenerering mislykkedes.</translation> </message> </context> <context> - <name>HelpMessageBox</name> + <name>GUIUtil::HelpMessageBox</name> <message> - <location filename="../bitcoin.cpp" line="133"/> - <location filename="../bitcoin.cpp" line="143"/> + <location filename="../guiutil.cpp" line="+419"/> + <location line="+12"/> <source>Bitcoin-Qt</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoin.cpp" line="133"/> + <location line="-12"/> <source>version</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoin.cpp" line="135"/> + <location line="+2"/> <source>Usage:</source> <translation>Anvendelse:</translation> </message> <message> - <location filename="../bitcoin.cpp" line="136"/> - <source>options</source> - <translation type="unfinished"/> + <location line="+1"/> + <source>command-line options</source> + <translation>command-line indstillinger</translation> </message> <message> - <location filename="../bitcoin.cpp" line="138"/> + <location line="+4"/> <source>UI options</source> - <translation type="unfinished"/> + <translation>UI indstillinger</translation> </message> <message> - <location filename="../bitcoin.cpp" line="139"/> + <location line="+1"/> <source>Set language, for example "de_DE" (default: system locale)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoin.cpp" line="140"/> + <location line="+1"/> <source>Start minimized</source> <translation>Start minimeret </translation> </message> <message> - <location filename="../bitcoin.cpp" line="141"/> + <location line="+1"/> <source>Show splash screen on startup (default: 1)</source> <translation type="unfinished"/> </message> </context> <context> - <name>MainOptionsPage</name> + <name>OptionsDialog</name> <message> - <location filename="../optionsdialog.cpp" line="227"/> - <source>Detach block and address databases at shutdown. This means they can be moved to another data directory, but it slows down shutdown. The wallet is always detached.</source> - <translation type="unfinished"/> + <location filename="../forms/optionsdialog.ui" line="+14"/> + <source>Options</source> + <translation>Indstillinger</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="212"/> - <source>Pay transaction &fee</source> - <translation>Betal transaktions&gebyr</translation> + <location line="+16"/> + <source>&Main</source> + <translation>&Generelt</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="204"/> - <source>Main</source> - <translation>Generelt</translation> + <location line="+6"/> + <source>Optional transaction fee per kB that helps make sure your transactions are processed quickly. Most transactions are 1 kB. Fee 0.01 recommended.</source> + <translation>Valgfri transaktionsgebyr pr. kB, der hjælper dine transaktioner med at blive behandlet hurtigt. De fleste transaktioner er på 1 kB. Gebyr på 0.01 anbefales.</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="206"/> - <source>Optional transaction fee per kB that helps make sure your transactions are processed quickly. Most transactions are 1 kB. Fee 0.01 recommended.</source> - <translation type="unfinished"/> + <location line="+15"/> + <source>Pay transaction &fee</source> + <translation>Betal transaktions&gebyr</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="222"/> + <location line="+31"/> + <source>Automatically start Bitcoin after logging in to the system.</source> + <translation>Start Bitcoin automatisk efter at computeren er tændt</translation> + </message> + <message> + <location line="+3"/> <source>&Start Bitcoin on system login</source> - <translation type="unfinished"/> + <translation>&Start Bitcoin når systemet startes</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="223"/> - <source>Automatically start Bitcoin after logging in to the system</source> + <location line="+7"/> + <source>Detach block and address databases at shutdown. This means they can be moved to another data directory, but it slows down shutdown. The wallet is always detached.</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="226"/> + <location line="+3"/> <source>&Detach databases at shutdown</source> <translation type="unfinished"/> </message> -</context> -<context> - <name>MessagePage</name> <message> - <location filename="../forms/messagepage.ui" line="14"/> - <source>Sign Message</source> + <location line="+21"/> + <source>&Network</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="20"/> - <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"/> + <location line="+6"/> + <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 Bitcoinklient-porten på routeren automatisk. Dette virker kun når din router understøtter UPnP og UPnP er aktiveret.</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="38"/> - <source>The address to sign the message with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> - <translation type="unfinished"/> + <location line="+3"/> + <source>Map port using &UPnP</source> + <translation>Konfigurer port vha. &UPnP</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="48"/> - <source>Choose adress from address book</source> - <translation>Vælg adresse fra adressebog</translation> + <location line="+7"/> + <source>Connect to the Bitcoin network through a SOCKS proxy (e.g. when connecting through Tor).</source> + <translation>Opret forbindelse til Bitconnetværket via en SOCKS proxy (f.eks. ved tilslutning gennem Tor)</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="58"/> - <source>Alt+A</source> - <translation>Alt+A</translation> + <location line="+3"/> + <source>&Connect through SOCKS proxy:</source> + <translation>&Forbind gennem SOCKS proxy:</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="71"/> - <source>Paste address from clipboard</source> - <translation>Indsæt adresse fra udklipsholderen</translation> + <location line="+9"/> + <source>Proxy &IP:</source> + <translation>Proxy-&IP:</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="81"/> - <source>Alt+P</source> - <translation>Alt+P</translation> + <location line="+19"/> + <source>IP address of the proxy (e.g. 127.0.0.1)</source> + <translation>IP-adressen på proxyen (f.eks. 127.0.0.1)</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="93"/> - <source>Enter the message you want to sign here</source> + <location line="+7"/> + <source>&Port:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="128"/> - <source>Copy the current signature to the system clipboard</source> - <translation type="unfinished"/> + <location line="+19"/> + <source>Port of the proxy (e.g. 9050)</source> + <translation>Porten på proxyen (f.eks. 9050)</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="131"/> - <source>&Copy Signature</source> + <location line="+7"/> + <source>SOCKS &Version:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="142"/> - <source>Reset all sign message fields</source> + <location line="+13"/> + <source>SOCKS version of the proxy (e.g. 5)</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="145"/> - <source>Clear &All</source> + <location line="+36"/> + <source>&Window</source> <translation type="unfinished"/> </message> <message> - <location filename="../messagepage.cpp" line="31"/> - <source>Click "Sign Message" to get signature</source> - <translation type="unfinished"/> + <location line="+6"/> + <source>Show only a tray icon after minimizing the window.</source> + <translation>Vis kun et systembakkeikon efter minimering af vinduet.</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="114"/> - <source>Sign a message to prove you own this address</source> - <translation type="unfinished"/> + <location line="+3"/> + <source>&Minimize to the tray instead of the taskbar</source> + <translation>&Minimer til systembakken i stedet for proceslinjen</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="117"/> - <source>&Sign Message</source> - <translation type="unfinished"/> + <location line="+7"/> + <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> </message> <message> - <location filename="../messagepage.cpp" line="30"/> - <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> - <translation>Indtast en Bitcoinadresse (f.eks. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + <location line="+3"/> + <source>M&inimize on close</source> + <translation>M&inimer ved lukning</translation> </message> <message> - <location filename="../messagepage.cpp" line="83"/> - <location filename="../messagepage.cpp" line="90"/> - <location filename="../messagepage.cpp" line="105"/> - <location filename="../messagepage.cpp" line="117"/> - <source>Error signing</source> - <translation type="unfinished"/> + <location line="+21"/> + <source>&Display</source> + <translation>&Visning</translation> </message> <message> - <location filename="../messagepage.cpp" line="83"/> - <source>%1 is not a valid address.</source> + <location line="+8"/> + <source>User Interface &language:</source> <translation type="unfinished"/> </message> <message> - <location filename="../messagepage.cpp" line="90"/> - <source>%1 does not refer to a key.</source> + <location line="+13"/> + <source>The user interface language can be set here. This setting will take effect after restarting Bitcoin.</source> <translation type="unfinished"/> </message> <message> - <location filename="../messagepage.cpp" line="105"/> - <source>Private key for %1 is not available.</source> - <translation type="unfinished"/> + <location line="+11"/> + <source>&Unit to show amounts in:</source> + <translation>&Enhed at vise beløb i:</translation> </message> <message> - <location filename="../messagepage.cpp" line="117"/> - <source>Sign failed</source> - <translation type="unfinished"/> + <location line="+13"/> + <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 når du sender coins.</translation> </message> -</context> -<context> - <name>NetworkOptionsPage</name> <message> - <location filename="../optionsdialog.cpp" line="345"/> - <source>Network</source> + <location line="+9"/> + <source>Whether to show Bitcoin addresses in the transaction list or not.</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="347"/> - <source>Map port using &UPnP</source> - <translation>Konfigurer port vha. &UPnP</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="348"/> - <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 Bitcoinklient-porten på routeren automatisk. Dette virker kun når din router understøtter UPnP og UPnP er aktiveret.</translation> + <location line="+3"/> + <source>&Display addresses in transaction list</source> + <translation>&Vis adresser i transaktionensliste</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="351"/> - <source>&Connect through SOCKS4 proxy:</source> - <translation>&Forbind gennem SOCKS4 proxy:</translation> + <location line="+71"/> + <source>&OK</source> + <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="352"/> - <source>Connect to the Bitcon network through a SOCKS4 proxy (e.g. when connecting through Tor)</source> - <translation>Opret forbindelse til Bitconnetværket via en SOCKS4 proxy (f.eks. ved tilslutning gennem Tor)</translation> + <location line="+7"/> + <source>&Cancel</source> + <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="357"/> - <source>Proxy &IP:</source> + <location line="+10"/> + <source>&Apply</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="366"/> - <source>&Port:</source> + <location filename="../optionsdialog.cpp" line="+55"/> + <source>default</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="363"/> - <source>IP address of the proxy (e.g. 127.0.0.1)</source> - <translation>IP-adressen på proxyen (f.eks. 127.0.0.1)</translation> + <location line="+147"/> + <location line="+9"/> + <source>Warning</source> + <translation>Advarsel</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="372"/> - <source>Port of the proxy (e.g. 1234)</source> - <translation>Porten på proxyen (f.eks. 1234)</translation> + <location line="-9"/> + <location line="+9"/> + <source>This setting will take effect after restarting Bitcoin.</source> + <translation type="unfinished"/> </message> -</context> -<context> - <name>OptionsDialog</name> <message> - <location filename="../optionsdialog.cpp" line="135"/> - <source>Options</source> - <translation>Indstillinger</translation> + <location line="+29"/> + <source>The supplied proxy address is invalid.</source> + <translation>Ugyldig -proxy adresse</translation> </message> </context> <context> <name>OverviewPage</name> <message> - <location filename="../forms/overviewpage.ui" line="14"/> + <location filename="../forms/overviewpage.ui" line="+14"/> <source>Form</source> <translation>Formular</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="47"/> - <location filename="../forms/overviewpage.ui" line="204"/> + <location line="+33"/> + <location line="+183"/> <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> - <location filename="../forms/overviewpage.ui" line="89"/> + <location line="-141"/> <source>Balance:</source> <translation>Saldo:</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="147"/> + <location line="+58"/> <source>Number of transactions:</source> <translation>Antal transaktioner:</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="118"/> + <location line="-29"/> <source>Unconfirmed:</source> <translation>Ubekræftede:</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="40"/> + <location line="-78"/> <source>Wallet</source> + <translation>tegnebog</translation> + </message> + <message> + <location line="+124"/> + <source>Immature:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/overviewpage.ui" line="197"/> + <location line="+13"/> + <source>Mined balance that has not yet matured</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+46"/> <source><b>Recent transactions</b></source> <translation><b>Nyeste transaktioner</b></translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="105"/> + <location line="-118"/> <source>Your current balance</source> <translation>Din nuværende saldo</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="134"/> + <location line="+29"/> <source>Total of transactions that have yet to be confirmed, and do not yet count toward the current balance</source> <translation>Summen af transaktioner, der endnu ikke er bekræftet, og endnu ikke er inkluderet i den nuværende saldo</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="154"/> + <location line="+20"/> <source>Total number of transactions in wallet</source> <translation>Samlede antal transaktioner i tegnebogen</translation> </message> <message> - <location filename="../overviewpage.cpp" line="110"/> - <location filename="../overviewpage.cpp" line="111"/> + <location filename="../overviewpage.cpp" line="+112"/> + <location line="+1"/> <source>out of sync</source> <translation type="unfinished"/> </message> @@ -1053,62 +1039,57 @@ Adresse: %4 <context> <name>QRCodeDialog</name> <message> - <location filename="../forms/qrcodedialog.ui" line="14"/> + <location filename="../forms/qrcodedialog.ui" line="+14"/> <source>QR Code Dialog</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="32"/> - <source>QR Code</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/qrcodedialog.ui" line="55"/> + <location line="+59"/> <source>Request Payment</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="70"/> + <location line="+56"/> <source>Amount:</source> - <translation type="unfinished"/> + <translation>Beløb:</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="105"/> - <source>BTC</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/qrcodedialog.ui" line="121"/> + <location line="-44"/> <source>Label:</source> - <translation type="unfinished"/> + <translation>Etiket:</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="144"/> + <location line="+19"/> <source>Message:</source> <translation>Besked:</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="186"/> + <location line="+71"/> <source>&Save As...</source> <translation type="unfinished"/> </message> <message> - <location filename="../qrcodedialog.cpp" line="45"/> + <location filename="../qrcodedialog.cpp" line="+62"/> <source>Error encoding URI into QR Code.</source> <translation type="unfinished"/> </message> <message> - <location filename="../qrcodedialog.cpp" line="63"/> + <location line="+40"/> + <source>The entered amount is invalid, please check.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+23"/> <source>Resulting URI too long, try to reduce the text for label / message.</source> <translation type="unfinished"/> </message> <message> - <location filename="../qrcodedialog.cpp" line="120"/> + <location line="+25"/> <source>Save QR Code</source> <translation type="unfinished"/> </message> <message> - <location filename="../qrcodedialog.cpp" line="120"/> + <location line="+0"/> <source>PNG Images (*.png)</source> <translation type="unfinished"/> </message> @@ -1116,125 +1097,146 @@ Adresse: %4 <context> <name>RPCConsole</name> <message> - <location filename="../forms/rpcconsole.ui" line="14"/> - <source>Bitcoin debug window</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/rpcconsole.ui" line="46"/> + <location filename="../forms/rpcconsole.ui" line="+46"/> <source>Client name</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="56"/> - <location filename="../forms/rpcconsole.ui" line="79"/> - <location filename="../forms/rpcconsole.ui" line="102"/> - <location filename="../forms/rpcconsole.ui" line="125"/> - <location filename="../forms/rpcconsole.ui" line="161"/> - <location filename="../forms/rpcconsole.ui" line="214"/> - <location filename="../forms/rpcconsole.ui" line="237"/> - <location filename="../forms/rpcconsole.ui" line="260"/> - <location filename="../rpcconsole.cpp" line="245"/> + <location line="+10"/> + <location line="+23"/> + <location line="+26"/> + <location line="+23"/> + <location line="+23"/> + <location line="+36"/> + <location line="+53"/> + <location line="+23"/> + <location line="+23"/> + <location filename="../rpcconsole.cpp" line="+328"/> <source>N/A</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="69"/> + <location line="-217"/> <source>Client version</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="24"/> + <location line="-45"/> <source>&Information</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="39"/> - <source>Client</source> + <location line="+68"/> + <source>Using OpenSSL version</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="115"/> + <location line="+49"/> <source>Startup time</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="144"/> + <location line="+29"/> <source>Network</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="151"/> + <location line="+7"/> <source>Number of connections</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="174"/> + <location line="+23"/> <source>On testnet</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="197"/> + <location line="+23"/> <source>Block chain</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="204"/> + <location line="+7"/> <source>Current number of blocks</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="227"/> + <location line="+23"/> <source>Estimated total blocks</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="250"/> + <location line="+23"/> <source>Last block time</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="292"/> - <source>Debug logfile</source> + <location line="+52"/> + <source>&Open</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="299"/> - <source>Open the Bitcoin debug logfile from the current data directory. This can take a few seconds for large logfiles.</source> + <location line="+16"/> + <source>Command-line options</source> + <translation>Command-line indstillinger</translation> + </message> + <message> + <location line="+7"/> + <source>Show the Bitcoin-Qt help message to get a list with possible Bitcoin command-line options.</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="302"/> - <source>&Open</source> + <location line="+3"/> + <source>&Show</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="323"/> + <location line="+24"/> <source>&Console</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="92"/> + <location line="-260"/> <source>Build date</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="372"/> - <source>Clear console</source> + <location line="-104"/> + <source>Bitcoin - Debug window</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+25"/> + <source>Bitcoin Core</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+279"/> + <source>Debug log file</source> <translation type="unfinished"/> </message> <message> - <location filename="../rpcconsole.cpp" line="212"/> + <location line="+7"/> + <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> + <location line="+102"/> + <source>Clear console</source> + <translation>Ryd</translation> + </message> + <message> + <location filename="../rpcconsole.cpp" line="-33"/> <source>Welcome to the Bitcoin RPC console.</source> <translation type="unfinished"/> </message> <message> - <location filename="../rpcconsole.cpp" line="213"/> + <location line="+1"/> <source>Use up and down arrows to navigate history, and <b>Ctrl-L</b> to clear screen.</source> <translation type="unfinished"/> </message> <message> - <location filename="../rpcconsole.cpp" line="214"/> + <location line="+1"/> <source>Type <b>help</b> for an overview of available commands.</source> <translation type="unfinished"/> </message> @@ -1242,327 +1244,540 @@ Adresse: %4 <context> <name>SendCoinsDialog</name> <message> - <location filename="../forms/sendcoinsdialog.ui" line="14"/> - <location filename="../sendcoinsdialog.cpp" line="122"/> - <location filename="../sendcoinsdialog.cpp" line="127"/> - <location filename="../sendcoinsdialog.cpp" line="132"/> - <location filename="../sendcoinsdialog.cpp" line="137"/> - <location filename="../sendcoinsdialog.cpp" line="143"/> - <location filename="../sendcoinsdialog.cpp" line="148"/> - <location filename="../sendcoinsdialog.cpp" line="153"/> + <location filename="../forms/sendcoinsdialog.ui" line="+14"/> + <location filename="../sendcoinsdialog.cpp" line="+124"/> + <location line="+5"/> + <location line="+5"/> + <location line="+5"/> + <location line="+6"/> + <location line="+5"/> + <location line="+5"/> <source>Send Coins</source> <translation>Send Coins</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="64"/> + <location line="+50"/> <source>Send to multiple recipients at once</source> <translation>Send til flere modtagere på én gang</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="67"/> + <location line="+3"/> <source>&Add Recipient</source> - <translation type="unfinished"/> + <translation>&Tilføj modtager</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="84"/> + <location line="+20"/> <source>Remove all transaction fields</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="87"/> + <location line="+3"/> <source>Clear &All</source> - <translation type="unfinished"/> + <translation>Ryd &alle</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="106"/> + <location line="+22"/> <source>Balance:</source> <translation>Saldo:</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="113"/> + <location line="+10"/> <source>123.456 BTC</source> <translation>123.456 BTC</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="144"/> + <location line="+31"/> <source>Confirm the send action</source> <translation>Bekræft afsendelsen</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="147"/> + <location line="+3"/> <source>&Send</source> <translation>&Afsend</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="94"/> + <location filename="../sendcoinsdialog.cpp" line="-59"/> <source><b>%1</b> to %2 (%3)</source> <translation><b>%1</b> til %2 (%3)</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="99"/> + <location line="+5"/> <source>Confirm send coins</source> <translation>Bekræft afsendelse af coins</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="100"/> + <location line="+1"/> <source>Are you sure you want to send %1?</source> <translation>Er du sikker på at du vil sende %1?</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="100"/> + <location line="+0"/> <source> and </source> <translation> og </translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="123"/> - <source>The recepient address is not valid, please recheck.</source> + <location line="+23"/> + <source>The recipient address is not valid, please recheck.</source> <translation>Modtagerens adresse er ikke gyldig. Tjek venligst adressen igen.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="128"/> + <location line="+5"/> <source>The amount to pay must be larger than 0.</source> <translation>Beløbet til betaling skal være større end 0.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="133"/> + <location line="+5"/> <source>The amount exceeds your balance.</source> - <translation type="unfinished"/> + <translation>Beløbet overstiger din saldo.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="138"/> + <location line="+5"/> <source>The total exceeds your balance when the %1 transaction fee is included.</source> - <translation type="unfinished"/> + <translation>Totalen overstiger din saldo når %1 transaktionsgebyr er inkluderet.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="144"/> + <location line="+6"/> <source>Duplicate address found, can only send to each address once per send operation.</source> - <translation type="unfinished"/> + <translation>Duplikeret adresse fundet. Du kan kun sende til hver adresse en gang pr. afsendelse.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="149"/> + <location line="+5"/> <source>Error: Transaction creation failed.</source> - <translation type="unfinished"/> + <translation>Fejl: Oprettelse af transaktionen mislykkedes.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="154"/> + <location line="+5"/> <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>Fejl: Transaktionen blev afvist. Dette kan ske hvis nogle af dine coins i din tegnebog allerede var brugt, som hvis du brugte en kopi af wallet.dat og dine coins er blevet brugt i kopien, men ikke er markeret som brugt her.</translation> </message> </context> <context> <name>SendCoinsEntry</name> <message> - <location filename="../forms/sendcoinsentry.ui" line="14"/> + <location filename="../forms/sendcoinsentry.ui" line="+14"/> <source>Form</source> <translation>Formular</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="29"/> + <location line="+15"/> <source>A&mount:</source> <translation>B&eløb:</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="42"/> + <location line="+13"/> <source>Pay &To:</source> <translation>Betal &Til:</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="66"/> - <location filename="../sendcoinsentry.cpp" line="25"/> + <location line="+24"/> + <location filename="../sendcoinsentry.cpp" line="+25"/> <source>Enter a label for this address to add it to your address book</source> <translation>Indtast en etiket for denne adresse for at føje den til din adressebog</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="75"/> + <location line="+9"/> <source>&Label:</source> <translation>&Etiket:</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="93"/> + <location line="+18"/> <source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> <translation>Adresse som betalingen skal sendes til (f.eks. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="103"/> + <location line="+10"/> <source>Choose address from address book</source> <translation>Vælg adresse fra adressebog</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="113"/> + <location line="+10"/> <source>Alt+A</source> <translation>Alt+A</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="120"/> + <location line="+7"/> <source>Paste address from clipboard</source> <translation>Indsæt adresse fra udklipsholderen</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="130"/> + <location line="+10"/> <source>Alt+P</source> <translation>Alt+P</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="137"/> + <location line="+7"/> <source>Remove this recipient</source> <translation>Fjern denne modtager</translation> </message> <message> - <location filename="../sendcoinsentry.cpp" line="26"/> + <location filename="../sendcoinsentry.cpp" line="+1"/> <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> <translation>Indtast en Bitcoinadresse (f.eks. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> </message> </context> <context> - <name>TransactionDesc</name> + <name>SignVerifyMessageDialog</name> + <message> + <location filename="../forms/signverifymessagedialog.ui" line="+14"/> + <source>Signatures - Sign / Verify a Message</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+13"/> + <location line="+124"/> + <source>&Sign Message</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-118"/> + <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> + <location line="+18"/> + <source>The address to sign the message with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>Indtast en Bitcoinadresse (f.eks. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + </message> + <message> + <location line="+10"/> + <location line="+203"/> + <source>Choose an address from the address book</source> + <translation>Vælg adresse fra adressebog</translation> + </message> + <message> + <location line="-193"/> + <location line="+203"/> + <source>Alt+A</source> + <translation>Alt+A</translation> + </message> + <message> + <location line="-193"/> + <source>Paste address from clipboard</source> + <translation>Indsæt adresse fra udklipsholderen</translation> + </message> + <message> + <location line="+10"/> + <source>Alt+P</source> + <translation>Alt+P</translation> + </message> + <message> + <location line="+12"/> + <source>Enter the message you want to sign here</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+24"/> + <source>Copy the current signature to the system clipboard</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+21"/> + <source>Sign the message to prove you own this Bitcoin address</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+17"/> + <source>Reset all sign message fields</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+3"/> + <location line="+146"/> + <source>Clear &All</source> + <translation>Ryd &alle</translation> + </message> + <message> + <location line="-87"/> + <location line="+70"/> + <source>&Verify Message</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-64"/> + <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> + <location line="+21"/> + <source>The address the message was signed with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>Indtast en Bitcoinadresse (f.eks. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + </message> + <message> + <location line="+40"/> + <source>Verify the message to ensure it was signed with the specified Bitcoin address</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+17"/> + <source>Reset all verify message fields</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../signverifymessagedialog.cpp" line="+27"/> + <location line="+3"/> + <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>Indtast en Bitcoinadresse (f.eks. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + </message> + <message> + <location line="-2"/> + <source>Click "Sign Message" to generate signature</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+3"/> + <source>Enter Bitcoin signature</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+82"/> + <location line="+81"/> + <source>The entered address is invalid.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-81"/> + <location line="+8"/> + <location line="+73"/> + <location line="+8"/> + <source>Please check the address and try again.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-81"/> + <location line="+81"/> + <source>The entered address does not refer to a key.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-73"/> + <source>Wallet unlock was cancelled.</source> + <translation type="unfinished"/> + </message> <message> - <location filename="../transactiondesc.cpp" line="21"/> - <source>Open for %1 blocks</source> - <translation>Åben for %1 blokke</translation> + <location line="+8"/> + <source>Private key for the entered address is not available.</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="23"/> + <location line="+12"/> + <source>Message signing failed.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+5"/> + <source>Message signed.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+59"/> + <source>The signature could not be decoded.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+0"/> + <location line="+13"/> + <source>Please check the signature and try again.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+0"/> + <source>The signature did not match the message digest.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+7"/> + <source>Message verification failed.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+5"/> + <source>Message verified.</source> + <translation type="unfinished"/> + </message> +</context> +<context> + <name>TransactionDesc</name> + <message> + <location filename="../transactiondesc.cpp" line="+19"/> <source>Open until %1</source> <translation>Åben indtil %1</translation> </message> + <message numerus="yes"> + <location line="-2"/> + <source>Open for %n block(s)</source> + <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> + </message> <message> - <location filename="../transactiondesc.cpp" line="29"/> - <source>%1/offline?</source> - <translation>%1/offline?</translation> + <location line="+8"/> + <source>%1/offline</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="31"/> + <location line="+2"/> <source>%1/unconfirmed</source> <translation>%1/ubekræftet</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="33"/> + <location line="+2"/> <source>%1 confirmations</source> <translation>%1 bekræftelser</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="51"/> - <source><b>Status:</b> </source> - <translation><b>Status:</b> </translation> + <location line="+18"/> + <source>Status</source> + <translation>Status</translation> + </message> + <message numerus="yes"> + <location line="+7"/> + <source>, broadcast through %n node(s)</source> + <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../transactiondesc.cpp" line="56"/> - <source>, has not been successfully broadcast yet</source> - <translation>, er ikke blevet transmitteret endnu</translation> + <location line="+4"/> + <source>Date</source> + <translation>Dato</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="58"/> - <source>, broadcast through %1 node</source> - <translation>, transmitteret via %1 node</translation> + <location line="+7"/> + <source>Source</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="60"/> - <source>, broadcast through %1 nodes</source> - <translation>, transmitteret via %1 noder</translation> + <location line="+0"/> + <source>Generated</source> + <translation>Genereret</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="64"/> - <source><b>Date:</b> </source> - <translation><b>Dato:</b> </translation> + <location line="+6"/> + <location line="+17"/> + <source>From</source> + <translation>Fra</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="71"/> - <source><b>Source:</b> Generated<br></source> - <translation><b>Kilde:</b> Genereret<br></translation> + <location line="+1"/> + <location line="+22"/> + <location line="+58"/> + <source>To</source> + <translation>Til</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="77"/> - <location filename="../transactiondesc.cpp" line="94"/> - <source><b>From:</b> </source> - <translation><b>Fra:</b></translation> + <location line="-77"/> + <location line="+2"/> + <source>own address</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="94"/> - <source>unknown</source> - <translation>ukendt</translation> + <location line="-2"/> + <source>label</source> + <translation>etiket</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="95"/> - <location filename="../transactiondesc.cpp" line="118"/> - <location filename="../transactiondesc.cpp" line="178"/> - <source><b>To:</b> </source> - <translation><b>Til:</b></translation> + <location line="+37"/> + <location line="+12"/> + <location line="+45"/> + <location line="+17"/> + <location line="+30"/> + <source>Credit</source> + <translation>Kredit</translation> + </message> + <message numerus="yes"> + <location line="-102"/> + <source>matures in %n more block(s)</source> + <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../transactiondesc.cpp" line="98"/> - <source> (yours, label: </source> - <translation> (din, etiket:</translation> + <location line="+2"/> + <source>not accepted</source> + <translation>ikke accepteret</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="100"/> - <source> (yours)</source> - <translation> (din)</translation> + <location line="+44"/> + <location line="+8"/> + <location line="+15"/> + <location line="+30"/> + <source>Debit</source> + <translation>Debet</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="136"/> - <location filename="../transactiondesc.cpp" line="150"/> - <location filename="../transactiondesc.cpp" line="195"/> - <location filename="../transactiondesc.cpp" line="212"/> - <source><b>Credit:</b> </source> - <translation><b>Kredit:</b> </translation> + <location line="-39"/> + <source>Transaction fee</source> + <translation>Transaktionsgebyr</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="138"/> - <source>(%1 matures in %2 more blocks)</source> - <translation>(%1 modnes i %2 blokke mere)</translation> + <location line="+16"/> + <source>Net amount</source> + <translation>Nettobeløb</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="142"/> - <source>(not accepted)</source> - <translation>(ikke accepteret)</translation> + <location line="+6"/> + <source>Message</source> + <translation>Besked</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="186"/> - <location filename="../transactiondesc.cpp" line="194"/> - <location filename="../transactiondesc.cpp" line="209"/> - <source><b>Debit:</b> </source> - <translation><b>Debet:</b></translation> + <location line="+2"/> + <source>Comment</source> + <translation>Kommentar</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="200"/> - <source><b>Transaction fee:</b> </source> - <translation><b>Transaktionsgebyr:</b></translation> + <location line="+2"/> + <source>Transaction ID</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="216"/> - <source><b>Net amount:</b> </source> - <translation><b>Nettobeløb:</b></translation> + <location line="+3"/> + <source>Generated coins must mature 120 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>Genererede coins skal vente 120 blokke, før de kan blive brugt. Da du genererede denne blok blev det transmitteret til netværket, for at blive føjet til blokkæden. Hvis det mislykkes at komme ind i kæden, vil den skifte til "ikke godkendt", og ikke blive kunne bruges. Dette kan lejlighedsvis ske, hvis en anden node genererer en blok inden for få sekunder af din.</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="222"/> - <source>Message:</source> - <translation>Besked:</translation> + <location line="+7"/> + <source>Debug information</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="224"/> - <source>Comment:</source> - <translation>Kommentar:</translation> + <location line="+8"/> + <source>Transaction</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="226"/> - <source>Transaction ID:</source> + <location line="+5"/> + <source>Inputs</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="229"/> - <source>Generated coins must wait 120 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, it will change to "not accepted" and not be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source> - <translation>Genererede coins skal vente 120 blokke, før de kan blive brugt. Da du genererede denne blok blev det transmitteret til netværket, for at blive føjet til blokkæden. Hvis det mislykkes at komme ind i kæden, vil den skifte til "ikke godkendt", og ikke blive kunne bruges. Dette kan lejlighedsvis ske, hvis en anden node genererer en blok inden for få sekunder af din.</translation> + <location line="+23"/> + <source>Amount</source> + <translation>Beløb</translation> + </message> + <message> + <location line="+1"/> + <source>true</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+0"/> + <source>false</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-212"/> + <source>, has not been successfully broadcast yet</source> + <translation>, er ikke blevet transmitteret endnu</translation> + </message> + <message> + <location line="+36"/> + <source>unknown</source> + <translation>ukendt</translation> </message> </context> <context> <name>TransactionDescDialog</name> <message> - <location filename="../forms/transactiondescdialog.ui" line="14"/> + <location filename="../forms/transactiondescdialog.ui" line="+14"/> <source>Transaction details</source> <translation>Transaktionsdetaljer</translation> </message> <message> - <location filename="../forms/transactiondescdialog.ui" line="20"/> + <location line="+6"/> <source>This pane shows a detailed description of the transaction</source> <translation>Denne rude viser en detaljeret beskrivelse af transaktionen</translation> </message> @@ -1570,117 +1785,117 @@ Adresse: %4 <context> <name>TransactionTableModel</name> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location filename="../transactiontablemodel.cpp" line="+226"/> <source>Date</source> <translation>Dato</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Type</source> <translation>Type</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Address</source> <translation>Adresse</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Amount</source> <translation>Beløb</translation> </message> <message numerus="yes"> - <location filename="../transactiontablemodel.cpp" line="281"/> + <location line="+57"/> <source>Open for %n block(s)</source> <translation><numerusform>Åben for %n blok(ke)</numerusform><numerusform>Åben for %n blok(ke)</numerusform></translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="284"/> + <location line="+3"/> <source>Open until %1</source> <translation>Åben indtil %1</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="287"/> + <location line="+3"/> <source>Offline (%1 confirmations)</source> <translation>Offline (%1 bekræftelser)</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="290"/> + <location line="+3"/> <source>Unconfirmed (%1 of %2 confirmations)</source> <translation>Ubekræftet (%1 af %2 bekræftelser)</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="293"/> + <location line="+3"/> <source>Confirmed (%1 confirmations)</source> <translation>Bekræftet (%1 bekræftelser)</translation> </message> <message numerus="yes"> - <location filename="../transactiontablemodel.cpp" line="301"/> - <source>Mined balance will be available in %n more blocks</source> - <translation><numerusform>Minerede balance vil være tilgængelig om %n blok(ke)</numerusform><numerusform>Minerede balance vil være tilgængelig om %n blok(ke)</numerusform></translation> + <location line="+8"/> + <source>Mined balance will be available when it matures in %n more block(s)</source> + <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="307"/> + <location line="+5"/> <source>This block was not received by any other nodes and will probably not be accepted!</source> <translation>Denne blok blev ikke modtaget af nogen andre noder, og vil formentlig ikke blive accepteret!</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="310"/> + <location line="+3"/> <source>Generated but not accepted</source> <translation>Genereret, men ikke accepteret</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="353"/> + <location line="+43"/> <source>Received with</source> <translation>Modtaget med</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="355"/> + <location line="+2"/> <source>Received from</source> - <translation type="unfinished"/> + <translation>Modtaget fra</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="358"/> + <location line="+3"/> <source>Sent to</source> <translation>Sendt til</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="360"/> + <location line="+2"/> <source>Payment to yourself</source> <translation>Betaling til dig selv</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="362"/> + <location line="+2"/> <source>Mined</source> <translation>Minerede</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="400"/> + <location line="+38"/> <source>(n/a)</source> <translation>(n/a)</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="599"/> + <location line="+199"/> <source>Transaction status. Hover over this field to show number of confirmations.</source> <translation>Transactionsstatus. Hold musen over dette felt for at vise antallet af bekræftelser.</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="601"/> + <location line="+2"/> <source>Date and time that the transaction was received.</source> <translation>Dato og tid for at transaktionen blev modtaget.</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="603"/> + <location line="+2"/> <source>Type of transaction.</source> <translation>Type af transaktion.</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="605"/> + <location line="+2"/> <source>Destination address of transaction.</source> <translation>Destinationsadresse for transaktion.</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="607"/> + <location line="+2"/> <source>Amount removed from or added to balance.</source> <translation>Beløb fjernet eller tilføjet balance.</translation> </message> @@ -1688,814 +1903,753 @@ Adresse: %4 <context> <name>TransactionView</name> <message> - <location filename="../transactionview.cpp" line="55"/> - <location filename="../transactionview.cpp" line="71"/> + <location filename="../transactionview.cpp" line="+55"/> + <location line="+16"/> <source>All</source> <translation>Alle</translation> </message> <message> - <location filename="../transactionview.cpp" line="56"/> + <location line="-15"/> <source>Today</source> <translation>I dag</translation> </message> <message> - <location filename="../transactionview.cpp" line="57"/> + <location line="+1"/> <source>This week</source> <translation>Denne uge</translation> </message> <message> - <location filename="../transactionview.cpp" line="58"/> + <location line="+1"/> <source>This month</source> <translation>Denne måned</translation> </message> <message> - <location filename="../transactionview.cpp" line="59"/> + <location line="+1"/> <source>Last month</source> <translation>Sidste måned</translation> </message> <message> - <location filename="../transactionview.cpp" line="60"/> + <location line="+1"/> <source>This year</source> <translation>Dette år</translation> </message> <message> - <location filename="../transactionview.cpp" line="61"/> + <location line="+1"/> <source>Range...</source> <translation>Interval...</translation> </message> <message> - <location filename="../transactionview.cpp" line="72"/> + <location line="+11"/> <source>Received with</source> <translation>Modtaget med</translation> </message> <message> - <location filename="../transactionview.cpp" line="74"/> + <location line="+2"/> <source>Sent to</source> <translation>Sendt til</translation> </message> <message> - <location filename="../transactionview.cpp" line="76"/> + <location line="+2"/> <source>To yourself</source> <translation>Til dig selv</translation> </message> <message> - <location filename="../transactionview.cpp" line="77"/> + <location line="+1"/> <source>Mined</source> <translation>Minerede</translation> </message> <message> - <location filename="../transactionview.cpp" line="78"/> + <location line="+1"/> <source>Other</source> <translation>Andet</translation> </message> <message> - <location filename="../transactionview.cpp" line="85"/> + <location line="+7"/> <source>Enter address or label to search</source> <translation>Indtast adresse eller etiket for at søge</translation> </message> <message> - <location filename="../transactionview.cpp" line="92"/> + <location line="+7"/> <source>Min amount</source> <translation>Min. beløb</translation> </message> <message> - <location filename="../transactionview.cpp" line="126"/> + <location line="+34"/> <source>Copy address</source> <translation>Kopier adresse</translation> </message> <message> - <location filename="../transactionview.cpp" line="127"/> + <location line="+1"/> <source>Copy label</source> <translation>Kopier etiket</translation> </message> <message> - <location filename="../transactionview.cpp" line="128"/> + <location line="+1"/> <source>Copy amount</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="129"/> + <location line="+1"/> <source>Edit label</source> <translation>Rediger etiket</translation> </message> <message> - <location filename="../transactionview.cpp" line="130"/> + <location line="+1"/> <source>Show transaction details</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="270"/> + <location line="+142"/> <source>Export Transaction Data</source> <translation>Eksportér Transaktionsdata</translation> </message> <message> - <location filename="../transactionview.cpp" line="271"/> + <location line="+1"/> <source>Comma separated file (*.csv)</source> <translation>Kommasepareret fil (*.csv)</translation> </message> <message> - <location filename="../transactionview.cpp" line="279"/> + <location line="+8"/> <source>Confirmed</source> <translation>Bekræftet</translation> </message> <message> - <location filename="../transactionview.cpp" line="280"/> + <location line="+1"/> <source>Date</source> <translation>Dato</translation> </message> <message> - <location filename="../transactionview.cpp" line="281"/> + <location line="+1"/> <source>Type</source> <translation>Type</translation> </message> <message> - <location filename="../transactionview.cpp" line="282"/> + <location line="+1"/> <source>Label</source> <translation>Etiket</translation> </message> <message> - <location filename="../transactionview.cpp" line="283"/> + <location line="+1"/> <source>Address</source> <translation>Adresse</translation> </message> <message> - <location filename="../transactionview.cpp" line="284"/> + <location line="+1"/> <source>Amount</source> <translation>Beløb</translation> </message> <message> - <location filename="../transactionview.cpp" line="285"/> + <location line="+1"/> <source>ID</source> <translation>ID</translation> </message> <message> - <location filename="../transactionview.cpp" line="289"/> + <location line="+4"/> <source>Error exporting</source> <translation>Fejl under eksport</translation> </message> <message> - <location filename="../transactionview.cpp" line="289"/> + <location line="+0"/> <source>Could not write to file %1.</source> <translation>Kunne ikke skrive til filen %1.</translation> </message> <message> - <location filename="../transactionview.cpp" line="384"/> + <location line="+95"/> <source>Range:</source> <translation>Interval:</translation> </message> <message> - <location filename="../transactionview.cpp" line="392"/> + <location line="+8"/> <source>to</source> <translation>til</translation> </message> </context> <context> - <name>VerifyMessageDialog</name> - <message> - <location filename="../forms/verifymessagedialog.ui" line="14"/> - <source>Verify Signed Message</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="20"/> - <source>Enter the message and signature below (be careful to correctly copy newlines, spaces, tabs and other invisible characters) to obtain the Bitcoin address used to sign the message.</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="62"/> - <source>Verify a message and obtain the Bitcoin address used to sign the message</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="65"/> - <source>&Verify Message</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="79"/> - <source>Copy the currently selected address to the system clipboard</source> - <translation>Kopier den valgte adresse til systemets udklipsholder</translation> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="82"/> - <source>&Copy Address</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="93"/> - <source>Reset all verify message fields</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="96"/> - <source>Clear &All</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="28"/> - <source>Enter Bitcoin signature</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="29"/> - <source>Click "Verify Message" to obtain address</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="55"/> - <location filename="../verifymessagedialog.cpp" line="62"/> - <source>Invalid Signature</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="55"/> - <source>The signature could not be decoded. Please check the signature and try again.</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="62"/> - <source>The signature did not match the message digest. Please check the signature and try again.</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="72"/> - <source>Address not found in address book.</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="72"/> - <source>Address found in address book: %1</source> - <translation type="unfinished"/> - </message> -</context> -<context> <name>WalletModel</name> <message> - <location filename="../walletmodel.cpp" line="158"/> + <location filename="../walletmodel.cpp" line="+192"/> <source>Sending...</source> <translation>Sender...</translation> </message> </context> <context> - <name>WindowOptionsPage</name> - <message> - <location filename="../optionsdialog.cpp" line="313"/> - <source>Window</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="316"/> - <source>&Minimize to the tray instead of the taskbar</source> - <translation>&Minimer til systembakken i stedet for proceslinjen</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="317"/> - <source>Show only a tray icon after minimizing the window</source> - <translation>Vis kun et systembakkeikon efter minimering af vinduet</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="320"/> - <source>M&inimize on close</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="321"/> - <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> - </message> -</context> -<context> <name>bitcoin-core</name> <message> - <location filename="../bitcoinstrings.cpp" line="43"/> + <location filename="../bitcoinstrings.cpp" line="+65"/> <source>Bitcoin version</source> <translation>Bitcoinversion</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="44"/> + <location line="+82"/> <source>Usage:</source> <translation>Anvendelse:</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="45"/> + <location line="-25"/> <source>Send command to -server or bitcoind</source> <translation>Send kommando til -server eller bitcoind </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="46"/> + <location line="-20"/> <source>List commands</source> <translation>Liste over kommandoer </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="47"/> + <location line="-10"/> <source>Get help for a command</source> <translation>Få hjælp til en kommando </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="49"/> + <location line="+20"/> <source>Options:</source> <translation>Indstillinger: </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="50"/> + <location line="+23"/> <source>Specify configuration file (default: bitcoin.conf)</source> <translation>Angiv konfigurationsfil (standard: bitcoin.conf) </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="51"/> + <location line="+3"/> <source>Specify pid file (default: bitcoind.pid)</source> <translation>Angiv pid-fil (default: bitcoind.pid) </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="52"/> + <location line="-47"/> <source>Generate coins</source> <translation>Generér coins </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="53"/> + <location line="-14"/> <source>Don't generate coins</source> <translation>Generér ikke coins </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="54"/> + <location line="+60"/> <source>Specify data directory</source> <translation>Angiv databibliotek </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="55"/> + <location line="-8"/> <source>Set database cache size in megabytes (default: 25)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="56"/> + <location line="+1"/> <source>Set database disk log size in megabytes (default: 100)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="57"/> - <source>Specify connection timeout (in milliseconds)</source> - <translation>Angiv tilslutningstimeout (i millisekunder) -</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="63"/> + <location line="-26"/> <source>Listen for connections on <port> (default: 8333 or testnet: 18333)</source> - <translation type="unfinished"/> + <translation>Lyt til forbindelser på <port> (standard: 8333 or testnet: 18333)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="64"/> + <location line="+4"/> <source>Maintain at most <n> connections to peers (default: 125)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="66"/> - <source>Connect only to the specified node</source> - <translation>Tilslut kun til den angivne node -</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="67"/> + <location line="-33"/> <source>Connect to a node to retrieve peer addresses, and disconnect</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="68"/> + <location line="+64"/> <source>Specify your own public address</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="69"/> - <source>Only connect to nodes in network <net> (IPv4 or IPv6)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="70"/> - <source>Try to discover public IP address (default: 1)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="73"/> + <location line="-75"/> <source>Bind to given address. Use [host]:port notation for IPv6</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="75"/> + <location line="+77"/> <source>Threshold for disconnecting misbehaving peers (default: 100)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="76"/> + <location line="-105"/> <source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="79"/> - <source>Maximum per-connection receive buffer, <n>*1000 bytes (default: 10000)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="80"/> - <source>Maximum per-connection send buffer, <n>*1000 bytes (default: 10000)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="83"/> + <location line="-12"/> <source>Detach block and address databases. Increases shutdown time (default: 0)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="86"/> + <location line="+34"/> <source>Accept command line and JSON-RPC commands</source> <translation>Accepter kommandolinje- og JSON-RPC-kommandoer </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="87"/> + <location line="+61"/> <source>Run in the background as a daemon and accept commands</source> <translation>Kør i baggrunden som en service, og acceptér kommandoer </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="88"/> + <location line="+33"/> <source>Use the test network</source> <translation>Brug test-netværket </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="89"/> - <source>Output extra debugging information</source> + <location line="-93"/> + <source>Accept connections from outside (default: 1 if no -proxy or -connect)</source> + <translation>Acceptér forbindelser udefra (default: 1 if no -proxy or -connect)</translation> + </message> + <message> + <location line="-20"/> + <source>Set maximum size of high-priority/low-fee transactions in bytes (default: 27000)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+5"/> + <source>Warning: -paytxfee is set very high! This is the transaction fee you will pay if you send a transaction.</source> + <translation>Advarsel: -paytxfee er sat meget højt! Dette er det gebyr du vil betale, hvis du sender en transaktion.</translation> + </message> + <message> + <location line="+3"/> + <source>Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="90"/> + <location line="+3"/> + <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>Advarsel: Undersøg venligst at din computers dato og klokkeslet er korrekt indstillet! Hvis der er fejl i disse vil Bitcoin ikke fungere korrekt.</translation> + </message> + <message> + <location line="+13"/> + <source>An error occurred while setting up the RPC port %i for listening: %s</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+4"/> + <source>Block creation options:</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+6"/> + <source>Connect only to the specified node(s)</source> + <translation>Tilslut kun til den angivne node</translation> + </message> + <message> + <location line="+3"/> + <source>Discover own IP address (default: 1 when listening and no -externalip)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+11"/> + <source>Failed to listen on any port. Use -listen=0 if you want this.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+2"/> + <source>Find peers using DNS lookup (default: 1 unless -connect)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+6"/> + <source>Importing blocks...</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+4"/> + <source>Invalid -tor address: '%s'</source> + <translation>Ugyldig -tor address: '%s'</translation> + </message> + <message> + <location line="+10"/> + <source>Maximum per-connection receive buffer, <n>*1000 bytes (default: 5000)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+1"/> + <source>Maximum per-connection send buffer, <n>*1000 bytes (default: 1000)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+1"/> + <source>Only connect to nodes in network <net> (IPv4, IPv6 or Tor)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+2"/> + <source>Output extra debugging information. Implies all other -debug* options</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+1"/> + <source>Output extra network debugging information</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+2"/> <source>Prepend debug output with timestamp</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="91"/> + <location line="+4"/> + <source>SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> + <translation>SSL-indstillinger: (se Bitcoin Wiki for SSL opsætningsinstruktioner)</translation> + </message> + <message> + <location line="+1"/> + <source>Select the version of socks proxy to use (4-5, default: 5)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+3"/> <source>Send trace/debug info to console instead of debug.log file</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="92"/> + <location line="+1"/> <source>Send trace/debug info to debugger</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="93"/> + <location line="+7"/> + <source>Set maximum block size in bytes (default: 250000)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+1"/> + <source>Set minimum block size in bytes (default: 0)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+1"/> + <source>Shrink debug.log file on client startup (default: 1 when no -debug)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+2"/> + <source>Specify connection timeout in milliseconds (default: 5000)</source> + <translation>Angiv tilslutningstimeout i millisekunder (standard: 5000)</translation> + </message> + <message> + <location line="+13"/> + <source>Use UPnP to map the listening port (default: 0)</source> + <translation>Forsøg at bruge UPnP til at kofnigurere den lyttende port (standard: 0)</translation> + </message> + <message> + <location line="+1"/> + <source>Use UPnP to map the listening port (default: 1 when listening)</source> + <translation>Forsøg at bruge UPnP til at kofnigurere den lyttende port (standard: 1 when listening)</translation> + </message> + <message> + <location line="+1"/> + <source>Use proxy to reach tor hidden services (default: same as -proxy)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+2"/> <source>Username for JSON-RPC connections</source> <translation>Brugernavn til JSON-RPC-forbindelser </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="94"/> + <location line="+2"/> + <source>Warning: Disk space is low!</source> + <translation>Advarsel: Diskplads er lav!</translation> + </message> + <message> + <location line="+1"/> + <source>Warning: This version is obsolete, upgrade required!</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-41"/> <source>Password for JSON-RPC connections</source> <translation>Password til JSON-RPC-forbindelser </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="95"/> + <location line="-12"/> <source>Listen for JSON-RPC connections on <port> (default: 8332)</source> <translation>Lyt til JSON-RPC-forbindelser på <port> (standard: 8332) </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="96"/> + <location line="-41"/> <source>Allow JSON-RPC connections from specified IP address</source> <translation>Tillad JSON-RPC-forbindelser fra bestemt IP-adresse </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="97"/> + <location line="+61"/> <source>Send commands to node running on <ip> (default: 127.0.0.1)</source> <translation>Send kommandoer til node, der kører på <ip> (standard: 127.0.0.1) </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="98"/> + <location line="-90"/> <source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="101"/> + <location line="+113"/> <source>Upgrade wallet to latest format</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="102"/> + <location line="-15"/> <source>Set key pool size to <n> (default: 100)</source> <translation>Sæt nøglepoolstørrelse til <n> (standard: 100) </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="103"/> + <location line="-14"/> <source>Rescan the block chain for missing wallet transactions</source> <translation>Gennemsøg blokkæden for manglende tegnebogstransaktioner </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="104"/> + <location line="-24"/> <source>How many blocks to check at startup (default: 2500, 0 = all)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="105"/> + <location line="+1"/> <source>How thorough the block verification is (0-6, default: 1)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="106"/> + <location line="+2"/> <source>Imports blocks from external blk000?.dat file</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="108"/> - <source> -SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> - <translation> -SSL-indstillinger: (se Bitcoin Wiki for SSL opsætningsinstruktioner)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="111"/> + <location line="+52"/> <source>Use OpenSSL (https) for JSON-RPC connections</source> <translation>Brug OpenSSL (https) for JSON-RPC-forbindelser </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="112"/> + <location line="-21"/> <source>Server certificate file (default: server.cert)</source> <translation>Servercertifikat-fil (standard: server.cert) </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="113"/> + <location line="+1"/> <source>Server private key (default: server.pem)</source> <translation>Server private nøgle (standard: server.pem) </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="114"/> + <location line="-110"/> <source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source> <translation>Acceptabele ciphers (standard: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH) </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="145"/> - <source>Warning: Disk space is low</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="107"/> + <location line="+122"/> <source>This help message</source> <translation>Denne hjælpebesked </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="121"/> + <location line="-119"/> <source>Cannot obtain a lock on data directory %s. Bitcoin is probably already running.</source> <translation>Kan låse data-biblioteket %s. Bitcoin kører sikkert allerede.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="48"/> + <location line="+45"/> <source>Bitcoin</source> <translation>Bitcoin</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="30"/> + <location line="+77"/> <source>Unable to bind to %s on this computer (bind returned error %d, %s)</source> - <translation type="unfinished"/> + <translation>Kunne ikke binde sig til %s på denne computer (bind returned error %d, %s)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="58"/> + <location line="-69"/> <source>Connect through socks proxy</source> - <translation type="unfinished"/> + <translation>Tilslut via SOCKS proxy</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="59"/> - <source>Select the version of socks proxy to use (4 or 5, 5 is default)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="60"/> - <source>Do not use proxy for connections to network <net> (IPv4 or IPv6)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="61"/> + <location line="-13"/> <source>Allow DNS lookups for -addnode, -seednode and -connect</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="62"/> - <source>Pass DNS requests to (SOCKS5) proxy</source> - <translation type="unfinished"/> + <translation>Tillad DNS-opslag for addnode og connect</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="142"/> + <location line="+44"/> <source>Loading addresses...</source> <translation>Indlæser adresser...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="132"/> + <location line="-26"/> <source>Error loading blkindex.dat</source> - <translation type="unfinished"/> + <translation>Fejl ved indlæsning af blkindex.dat</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="134"/> + <location line="+2"/> <source>Error loading wallet.dat: Wallet corrupted</source> - <translation type="unfinished"/> + <translation>Fejl ved indlæsning af wallet.dat: Tegnebog ødelagt</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="135"/> + <location line="+1"/> <source>Error loading wallet.dat: Wallet requires newer version of Bitcoin</source> - <translation type="unfinished"/> + <translation>Fejl ved indlæsning af wallet.dat: Tegnebog kræver en nyere version af Bitcoin</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="136"/> + <location line="+72"/> <source>Wallet needed to be rewritten: restart Bitcoin to complete</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="137"/> + <location line="-74"/> <source>Error loading wallet.dat</source> - <translation type="unfinished"/> + <translation>Fejl ved indlæsning af wallet.dat</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="124"/> + <location line="+18"/> <source>Invalid -proxy address: '%s'</source> - <translation type="unfinished"/> + <translation>Ugyldig -proxy adresse: '%s'</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="125"/> - <source>Unknown network specified in -noproxy: '%s'</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="127"/> + <location line="+47"/> <source>Unknown network specified in -onlynet: '%s'</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="126"/> + <location line="-1"/> <source>Unknown -socks proxy version requested: %i</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="128"/> + <location line="-74"/> <source>Cannot resolve -bind address: '%s'</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="129"/> - <source>Not listening on any port</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="130"/> + <location line="+1"/> <source>Cannot resolve -externalip address: '%s'</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="117"/> + <location line="+29"/> <source>Invalid amount for -paytxfee=<amount>: '%s'</source> - <translation type="unfinished"/> + <translation>Ugyldigt beløb for -paytxfee=<amount>: '%s'</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="143"/> + <location line="-14"/> <source>Error: could not start node</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="31"/> + <location line="-1"/> <source>Error: Wallet locked, unable to create transaction </source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="32"/> + <location line="-55"/> <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>Denne transaktion er over størrelsesbegrænsningen. Du kan stadig sende den for et gebyr på %1 som går til de noder der behandler din transaktion, og som hjælper med at støtte netværket. Ønsker du at betale gebyret?</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="35"/> + <location line="+54"/> <source>Error: Transaction creation failed </source> <translation>Fejl: Oprettelse af transaktionen mislykkedes </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="36"/> + <location line="+42"/> <source>Sending...</source> <translation>Sender...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="37"/> + <location line="-100"/> <source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source> <translation>Fejl: Transaktionen blev afvist. Dette kan ske hvis nogle af dine coins i din tegnebog allerede var brugt, som hvis du brugte en kopi af wallet.dat og dine coins er blevet brugt i kopien, men ikke er markeret som brugt her.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="41"/> + <location line="+75"/> <source>Invalid amount</source> - <translation type="unfinished"/> + <translation>Ugyldigt beløb</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="42"/> + <location line="-4"/> <source>Insufficient funds</source> <translation>Du har ikke penge nok</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="131"/> + <location line="+9"/> <source>Loading block index...</source> <translation>Indlæser blok-indeks...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="65"/> + <location line="-46"/> <source>Add a node to connect to and attempt to keep the connection open</source> - <translation type="unfinished"/> + <translation>Tilføj en node til at forbinde til and attempt to keep the connection open</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="28"/> + <location line="-18"/> <source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source> - <translation type="unfinished"/> + <translation>Kunne ikke binde sig til %s på denne computer. Bitcoin kører sikkert allerede.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="71"/> + <location line="+48"/> <source>Find peers using internet relay chat (default: 0)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="72"/> - <source>Accept connections from outside (default: 1)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="74"/> - <source>Find peers using DNS lookup (default: 1)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="81"/> - <source>Use Universal Plug and Play to map the listening port (default: 1)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="82"/> - <source>Use Universal Plug and Play to map the listening port (default: 0)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="85"/> + <location line="-2"/> <source>Fee per KB to add to transactions you send</source> - <translation type="unfinished"/> + <translation>Gebyr pr. kB, som skal tilføjes til transaktioner du sender</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="118"/> - <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> - <location filename="../bitcoinstrings.cpp" line="133"/> + <location line="+19"/> <source>Loading wallet...</source> <translation>Indlæser tegnebog...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="138"/> + <location line="-39"/> <source>Cannot downgrade wallet</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="139"/> + <location line="+1"/> <source>Cannot initialize keypool</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="140"/> + <location line="+3"/> <source>Cannot write default address</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="141"/> + <location line="+46"/> <source>Rescanning...</source> <translation>Genindlæser...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="144"/> + <location line="-40"/> <source>Done loading</source> <translation>Indlæsning gennemført</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="8"/> + <location line="+64"/> <source>To use the %s option</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="9"/> + <location line="-133"/> <source>%s, you must set a rpcpassword in the configuration file: %s It is recommended you use the following random password: @@ -2507,26 +2661,16 @@ If the file does not exist, create it with owner-readable-only file permissions. <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="18"/> + <location line="+74"/> <source>Error</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="19"/> - <source>An error occured while setting up the RPC port %i for listening: %s</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="20"/> + <location line="-30"/> <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> - <message> - <location filename="../bitcoinstrings.cpp" line="25"/> - <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>Advarsel: Undersøg venligst at din computers dato og klokkeslet er korrekt indstillet. Hvis der er fejl i disse vil Bitcoin ikke fungere korrekt.</translation> - </message> </context> </TS>
\ No newline at end of file diff --git a/src/qt/locale/bitcoin_de.ts b/src/qt/locale/bitcoin_de.ts index 2b9aaf3296..f029b1982b 100644 --- a/src/qt/locale/bitcoin_de.ts +++ b/src/qt/locale/bitcoin_de.ts @@ -3,29 +3,32 @@ <context> <name>AboutDialog</name> <message> - <location filename="../forms/aboutdialog.ui" line="14"/> + <location filename="../forms/aboutdialog.ui" line="+14"/> <source>About Bitcoin</source> <translation>Über Bitcoin</translation> </message> <message> - <location filename="../forms/aboutdialog.ui" line="53"/> + <location line="+39"/> <source><b>Bitcoin</b> version</source> <translation><b>Bitcoin</b> Version</translation> </message> <message> - <location filename="../forms/aboutdialog.ui" line="97"/> - <source>Copyright © 2009-2012 Bitcoin Developers - + <location line="+41"/> + <source>Copyright © 2009-2012 The Bitcoin developers</source> + <translation>Copyright © 2009-2012 Die Bitcoinentwickler</translation> + </message> + <message> + <location line="+13"/> + <source> This is experimental software. -Distributed under the MIT/X11 software license, see the accompanying file license.txt or http://www.opensource.org/licenses/mit-license.php. +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>Copyright © 2009-2012 Bitcoin Entwickler - + <translation> Dies ist experimentelle Software. -Veröffentlicht unter der MIT/X11 Software-Lizenz, siehe beiligende Datei license.txt oder http://www.opensource.org/licenses/mit-license.php. +Veröffentlicht unter der MIT/X11 Software-Lizenz, siehe beiligende Datei COPYING oder http://www.opensource.org/licenses/mit-license.php. Dieses Produkt enthält Software, die vom OpenSSL Projekt zur Verwendung im OpenSSL Toolkit (http://www.openssl.org/) entwickelt wurde, sowie kryptographische Software geschrieben von Eric Young (eay@cryptsoft.com) und UPnP Software geschrieben von Thomas Bernard.</translation> </message> @@ -33,92 +36,102 @@ Dieses Produkt enthält Software, die vom OpenSSL Projekt zur Verwendung im Open <context> <name>AddressBookPage</name> <message> - <location filename="../forms/addressbookpage.ui" line="14"/> + <location filename="../forms/addressbookpage.ui" line="+14"/> <source>Address Book</source> <translation>Adressbuch</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="20"/> - <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source> - <translation>Dies sind Ihre Bitcoin-Adressen zum Empfangen von Zahlungen. Es steht Ihnen frei, jedem Absender eine andere mitzuteilen, um einen besseren Überblick über eingehende Zahlungen zu erhalten.</translation> - </message> - <message> - <location filename="../forms/addressbookpage.ui" line="36"/> + <location line="+22"/> <source>Double-click to edit address or label</source> <translation>Doppelklicken, um die Adresse oder die Bezeichnung zu bearbeiten</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="63"/> + <location line="+27"/> <source>Create a new address</source> <translation>Eine neue Adresse erstellen</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="77"/> + <location line="+14"/> <source>Copy the currently selected address to the system clipboard</source> <translation>Ausgewählte Adresse in die Zwischenablage kopieren</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="66"/> + <location line="-11"/> <source>&New Address</source> <translation>&Neue Adresse</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="80"/> + <location line="-46"/> + <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source> + <translation>Dies sind Ihre Bitcoin-Adressen zum Empfangen von Zahlungen. Es steht Ihnen frei, jedem Absender eine Andere mitzuteilen, um einen besseren Überblick über eingehende Zahlungen zu erhalten.</translation> + </message> + <message> + <location line="+60"/> <source>&Copy Address</source> <translation>Adresse &kopieren</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="91"/> + <location line="+11"/> <source>Show &QR Code</source> <translation>&QR-Code anzeigen</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="102"/> - <source>Sign a message to prove you own this address</source> - <translation>Eine Nachricht signieren, um den Besitz einer Adresse zu beweisen</translation> + <location line="+11"/> + <source>Sign a message to prove you own a Bitcoin address</source> + <translation>Eine Nachricht signieren, um den Besitz einer Bitcoin-Adresse zu beweisen</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="105"/> + <location line="+3"/> <source>&Sign Message</source> <translation>Nachricht &signieren</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="116"/> + <location line="+11"/> + <source>Verify a message to ensure it was signed with a specified Bitcoin address</source> + <translation>Eine Nachricht verifizieren, um sicherzustellen, dass diese mit einer angegebenen Bitcoin-Adresse signiert wurde</translation> + </message> + <message> + <location line="+3"/> + <source>&Verify Message</source> + <translation>Nachricht &verifizieren</translation> + </message> + <message> + <location line="+11"/> <source>Delete the currently selected address from the list. Only sending addresses can be deleted.</source> <translation>Die ausgewählte Adresse aus der Liste entfernen. Sie können nur Zahlungsadressen entfernen.</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="119"/> + <location line="+3"/> <source>&Delete</source> <translation>&Löschen</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="63"/> + <location filename="../addressbookpage.cpp" line="+65"/> <source>Copy &Label</source> <translation>&Bezeichnung kopieren</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="65"/> + <location line="+2"/> <source>&Edit</source> <translation>&Editieren</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="292"/> + <location line="+250"/> <source>Export Address Book Data</source> <translation>Adressbuch exportieren</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="293"/> + <location line="+1"/> <source>Comma separated file (*.csv)</source> <translation>Kommagetrennte Datei (*.csv)</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="306"/> + <location line="+13"/> <source>Error exporting</source> <translation>Fehler beim Exportieren</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="306"/> + <location line="+0"/> <source>Could not write to file %1.</source> <translation>Konnte nicht in Datei %1 schreiben.</translation> </message> @@ -126,17 +139,17 @@ Dieses Produkt enthält Software, die vom OpenSSL Projekt zur Verwendung im Open <context> <name>AddressTableModel</name> <message> - <location filename="../addresstablemodel.cpp" line="142"/> + <location filename="../addresstablemodel.cpp" line="+142"/> <source>Label</source> <translation>Bezeichnung</translation> </message> <message> - <location filename="../addresstablemodel.cpp" line="142"/> + <location line="+0"/> <source>Address</source> <translation>Adresse</translation> </message> <message> - <location filename="../addresstablemodel.cpp" line="178"/> + <location line="+36"/> <source>(no label)</source> <translation>(keine Bezeichnung)</translation> </message> @@ -144,431 +157,440 @@ Dieses Produkt enthält Software, die vom OpenSSL Projekt zur Verwendung im Open <context> <name>AskPassphraseDialog</name> <message> - <location filename="../forms/askpassphrasedialog.ui" line="26"/> + <location filename="../forms/askpassphrasedialog.ui" line="+26"/> <source>Passphrase Dialog</source> <translation>Passphrasen Dialog</translation> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="47"/> + <location line="+21"/> <source>Enter passphrase</source> <translation>Passphrase eingeben</translation> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="61"/> + <location line="+14"/> <source>New passphrase</source> <translation>Neue Passphrase</translation> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="75"/> + <location line="+14"/> <source>Repeat new passphrase</source> <translation>Neue Passphrase wiederholen</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="33"/> + <location filename="../askpassphrasedialog.cpp" line="+33"/> <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>Geben Sie die neue Passphrase für die Brieftasche ein.<br>Bitte benutzen Sie eine Passphrase bestehend aus <b>10 oder mehr zufälligen Zeichen</b> oder <b>8 oder mehr Wörtern</b>.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="34"/> + <location line="+1"/> <source>Encrypt wallet</source> <translation>Brieftasche verschlüsseln</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="37"/> + <location line="+3"/> <source>This operation needs your wallet passphrase to unlock the wallet.</source> <translation>Dieser Vorgang benötigt Ihre Passphrase um die Brieftasche zu entsperren.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="42"/> + <location line="+5"/> <source>Unlock wallet</source> <translation>Brieftasche entsperren</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="45"/> + <location line="+3"/> <source>This operation needs your wallet passphrase to decrypt the wallet.</source> <translation>Dieser Vorgang benötigt Ihre Passphrase um die Brieftasche zu entschlüsseln.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="50"/> + <location line="+5"/> <source>Decrypt wallet</source> <translation>Brieftasche entschlüsseln</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="53"/> + <location line="+3"/> <source>Change passphrase</source> <translation>Passphrase ändern</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="54"/> + <location line="+1"/> <source>Enter the old and new passphrase to the wallet.</source> <translation>Geben Sie die alte und die neue Passphrase der Brieftasche ein.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="100"/> + <location line="+46"/> <source>Confirm wallet encryption</source> <translation>Verschlüsselung der Brieftasche bestätigen</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="101"/> - <source>WARNING: If you encrypt your wallet and lose your passphrase, you will <b>LOSE ALL OF YOUR BITCOINS</b>! -Are you sure you wish to encrypt your wallet?</source> - <translation>WARNUNG: Wenn Sie Ihre Brieftasche verschlüsseln und Ihre Passphrase verlieren, werden Sie <b>ALLE IHRE BITCOINS VERLIEREN</b>!<br><br>Sind Sie sich sicher, dass Sie Ihre Brieftasche verschlüsseln möchten?</translation> + <location line="+1"/> + <source>Warning: If you encrypt your wallet and lose your passphrase, you will <b>LOSE ALL OF YOUR BITCOINS</b>!</source> + <translation>Warnung: Wenn Sie Ihre Brieftasche verschlüsseln und Ihre Passphrase verlieren, werden Sie <b>ALLE IHRE BITCOINS VERLIEREN</b>!</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="110"/> - <location filename="../askpassphrasedialog.cpp" line="159"/> + <location line="+0"/> + <source>Are you sure you wish to encrypt your wallet?</source> + <translation>Sind Sie sich sicher, dass Sie Ihre Brieftasche verschlüsseln möchten?</translation> + </message> + <message> + <location line="+106"/> + <location line="+24"/> + <source>Warning: The Caps Lock key is on!</source> + <translation>Warnung: Die Feststelltaste ist aktiviert!</translation> + </message> + <message> + <location line="-121"/> + <location line="+49"/> <source>Wallet encrypted</source> <translation>Brieftasche verschlüsselt</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="111"/> + <location line="-48"/> <source>Bitcoin will close now to finish the encryption process. Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source> <translation>Bitcoin wird jetzt beendet, um den Verschlüsselungsprozess abzuschließen. Bitte beachten Sie, dass die Verschlüsselung Ihrer Brieftasche nicht vollständig vor Diebstahl Ihrer Bitcoins durch Schadsoftware schützt, die Ihren Computer befällt.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="207"/> - <location filename="../askpassphrasedialog.cpp" line="231"/> - <source>Warning: The Caps Lock key is on.</source> - <translation>Warnung: Die Feststelltaste ist aktiviert.</translation> - </message> - <message> - <location filename="../askpassphrasedialog.cpp" line="116"/> - <location filename="../askpassphrasedialog.cpp" line="123"/> - <location filename="../askpassphrasedialog.cpp" line="165"/> - <location filename="../askpassphrasedialog.cpp" line="171"/> + <location line="+5"/> + <location line="+7"/> + <location line="+42"/> + <location line="+6"/> <source>Wallet encryption failed</source> <translation>Verschlüsselung der Brieftasche fehlgeschlagen</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="117"/> + <location line="-54"/> <source>Wallet encryption failed due to an internal error. Your wallet was not encrypted.</source> <translation>Die Verschlüsselung der Brieftasche ist aufgrund eines internen Fehlers fehlgeschlagen. Ihre Brieftasche wurde nicht verschlüsselt.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="124"/> - <location filename="../askpassphrasedialog.cpp" line="172"/> + <location line="+7"/> + <location line="+48"/> <source>The supplied passphrases do not match.</source> <translation>Die eingegebenen Passphrasen stimmen nicht überein.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="135"/> + <location line="-37"/> <source>Wallet unlock failed</source> <translation>Entsperrung der Brieftasche fehlgeschlagen</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="136"/> - <location filename="../askpassphrasedialog.cpp" line="147"/> - <location filename="../askpassphrasedialog.cpp" line="166"/> + <location line="+1"/> + <location line="+11"/> + <location line="+19"/> <source>The passphrase entered for the wallet decryption was incorrect.</source> <translation>Die eingegebene Passphrase zum Entschlüsseln der Brieftasche war nicht korrekt.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="146"/> + <location line="-20"/> <source>Wallet decryption failed</source> <translation>Entschlüsselung der Brieftasche fehlgeschlagen</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="160"/> - <source>Wallet passphrase was succesfully changed.</source> + <location line="+14"/> + <source>Wallet passphrase was successfully changed.</source> <translation>Die Passphrase der Brieftasche wurde erfolgreich geändert.</translation> </message> </context> <context> <name>BitcoinGUI</name> <message> - <location filename="../bitcoingui.cpp" line="73"/> - <source>Bitcoin Wallet</source> - <translation>Bitcoin-Brieftasche</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="215"/> + <location filename="../bitcoingui.cpp" line="+228"/> <source>Sign &message...</source> <translation>Nachricht s&ignieren...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="248"/> - <source>Show/Hide &Bitcoin</source> - <translation>Zeige/Verstecke &Bitcoin</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="515"/> + <location line="+295"/> <source>Synchronizing with network...</source> <translation>Synchronisiere mit Netzwerk...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="185"/> + <location line="-325"/> <source>&Overview</source> <translation>&Übersicht</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="186"/> + <location line="+1"/> <source>Show general overview of wallet</source> <translation>Allgemeine Übersicht der Brieftasche anzeigen</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="191"/> + <location line="+5"/> <source>&Transactions</source> <translation>&Transaktionen</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="192"/> + <location line="+1"/> <source>Browse transaction history</source> <translation>Transaktionsverlauf durchsehen</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="197"/> + <location line="+5"/> <source>&Address Book</source> <translation>&Adressbuch</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="198"/> + <location line="+1"/> <source>Edit the list of stored addresses and labels</source> <translation>Liste der gespeicherten Zahlungsadressen und Bezeichnungen bearbeiten</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="203"/> + <location line="+5"/> <source>&Receive coins</source> <translation>Bitcoins &empfangen</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="204"/> + <location line="+1"/> <source>Show the list of addresses for receiving payments</source> <translation>Liste der Empfangsadressen anzeigen</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="209"/> + <location line="+5"/> <source>&Send coins</source> <translation>Bitcoins &überweisen</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="216"/> - <source>Prove you control an address</source> - <translation>Beweisen Sie die Kontrolle einer Adresse</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="235"/> + <location line="+41"/> <source>E&xit</source> <translation>&Beenden</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="236"/> + <location line="+1"/> <source>Quit application</source> <translation>Anwendung beenden</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="239"/> - <source>&About %1</source> - <translation>&Über %1</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="240"/> + <location line="+4"/> <source>Show information about Bitcoin</source> <translation>Informationen über Bitcoin anzeigen</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="242"/> + <location line="+2"/> <source>About &Qt</source> <translation>Über &Qt</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="243"/> + <location line="+1"/> <source>Show information about Qt</source> <translation>Informationen über Qt anzeigen</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="245"/> + <location line="+2"/> <source>&Options...</source> <translation>&Erweiterte Einstellungen...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="252"/> + <location line="+6"/> <source>&Encrypt Wallet...</source> <translation>Brieftasche &verschlüsseln...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="255"/> + <location line="+3"/> <source>&Backup Wallet...</source> <translation>Brieftasche &sichern...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="257"/> + <location line="+2"/> <source>&Change Passphrase...</source> <translation>Passphrase &ändern...</translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="517"/> + <location line="+241"/> <source>~%n block(s) remaining</source> <translation><numerusform>~%n Block verbleibend</numerusform><numerusform>~%n Blöcke verbleibend</numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="528"/> + <location line="+6"/> <source>Downloaded %1 of %2 blocks of transaction history (%3% done).</source> <translation>%1 von %2 Blöcken des Transaktionsverlaufs heruntergeladen (%3% fertig).</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="250"/> + <location line="-254"/> <source>&Export...</source> - <translation>&Exportieren nach...</translation> + <translation>&Exportieren...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="210"/> + <location line="-54"/> <source>Send coins to a Bitcoin address</source> <translation>Bitcoins an eine Bitcoin-Adresse überweisen</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="246"/> - <source>Modify configuration options for Bitcoin</source> - <translation>Erweiterte Bitcoin-Einstellungen ändern</translation> + <location line="+6"/> + <source>Sign a message to prove you own a Bitcoin address</source> + <translation>Eine Nachricht signieren, um den Besitz einer Bitcoin-Adresse zu beweisen</translation> + </message> + <message> + <location line="+4"/> + <source>Verify a message to ensure it was signed with a specified Bitcoin address</source> + <translation>Eine Nachricht verifizieren, um sicherzustellen, dass diese mit einer angegebenen Bitcoin-Adresse signiert wurde</translation> + </message> + <message> + <location line="+4"/> + <source>S&ignatures</source> + <translation>S&ignaturen</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="249"/> - <source>Show or hide the Bitcoin window</source> - <translation>Zeige oder verstecke das Bitcoin Fenster</translation> + <location line="+37"/> + <source>Modify configuration options for Bitcoin</source> + <translation>Erweiterte Bitcoin-Einstellungen ändern</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="251"/> + <location line="+4"/> <source>Export the data in the current tab to a file</source> <translation>Daten der aktuellen Ansicht in eine Datei exportieren</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="253"/> + <location line="+2"/> <source>Encrypt or decrypt wallet</source> <translation>Brieftasche ent- oder verschlüsseln</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="256"/> + <location line="+3"/> <source>Backup wallet to another location</source> <translation>Eine Sicherungskopie der Brieftasche erstellen und abspeichern</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="258"/> + <location line="+2"/> <source>Change the passphrase used for wallet encryption</source> <translation>Ändert die Passphrase, die für die Verschlüsselung der Brieftasche benutzt wird</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="259"/> + <location line="+1"/> <source>&Debug window</source> - <translation>&Debug-Fenster</translation> + <translation>&Debugfenster</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="260"/> + <location line="+1"/> <source>Open debugging and diagnostic console</source> - <translation>Debugging- und Diagnose-Konsole öffnen</translation> + <translation>Debugging- und Diagnosekonsole öffnen</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="261"/> + <location line="-55"/> <source>&Verify message...</source> <translation>Nachricht &verifizieren...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="262"/> - <source>Verify a message signature</source> - <translation>Eine Nachrichten-Signatur verifizieren</translation> + <location line="-160"/> + <source>Bitcoin</source> + <translation>Bitcoin</translation> + </message> + <message> + <location line="+0"/> + <source>Wallet</source> + <translation>Brieftasche</translation> + </message> + <message> + <location line="+195"/> + <source>&About Bitcoin</source> + <translation>&Über Bitcoin</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="286"/> + <location line="+9"/> + <source>&Show / Hide</source> + <translation>&Anzeigen / Verstecken</translation> + </message> + <message> + <location line="+34"/> <source>&File</source> <translation>&Datei</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="296"/> + <location line="+10"/> <source>&Settings</source> <translation>&Einstellungen</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="302"/> + <location line="+6"/> <source>&Help</source> <translation>&Hilfe</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="311"/> + <location line="+9"/> <source>Tabs toolbar</source> - <translation>Registerkarten-Leiste</translation> + <translation>Registerkartenleiste</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="322"/> + <location line="+11"/> <source>Actions toolbar</source> - <translation>Aktionen-Werkzeugleiste</translation> + <translation>Aktionssymbolleiste</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="334"/> - <location filename="../bitcoingui.cpp" line="343"/> + <location line="+13"/> + <location line="+9"/> <source>[testnet]</source> <translation>[Testnetz]</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="343"/> - <location filename="../bitcoingui.cpp" line="399"/> + <location line="+0"/> + <location line="+60"/> <source>Bitcoin client</source> <translation>Bitcoin Client</translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="492"/> + <location line="+71"/> <source>%n active connection(s) to Bitcoin network</source> <translation><numerusform>%n aktive Verbindung zum Bitcoin-Netzwerk</numerusform><numerusform>%n aktive Verbindungen zum Bitcoin-Netzwerk</numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="540"/> + <location line="+40"/> <source>Downloaded %1 blocks of transaction history.</source> <translation>%1 Blöcke des Transaktionsverlaufs heruntergeladen.</translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="555"/> + <location line="+22"/> <source>%n second(s) ago</source> <translation><numerusform>vor %n Sekunde</numerusform><numerusform>vor %n Sekunden</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="559"/> + <location line="+4"/> <source>%n minute(s) ago</source> <translation><numerusform>vor %n Minute</numerusform><numerusform>vor %n Minuten</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="563"/> + <location line="+4"/> <source>%n hour(s) ago</source> <translation><numerusform>vor %n Stunde</numerusform><numerusform>vor %n Stunden</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="567"/> + <location line="+4"/> <source>%n day(s) ago</source> <translation><numerusform>vor %n Tag</numerusform><numerusform>vor %n Tagen</numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="573"/> + <location line="+6"/> <source>Up to date</source> <translation>Auf aktuellem Stand</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="580"/> + <location line="+7"/> <source>Catching up...</source> <translation>Hole auf...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="590"/> + <location line="+10"/> <source>Last received block was generated %1.</source> <translation>Der letzte empfangene Block wurde %1 generiert.</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="649"/> + <location line="+59"/> <source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source> <translation>Die Transaktion übersteigt das Größenlimit. Sie können sie trotzdem senden, wenn Sie eine zusätzliche Transaktionsgebühr in Höhe von %1 zahlen. Diese wird an die Knoten verteilt, die Ihre Transaktion bearbeiten und unterstützt damit das Bitcoin-Netzwerk.<br><br>Möchten Sie die Gebühr bezahlen?</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="654"/> + <location line="+5"/> <source>Confirm transaction fee</source> <translation>Transaktionsgebühr bestätigen</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="681"/> + <location line="+27"/> <source>Sent transaction</source> <translation>Gesendete Transaktion</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="682"/> + <location line="+1"/> <source>Incoming transaction</source> <translation>Eingehende Transaktion</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="683"/> + <location line="+1"/> <source>Date: %1 Amount: %2 Type: %3 @@ -580,475 +602,434 @@ Typ: %3 Adresse: %4</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="804"/> + <location line="+120"/> + <location line="+15"/> + <source>URI handling</source> + <translation>URI Verarbeitung</translation> + </message> + <message> + <location line="-15"/> + <location line="+15"/> + <source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source> + <translation>URI kann nicht analysiert werden! Dies kann durch eine ungültige Bitcoin-Adresse oder fehlerhafte URI-Parameter verursacht werden.</translation> + </message> + <message> + <location line="+16"/> <source>Wallet is <b>encrypted</b> and currently <b>unlocked</b></source> <translation>Brieftasche ist <b>verschlüsselt</b> und aktuell <b>entsperrt</b></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="812"/> + <location line="+8"/> <source>Wallet is <b>encrypted</b> and currently <b>locked</b></source> <translation>Brieftasche ist <b>verschlüsselt</b> und aktuell <b>gesperrt</b></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="835"/> + <location line="+23"/> <source>Backup Wallet</source> <translation>Brieftasche sichern</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="835"/> + <location line="+0"/> <source>Wallet Data (*.dat)</source> - <translation>Brieftaschen-Datei (*.dat)</translation> + <translation>Brieftaschendaten (*.dat)</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="838"/> + <location line="+3"/> <source>Backup Failed</source> <translation>Sicherung der Brieftasche fehlgeschlagen</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="838"/> + <location line="+0"/> <source>There was an error trying to save the wallet data to the new location.</source> <translation>Fehler beim Abspeichern der Sicherungskopie der Brieftasche.</translation> </message> <message> - <location filename="../bitcoin.cpp" line="112"/> - <source>A fatal error occured. Bitcoin can no longer continue safely and will quit.</source> + <location filename="../bitcoin.cpp" line="+109"/> + <source>A fatal error occurred. Bitcoin can no longer continue safely and will quit.</source> <translation>Ein schwerer Fehler ist aufgetreten. Bitcoin kann nicht stabil weiter ausgeführt werden und wird beendet.</translation> </message> </context> <context> <name>ClientModel</name> <message> - <location filename="../clientmodel.cpp" line="84"/> + <location filename="../clientmodel.cpp" line="+87"/> <source>Network Alert</source> - <translation>Netzwerk-Alarm</translation> - </message> -</context> -<context> - <name>DisplayOptionsPage</name> - <message> - <location filename="../optionsdialog.cpp" line="246"/> - <source>Display</source> - <translation>Anzeige</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="257"/> - <source>default</source> - <translation>Standard</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="263"/> - <source>The user interface language can be set here. This setting will only take effect after restarting Bitcoin.</source> - <translation>Legt die Sprache der Benutzeroberfläche fest. Diese Einstellung wird erst nach einem Neustart von Bitcoin aktiv.</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="252"/> - <source>User Interface &Language:</source> - <translation>&Sprache der Benutzeroberfläche:</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="273"/> - <source>&Unit to show amounts in:</source> - <translation>&Einheit der Beträge:</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="277"/> - <source>Choose the default subdivision unit to show in the interface, and when sending coins</source> - <translation>Wählen Sie die Standard-Untereinheit, die in der Benutzeroberfläche und beim Überweisen von Bitcoins angezeigt werden soll</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="284"/> - <source>&Display addresses in transaction list</source> - <translation>Adressen in der Transaktionsliste &anzeigen</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="285"/> - <source>Whether to show Bitcoin addresses in the transaction list</source> - <translation>Legt fest, ob Bitcoin-Addressen in der Transaktionsliste angezeigt werden</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="303"/> - <source>Warning</source> - <translation>Warnung</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="303"/> - <source>This setting will take effect after restarting Bitcoin.</source> - <translation>Diese Einstellung wird erst nach einem Neustart von Bitcoin aktiv.</translation> + <translation>Netzwerkalarm</translation> </message> </context> <context> <name>EditAddressDialog</name> <message> - <location filename="../forms/editaddressdialog.ui" line="14"/> + <location filename="../forms/editaddressdialog.ui" line="+14"/> <source>Edit Address</source> <translation>Adresse bearbeiten</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="25"/> + <location line="+11"/> <source>&Label</source> <translation>&Bezeichnung</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="35"/> + <location line="+10"/> <source>The label associated with this address book entry</source> <translation>Die Bezeichnung dieses Adressbuchseintrags</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="42"/> + <location line="+7"/> <source>&Address</source> <translation>&Adresse</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="52"/> + <location line="+10"/> <source>The address associated with this address book entry. This can only be modified for sending addresses.</source> <translation>Die Adresse des Adressbucheintrags. Diese kann nur für Zahlungsadressen bearbeitet werden.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="20"/> + <location filename="../editaddressdialog.cpp" line="+20"/> <source>New receiving address</source> <translation>Neue Empfangsadresse</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="24"/> + <location line="+4"/> <source>New sending address</source> <translation>Neue Zahlungsadresse</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="27"/> + <location line="+3"/> <source>Edit receiving address</source> <translation>Empfangsadresse bearbeiten</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="31"/> + <location line="+4"/> <source>Edit sending address</source> <translation>Zahlungsadresse bearbeiten</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="91"/> + <location line="+60"/> <source>The entered address "%1" is already in the address book.</source> <translation>Die eingegebene Adresse "%1" befindet sich bereits im Adressbuch.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="96"/> + <location line="+5"/> <source>The entered address "%1" is not a valid Bitcoin address.</source> <translation>Die eingegebene Adresse "%1" ist keine gültige Bitcoin-Adresse.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="101"/> + <location line="+5"/> <source>Could not unlock wallet.</source> <translation>Die Brieftasche konnte nicht entsperrt werden.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="106"/> + <location line="+5"/> <source>New key generation failed.</source> <translation>Generierung eines neuen Schlüssels fehlgeschlagen.</translation> </message> </context> <context> - <name>HelpMessageBox</name> + <name>GUIUtil::HelpMessageBox</name> <message> - <location filename="../bitcoin.cpp" line="133"/> - <location filename="../bitcoin.cpp" line="143"/> + <location filename="../guiutil.cpp" line="+419"/> + <location line="+12"/> <source>Bitcoin-Qt</source> <translation>Bitcoin-Qt</translation> </message> <message> - <location filename="../bitcoin.cpp" line="133"/> + <location line="-12"/> <source>version</source> <translation>Version</translation> </message> <message> - <location filename="../bitcoin.cpp" line="135"/> + <location line="+2"/> <source>Usage:</source> <translation>Benutzung:</translation> </message> <message> - <location filename="../bitcoin.cpp" line="136"/> - <source>options</source> - <translation>Kommandozeilen-Optionen</translation> + <location line="+1"/> + <source>command-line options</source> + <translation>Kommandozeilenoptionen</translation> </message> <message> - <location filename="../bitcoin.cpp" line="138"/> + <location line="+4"/> <source>UI options</source> - <translation>UI Optionen</translation> + <translation>UI-Optionen</translation> </message> <message> - <location filename="../bitcoin.cpp" line="139"/> + <location line="+1"/> <source>Set language, for example "de_DE" (default: system locale)</source> <translation>Sprache festlegen, z.B. "de_DE" (Standard: System Locale)</translation> </message> <message> - <location filename="../bitcoin.cpp" line="140"/> + <location line="+1"/> <source>Start minimized</source> <translation>Minimiert starten</translation> </message> <message> - <location filename="../bitcoin.cpp" line="141"/> + <location line="+1"/> <source>Show splash screen on startup (default: 1)</source> <translation>Startbildschirm beim Starten anzeigen (Standard: 1)</translation> </message> </context> <context> - <name>MainOptionsPage</name> - <message> - <location filename="../optionsdialog.cpp" line="227"/> - <source>Detach block and address databases at shutdown. This means they can be moved to another data directory, but it slows down shutdown. The wallet is always detached.</source> - <translation>Block- und Adressdatenbank beim Beenden trennen. Diese können so in ein anderes Datenverzeichnis verschoben werden, die zum Beenden benötigte Zeit wird aber verlängert. Die Datenbank der Brieftasche wird immer getrennt.</translation> - </message> + <name>OptionsDialog</name> <message> - <location filename="../optionsdialog.cpp" line="212"/> - <source>Pay transaction &fee</source> - <translation>Transaktions&gebühr bezahlen</translation> + <location filename="../forms/optionsdialog.ui" line="+14"/> + <source>Options</source> + <translation>Erweiterte Einstellungen</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="204"/> - <source>Main</source> - <translation>Allgemein</translation> + <location line="+16"/> + <source>&Main</source> + <translation>&Allgemein</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="206"/> + <location line="+6"/> <source>Optional transaction fee per kB that helps make sure your transactions are processed quickly. Most transactions are 1 kB. Fee 0.01 recommended.</source> <translation>Optionale Transaktionsgebühr pro kB, die sicherstellt, dass Ihre Transaktionen schnell bearbeitet werden. Die meisten Transaktionen sind 1 kB groß. Eine Gebühr von 0.01 BTC wird empfohlen.</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="222"/> + <location line="+15"/> + <source>Pay transaction &fee</source> + <translation>Transaktions&gebühr bezahlen</translation> + </message> + <message> + <location line="+31"/> + <source>Automatically start Bitcoin after logging in to the system.</source> + <translation>Bitcoin nach der Anmeldung am System automatisch ausführen.</translation> + </message> + <message> + <location line="+3"/> <source>&Start Bitcoin on system login</source> <translation>&Starte Bitcoin nach Systemanmeldung</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="223"/> - <source>Automatically start Bitcoin after logging in to the system</source> - <translation>Bitcoin nach der Anmeldung am System automatisch ausführen</translation> + <location line="+7"/> + <source>Detach block and address databases at shutdown. This means they can be moved to another data directory, but it slows down shutdown. The wallet is always detached.</source> + <translation>Block- und Adressdatenbank beim Beenden trennen. Diese können so in ein anderes Datenverzeichnis verschoben werden, die zum Beenden benötigte Zeit wird aber verlängert. Die Datenbank der Brieftasche wird immer getrennt.</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="226"/> + <location line="+3"/> <source>&Detach databases at shutdown</source> <translation>Datenbanken beim Beenden &trennen</translation> </message> -</context> -<context> - <name>MessagePage</name> - <message> - <location filename="../forms/messagepage.ui" line="14"/> - <source>Sign Message</source> - <translation>Nachricht signieren</translation> - </message> <message> - <location filename="../forms/messagepage.ui" line="20"/> - <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>Sie können Nachrichten mit Ihren Adressen signieren, um den Besitz dieser Adressen zu beweisen. Bitte nutzen Sie diese Funktion mit Vorsicht und nehmen Sie sich vor Phishing-Angriffen in Acht. Signieren Sie nur Nachrichten, mit denen Sie vollständig einverstanden sind.</translation> + <location line="+21"/> + <source>&Network</source> + <translation>&Netzwerk</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="38"/> - <source>The address to sign the message with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> - <translation>Die Adresse mit der die Nachricht signiert wird (z.B. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + <location line="+6"/> + <source>Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled.</source> + <translation>Automatisch den Bitcoin Clientport auf dem Router öffnen. Dies funktioniert nur, wenn Ihr Router UPnP unterstützt und dies aktiviert ist.</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="48"/> - <source>Choose adress from address book</source> - <translation>Adresse aus dem Adressbuch auswählen</translation> + <location line="+3"/> + <source>Map port using &UPnP</source> + <translation>Portweiterleitung via &UPnP</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="58"/> - <source>Alt+A</source> - <translation>Alt+A</translation> + <location line="+7"/> + <source>Connect to the Bitcoin network through a SOCKS proxy (e.g. when connecting through Tor).</source> + <translation>Über einen SOCKS-Proxy mit dem Bitcoin-Netzwerk verbinden (z.B. beim Verbinden über Tor).</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="71"/> - <source>Paste address from clipboard</source> - <translation>Adresse aus der Zwischenablage einfügen</translation> + <location line="+3"/> + <source>&Connect through SOCKS proxy:</source> + <translation>Über einen SOCKS-Proxy &verbinden:</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="81"/> - <source>Alt+P</source> - <translation>Alt+P</translation> + <location line="+9"/> + <source>Proxy &IP:</source> + <translation>Proxy-&IP:</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="93"/> - <source>Enter the message you want to sign here</source> - <translation>Zu signierende Nachricht hier eingeben</translation> + <location line="+19"/> + <source>IP address of the proxy (e.g. 127.0.0.1)</source> + <translation>IP-Adresse des Proxyservers (z.B. 127.0.0.1)</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="128"/> - <source>Copy the current signature to the system clipboard</source> - <translation>Aktuelle Signatur in die Zwischenablage kopieren</translation> + <location line="+7"/> + <source>&Port:</source> + <translation>&Port:</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="131"/> - <source>&Copy Signature</source> - <translation>Signatur &kopieren</translation> + <location line="+19"/> + <source>Port of the proxy (e.g. 9050)</source> + <translation>Port des Proxies (z.B. 9050)</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="142"/> - <source>Reset all sign message fields</source> - <translation>Alle Nachricht signieren Felder zurücksetzen</translation> + <location line="+7"/> + <source>SOCKS &Version:</source> + <translation>SOCKS-&Version:</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="145"/> - <source>Clear &All</source> - <translation>&Zurücksetzen</translation> + <location line="+13"/> + <source>SOCKS version of the proxy (e.g. 5)</source> + <translation>SOCKS-Version des Proxies (z.B. 5)</translation> </message> <message> - <location filename="../messagepage.cpp" line="31"/> - <source>Click "Sign Message" to get signature</source> - <translation>Auf "Nachricht signieren" klicken, um die Signatur zu erhalten</translation> + <location line="+36"/> + <source>&Window</source> + <translation>&Programmfenster</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="114"/> - <source>Sign a message to prove you own this address</source> - <translation>Die Nachricht signieren, um den Besitz der angegebenen Adresse nachzuweisen</translation> + <location line="+6"/> + <source>Show only a tray icon after minimizing the window.</source> + <translation>Nur ein Symbol im Infobereich anzeigen, nachdem das Programmfenster minimiert wurde.</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="117"/> - <source>&Sign Message</source> - <translation>Nachricht &signieren</translation> + <location line="+3"/> + <source>&Minimize to the tray instead of the taskbar</source> + <translation>In den Infobereich anstatt in die Taskleiste &minimieren</translation> </message> <message> - <location filename="../messagepage.cpp" line="30"/> - <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> - <translation>Bitcoin-Adresse eingeben (z.B. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + <location line="+7"/> + <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>Minimiert die Anwendung anstatt sie zu beenden wenn das Fenster geschlossen wird. Wenn dies aktiviert ist, müssen Sie das Programm über "Beenden" im Menü schließen.</translation> </message> <message> - <location filename="../messagepage.cpp" line="83"/> - <location filename="../messagepage.cpp" line="90"/> - <location filename="../messagepage.cpp" line="105"/> - <location filename="../messagepage.cpp" line="117"/> - <source>Error signing</source> - <translation>Fehler beim Erzeugen der Signatur</translation> + <location line="+3"/> + <source>M&inimize on close</source> + <translation>Beim Schließen m&inimieren</translation> </message> <message> - <location filename="../messagepage.cpp" line="83"/> - <source>%1 is not a valid address.</source> - <translation>%1 ist keine gültige Adresse.</translation> + <location line="+21"/> + <source>&Display</source> + <translation>&Anzeige</translation> </message> <message> - <location filename="../messagepage.cpp" line="90"/> - <source>%1 does not refer to a key.</source> - <translation>"%1" verweist nicht auf einen Schlüssel.</translation> + <location line="+8"/> + <source>User Interface &language:</source> + <translation>&Sprache der Benutzeroberfläche:</translation> </message> <message> - <location filename="../messagepage.cpp" line="105"/> - <source>Private key for %1 is not available.</source> - <translation>Privater Schlüssel für %1 ist nicht verfügbar.</translation> + <location line="+13"/> + <source>The user interface language can be set here. This setting will take effect after restarting Bitcoin.</source> + <translation>Legt die Sprache der Benutzeroberfläche fest. Diese Einstellung wird erst nach einem Neustart von Bitcoin aktiv.</translation> </message> <message> - <location filename="../messagepage.cpp" line="117"/> - <source>Sign failed</source> - <translation>Signierung der Nachricht fehlgeschlagen</translation> + <location line="+11"/> + <source>&Unit to show amounts in:</source> + <translation>&Einheit der Beträge:</translation> </message> -</context> -<context> - <name>NetworkOptionsPage</name> <message> - <location filename="../optionsdialog.cpp" line="345"/> - <source>Network</source> - <translation>Netzwerk</translation> + <location line="+13"/> + <source>Choose the default subdivision unit to show in the interface and when sending coins.</source> + <translation>Wählen Sie die Standarduntereinheit, die in der Benutzeroberfläche und beim Überweisen von Bitcoins angezeigt werden soll.</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="347"/> - <source>Map port using &UPnP</source> - <translation>Portweiterleitung via &UPnP</translation> + <location line="+9"/> + <source>Whether to show Bitcoin addresses in the transaction list or not.</source> + <translation>Legt fest, ob Bitcoin-Adressen in der Transaktionsliste angezeigt werden.</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="348"/> - <source>Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled.</source> - <translation>Automatisch den Bitcoin Client-Port auf dem Router öffnen. Dies funktioniert nur, wenn Ihr Router UPnP unterstützt und dies aktiviert ist.</translation> + <location line="+3"/> + <source>&Display addresses in transaction list</source> + <translation>Adressen in der Transaktionsliste &anzeigen</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="351"/> - <source>&Connect through SOCKS4 proxy:</source> - <translation>Über einen SOCKS4-Proxy &verbinden:</translation> + <location line="+71"/> + <source>&OK</source> + <translation>&OK</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="352"/> - <source>Connect to the Bitcon network through a SOCKS4 proxy (e.g. when connecting through Tor)</source> - <translation>Über einen SOCKS4-Proxy mit dem Bitcoin-Netzwerk verbinden (z.B. bei einer Verbindung über Tor)</translation> + <location line="+7"/> + <source>&Cancel</source> + <translation>&Abbrechen</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="357"/> - <source>Proxy &IP:</source> - <translation>Proxy-&IP:</translation> + <location line="+10"/> + <source>&Apply</source> + <translation>&Übernehmen</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="366"/> - <source>&Port:</source> - <translation>&Port:</translation> + <location filename="../optionsdialog.cpp" line="+55"/> + <source>default</source> + <translation>Standard</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="363"/> - <source>IP address of the proxy (e.g. 127.0.0.1)</source> - <translation>IP-Adresse des Proxy-Servers (z.B. 127.0.0.1)</translation> + <location line="+147"/> + <location line="+9"/> + <source>Warning</source> + <translation>Warnung</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="372"/> - <source>Port of the proxy (e.g. 1234)</source> - <translation>Port des Proxy-Servers (z.B. 1234)</translation> + <location line="-9"/> + <location line="+9"/> + <source>This setting will take effect after restarting Bitcoin.</source> + <translation>Diese Einstellung wird erst nach einem Neustart von Bitcoin aktiv.</translation> </message> -</context> -<context> - <name>OptionsDialog</name> <message> - <location filename="../optionsdialog.cpp" line="135"/> - <source>Options</source> - <translation>Erweiterte Einstellungen</translation> + <location line="+29"/> + <source>The supplied proxy address is invalid.</source> + <translation>Die eingegebene Proxyadresse ist ungültig.</translation> </message> </context> <context> <name>OverviewPage</name> <message> - <location filename="../forms/overviewpage.ui" line="14"/> + <location filename="../forms/overviewpage.ui" line="+14"/> <source>Form</source> <translation>Formular</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="47"/> - <location filename="../forms/overviewpage.ui" line="204"/> + <location line="+33"/> + <location line="+183"/> <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>Die angezeigten Informationen sind möglicherweise nicht mehr aktuell. Ihre Brieftasche wird synchronisiert nachdem eine Verbindung zum Netzwerk hergestellt wurde, dieser Prozess ist aber derzeit noch nicht abgeschlossen.</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="89"/> + <location line="-141"/> <source>Balance:</source> <translation>Kontostand:</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="147"/> + <location line="+58"/> <source>Number of transactions:</source> <translation>Anzahl der Transaktionen:</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="118"/> + <location line="-29"/> <source>Unconfirmed:</source> <translation>Unbestätigt:</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="40"/> + <location line="-78"/> <source>Wallet</source> <translation>Brieftasche</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="197"/> + <location line="+124"/> + <source>Immature:</source> + <translation>Unreif:</translation> + </message> + <message> + <location line="+13"/> + <source>Mined balance that has not yet matured</source> + <translation>Erarbeiteter Betrag der noch nicht gereift ist</translation> + </message> + <message> + <location line="+46"/> <source><b>Recent transactions</b></source> <translation><b>Letzte Transaktionen</b></translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="105"/> + <location line="-118"/> <source>Your current balance</source> <translation>Ihr aktueller Kontostand</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="134"/> + <location line="+29"/> <source>Total of transactions that have yet to be confirmed, and do not yet count toward the current balance</source> <translation>Betrag aus unbestätigten Transaktionen, der noch nicht im aktuellen Kontostand enthalten ist</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="154"/> + <location line="+20"/> <source>Total number of transactions in wallet</source> <translation>Anzahl aller Transaktionen in der Brieftasche</translation> </message> <message> - <location filename="../overviewpage.cpp" line="110"/> - <location filename="../overviewpage.cpp" line="111"/> + <location filename="../overviewpage.cpp" line="+112"/> + <location line="+1"/> <source>out of sync</source> <translation>nicht synchron</translation> </message> @@ -1056,62 +1037,57 @@ Adresse: %4</translation> <context> <name>QRCodeDialog</name> <message> - <location filename="../forms/qrcodedialog.ui" line="14"/> + <location filename="../forms/qrcodedialog.ui" line="+14"/> <source>QR Code Dialog</source> <translation>QR-Code Dialog</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="32"/> - <source>QR Code</source> - <translation>QR-Code</translation> - </message> - <message> - <location filename="../forms/qrcodedialog.ui" line="55"/> + <location line="+59"/> <source>Request Payment</source> <translation>Zahlung anfordern</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="70"/> + <location line="+56"/> <source>Amount:</source> <translation>Betrag:</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="105"/> - <source>BTC</source> - <translation>BTC</translation> - </message> - <message> - <location filename="../forms/qrcodedialog.ui" line="121"/> + <location line="-44"/> <source>Label:</source> <translation>Bezeichnung:</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="144"/> + <location line="+19"/> <source>Message:</source> <translation>Nachricht:</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="186"/> + <location line="+71"/> <source>&Save As...</source> <translation>&Speichern unter...</translation> </message> <message> - <location filename="../qrcodedialog.cpp" line="45"/> + <location filename="../qrcodedialog.cpp" line="+62"/> <source>Error encoding URI into QR Code.</source> <translation>Fehler beim Kodieren der URI in den QR-Code.</translation> </message> <message> - <location filename="../qrcodedialog.cpp" line="63"/> + <location line="+40"/> + <source>The entered amount is invalid, please check.</source> + <translation>Der eingegebene Betrag ist ungültig, bitte überprüfen.</translation> + </message> + <message> + <location line="+23"/> <source>Resulting URI too long, try to reduce the text for label / message.</source> <translation>Resultierende URI zu lang, bitte den Text für Bezeichnung / Nachricht kürzen.</translation> </message> <message> - <location filename="../qrcodedialog.cpp" line="120"/> + <location line="+25"/> <source>Save QR Code</source> <translation>QR-Code abspeichern</translation> </message> <message> - <location filename="../qrcodedialog.cpp" line="120"/> + <location line="+0"/> <source>PNG Images (*.png)</source> <translation>PNG Bild (*.png)</translation> </message> @@ -1119,125 +1095,146 @@ Adresse: %4</translation> <context> <name>RPCConsole</name> <message> - <location filename="../forms/rpcconsole.ui" line="14"/> - <source>Bitcoin debug window</source> - <translation>Bitcoin Debug-Fenster</translation> - </message> - <message> - <location filename="../forms/rpcconsole.ui" line="46"/> + <location filename="../forms/rpcconsole.ui" line="+46"/> <source>Client name</source> <translation>Client Name</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="56"/> - <location filename="../forms/rpcconsole.ui" line="79"/> - <location filename="../forms/rpcconsole.ui" line="102"/> - <location filename="../forms/rpcconsole.ui" line="125"/> - <location filename="../forms/rpcconsole.ui" line="161"/> - <location filename="../forms/rpcconsole.ui" line="214"/> - <location filename="../forms/rpcconsole.ui" line="237"/> - <location filename="../forms/rpcconsole.ui" line="260"/> - <location filename="../rpcconsole.cpp" line="245"/> + <location line="+10"/> + <location line="+23"/> + <location line="+26"/> + <location line="+23"/> + <location line="+23"/> + <location line="+36"/> + <location line="+53"/> + <location line="+23"/> + <location line="+23"/> + <location filename="../rpcconsole.cpp" line="+328"/> <source>N/A</source> <translation>n.v.</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="69"/> + <location line="-217"/> <source>Client version</source> <translation>Client Version</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="24"/> + <location line="-45"/> <source>&Information</source> <translation>&Information</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="39"/> - <source>Client</source> - <translation>Client</translation> + <location line="+68"/> + <source>Using OpenSSL version</source> + <translation>Verwendete OpenSSL Version</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="115"/> + <location line="+49"/> <source>Startup time</source> <translation>Startzeit</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="144"/> + <location line="+29"/> <source>Network</source> <translation>Netzwerk</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="151"/> + <location line="+7"/> <source>Number of connections</source> <translation>Anzahl Verbindungen</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="174"/> + <location line="+23"/> <source>On testnet</source> <translation>Im Testnetz</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="197"/> + <location line="+23"/> <source>Block chain</source> <translation>Blockkette</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="204"/> + <location line="+7"/> <source>Current number of blocks</source> <translation>Aktuelle Anzahl Blöcke</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="227"/> + <location line="+23"/> <source>Estimated total blocks</source> <translation>Geschätzte Gesamtzahl Blöcke</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="250"/> + <location line="+23"/> <source>Last block time</source> - <translation>Letzte Block-Zeit</translation> + <translation>Letzte Blockzeit</translation> + </message> + <message> + <location line="+52"/> + <source>&Open</source> + <translation>&Öffnen</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="292"/> - <source>Debug logfile</source> - <translation>Debug-Protokolldatei</translation> + <location line="+16"/> + <source>Command-line options</source> + <translation>Kommandozeilenoptionen</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="299"/> - <source>Open the Bitcoin debug logfile from the current data directory. This can take a few seconds for large logfiles.</source> - <translation>Öffnet die Bitcoin Debug-Protokolldatei aus dem aktuellen Datenverzeichnis. Dies kann bei großen Protokolldateien einige Sekunden dauern.</translation> + <location line="+7"/> + <source>Show the Bitcoin-Qt help message to get a list with possible Bitcoin command-line options.</source> + <translation>Zeige die Bitcoin-Qt Hilfsnachricht, um eine Liste mit möglichen Kommandozeilenoptionen zu erhalten.</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="302"/> - <source>&Open</source> - <translation>&Öffnen</translation> + <location line="+3"/> + <source>&Show</source> + <translation>&Anzeigen</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="323"/> + <location line="+24"/> <source>&Console</source> <translation>&Konsole</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="92"/> + <location line="-260"/> <source>Build date</source> <translation>Erstellungsdatum</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="372"/> + <location line="-104"/> + <source>Bitcoin - Debug window</source> + <translation>Bitcoin - Debugfenster</translation> + </message> + <message> + <location line="+25"/> + <source>Bitcoin Core</source> + <translation>Bitcoinkern</translation> + </message> + <message> + <location line="+279"/> + <source>Debug log file</source> + <translation>Debugprotokolldatei</translation> + </message> + <message> + <location line="+7"/> + <source>Open the Bitcoin debug log file from the current data directory. This can take a few seconds for large log files.</source> + <translation>Öffnet die Bitcoin Debugprotokolldatei aus dem aktuellen Datenverzeichnis. Dies kann bei großen Protokolldateien einige Sekunden dauern.</translation> + </message> + <message> + <location line="+102"/> <source>Clear console</source> <translation>Konsole zurücksetzen</translation> </message> <message> - <location filename="../rpcconsole.cpp" line="212"/> + <location filename="../rpcconsole.cpp" line="-33"/> <source>Welcome to the Bitcoin RPC console.</source> <translation>Willkommen in der Bitcoin RPC-Konsole.</translation> </message> <message> - <location filename="../rpcconsole.cpp" line="213"/> + <location line="+1"/> <source>Use up and down arrows to navigate history, and <b>Ctrl-L</b> to clear screen.</source> <translation>Pfeiltaste hoch und runter, um die Historie durchzublättern und <b>Strg-L</b>, um die Konsole zurückzusetzen.</translation> </message> <message> - <location filename="../rpcconsole.cpp" line="214"/> + <location line="+1"/> <source>Type <b>help</b> for an overview of available commands.</source> <translation>Bitte <b>help</b> eingeben, um eine Übersicht verfügbarer Befehle zu erhalten.</translation> </message> @@ -1245,109 +1242,109 @@ Adresse: %4</translation> <context> <name>SendCoinsDialog</name> <message> - <location filename="../forms/sendcoinsdialog.ui" line="14"/> - <location filename="../sendcoinsdialog.cpp" line="122"/> - <location filename="../sendcoinsdialog.cpp" line="127"/> - <location filename="../sendcoinsdialog.cpp" line="132"/> - <location filename="../sendcoinsdialog.cpp" line="137"/> - <location filename="../sendcoinsdialog.cpp" line="143"/> - <location filename="../sendcoinsdialog.cpp" line="148"/> - <location filename="../sendcoinsdialog.cpp" line="153"/> + <location filename="../forms/sendcoinsdialog.ui" line="+14"/> + <location filename="../sendcoinsdialog.cpp" line="+124"/> + <location line="+5"/> + <location line="+5"/> + <location line="+5"/> + <location line="+6"/> + <location line="+5"/> + <location line="+5"/> <source>Send Coins</source> <translation>Bitcoins überweisen</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="64"/> + <location line="+50"/> <source>Send to multiple recipients at once</source> <translation>In einer Transaktion an mehrere Empfänger auf einmal überweisen</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="67"/> + <location line="+3"/> <source>&Add Recipient</source> <translation>Empfänger &hinzufügen</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="84"/> + <location line="+20"/> <source>Remove all transaction fields</source> <translation>Alle Überweisungsfelder zurücksetzen</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="87"/> + <location line="+3"/> <source>Clear &All</source> <translation>&Zurücksetzen</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="106"/> + <location line="+22"/> <source>Balance:</source> <translation>Kontostand:</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="113"/> + <location line="+10"/> <source>123.456 BTC</source> <translation>123.456 BTC</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="144"/> + <location line="+31"/> <source>Confirm the send action</source> <translation>Überweisung bestätigen</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="147"/> + <location line="+3"/> <source>&Send</source> <translation>&Überweisen</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="94"/> + <location filename="../sendcoinsdialog.cpp" line="-59"/> <source><b>%1</b> to %2 (%3)</source> <translation><b>%1</b> an %2 (%3)</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="99"/> + <location line="+5"/> <source>Confirm send coins</source> <translation>Überweisung bestätigen</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="100"/> + <location line="+1"/> <source>Are you sure you want to send %1?</source> <translation>Sind Sie sich sicher, dass Sie die folgende Überweisung ausführen möchten?<br>%1</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="100"/> + <location line="+0"/> <source> and </source> <translation> und </translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="123"/> - <source>The recepient address is not valid, please recheck.</source> + <location line="+23"/> + <source>The recipient address is not valid, please recheck.</source> <translation>Die Zahlungsadresse ist ungültig, bitte nochmals überprüfen.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="128"/> + <location line="+5"/> <source>The amount to pay must be larger than 0.</source> <translation>Der zu zahlende Betrag muss größer als 0 sein.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="133"/> + <location line="+5"/> <source>The amount exceeds your balance.</source> <translation>Der angegebene Betrag übersteigt Ihren Kontostand.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="138"/> + <location line="+5"/> <source>The total exceeds your balance when the %1 transaction fee is included.</source> <translation>Der angegebene Betrag übersteigt aufgrund der Transaktionsgebühr in Höhe von %1 Ihren Kontostand.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="144"/> + <location line="+6"/> <source>Duplicate address found, can only send to each address once per send operation.</source> <translation>Doppelte Adresse gefunden, pro Überweisung kann an jede Adresse nur einmalig etwas überwiesen werden.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="149"/> + <location line="+5"/> <source>Error: Transaction creation failed.</source> <translation>Fehler: Transaktionserstellung fehlgeschlagen.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="154"/> + <location line="+5"/> <source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source> <translation>Fehler: Die Transaktion wurde abgelehnt. Dies kann passieren, wenn einige Bitcoins aus Ihrer Brieftasche bereits ausgegeben wurden. Beispielsweise weil Sie eine Kopie Ihrer wallet.dat genutzt, die Bitcoins dort ausgegeben haben und dies daher in der derzeit aktiven Brieftasche nicht vermerkt ist.</translation> </message> @@ -1355,217 +1352,430 @@ Adresse: %4</translation> <context> <name>SendCoinsEntry</name> <message> - <location filename="../forms/sendcoinsentry.ui" line="14"/> + <location filename="../forms/sendcoinsentry.ui" line="+14"/> <source>Form</source> <translation>Formular</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="29"/> + <location line="+15"/> <source>A&mount:</source> <translation>&Betrag:</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="42"/> + <location line="+13"/> <source>Pay &To:</source> <translation>&Empfänger:</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="66"/> - <location filename="../sendcoinsentry.cpp" line="25"/> + <location line="+24"/> + <location filename="../sendcoinsentry.cpp" line="+25"/> <source>Enter a label for this address to add it to your address book</source> <translation>Adressbezeichnung eingeben (diese wird zusammen mit der Adresse dem Adressbuch hinzugefügt)</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="75"/> + <location line="+9"/> <source>&Label:</source> <translation>&Bezeichnung:</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="93"/> + <location line="+18"/> <source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> <translation>Die Zahlungsadresse der Überweisung (z.B. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="103"/> + <location line="+10"/> <source>Choose address from address book</source> <translation>Adresse aus Adressbuch wählen</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="113"/> + <location line="+10"/> <source>Alt+A</source> <translation>Alt+A</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="120"/> + <location line="+7"/> <source>Paste address from clipboard</source> <translation>Adresse aus der Zwischenablage einfügen</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="130"/> + <location line="+10"/> <source>Alt+P</source> <translation>Alt+P</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="137"/> + <location line="+7"/> <source>Remove this recipient</source> <translation>Diesen Empfänger entfernen</translation> </message> <message> - <location filename="../sendcoinsentry.cpp" line="26"/> + <location filename="../sendcoinsentry.cpp" line="+1"/> <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> <translation>Bitcoin-Adresse eingeben (z.B. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> </message> </context> <context> - <name>TransactionDesc</name> + <name>SignVerifyMessageDialog</name> + <message> + <location filename="../forms/signverifymessagedialog.ui" line="+14"/> + <source>Signatures - Sign / Verify a Message</source> + <translation>Signaturen - eine Nachricht signieren / verifizieren</translation> + </message> + <message> + <location line="+13"/> + <location line="+124"/> + <source>&Sign Message</source> + <translation>Nachricht &signieren</translation> + </message> + <message> + <location line="-118"/> + <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>Sie können Nachrichten mit Ihren Adressen signieren, um den Besitz dieser Adressen zu beweisen. Bitte nutzen Sie diese Funktion mit Vorsicht und nehmen Sie sich vor Phishingangriffen in Acht. Signieren Sie nur Nachrichten, mit denen Sie vollständig einverstanden sind.</translation> + </message> + <message> + <location line="+18"/> + <source>The address to sign the message with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>Die Adresse mit der die Nachricht signiert wird (z.B. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + </message> + <message> + <location line="+10"/> + <location line="+203"/> + <source>Choose an address from the address book</source> + <translation>Eine Adresse aus dem Adressbuch wählen</translation> + </message> + <message> + <location line="-193"/> + <location line="+203"/> + <source>Alt+A</source> + <translation>Alt+A</translation> + </message> + <message> + <location line="-193"/> + <source>Paste address from clipboard</source> + <translation>Adresse aus der Zwischenablage einfügen</translation> + </message> + <message> + <location line="+10"/> + <source>Alt+P</source> + <translation>Alt+P</translation> + </message> + <message> + <location line="+12"/> + <source>Enter the message you want to sign here</source> + <translation>Zu signierende Nachricht hier eingeben</translation> + </message> + <message> + <location line="+24"/> + <source>Copy the current signature to the system clipboard</source> + <translation>Aktuelle Signatur in die Zwischenablage kopieren</translation> + </message> <message> - <location filename="../transactiondesc.cpp" line="21"/> - <source>Open for %1 blocks</source> - <translation>Offen für %1 Blöcke</translation> + <location line="+21"/> + <source>Sign the message to prove you own this Bitcoin address</source> + <translation>Die Nachricht signieren, um den Besitz dieser Bitcoin-Adresse zu beweisen</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="23"/> + <location line="+17"/> + <source>Reset all sign message fields</source> + <translation>Alle Nachricht signieren Felder zurücksetzen</translation> + </message> + <message> + <location line="+3"/> + <location line="+146"/> + <source>Clear &All</source> + <translation>&Zurücksetzen</translation> + </message> + <message> + <location line="-87"/> + <location line="+70"/> + <source>&Verify Message</source> + <translation>Nachricht &verifizieren</translation> + </message> + <message> + <location line="-64"/> + <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>Geben Sie die signierende Adresse, Nachricht (achten Sie darauf Zeilenumbrüche, Leerzeichen, Tabulatoren usw. exakt zu kopieren) und Signatur unten ein, um die Nachricht zu verifizieren. Vorsicht, interpretieren Sie nicht mehr in die Signatur, als in der signierten Nachricht selber enthalten ist, um nicht von einerm Man-in-the-middle-Angriff hinters Licht geführt zu werden.</translation> + </message> + <message> + <location line="+21"/> + <source>The address the message was signed with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>Die Adresse mit der die Nachricht signiert wurde (z.B. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + </message> + <message> + <location line="+40"/> + <source>Verify the message to ensure it was signed with the specified Bitcoin address</source> + <translation>Die Nachricht verifizieren, um sicherzustellen, dass diese mit der angegebenen Bitcoin-Adresse signiert wurde</translation> + </message> + <message> + <location line="+17"/> + <source>Reset all verify message fields</source> + <translation>Alle Nachricht verifizieren Felder zurücksetzen</translation> + </message> + <message> + <location filename="../signverifymessagedialog.cpp" line="+27"/> + <location line="+3"/> + <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>Bitcoin-Adresse eingeben (z.B. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + </message> + <message> + <location line="-2"/> + <source>Click "Sign Message" to generate signature</source> + <translation>Auf "Nachricht signieren" klicken, um die Signatur zu erzeugen</translation> + </message> + <message> + <location line="+3"/> + <source>Enter Bitcoin signature</source> + <translation>Bitcoin-Signatur eingeben</translation> + </message> + <message> + <location line="+82"/> + <location line="+81"/> + <source>The entered address is invalid.</source> + <translation>Die eingegebene Adresse ist ungültig.</translation> + </message> + <message> + <location line="-81"/> + <location line="+8"/> + <location line="+73"/> + <location line="+8"/> + <source>Please check the address and try again.</source> + <translation>Bitte überprüfen Sie die Adresse und versuchen Sie es erneut.</translation> + </message> + <message> + <location line="-81"/> + <location line="+81"/> + <source>The entered address does not refer to a key.</source> + <translation>Die eingegebene Adresse verweist nicht auf einen Schlüssel.</translation> + </message> + <message> + <location line="-73"/> + <source>Wallet unlock was cancelled.</source> + <translation>Entsperrung der Brieftasche wurde abgebrochen.</translation> + </message> + <message> + <location line="+8"/> + <source>Private key for the entered address is not available.</source> + <translation>Privater Schlüssel zur eingegebenen Adresse ist nicht verfügbar.</translation> + </message> + <message> + <location line="+12"/> + <source>Message signing failed.</source> + <translation>Signierung der Nachricht fehlgeschlagen.</translation> + </message> + <message> + <location line="+5"/> + <source>Message signed.</source> + <translation>Nachricht signiert.</translation> + </message> + <message> + <location line="+59"/> + <source>The signature could not be decoded.</source> + <translation>Die Signatur konnte nicht dekodiert werden.</translation> + </message> + <message> + <location line="+0"/> + <location line="+13"/> + <source>Please check the signature and try again.</source> + <translation>Bitte überprüfen Sie die Signatur und versuchen Sie es erneut.</translation> + </message> + <message> + <location line="+0"/> + <source>The signature did not match the message digest.</source> + <translation>Die Signatur entspricht nicht dem Message Digest.</translation> + </message> + <message> + <location line="+7"/> + <source>Message verification failed.</source> + <translation>Verifikation der Nachricht fehlgeschlagen.</translation> + </message> + <message> + <location line="+5"/> + <source>Message verified.</source> + <translation>Nachricht verifiziert.</translation> + </message> +</context> +<context> + <name>TransactionDesc</name> + <message> + <location filename="../transactiondesc.cpp" line="+19"/> <source>Open until %1</source> <translation>Offen bis %1</translation> </message> + <message numerus="yes"> + <location line="-2"/> + <source>Open for %n block(s)</source> + <translation><numerusform>Offen für %n Block</numerusform><numerusform>Offen für %n Blöcke</numerusform></translation> + </message> <message> - <location filename="../transactiondesc.cpp" line="29"/> - <source>%1/offline?</source> - <translation>%1/offline?</translation> + <location line="+8"/> + <source>%1/offline</source> + <translation>%1/offline</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="31"/> + <location line="+2"/> <source>%1/unconfirmed</source> <translation>%1/unbestätigt</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="33"/> + <location line="+2"/> <source>%1 confirmations</source> <translation>%1 Bestätigungen</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="51"/> - <source><b>Status:</b> </source> - <translation><b>Status:</b> </translation> + <location line="+18"/> + <source>Status</source> + <translation>Status</translation> + </message> + <message numerus="yes"> + <location line="+7"/> + <source>, broadcast through %n node(s)</source> + <translation><numerusform>, über %n Knoten übertragen</numerusform><numerusform>, über %n Knoten übertragen</numerusform></translation> </message> <message> - <location filename="../transactiondesc.cpp" line="56"/> - <source>, has not been successfully broadcast yet</source> - <translation>, wurde noch nicht erfolgreich übertragen</translation> + <location line="+4"/> + <source>Date</source> + <translation>Datum</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="58"/> - <source>, broadcast through %1 node</source> - <translation>, über %1 Knoten übertragen</translation> + <location line="+7"/> + <source>Source</source> + <translation>Quelle</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="60"/> - <source>, broadcast through %1 nodes</source> - <translation>, über %1 Knoten übertragen</translation> + <location line="+0"/> + <source>Generated</source> + <translation>Generiert</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="64"/> - <source><b>Date:</b> </source> - <translation><b>Datum:</b> </translation> + <location line="+6"/> + <location line="+17"/> + <source>From</source> + <translation>Von</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="71"/> - <source><b>Source:</b> Generated<br></source> - <translation><b>Quelle:</b> Generiert<br></translation> + <location line="+1"/> + <location line="+22"/> + <location line="+58"/> + <source>To</source> + <translation>An</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="77"/> - <location filename="../transactiondesc.cpp" line="94"/> - <source><b>From:</b> </source> - <translation><b>Von:</b> </translation> + <location line="-77"/> + <location line="+2"/> + <source>own address</source> + <translation>eigene Adresse</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="94"/> - <source>unknown</source> - <translation>unbekannt</translation> + <location line="-2"/> + <source>label</source> + <translation>Bezeichnung</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="95"/> - <location filename="../transactiondesc.cpp" line="118"/> - <location filename="../transactiondesc.cpp" line="178"/> - <source><b>To:</b> </source> - <translation><b>An:</b> </translation> + <location line="+37"/> + <location line="+12"/> + <location line="+45"/> + <location line="+17"/> + <location line="+30"/> + <source>Credit</source> + <translation>Gutschrift</translation> + </message> + <message numerus="yes"> + <location line="-102"/> + <source>matures in %n more block(s)</source> + <translation><numerusform>reift noch %n weiteren Block</numerusform><numerusform>reift noch %n weitere Blöcke</numerusform></translation> </message> <message> - <location filename="../transactiondesc.cpp" line="98"/> - <source> (yours, label: </source> - <translation> (Eigene Adresse, Bezeichnung: </translation> + <location line="+2"/> + <source>not accepted</source> + <translation>nicht angenommen</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="100"/> - <source> (yours)</source> - <translation> (Eigene Adresse)</translation> + <location line="+44"/> + <location line="+8"/> + <location line="+15"/> + <location line="+30"/> + <source>Debit</source> + <translation>Belastung</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="136"/> - <location filename="../transactiondesc.cpp" line="150"/> - <location filename="../transactiondesc.cpp" line="195"/> - <location filename="../transactiondesc.cpp" line="212"/> - <source><b>Credit:</b> </source> - <translation><b>Gutschrift:</b> </translation> + <location line="-39"/> + <source>Transaction fee</source> + <translation>Transaktionsgebühr</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="138"/> - <source>(%1 matures in %2 more blocks)</source> - <translation>%1 (reift noch %2 weitere Blöcke)</translation> + <location line="+16"/> + <source>Net amount</source> + <translation>Nettobetrag</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="142"/> - <source>(not accepted)</source> - <translation>(nicht angenommen)</translation> + <location line="+6"/> + <source>Message</source> + <translation>Nachricht signieren</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="186"/> - <location filename="../transactiondesc.cpp" line="194"/> - <location filename="../transactiondesc.cpp" line="209"/> - <source><b>Debit:</b> </source> - <translation><b>Belastung:</b> </translation> + <location line="+2"/> + <source>Comment</source> + <translation>Kommentar</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="200"/> - <source><b>Transaction fee:</b> </source> - <translation><b>Transaktionsgebühr:</b> </translation> + <location line="+2"/> + <source>Transaction ID</source> + <translation>Transaktions-ID</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="216"/> - <source><b>Net amount:</b> </source> - <translation><b>Nettobetrag:</b> </translation> + <location line="+3"/> + <source>Generated coins must mature 120 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>Generierte Bitcoins müssen 120 Blöcke lang reifen, bevor sie ausgegeben werden können. Als Sie diesen Block generierten, wurde er an das Netzwerk übertragen, um ihn der Blockkette hinzuzufügen. Falls dies fehlschlägt wird der Status in "nicht angenommen" geändert und der Betrag wird nicht verfügbar werden. Das kann gelegentlich passieren, wenn ein anderer Knoten einen Block fast zeitgleich generiert.</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="222"/> - <source>Message:</source> - <translation>Nachricht:</translation> + <location line="+7"/> + <source>Debug information</source> + <translation>Debuginformationen</translation> + </message> + <message> + <location line="+8"/> + <source>Transaction</source> + <translation>Transaktion</translation> + </message> + <message> + <location line="+5"/> + <source>Inputs</source> + <translation>Eingaben</translation> + </message> + <message> + <location line="+23"/> + <source>Amount</source> + <translation>Betrag</translation> + </message> + <message> + <location line="+1"/> + <source>true</source> + <translation>wahr</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="224"/> - <source>Comment:</source> - <translation>Kommentar:</translation> + <location line="+0"/> + <source>false</source> + <translation>falsch</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="226"/> - <source>Transaction ID:</source> - <translation>Transaktions-ID:</translation> + <location line="-212"/> + <source>, has not been successfully broadcast yet</source> + <translation>, wurde noch nicht erfolgreich übertragen</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="229"/> - <source>Generated coins must wait 120 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, it will change to "not accepted" and not be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source> - <translation>Generierte Bitcoins müssen 120 Blöcke lang warten, bevor sie ausgegeben werden können. Als Sie diesen Block generierten, wurde er an das Netzwerk übertragen, um ihn der Blockkette hinzuzufügen. Falls dies fehlschlägt wird der Status in "nicht angenommen" geändert und der Betrag wird nicht verfügbar werden. Das kann gelegentlich passieren, wenn ein anderer Knoten einen Block zur selben Zeit wie Sie generierte.</translation> + <location line="+36"/> + <source>unknown</source> + <translation>unbekannt</translation> </message> </context> <context> <name>TransactionDescDialog</name> <message> - <location filename="../forms/transactiondescdialog.ui" line="14"/> + <location filename="../forms/transactiondescdialog.ui" line="+14"/> <source>Transaction details</source> <translation>Transaktionsdetails</translation> </message> <message> - <location filename="../forms/transactiondescdialog.ui" line="20"/> + <location line="+6"/> <source>This pane shows a detailed description of the transaction</source> <translation>Dieser Bereich zeigt eine detaillierte Beschreibung der Transaktion an</translation> </message> @@ -1573,117 +1783,117 @@ Adresse: %4</translation> <context> <name>TransactionTableModel</name> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location filename="../transactiontablemodel.cpp" line="+226"/> <source>Date</source> <translation>Datum</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Type</source> <translation>Typ</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Address</source> <translation>Adresse</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Amount</source> <translation>Betrag</translation> </message> <message numerus="yes"> - <location filename="../transactiontablemodel.cpp" line="281"/> + <location line="+57"/> <source>Open for %n block(s)</source> <translation><numerusform>Offen für %n Block</numerusform><numerusform>Offen für %n Blöcke</numerusform></translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="284"/> + <location line="+3"/> <source>Open until %1</source> <translation>Offen bis %1</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="287"/> + <location line="+3"/> <source>Offline (%1 confirmations)</source> - <translation>Nicht verbunden (%1 Bestätigungen)</translation> + <translation>Offline (%1 Bestätigungen)</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="290"/> + <location line="+3"/> <source>Unconfirmed (%1 of %2 confirmations)</source> <translation>Unbestätigt (%1 von %2 Bestätigungen)</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="293"/> + <location line="+3"/> <source>Confirmed (%1 confirmations)</source> <translation>Bestätigt (%1 Bestätigungen)</translation> </message> <message numerus="yes"> - <location filename="../transactiontablemodel.cpp" line="301"/> - <source>Mined balance will be available in %n more blocks</source> - <translation><numerusform>Der erarbeitete Betrag wird in %n Block verfügbar sein</numerusform><numerusform>Der erarbeitete Betrag wird in %n Blöcken verfügbar sein</numerusform></translation> + <location line="+8"/> + <source>Mined balance will be available when it matures in %n more block(s)</source> + <translation><numerusform>Erarbeiteter Betrag wird verfügbar sein, nachdem er noch %n weiteren Block reift</numerusform><numerusform>Erarbeiteter Betrag wird verfügbar sein, nachdem er noch %n weitere Blöcke reift</numerusform></translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="307"/> + <location line="+5"/> <source>This block was not received by any other nodes and will probably not be accepted!</source> <translation>Dieser Block wurde von keinem anderen Knoten empfangen und wird wahrscheinlich nicht angenommen werden!</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="310"/> + <location line="+3"/> <source>Generated but not accepted</source> <translation>Generiert, jedoch nicht angenommen</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="353"/> + <location line="+43"/> <source>Received with</source> <translation>Empfangen über</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="355"/> + <location line="+2"/> <source>Received from</source> <translation>Empfangen von</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="358"/> + <location line="+3"/> <source>Sent to</source> <translation>Überwiesen an</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="360"/> + <location line="+2"/> <source>Payment to yourself</source> <translation>Eigenüberweisung</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="362"/> + <location line="+2"/> <source>Mined</source> <translation>Erarbeitet</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="400"/> + <location line="+38"/> <source>(n/a)</source> <translation>(k.A.)</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="599"/> + <location line="+199"/> <source>Transaction status. Hover over this field to show number of confirmations.</source> <translation>Transaktionsstatus. Fahren Sie mit der Maus über dieses Feld, um die Anzahl der Bestätigungen zu sehen.</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="601"/> + <location line="+2"/> <source>Date and time that the transaction was received.</source> <translation>Datum und Uhrzeit als die Transaktion empfangen wurde.</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="603"/> + <location line="+2"/> <source>Type of transaction.</source> <translation>Art der Transaktion</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="605"/> + <location line="+2"/> <source>Destination address of transaction.</source> - <translation>Zieladresse der Transaktion.</translation> + <translation>Zieladresse der Transaktion</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="607"/> + <location line="+2"/> <source>Amount removed from or added to balance.</source> <translation>Der Betrag, der dem Kontostand abgezogen oder hinzugefügt wurde.</translation> </message> @@ -1691,788 +1901,729 @@ Adresse: %4</translation> <context> <name>TransactionView</name> <message> - <location filename="../transactionview.cpp" line="55"/> - <location filename="../transactionview.cpp" line="71"/> + <location filename="../transactionview.cpp" line="+55"/> + <location line="+16"/> <source>All</source> <translation>Alle</translation> </message> <message> - <location filename="../transactionview.cpp" line="56"/> + <location line="-15"/> <source>Today</source> <translation>Heute</translation> </message> <message> - <location filename="../transactionview.cpp" line="57"/> + <location line="+1"/> <source>This week</source> <translation>Diese Woche</translation> </message> <message> - <location filename="../transactionview.cpp" line="58"/> + <location line="+1"/> <source>This month</source> <translation>Diesen Monat</translation> </message> <message> - <location filename="../transactionview.cpp" line="59"/> + <location line="+1"/> <source>Last month</source> <translation>Letzten Monat</translation> </message> <message> - <location filename="../transactionview.cpp" line="60"/> + <location line="+1"/> <source>This year</source> <translation>Dieses Jahr</translation> </message> <message> - <location filename="../transactionview.cpp" line="61"/> + <location line="+1"/> <source>Range...</source> <translation>Zeitraum...</translation> </message> <message> - <location filename="../transactionview.cpp" line="72"/> + <location line="+11"/> <source>Received with</source> <translation>Empfangen über</translation> </message> <message> - <location filename="../transactionview.cpp" line="74"/> + <location line="+2"/> <source>Sent to</source> <translation>Überwiesen an</translation> </message> <message> - <location filename="../transactionview.cpp" line="76"/> + <location line="+2"/> <source>To yourself</source> <translation>Eigenüberweisung</translation> </message> <message> - <location filename="../transactionview.cpp" line="77"/> + <location line="+1"/> <source>Mined</source> <translation>Erarbeitet</translation> </message> <message> - <location filename="../transactionview.cpp" line="78"/> + <location line="+1"/> <source>Other</source> <translation>Andere</translation> </message> <message> - <location filename="../transactionview.cpp" line="85"/> + <location line="+7"/> <source>Enter address or label to search</source> <translation>Zu suchende Adresse oder Bezeichnung eingeben</translation> </message> <message> - <location filename="../transactionview.cpp" line="92"/> + <location line="+7"/> <source>Min amount</source> <translation>Minimaler Betrag</translation> </message> <message> - <location filename="../transactionview.cpp" line="126"/> + <location line="+34"/> <source>Copy address</source> <translation>Adresse kopieren</translation> </message> <message> - <location filename="../transactionview.cpp" line="127"/> + <location line="+1"/> <source>Copy label</source> <translation>Bezeichnung kopieren</translation> </message> <message> - <location filename="../transactionview.cpp" line="128"/> + <location line="+1"/> <source>Copy amount</source> <translation>Betrag kopieren</translation> </message> <message> - <location filename="../transactionview.cpp" line="129"/> + <location line="+1"/> <source>Edit label</source> <translation>Bezeichnung bearbeiten</translation> </message> <message> - <location filename="../transactionview.cpp" line="130"/> + <location line="+1"/> <source>Show transaction details</source> <translation>Transaktionsdetails anzeigen</translation> </message> <message> - <location filename="../transactionview.cpp" line="270"/> + <location line="+142"/> <source>Export Transaction Data</source> <translation>Transaktionen exportieren</translation> </message> <message> - <location filename="../transactionview.cpp" line="271"/> + <location line="+1"/> <source>Comma separated file (*.csv)</source> <translation>Kommagetrennte Datei (*.csv)</translation> </message> <message> - <location filename="../transactionview.cpp" line="279"/> + <location line="+8"/> <source>Confirmed</source> <translation>Bestätigt</translation> </message> <message> - <location filename="../transactionview.cpp" line="280"/> + <location line="+1"/> <source>Date</source> <translation>Datum</translation> </message> <message> - <location filename="../transactionview.cpp" line="281"/> + <location line="+1"/> <source>Type</source> <translation>Typ</translation> </message> <message> - <location filename="../transactionview.cpp" line="282"/> + <location line="+1"/> <source>Label</source> <translation>Bezeichnung</translation> </message> <message> - <location filename="../transactionview.cpp" line="283"/> + <location line="+1"/> <source>Address</source> <translation>Adresse</translation> </message> <message> - <location filename="../transactionview.cpp" line="284"/> + <location line="+1"/> <source>Amount</source> <translation>Betrag</translation> </message> <message> - <location filename="../transactionview.cpp" line="285"/> + <location line="+1"/> <source>ID</source> <translation>ID</translation> </message> <message> - <location filename="../transactionview.cpp" line="289"/> + <location line="+4"/> <source>Error exporting</source> <translation>Fehler beim Exportieren</translation> </message> <message> - <location filename="../transactionview.cpp" line="289"/> + <location line="+0"/> <source>Could not write to file %1.</source> <translation>Konnte nicht in Datei %1 schreiben.</translation> </message> <message> - <location filename="../transactionview.cpp" line="384"/> + <location line="+95"/> <source>Range:</source> <translation>Zeitraum:</translation> </message> <message> - <location filename="../transactionview.cpp" line="392"/> + <location line="+8"/> <source>to</source> <translation>bis</translation> </message> </context> <context> - <name>VerifyMessageDialog</name> + <name>WalletModel</name> <message> - <location filename="../forms/verifymessagedialog.ui" line="14"/> - <source>Verify Signed Message</source> - <translation>Signierte Nachricht verifizieren</translation> + <location filename="../walletmodel.cpp" line="+192"/> + <source>Sending...</source> + <translation>Überweise...</translation> </message> +</context> +<context> + <name>bitcoin-core</name> <message> - <location filename="../forms/verifymessagedialog.ui" line="20"/> - <source>Enter the message and signature below (be careful to correctly copy newlines, spaces, tabs and other invisible characters) to obtain the Bitcoin address used to sign the message.</source> - <translation>Geben Sie die Nachricht und Signatur unten ein (achten Sie besonders darauf Zeilenumbrüche, Leerzeichen, Tabulatoren und andere unsichtbare Zeichen mit zu kopieren), um die Bitcoin-Adresse zu erhalten, die zum signieren der Nachricht verwendet wurde.</translation> + <location filename="../bitcoinstrings.cpp" line="+65"/> + <source>Bitcoin version</source> + <translation>Bitcoin Version</translation> </message> <message> - <location filename="../forms/verifymessagedialog.ui" line="62"/> - <source>Verify a message and obtain the Bitcoin address used to sign the message</source> - <translation>Eine Nachricht verifizieren und die Bitcoin-Addresse erhalten, die zum Signieren der Nachricht verwendet wurde</translation> + <location line="+82"/> + <source>Usage:</source> + <translation>Benutzung:</translation> </message> <message> - <location filename="../forms/verifymessagedialog.ui" line="65"/> - <source>&Verify Message</source> - <translation>Nachricht &verifizieren</translation> + <location line="-25"/> + <source>Send command to -server or bitcoind</source> + <translation>Befehl an -server oder bitcoind senden</translation> </message> <message> - <location filename="../forms/verifymessagedialog.ui" line="79"/> - <source>Copy the currently selected address to the system clipboard</source> - <translation>Ausgewählte Adresse in die Zwischenablage kopieren</translation> + <location line="-20"/> + <source>List commands</source> + <translation>Befehle auflisten</translation> </message> <message> - <location filename="../forms/verifymessagedialog.ui" line="82"/> - <source>&Copy Address</source> - <translation>Adresse &kopieren</translation> + <location line="-10"/> + <source>Get help for a command</source> + <translation>Hilfe zu einem Befehl erhalten</translation> </message> <message> - <location filename="../forms/verifymessagedialog.ui" line="93"/> - <source>Reset all verify message fields</source> - <translation>Alle Nachricht verifizieren Felder zurücksetzen</translation> + <location line="+20"/> + <source>Options:</source> + <translation>Optionen:</translation> </message> <message> - <location filename="../forms/verifymessagedialog.ui" line="96"/> - <source>Clear &All</source> - <translation>&Zurücksetzen</translation> + <location line="+23"/> + <source>Specify configuration file (default: bitcoin.conf)</source> + <translation>Konfigurationsdatei angeben (Standard: bitcoin.conf)</translation> </message> <message> - <location filename="../verifymessagedialog.cpp" line="28"/> - <source>Enter Bitcoin signature</source> - <translation>Bitcoin-Signatur eingeben</translation> + <location line="+3"/> + <source>Specify pid file (default: bitcoind.pid)</source> + <translation>PID-Datei angeben (Standard: bitcoind.pid)</translation> </message> <message> - <location filename="../verifymessagedialog.cpp" line="29"/> - <source>Click "Verify Message" to obtain address</source> - <translation>Auf "Nachricht verifizieren" klicken, um die Adresse zu erhalten</translation> + <location line="-47"/> + <source>Generate coins</source> + <translation>Bitcoins generieren</translation> </message> <message> - <location filename="../verifymessagedialog.cpp" line="55"/> - <location filename="../verifymessagedialog.cpp" line="62"/> - <source>Invalid Signature</source> - <translation>Signatur fehlerhaft</translation> + <location line="-14"/> + <source>Don't generate coins</source> + <translation>Keine Bitcoins generieren</translation> </message> <message> - <location filename="../verifymessagedialog.cpp" line="55"/> - <source>The signature could not be decoded. Please check the signature and try again.</source> - <translation>Die Signatur konnte nicht dekodiert werden. Bitte überprüfen Sie die Signatur und versuchen Sie es erneut.</translation> + <location line="+60"/> + <source>Specify data directory</source> + <translation>Datenverzeichnis angeben</translation> </message> <message> - <location filename="../verifymessagedialog.cpp" line="62"/> - <source>The signature did not match the message digest. Please check the signature and try again.</source> - <translation>Die Signatur entspricht nicht dem Message Digest. Bitte überprüfen Sie die Signatur und versuchen Sie es erneut.</translation> + <location line="-8"/> + <source>Set database cache size in megabytes (default: 25)</source> + <translation>Größe des Datenbankcaches in MB festlegen (Standard: 25)</translation> </message> <message> - <location filename="../verifymessagedialog.cpp" line="72"/> - <source>Address not found in address book.</source> - <translation>Adresse nicht im Adressbuch gefunden.</translation> + <location line="+1"/> + <source>Set database disk log size in megabytes (default: 100)</source> + <translation>Größe des Datenbankprotokolls auf der Festplatte in MB festlegen (Standard: 100)</translation> </message> <message> - <location filename="../verifymessagedialog.cpp" line="72"/> - <source>Address found in address book: %1</source> - <translation>Adresse im Adressbuch gefunden: %1</translation> + <location line="-26"/> + <source>Listen for connections on <port> (default: 8333 or testnet: 18333)</source> + <translation><port> nach Verbindungen abhören (Standard: 8333 oder Testnetz: 18333)</translation> </message> -</context> -<context> - <name>WalletModel</name> <message> - <location filename="../walletmodel.cpp" line="158"/> - <source>Sending...</source> - <translation>Überweise...</translation> + <location line="+4"/> + <source>Maintain at most <n> connections to peers (default: 125)</source> + <translation>Maximal <n> Verbindungen zu Gegenstellen aufrechterhalten (Standard: 125)</translation> </message> -</context> -<context> - <name>WindowOptionsPage</name> <message> - <location filename="../optionsdialog.cpp" line="313"/> - <source>Window</source> - <translation>Programmfenster</translation> + <location line="-33"/> + <source>Connect to a node to retrieve peer addresses, and disconnect</source> + <translation>Mit dem Knoten verbinden um Adressen von Gegenstellen abzufragen, danach trennen</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="316"/> - <source>&Minimize to the tray instead of the taskbar</source> - <translation>In den Infobereich anstatt in die Taskleiste &minimieren</translation> + <location line="+64"/> + <source>Specify your own public address</source> + <translation>Die eigene öffentliche Adresse angeben</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="317"/> - <source>Show only a tray icon after minimizing the window</source> - <translation>Nur ein Symbol im Infobereich anzeigen, nachdem das Fenster minimiert wurde</translation> + <location line="-75"/> + <source>Bind to given address. Use [host]:port notation for IPv6</source> + <translation>An die angegebene Adresse binden. Benutze [Host]:Port Schreibweise für IPv6</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="320"/> - <source>M&inimize on close</source> - <translation>Beim Schließen m&inimieren</translation> + <location line="+77"/> + <source>Threshold for disconnecting misbehaving peers (default: 100)</source> + <translation>Schwellenwert, um Verbindungen zu sich nicht konform verhaltenden Gegenstellen zu beenden (Standard: 100)</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="321"/> - <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>Minimiert die Anwendung anstatt sie zu beenden wenn das Fenster geschlossen wird. Wenn dies aktiviert ist, müssen Sie das Programm über "Beenden" im Menü schließen.</translation> + <location line="-105"/> + <source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source> + <translation>Anzahl Sekunden, während denen sich nicht konform verhaltenden Gegenstellen die Wiederverbindung verweigert wird (Standard: 86400)</translation> </message> -</context> -<context> - <name>bitcoin-core</name> <message> - <location filename="../bitcoinstrings.cpp" line="43"/> - <source>Bitcoin version</source> - <translation>Bitcoin Version</translation> + <location line="-12"/> + <source>Detach block and address databases. Increases shutdown time (default: 0)</source> + <translation>Block- und Adressdatenbank beim Beenden trennen. Verlängert, die zum Beenden benötigte Zeit (Standard: 0)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="44"/> - <source>Usage:</source> - <translation>Benutzung:</translation> + <location line="+34"/> + <source>Accept command line and JSON-RPC commands</source> + <translation>Kommandozeilenbefehle und JSON-RPC Befehle annehmen</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="45"/> - <source>Send command to -server or bitcoind</source> - <translation>Befehl an -server oder bitcoind senden</translation> + <location line="+61"/> + <source>Run in the background as a daemon and accept commands</source> + <translation>Als Hintergrunddienst starten und Befehle annehmen</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="46"/> - <source>List commands</source> - <translation>Befehle auflisten</translation> + <location line="+33"/> + <source>Use the test network</source> + <translation>Das Testnetz verwenden</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="47"/> - <source>Get help for a command</source> - <translation>Hilfe zu einem Befehl erhalten</translation> + <location line="-93"/> + <source>Accept connections from outside (default: 1 if no -proxy or -connect)</source> + <translation>Eingehende Verbindungen annehmen (Standard: 1, wenn nicht -proxy oder -connect)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="49"/> - <source>Options:</source> - <translation>Optionen:</translation> + <location line="-20"/> + <source>Set maximum size of high-priority/low-fee transactions in bytes (default: 27000)</source> + <translation>Maximale Größe von high-priority/low-fee Transaktionen in Byte festlegen (Standard: 27000)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="50"/> - <source>Specify configuration file (default: bitcoin.conf)</source> - <translation>Konfigurationsdatei angeben (Standard: bitcoin.conf)</translation> + <location line="+5"/> + <source>Warning: -paytxfee is set very high! This is the transaction fee you will pay if you send a transaction.</source> + <translation>Warnung: -paytxfee ist auf einen sehr hohen Wert festgelegt! Dies ist die Gebühr die beim Senden einer Transaktion fällig wird.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="51"/> - <source>Specify pid file (default: bitcoind.pid)</source> - <translation>PID-Datei angeben (Standard: bitcoind.pid)</translation> + <location line="+3"/> + <source>Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.</source> + <translation>Warnung: Angezeigte Transaktionen sind evtl. nicht korrekt! Sie oder die anderen Knoten müssen unter Umständen (den Client) aktualisieren.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="52"/> - <source>Generate coins</source> - <translation>Bitcoins generieren</translation> + <location line="+3"/> + <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>Warnung: Bitte korrigieren Sie die Datums- und Uhrzeiteinstellungen Ihres Computers, da Bitcoin ansonsten nicht ordnungsgemäß funktionieren wird!</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="53"/> - <source>Don't generate coins</source> - <translation>Keine Bitcoins generieren</translation> + <location line="+13"/> + <source>An error occurred while setting up the RPC port %i for listening: %s</source> + <translation>Beim Einrichten des abzuhörenden RPC-Ports %i ist ein Fehler aufgetreten: %s</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="54"/> - <source>Specify data directory</source> - <translation>Datenverzeichnis angeben</translation> + <location line="+4"/> + <source>Block creation options:</source> + <translation>Blockerzeugungsoptionen:</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="55"/> - <source>Set database cache size in megabytes (default: 25)</source> - <translation>Größe des Datenbank-Caches in MB festlegen (Standard: 25)</translation> + <location line="+6"/> + <source>Connect only to the specified node(s)</source> + <translation>Nur mit dem/den angegebenen Knoten verbinden</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="56"/> - <source>Set database disk log size in megabytes (default: 100)</source> - <translation>Größe der Datenbank-Logs auf der Festplatte in MB festlegen (Standard: 100)</translation> + <location line="+3"/> + <source>Discover own IP address (default: 1 when listening and no -externalip)</source> + <translation>Eigene IP-Adresse erkennen (Standard: 1, wenn abgehört wird und nicht -externalip)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="57"/> - <source>Specify connection timeout (in milliseconds)</source> - <translation>Verbindungs-Zeitüberschreitung angeben (in Millisekunden)</translation> + <location line="+11"/> + <source>Failed to listen on any port. Use -listen=0 if you want this.</source> + <translation>Fehler, es konnte kein Port abgehört werden. Wenn dies so gewünscht wird -listen=0 verwenden.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="63"/> - <source>Listen for connections on <port> (default: 8333 or testnet: 18333)</source> - <translation><port> nach Verbindunden abhören (Standard: 8333 oder Testnetz: 18333)</translation> + <location line="+2"/> + <source>Find peers using DNS lookup (default: 1 unless -connect)</source> + <translation>Gegenstellen via DNS-Namensauflösung finden (Standard: 1, außer bei -connect)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="64"/> - <source>Maintain at most <n> connections to peers (default: 125)</source> - <translation>Maximal <n> Verbindungen zu Gegenstellen aufrechterhalten (Standard: 125)</translation> + <location line="+6"/> + <source>Importing blocks...</source> + <translation>Importiere Blöcke...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="66"/> - <source>Connect only to the specified node</source> - <translation>Nur mit dem angegebenem Knoten verbinden</translation> + <location line="+4"/> + <source>Invalid -tor address: '%s'</source> + <translation>Ungültige Adresse in -tor: '%s'</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="67"/> - <source>Connect to a node to retrieve peer addresses, and disconnect</source> - <translation>Mit dem Knoten verbinden um Peer-Adressen abzufragen, danach trennen</translation> + <location line="+10"/> + <source>Maximum per-connection receive buffer, <n>*1000 bytes (default: 5000)</source> + <translation>Maximale Größe, <n> * 1000 Byte, des Empfangspuffers pro Verbindung (Standard: 5000)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="68"/> - <source>Specify your own public address</source> - <translation>Die eigene öffentliche Addresse angeben</translation> + <location line="+1"/> + <source>Maximum per-connection send buffer, <n>*1000 bytes (default: 1000)</source> + <translation>Maximale Größe, <n> * 1000 Byte, des Sendepuffers pro Verbindung (Standard: 1000)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="69"/> - <source>Only connect to nodes in network <net> (IPv4 or IPv6)</source> - <translation>Verbinde nur zu Knoten im Netzwerk <net> (IPv4 oder IPv6)</translation> + <location line="+1"/> + <source>Only connect to nodes in network <net> (IPv4, IPv6 or Tor)</source> + <translation>Verbinde nur zu Knoten des Netztyps <net> (IPv4, IPv6 oder Tor)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="70"/> - <source>Try to discover public IP address (default: 1)</source> - <translation>Versuche die öffentliche IP-Adresse zu erkennen (Standard: 1)</translation> + <location line="+2"/> + <source>Output extra debugging information. Implies all other -debug* options</source> + <translation>Ausgabe zusätzlicher Debugginginformationen. Beinhaltet alle anderen -debug* Parameter</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="73"/> - <source>Bind to given address. Use [host]:port notation for IPv6</source> - <translation>An die angegebene Adresse binden. Benutze [Host]:Port Schreibweise für IPv6</translation> + <location line="+1"/> + <source>Output extra network debugging information</source> + <translation>Ausgabe zusätzlicher Netzwerk-Debugginginformationen</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="75"/> - <source>Threshold for disconnecting misbehaving peers (default: 100)</source> - <translation>Schwellenwert, um Verbindungen zu sich nicht konform verhaltenden Gegenstellen zu beenden (Standard: 100)</translation> + <location line="+2"/> + <source>Prepend debug output with timestamp</source> + <translation>Der Debugausgabe einen Zeitstempel voranstellen</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="76"/> - <source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source> - <translation>Anzahl Sekunden, während denen sich nicht konform verhaltenden Gegenstellen die Wiederverbindung verweigert wird (Standard: 86400)</translation> + <location line="+4"/> + <source>SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> + <translation>SSL-Optionen: (siehe Bitcoin-Wiki für SSL Installationsanweisungen)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="79"/> - <source>Maximum per-connection receive buffer, <n>*1000 bytes (default: 10000)</source> - <translation>Maximale Größe, <n> * 1000 Byte, des Empfangspuffers pro Verbindung (Standard: 10000)</translation> + <location line="+1"/> + <source>Select the version of socks proxy to use (4-5, default: 5)</source> + <translation>SOCKS-Version des Proxies festlegen (4-5, Standard: 5)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="80"/> - <source>Maximum per-connection send buffer, <n>*1000 bytes (default: 10000)</source> - <translation>Maximale Größe, <n> * 1000 Byte, des Sendepuffers pro Verbindung (Standard: 10000)</translation> + <location line="+3"/> + <source>Send trace/debug info to console instead of debug.log file</source> + <translation>Rückverfolgungs- und Debuginformationen an die Konsole senden anstatt sie in die debug.log Datei zu schreiben</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="83"/> - <source>Detach block and address databases. Increases shutdown time (default: 0)</source> - <translation>Block- und Adressdatenbank beim Beenden trennen.Verlängert, die zum Beenden benötigte Zeit (Standard: 0)</translation> + <location line="+1"/> + <source>Send trace/debug info to debugger</source> + <translation>Rückverfolgungs- und Debuginformationen an den Debugger senden</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="86"/> - <source>Accept command line and JSON-RPC commands</source> - <translation>Kommandozeilenbefehle und JSON-RPC Befehle annehmen</translation> + <location line="+7"/> + <source>Set maximum block size in bytes (default: 250000)</source> + <translation>Maximale Blockgröße in Byte festlegen (Standard: 250000)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="87"/> - <source>Run in the background as a daemon and accept commands</source> - <translation>Als Hintergrunddienst starten und Befehle annehmen</translation> + <location line="+1"/> + <source>Set minimum block size in bytes (default: 0)</source> + <translation>Minimale Blockgröße in Byte festlegen (Standard: 0)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="88"/> - <source>Use the test network</source> - <translation>Das test-Netzwerk verwenden</translation> + <location line="+1"/> + <source>Shrink debug.log file on client startup (default: 1 when no -debug)</source> + <translation>Verkleinere debug.log Datei beim Start des Clients (Standard: 1, wenn kein -debug)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="89"/> - <source>Output extra debugging information</source> - <translation>Ausgabe zusätzlicher Debugging-Informationen</translation> + <location line="+2"/> + <source>Specify connection timeout in milliseconds (default: 5000)</source> + <translation>Verbindungstimeout in Millisekunden angeben (Standard: 5000)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="90"/> - <source>Prepend debug output with timestamp</source> - <translation>Der Debug-Ausgabe einen Zeitstempel voranstellen</translation> + <location line="+13"/> + <source>Use UPnP to map the listening port (default: 0)</source> + <translation>UPnP verwenden, um die Portweiterleitung einzurichten (Standard: 0)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="91"/> - <source>Send trace/debug info to console instead of debug.log file</source> - <translation>Rückverfolgungs- und Debug-Informationen an die Konsole senden anstatt sie in die debug.log Datei zu schreiben</translation> + <location line="+1"/> + <source>Use UPnP to map the listening port (default: 1 when listening)</source> + <translation>UPnP verwenden, um die Portweiterleitung einzurichten (Standard: 1, wenn abgehört wird)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="92"/> - <source>Send trace/debug info to debugger</source> - <translation>Rückverfolgungs- und Debug-Informationen an den Debugger senden</translation> + <location line="+1"/> + <source>Use proxy to reach tor hidden services (default: same as -proxy)</source> + <translation>Proxy verwenden, um versteckte Tor-Dienste zu erreichen (Standard: identisch mit -proxy)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="93"/> + <location line="+2"/> <source>Username for JSON-RPC connections</source> <translation>Benutzername für JSON-RPC Verbindungen</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="94"/> + <location line="+2"/> + <source>Warning: Disk space is low!</source> + <translation>Warnung: Nicht mehr genügend Festplattenplatz verfügbar!</translation> + </message> + <message> + <location line="+1"/> + <source>Warning: This version is obsolete, upgrade required!</source> + <translation>Warnung: Diese Version is veraltet, Aktualisierung erforderlich!</translation> + </message> + <message> + <location line="-41"/> <source>Password for JSON-RPC connections</source> <translation>Passwort für JSON-RPC Verbindungen</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="95"/> + <location line="-12"/> <source>Listen for JSON-RPC connections on <port> (default: 8332)</source> <translation><port> nach JSON-RPC Verbindungen abhören (Standard: 8332)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="96"/> + <location line="-41"/> <source>Allow JSON-RPC connections from specified IP address</source> <translation>JSON-RPC Verbindungen von der angegebenen IP-Adresse erlauben</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="97"/> + <location line="+61"/> <source>Send commands to node running on <ip> (default: 127.0.0.1)</source> <translation>Sende Befehle an Knoten <ip> (Standard: 127.0.0.1)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="98"/> + <location line="-90"/> <source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source> <translation>Kommando ausführen wenn der beste Block wechselt (%s im Kommando wird durch den Hash des Blocks ersetzt)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="101"/> + <location line="+113"/> <source>Upgrade wallet to latest format</source> <translation>Brieftasche auf das neueste Format aktualisieren</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="102"/> + <location line="-15"/> <source>Set key pool size to <n> (default: 100)</source> <translation>Größe des Schlüsselpools festlegen auf <n> (Standard: 100)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="103"/> + <location line="-14"/> <source>Rescan the block chain for missing wallet transactions</source> <translation>Blockkette erneut nach fehlenden Transaktionen der Brieftasche durchsuchen</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="104"/> + <location line="-24"/> <source>How many blocks to check at startup (default: 2500, 0 = all)</source> <translation>Wieviele Blöcke sollen beim Starten geprüft werden (Standard: 2500, 0 = alle)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="105"/> + <location line="+1"/> <source>How thorough the block verification is (0-6, default: 1)</source> <translation>Wie gründlich soll die Blockprüfung sein (0-6, Standard: 1)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="106"/> + <location line="+2"/> <source>Imports blocks from external blk000?.dat file</source> <translation>Blöcke aus einer externen blk000?.dat Datei importieren</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="108"/> - <source> -SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> - <translation> -SSL Optionen: (siehe Bitcoin-Wiki für SSL Installationsanweisungen)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="111"/> + <location line="+52"/> <source>Use OpenSSL (https) for JSON-RPC connections</source> <translation>OpenSSL (https) für JSON-RPC Verbindungen verwenden</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="112"/> + <location line="-21"/> <source>Server certificate file (default: server.cert)</source> <translation>Serverzertifikat (Standard: server.cert)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="113"/> + <location line="+1"/> <source>Server private key (default: server.pem)</source> <translation>Privater Serverschlüssel (Standard: server.pem)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="114"/> + <location line="-110"/> <source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source> <translation>Akzeptierte Chiffren (Standard: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="145"/> - <source>Warning: Disk space is low</source> - <translation>Warnung: Nicht mehr genügend Festplattenplatz verfügbar</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="107"/> + <location line="+122"/> <source>This help message</source> <translation>Dieser Hilfetext</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="121"/> + <location line="-119"/> <source>Cannot obtain a lock on data directory %s. Bitcoin is probably already running.</source> <translation>Datenverzeichnis %s kann nicht gesperrt werden. Evtl. wurde Bitcoin bereits gestartet.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="48"/> + <location line="+45"/> <source>Bitcoin</source> <translation>Bitcoin</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="30"/> + <location line="+77"/> <source>Unable to bind to %s on this computer (bind returned error %d, %s)</source> <translation>Kann auf diesem Computer nicht an %s binden (von bind zurückgegebener Fehler %d, %s)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="58"/> + <location line="-69"/> <source>Connect through socks proxy</source> <translation>Über einen SOCKS-Proxy verbinden</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="59"/> - <source>Select the version of socks proxy to use (4 or 5, 5 is default)</source> - <translation>Wählen, welche Version des SOCKS-Proxys genutzt werden soll (4 oder 5, 5 ist Standard)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="60"/> - <source>Do not use proxy for connections to network <net> (IPv4 or IPv6)</source> - <translation>Keinen Proxy verwenden für Verbindungen zum Netzwerk <net> (IPv4 oder IPv6)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="61"/> + <location line="-13"/> <source>Allow DNS lookups for -addnode, -seednode and -connect</source> <translation>Erlaube DNS-Namensauflösung für -addnode, -seednode und -connect</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="62"/> - <source>Pass DNS requests to (SOCKS5) proxy</source> - <translation>DNS-Anfragen an (SOCKS5-) Proxy weiterleiten</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="142"/> + <location line="+44"/> <source>Loading addresses...</source> <translation>Lade Adressen...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="132"/> + <location line="-26"/> <source>Error loading blkindex.dat</source> <translation>Fehler beim Laden von blkindex.dat</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="134"/> + <location line="+2"/> <source>Error loading wallet.dat: Wallet corrupted</source> <translation>Fehler beim Laden von wallet.dat: Brieftasche beschädigt</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="135"/> + <location line="+1"/> <source>Error loading wallet.dat: Wallet requires newer version of Bitcoin</source> <translation>Fehler beim Laden von wallet.dat: Brieftasche benötigt neuere Version von Bitcoin</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="136"/> + <location line="+72"/> <source>Wallet needed to be rewritten: restart Bitcoin to complete</source> <translation>Brieftasche muss neu geschrieben werden: Starten Sie Bitcoin zur Fertigstellung neu</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="137"/> + <location line="-74"/> <source>Error loading wallet.dat</source> <translation>Fehler beim Laden von wallet.dat (Brieftasche)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="124"/> + <location line="+18"/> <source>Invalid -proxy address: '%s'</source> - <translation>Ungültige -proxy Addresse: '%s'</translation> + <translation>Ungültige Adresse in -proxy: '%s'</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="125"/> - <source>Unknown network specified in -noproxy: '%s'</source> - <translation>Unbekanntes Netzwerk in -noproxy angegeben: '%s'</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="127"/> + <location line="+47"/> <source>Unknown network specified in -onlynet: '%s'</source> - <translation>Unbekanntes Netzwerk in -onlynet angegeben: '%s'</translation> + <translation>Unbekannter Netztyp in -onlynet angegeben: '%s'</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="126"/> + <location line="-1"/> <source>Unknown -socks proxy version requested: %i</source> - <translation>Unbekannte -socks Proxy Version angefordert: %i</translation> + <translation>Unbekannte Proxyversion in -socks angefordert: %i</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="128"/> + <location line="-74"/> <source>Cannot resolve -bind address: '%s'</source> - <translation>Kann -bind Adresse nicht auflösen: '%s'</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="129"/> - <source>Not listening on any port</source> - <translation>Es wird kein Port nach Verbindungen abgehört</translation> + <translation>Kann Adresse in -bind nicht auflösen: '%s'</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="130"/> + <location line="+1"/> <source>Cannot resolve -externalip address: '%s'</source> - <translation>Kann -externalip Adresse nicht auflösen: '%s'</translation> + <translation>Kann Adresse in -externalip nicht auflösen: '%s'</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="117"/> + <location line="+29"/> <source>Invalid amount for -paytxfee=<amount>: '%s'</source> <translation>Falscher Betrag für -paytxfee=<Betrag>: '%s'</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="143"/> + <location line="-14"/> <source>Error: could not start node</source> <translation>Fehler: Knoten konnte nicht gestartet weden</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="31"/> + <location line="-1"/> <source>Error: Wallet locked, unable to create transaction </source> <translation>Fehler: Brieftasche gesperrt, Transaktion kann nicht erstellt werden</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="32"/> + <location line="-55"/> <source>Error: This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds </source> <translation>Fehler: Diese Transaktion benötigt aufgrund ihres Betrags, ihrer Komplexität oder der Nutzung kürzlich erhaltener Zahlungen eine Transaktionsgebühr in Höhe von mindestens %s.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="35"/> + <location line="+54"/> <source>Error: Transaction creation failed </source> <translation>Fehler: Transaktionserstellung fehlgeschlagen</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="36"/> + <location line="+42"/> <source>Sending...</source> <translation>Senden...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="37"/> + <location line="-100"/> <source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source> <translation>Fehler: Die Transaktion wurde abgelehnt. Dies kann passieren, wenn einige Bitcoins aus Ihrer Brieftasche bereits ausgegeben wurden. Beispielsweise weil Sie eine Kopie Ihrer wallet.dat genutzt, die Bitcoins dort ausgegeben haben und dies daher in der derzeit aktiven Brieftasche nicht vermerkt ist.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="41"/> + <location line="+75"/> <source>Invalid amount</source> <translation>Ungültige Angabe</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="42"/> + <location line="-4"/> <source>Insufficient funds</source> <translation>Unzureichender Kontostand</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="131"/> + <location line="+9"/> <source>Loading block index...</source> <translation>Lade Blockindex...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="65"/> + <location line="-46"/> <source>Add a node to connect to and attempt to keep the connection open</source> <translation>Mit dem Knoten verbinden und versuchen die Verbindung aufrecht zu halten</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="28"/> + <location line="-18"/> <source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source> <translation>Kann auf diesem Computer nicht an %s binden. Evtl. wurde Bitcoin bereits gestartet.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="71"/> + <location line="+48"/> <source>Find peers using internet relay chat (default: 0)</source> <translation>Gegenstellen via Internet Relay Chat finden (Standard: 0)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="72"/> - <source>Accept connections from outside (default: 1)</source> - <translation>Eingehende Verbindungen annehmen (Standard: 1)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="74"/> - <source>Find peers using DNS lookup (default: 1)</source> - <translation>Gegenstellen via DNS Namensauflösung finden (Standard: 1)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="81"/> - <source>Use Universal Plug and Play to map the listening port (default: 1)</source> - <translation>UPnP verwenden, um die Portweiterleitung einzurichten (Standard: 1)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="82"/> - <source>Use Universal Plug and Play to map the listening port (default: 0)</source> - <translation>UPnP verwenden, um die Portweiterleitung einzurichten (Standard: 0)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="85"/> + <location line="-2"/> <source>Fee per KB to add to transactions you send</source> <translation>Gebühr pro KB, die gesendeten Transaktionen hinzugefügt wird</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="118"/> - <source>Warning: -paytxfee is set very high. This is the transaction fee you will pay if you send a transaction.</source> - <translation>Warnung: -paytxfee ist auf einen sehr hohen Wert festgelegt. Dies ist die Gebühr die beim Senden einer Transaktion fällig wird.</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="133"/> + <location line="+19"/> <source>Loading wallet...</source> - <translation>Lade Geldbörse...</translation> + <translation>Lade Brieftasche...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="138"/> + <location line="-39"/> <source>Cannot downgrade wallet</source> <translation>Brieftasche kann nicht auf eine ältere Version herabgestuft werden</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="139"/> + <location line="+1"/> <source>Cannot initialize keypool</source> <translation>Schlüsselpool kann nicht initialisiert werden</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="140"/> + <location line="+3"/> <source>Cannot write default address</source> <translation>Standardadresse kann nicht geschrieben werden</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="141"/> + <location line="+46"/> <source>Rescanning...</source> <translation>Durchsuche erneut...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="144"/> + <location line="-40"/> <source>Done loading</source> <translation>Laden abgeschlossen</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="8"/> + <location line="+64"/> <source>To use the %s option</source> <translation>Zur Nutzung der %s Option</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="9"/> + <location line="-133"/> <source>%s, you must set a rpcpassword in the configuration file: %s It is recommended you use the following random password: @@ -2491,17 +2642,12 @@ Falls die Konfigurationsdatei nicht existiert, erzeugen Sie diese bitte mit Lese </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="18"/> + <location line="+74"/> <source>Error</source> <translation>Fehler</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="19"/> - <source>An error occured while setting up the RPC port %i for listening: %s</source> - <translation>Fehler beim Einrichten des RPC-Ports %i: %s</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="20"/> + <location line="-30"/> <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> @@ -2509,10 +2655,5 @@ If the file does not exist, create it with owner-readable-only file permissions. %s Falls die Konfigurationsdatei nicht existiert, erzeugen Sie diese bitte mit Leserechten nur für den Dateibesitzer.</translation> </message> - <message> - <location filename="../bitcoinstrings.cpp" line="25"/> - <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>Warnung: Bitte korrigieren Sie die Datums- und Uhrzeiteinstellungen Ihres Computers, da Bitcoin ansonsten nicht ordnungsgemäß funktionieren wird.</translation> - </message> </context> </TS>
\ No newline at end of file diff --git a/src/qt/locale/bitcoin_el_GR.ts b/src/qt/locale/bitcoin_el_GR.ts index 2058e1a123..b3c8aa589a 100644 --- a/src/qt/locale/bitcoin_el_GR.ts +++ b/src/qt/locale/bitcoin_el_GR.ts @@ -3,122 +3,130 @@ <context> <name>AboutDialog</name> <message> - <location filename="../forms/aboutdialog.ui" line="14"/> + <location filename="../forms/aboutdialog.ui" line="+14"/> <source>About Bitcoin</source> <translation>Σχετικα:Bitcoin</translation> </message> <message> - <location filename="../forms/aboutdialog.ui" line="53"/> + <location line="+39"/> <source><b>Bitcoin</b> version</source> <translation><b>Bitcoin</b>έκδοση</translation> </message> <message> - <location filename="../forms/aboutdialog.ui" line="97"/> - <source>Copyright © 2009-2012 Bitcoin Developers - + <location line="+41"/> + <source>Copyright © 2009-2012 The Bitcoin developers</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+13"/> + <source> This is experimental software. -Distributed under the MIT/X11 software license, see the accompanying file license.txt or http://www.opensource.org/licenses/mit-license.php. +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>Copyright © 2009-2012 Προγραμματιστές του Bitcoin - -Αυτό ειναι πειραματικο λογισμικο. - -Διανέμεται κατω από άδεια MIT/X11 , δες το συνοδεύων αρχειο license.txt ή http://www.opensource.org/licenses/mit-license.php. - -Αυτό προϊόν περιλαμβάνει λογισμικο ανεπτυγμενο από το OpenSSL Project για χρήση στο OpenSSL Toolkit (http://www.openssl.org/) και κρυπτογραφικο κωδικα γραμένο από τον by Eric Young (eay@cryptsoft.com) και λογισμικο UPnP γραμένο από τον Thomas Bernard.</translation> + <translation type="unfinished"/> </message> </context> <context> <name>AddressBookPage</name> <message> - <location filename="../forms/addressbookpage.ui" line="14"/> + <location filename="../forms/addressbookpage.ui" line="+14"/> <source>Address Book</source> <translation>Βιβλίο Διευθύνσεων</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="20"/> - <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source> - <translation>Αυτές είναι οι διευθύνσεις Bitcoin για την παραλαβή πληρωμών. Μπορεί να θέλετε να δίνετε διαφορετική διεύθυνση σε κάθε αποστολέα έτσι ώστε να μπορείτε να παρακολουθείτε ποιος σας πληρώνει.</translation> - </message> - <message> - <location filename="../forms/addressbookpage.ui" line="36"/> + <location line="+22"/> <source>Double-click to edit address or label</source> <translation>Διπλό-κλικ για επεξεργασία της διεύθυνσης ή της ετικέτας</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="63"/> + <location line="+27"/> <source>Create a new address</source> <translation>Δημιούργησε νέα διεύθυνση</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="77"/> + <location line="+14"/> <source>Copy the currently selected address to the system clipboard</source> <translation>Αντέγραψε την επιλεγμένη διεύθυνση στο πρόχειρο του συστήματος</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="66"/> + <location line="-11"/> <source>&New Address</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/addressbookpage.ui" line="80"/> + <location line="-46"/> + <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source> + <translation>Αυτές είναι οι Bitcoin διευθύνσεις σας για να λαμβάνετε πληρωμές. Δίνοντας μία ξεχωριστή διεύθυνση σε κάθε αποστολέα, θα μπορείτε να ελέγχετε ποιος σας πληρώνει.</translation> + </message> + <message> + <location line="+60"/> <source>&Copy Address</source> - <translation type="unfinished"/> + <translation>&Αντιγραφή διεύθυνσης</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="91"/> + <location line="+11"/> <source>Show &QR Code</source> <translation>Δείξε &QR κωδικα</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="102"/> - <source>Sign a message to prove you own this address</source> - <translation>Υπέγραψε ένα μήνυμα για να αποδείξεις ότι σου ανήκει η διεύθυνση</translation> + <location line="+11"/> + <source>Sign a message to prove you own a Bitcoin address</source> + <translation>Υπογράψτε ένα μήνυμα για ν' αποδείξετε πως σας ανήκει μια συγκεκριμένη διεύθυνση Bitcoin</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="105"/> + <location line="+3"/> <source>&Sign Message</source> <translation>&Υπέγραψε το μήνυμα</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="116"/> + <location line="+11"/> + <source>Verify a message to ensure it was signed with a specified Bitcoin address</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+3"/> + <source>&Verify Message</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+11"/> <source>Delete the currently selected address from the list. Only sending addresses can be deleted.</source> <translation>Διέγραψε την επιλεγμένη διεύθυνση από την λίστα. Μόνο διευθύνσεις αποστολής μπορούν να διαγραφούν.</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="119"/> + <location line="+3"/> <source>&Delete</source> <translation>&Διαγραφή</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="63"/> + <location filename="../addressbookpage.cpp" line="+65"/> <source>Copy &Label</source> - <translation type="unfinished"/> + <translation>Αντιγραφή &επιγραφής</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="65"/> + <location line="+2"/> <source>&Edit</source> - <translation type="unfinished"/> + <translation>&Επεξεργασία</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="292"/> + <location line="+250"/> <source>Export Address Book Data</source> <translation>Εξαγωγή Δεδομενων Βιβλίου Διευθύνσεων</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="293"/> + <location line="+1"/> <source>Comma separated file (*.csv)</source> <translation>Αρχείο οριοθετημένο με κόμματα (*.csv)</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="306"/> + <location line="+13"/> <source>Error exporting</source> <translation>Εξαγωγή λαθών</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="306"/> + <location line="+0"/> <source>Could not write to file %1.</source> <translation>Δεν μπόρεσα να γράψω στο αρχείο %1.</translation> </message> @@ -126,17 +134,17 @@ This product includes software developed by the OpenSSL Project for use in the O <context> <name>AddressTableModel</name> <message> - <location filename="../addresstablemodel.cpp" line="142"/> + <location filename="../addresstablemodel.cpp" line="+142"/> <source>Label</source> <translation>Ετικέτα</translation> </message> <message> - <location filename="../addresstablemodel.cpp" line="142"/> + <location line="+0"/> <source>Address</source> <translation>Διεύθυνση</translation> </message> <message> - <location filename="../addresstablemodel.cpp" line="178"/> + <location line="+36"/> <source>(no label)</source> <translation>(χωρίς ετικέτα)</translation> </message> @@ -144,434 +152,442 @@ This product includes software developed by the OpenSSL Project for use in the O <context> <name>AskPassphraseDialog</name> <message> - <location filename="../forms/askpassphrasedialog.ui" line="26"/> + <location filename="../forms/askpassphrasedialog.ui" line="+26"/> <source>Passphrase Dialog</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="47"/> + <location line="+21"/> <source>Enter passphrase</source> <translation>Βάλτε κωδικό πρόσβασης</translation> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="61"/> + <location line="+14"/> <source>New passphrase</source> <translation>Νέος κωδικός πρόσβασης</translation> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="75"/> + <location line="+14"/> <source>Repeat new passphrase</source> <translation>Επανέλαβε τον νέο κωδικό πρόσβασης</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="33"/> + <location filename="../askpassphrasedialog.cpp" line="+33"/> <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> οχτώ ή παραπάνω λέξεις</b>.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="34"/> + <location line="+1"/> <source>Encrypt wallet</source> <translation>Κρυπτογράφησε το πορτοφόλι</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="37"/> + <location line="+3"/> <source>This operation needs your wallet passphrase to unlock the wallet.</source> <translation>Αυτη η ενεργεία χρειάζεται τον κωδικό του πορτοφολιού για να ξεκλειδώσει το πορτοφόλι.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="42"/> + <location line="+5"/> <source>Unlock wallet</source> <translation>Ξεκλειδωσε το πορτοφολι</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="45"/> + <location line="+3"/> <source>This operation needs your wallet passphrase to decrypt the wallet.</source> <translation>Αυτη η ενεργεια χρειάζεται τον κωδικο του πορτοφολιου για να αποκρυπτογραφησειι το πορτοφολι.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="50"/> + <location line="+5"/> <source>Decrypt wallet</source> <translation>Αποκρυπτογράφησε το πορτοφολι</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="53"/> + <location line="+3"/> <source>Change passphrase</source> <translation>Άλλαξε κωδικο πρόσβασης</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="54"/> + <location line="+1"/> <source>Enter the old and new passphrase to the wallet.</source> <translation>Εισάγετε τον παλιό και τον νεο κωδικο στο πορτοφολι.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="100"/> + <location line="+46"/> <source>Confirm wallet encryption</source> <translation>Επιβεβαίωσε την κρυπτογραφηση του πορτοφολιού</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="101"/> - <source>WARNING: If you encrypt your wallet and lose your passphrase, you will <b>LOSE ALL OF YOUR BITCOINS</b>! -Are you sure you wish to encrypt your wallet?</source> - <translation>Προσοχη: Εαν κρυπτογραφησεις το πορτοφολι σου και χάσεις τον κωδικο σου θα χάσεις <b> ΟΛΑ ΣΟΥ ΤΑ BITCOINS</b>! -Είσαι σίγουρος ότι θέλεις να κρυπτογραφησεις το πορτοφολι;</translation> + <location line="+1"/> + <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> + <location line="+0"/> + <source>Are you sure you wish to encrypt your wallet?</source> + <translation type="unfinished"/> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="110"/> - <location filename="../askpassphrasedialog.cpp" line="159"/> + <location line="+106"/> + <location line="+24"/> + <source>Warning: The Caps Lock key is on!</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-121"/> + <location line="+49"/> <source>Wallet encrypted</source> <translation>Κρυπτογραφημενο πορτοφολι</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="111"/> + <location line="-48"/> <source>Bitcoin will close now to finish the encryption process. Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source> <translation>Το Bitcoin θα κλεισει τώρα για να τελειώσει την διαδικασία κρυπτογραφησης. Θυμησου ότι κρυπτογραφώντας το πορτοφολι σου δεν μπορείς να προστατέψεις πλήρως τα bitcoins σου από κλοπή στην περίπτωση όπου μολυνθεί ο υπολογιστής σου με κακόβουλο λογισμικο.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="207"/> - <location filename="../askpassphrasedialog.cpp" line="231"/> - <source>Warning: The Caps Lock key is on.</source> - <translation>Προσοχη: το πλήκτρο Caps Lock είναι ενεργο.</translation> - </message> - <message> - <location filename="../askpassphrasedialog.cpp" line="116"/> - <location filename="../askpassphrasedialog.cpp" line="123"/> - <location filename="../askpassphrasedialog.cpp" line="165"/> - <location filename="../askpassphrasedialog.cpp" line="171"/> + <location line="+5"/> + <location line="+7"/> + <location line="+42"/> + <location line="+6"/> <source>Wallet encryption failed</source> <translation>Η κρυπτογραφηση του πορτοφολιού απέτυχε</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="117"/> + <location line="-54"/> <source>Wallet encryption failed due to an internal error. Your wallet was not encrypted.</source> <translation>Η κρυπτογράφηση του πορτοφολιού απέτυχε λογω εσωτερικού σφάλματος. Το πορτοφολι δεν κρυπτογραφηθηκε.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="124"/> - <location filename="../askpassphrasedialog.cpp" line="172"/> + <location line="+7"/> + <location line="+48"/> <source>The supplied passphrases do not match.</source> <translation>Οι εισαχθέντες κωδικοί δεν ταιριάζουν.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="135"/> + <location line="-37"/> <source>Wallet unlock failed</source> <translation>το ξεκλείδωμα του πορτοφολιού απέτυχε</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="136"/> - <location filename="../askpassphrasedialog.cpp" line="147"/> - <location filename="../askpassphrasedialog.cpp" line="166"/> + <location line="+1"/> + <location line="+11"/> + <location line="+19"/> <source>The passphrase entered for the wallet decryption was incorrect.</source> <translation>Ο κωδικος που εισήχθη για την αποκρυπτογραφηση του πορτοφολιού ήταν λαθος.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="146"/> + <location line="-20"/> <source>Wallet decryption failed</source> <translation>Η αποκρυπτογραφηση του πορτοφολιού απέτυχε</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="160"/> - <source>Wallet passphrase was succesfully changed.</source> - <translation>Ο κωδικος του πορτοφολιού άλλαξε με επιτυχία.</translation> + <location line="+14"/> + <source>Wallet passphrase was successfully changed.</source> + <translation type="unfinished"/> </message> </context> <context> <name>BitcoinGUI</name> <message> - <location filename="../bitcoingui.cpp" line="73"/> - <source>Bitcoin Wallet</source> - <translation>Πορτοφολι Bitcoin</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="215"/> + <location filename="../bitcoingui.cpp" line="+228"/> <source>Sign &message...</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoingui.cpp" line="248"/> - <source>Show/Hide &Bitcoin</source> - <translation>Εμφάνισε/Κρύψε &Bitcoin</translation> + <translation>Υπογραφή &Μηνύματος...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="515"/> + <location line="+295"/> <source>Synchronizing with network...</source> <translation>Συγχρονισμός με το δίκτυο...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="185"/> + <location line="-325"/> <source>&Overview</source> <translation>&Επισκόπηση</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="186"/> + <location line="+1"/> <source>Show general overview of wallet</source> <translation>Εμφάνισε γενική εικονα του πορτοφολιού</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="191"/> + <location line="+5"/> <source>&Transactions</source> <translation>&Συναλλαγές</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="192"/> + <location line="+1"/> <source>Browse transaction history</source> <translation>Περιήγηση στο ιστορικο συνναλαγων</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="197"/> + <location line="+5"/> <source>&Address Book</source> <translation>&Βιβλίο Διευθύνσεων</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="198"/> + <location line="+1"/> <source>Edit the list of stored addresses and labels</source> <translation>Εξεργασια της λιστας των αποθηκευμενων διευθύνσεων και ετικετων</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="203"/> + <location line="+5"/> <source>&Receive coins</source> <translation>&Παραλαβή νομισματων</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="204"/> + <location line="+1"/> <source>Show the list of addresses for receiving payments</source> <translation>Εμφάνισε την λίστα των διευθύνσεων για την παραλαβή πληρωμων</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="209"/> + <location line="+5"/> <source>&Send coins</source> <translation>&Αποστολη νομισματων</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="216"/> - <source>Prove you control an address</source> - <translation>Απέδειξε ότι ελέγχεις μια διεύθυνση</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="235"/> + <location line="+41"/> <source>E&xit</source> <translation>Έ&ξοδος</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="236"/> + <location line="+1"/> <source>Quit application</source> <translation>Εξοδος από την εφαρμογή</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="239"/> - <source>&About %1</source> - <translation>&Περί %1</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="240"/> + <location line="+4"/> <source>Show information about Bitcoin</source> <translation>Εμφάνισε πληροφορίες σχετικά με το Bitcoin</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="242"/> + <location line="+2"/> <source>About &Qt</source> <translation>Σχετικά με &Qt</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="243"/> + <location line="+1"/> <source>Show information about Qt</source> <translation>Εμφάνισε πληροφορίες σχετικά με Qt</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="245"/> + <location line="+2"/> <source>&Options...</source> <translation>&Επιλογές...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="252"/> + <location line="+6"/> <source>&Encrypt Wallet...</source> - <translation type="unfinished"/> + <translation>&Κρυπτογράφησε το πορτοφόλι</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="255"/> + <location line="+3"/> <source>&Backup Wallet...</source> - <translation type="unfinished"/> + <translation>&Αντίγραφο ασφαλείας του πορτοφολιού</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="257"/> + <location line="+2"/> <source>&Change Passphrase...</source> - <translation type="unfinished"/> + <translation>&Άλλαξε κωδικο πρόσβασης</translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="517"/> + <location line="+241"/> <source>~%n block(s) remaining</source> <translation><numerusform>~%n μπλοκ απέμεινε</numerusform><numerusform>~%n μπλοκ απέμειναν</numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="528"/> + <location line="+6"/> <source>Downloaded %1 of %2 blocks of transaction history (%3% done).</source> <translation>Κατέβηκαν %1 από %2 μπλοκ του ιστορικού συναλλαγών (%3% ολοκληρώθηκαν)</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="250"/> + <location line="-254"/> <source>&Export...</source> <translation>&Εξαγωγή</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="210"/> + <location line="-54"/> <source>Send coins to a Bitcoin address</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="246"/> - <source>Modify configuration options for Bitcoin</source> + <location line="+6"/> + <source>Sign a message to prove you own a Bitcoin address</source> + <translation>Υπογράψτε ένα μήνυμα για ν' αποδείξετε πως σας ανήκει μια συγκεκριμένη διεύθυνση Bitcoin</translation> + </message> + <message> + <location line="+4"/> + <source>Verify a message to ensure it was signed with a specified Bitcoin address</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="249"/> - <source>Show or hide the Bitcoin window</source> - <translation>Εμφάνισε ή κρύψε το παράθυρο Bitcoin</translation> + <location line="+4"/> + <source>S&ignatures</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+37"/> + <source>Modify configuration options for Bitcoin</source> + <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="251"/> + <location line="+4"/> <source>Export the data in the current tab to a file</source> <translation>Εξαγωγή δεδομένων καρτέλας σε αρχείο</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="253"/> + <location line="+2"/> <source>Encrypt or decrypt wallet</source> <translation>Κρυπτογράφηση ή αποκρυπτογράφηση πορτοφολιού</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="256"/> + <location line="+3"/> <source>Backup wallet to another location</source> <translation>Δημιουργία αντιγράφου ασφαλείας πορτοφολιού σε άλλη τοποθεσία</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="258"/> + <location line="+2"/> <source>Change the passphrase used for wallet encryption</source> <translation>Αλλαγή του κωδικού κρυπτογράφησης του πορτοφολιού</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="259"/> + <location line="+1"/> <source>&Debug window</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="260"/> + <location line="+1"/> <source>Open debugging and diagnostic console</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="261"/> + <location line="-55"/> <source>&Verify message...</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="262"/> - <source>Verify a message signature</source> - <translation type="unfinished"/> + <location line="-160"/> + <source>Bitcoin</source> + <translation>Bitcoin</translation> + </message> + <message> + <location line="+0"/> + <source>Wallet</source> + <translation>Πορτοφόλι</translation> + </message> + <message> + <location line="+195"/> + <source>&About Bitcoin</source> + <translation>&Σχετικα:Bitcoin</translation> + </message> + <message> + <location line="+9"/> + <source>&Show / Hide</source> + <translation>&Εμφάνισε/Κρύψε</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="286"/> + <location line="+34"/> <source>&File</source> <translation>&Αρχείο</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="296"/> + <location line="+10"/> <source>&Settings</source> <translation>&Ρυθμίσεις</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="302"/> + <location line="+6"/> <source>&Help</source> <translation>&Βοήθεια</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="311"/> + <location line="+9"/> <source>Tabs toolbar</source> <translation>Εργαλειοθήκη καρτελών</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="322"/> + <location line="+11"/> <source>Actions toolbar</source> <translation>Εργαλειοθήκη ενεργειών</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="334"/> - <location filename="../bitcoingui.cpp" line="343"/> + <location line="+13"/> + <location line="+9"/> <source>[testnet]</source> <translation>[testnet]</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="343"/> - <location filename="../bitcoingui.cpp" line="399"/> + <location line="+0"/> + <location line="+60"/> <source>Bitcoin client</source> <translation>Πελάτης Bitcoin</translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="492"/> + <location line="+71"/> <source>%n active connection(s) to Bitcoin network</source> <translation><numerusform>%n ενεργή σύνδεση στο δίκτυο Bitcoin</numerusform><numerusform>%n ενεργές συνδέσεις στο δίκτυο Βitcoin</numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="540"/> + <location line="+40"/> <source>Downloaded %1 blocks of transaction history.</source> <translation>Έγινε λήψη %1 μπλοκ ιστορικού συναλλαγών</translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="555"/> + <location line="+22"/> <source>%n second(s) ago</source> <translation><numerusform>%n δευτερόλεπτο πριν</numerusform><numerusform>%n δευτερόλεπτα πριν</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="559"/> + <location line="+4"/> <source>%n minute(s) ago</source> <translation><numerusform>%n λεπτό πριν</numerusform><numerusform>%n λεπτά πριν</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="563"/> + <location line="+4"/> <source>%n hour(s) ago</source> <translation><numerusform>%n ώρα πριν</numerusform><numerusform>%n ώρες πριν</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="567"/> + <location line="+4"/> <source>%n day(s) ago</source> <translation><numerusform>%n ημέρα πριν</numerusform><numerusform>%n ημέρες πριν</numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="573"/> + <location line="+6"/> <source>Up to date</source> <translation>Ενημερωμένο</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="580"/> + <location line="+7"/> <source>Catching up...</source> <translation>Ενημέρωση...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="590"/> + <location line="+10"/> <source>Last received block was generated %1.</source> <translation>Το τελευταίο μπλοκ που ελήφθη %1.</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="649"/> + <location line="+59"/> <source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source> <translation>Η συναλλαγή ξεπερνάει το όριο. Μπορεί να ολοκληρωθεί με μια αμοιβή των %1, η οποία αποδίδεται στους κόμβους που επεξεργάζονται τις συναλλαγές και βοηθούν στην υποστήριξη του δικτύου. Θέλετε να συνεχίσετε;</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="654"/> + <location line="+5"/> <source>Confirm transaction fee</source> - <translation type="unfinished"/> + <translation>Επιβεβαίωση αμοιβής συναλλαγής</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="681"/> + <location line="+27"/> <source>Sent transaction</source> <translation>Η συναλλαγή απεστάλη</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="682"/> + <location line="+1"/> <source>Incoming transaction</source> <translation>Εισερχόμενη συναλλαγή</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="683"/> + <location line="+1"/> <source>Date: %1 Amount: %2 Type: %3 @@ -584,475 +600,434 @@ Address: %4 </translation> </message> <message> - <location filename="../bitcoingui.cpp" line="804"/> + <location line="+120"/> + <location line="+15"/> + <source>URI handling</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-15"/> + <location line="+15"/> + <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> + <location line="+16"/> <source>Wallet is <b>encrypted</b> and currently <b>unlocked</b></source> <translation>Το πορτοφόλι είναι <b>κρυπτογραφημένο</b> και <b>ξεκλείδωτο</b></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="812"/> + <location line="+8"/> <source>Wallet is <b>encrypted</b> and currently <b>locked</b></source> <translation>Το πορτοφόλι είναι <b>κρυπτογραφημένο</b> και <b>κλειδωμένο</b></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="835"/> + <location line="+23"/> <source>Backup Wallet</source> <translation>Αντίγραφο ασφαλείας του πορτοφολιού</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="835"/> + <location line="+0"/> <source>Wallet Data (*.dat)</source> <translation>Αρχεία δεδομένων πορτοφολιού (*.dat)</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="838"/> + <location line="+3"/> <source>Backup Failed</source> <translation>Αποτυχία κατά τη δημιουργία αντιγράφου</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="838"/> + <location line="+0"/> <source>There was an error trying to save the wallet data to the new location.</source> <translation>Παρουσιάστηκε σφάλμα κατά την αποθήκευση των δεδομένων πορτοφολιού στη νέα τοποθεσία.</translation> </message> <message> - <location filename="../bitcoin.cpp" line="112"/> - <source>A fatal error occured. Bitcoin can no longer continue safely and will quit.</source> + <location filename="../bitcoin.cpp" line="+109"/> + <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> - <location filename="../clientmodel.cpp" line="84"/> + <location filename="../clientmodel.cpp" line="+87"/> <source>Network Alert</source> <translation type="unfinished"/> </message> </context> <context> - <name>DisplayOptionsPage</name> - <message> - <location filename="../optionsdialog.cpp" line="246"/> - <source>Display</source> - <translation>Απεικόνισης</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="257"/> - <source>default</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="263"/> - <source>The user interface language can be set here. This setting will only take effect after restarting Bitcoin.</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="252"/> - <source>User Interface &Language:</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="273"/> - <source>&Unit to show amounts in:</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="277"/> - <source>Choose the default subdivision unit to show in the interface, and when sending coins</source> - <translation>Επιλέξτε τη μονάδα υποδιαίρεσης που θα εμφανίζεται</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="284"/> - <source>&Display addresses in transaction list</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="285"/> - <source>Whether to show Bitcoin addresses in the transaction list</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="303"/> - <source>Warning</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="303"/> - <source>This setting will take effect after restarting Bitcoin.</source> - <translation type="unfinished"/> - </message> -</context> -<context> <name>EditAddressDialog</name> <message> - <location filename="../forms/editaddressdialog.ui" line="14"/> + <location filename="../forms/editaddressdialog.ui" line="+14"/> <source>Edit Address</source> <translation>Επεξεργασία Διεύθυνσης</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="25"/> + <location line="+11"/> <source>&Label</source> <translation>&Επιγραφή</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="35"/> + <location line="+10"/> <source>The label associated with this address book entry</source> <translation>Η επιγραφή που σχετίζεται με αυτή την καταχώρηση του βιβλίου διευθύνσεων</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="42"/> + <location line="+7"/> <source>&Address</source> <translation>&Διεύθυνση</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="52"/> + <location line="+10"/> <source>The address associated with this address book entry. This can only be modified for sending addresses.</source> <translation>Η διεύθυνση που σχετίζεται με αυτή την καταχώρηση του βιβλίου διευθύνσεων. Μπορεί να τροποποιηθεί μόνο για τις διευθύνσεις αποστολής.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="20"/> + <location filename="../editaddressdialog.cpp" line="+20"/> <source>New receiving address</source> <translation>Νέα διεύθυνση λήψης</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="24"/> + <location line="+4"/> <source>New sending address</source> <translation>Νέα διεύθυνση αποστολής</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="27"/> + <location line="+3"/> <source>Edit receiving address</source> <translation>Επεξεργασία διεύθυνσης λήψης</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="31"/> + <location line="+4"/> <source>Edit sending address</source> <translation>Επεξεργασία διεύθυνσης αποστολής</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="91"/> + <location line="+60"/> <source>The entered address "%1" is already in the address book.</source> <translation>Η διεύθυνση "%1" βρίσκεται ήδη στο βιβλίο διευθύνσεων.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="96"/> + <location line="+5"/> <source>The entered address "%1" is not a valid Bitcoin address.</source> <translation type="unfinished"/> </message> <message> - <location filename="../editaddressdialog.cpp" line="101"/> + <location line="+5"/> <source>Could not unlock wallet.</source> <translation>Δεν είναι δυνατό το ξεκλείδωμα του πορτοφολιού.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="106"/> + <location line="+5"/> <source>New key generation failed.</source> <translation>Η δημιουργία νέου κλειδιού απέτυχε.</translation> </message> </context> <context> - <name>HelpMessageBox</name> + <name>GUIUtil::HelpMessageBox</name> <message> - <location filename="../bitcoin.cpp" line="133"/> - <location filename="../bitcoin.cpp" line="143"/> + <location filename="../guiutil.cpp" line="+419"/> + <location line="+12"/> <source>Bitcoin-Qt</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoin.cpp" line="133"/> + <location line="-12"/> <source>version</source> - <translation type="unfinished"/> + <translation>έκδοση</translation> </message> <message> - <location filename="../bitcoin.cpp" line="135"/> + <location line="+2"/> <source>Usage:</source> <translation>Χρήση:</translation> </message> <message> - <location filename="../bitcoin.cpp" line="136"/> - <source>options</source> - <translation type="unfinished"/> + <location line="+1"/> + <source>command-line options</source> + <translation>επιλογής γραμμής εντολών</translation> </message> <message> - <location filename="../bitcoin.cpp" line="138"/> + <location line="+4"/> <source>UI options</source> - <translation type="unfinished"/> + <translation>επιλογές UI</translation> </message> <message> - <location filename="../bitcoin.cpp" line="139"/> + <location line="+1"/> <source>Set language, for example "de_DE" (default: system locale)</source> <translation>Όρισε γλώσσα, για παράδειγμα "de_DE"(προεπιλογή:τοπικές ρυθμίσεις)</translation> </message> <message> - <location filename="../bitcoin.cpp" line="140"/> + <location line="+1"/> <source>Start minimized</source> <translation>Έναρξη ελαχιστοποιημένο</translation> </message> <message> - <location filename="../bitcoin.cpp" line="141"/> + <location line="+1"/> <source>Show splash screen on startup (default: 1)</source> <translation>Εμφάνισε την οθόνη εκκίνησης κατά την εκκίνηση(προεπιλογή:1)</translation> </message> </context> <context> - <name>MainOptionsPage</name> + <name>OptionsDialog</name> <message> - <location filename="../optionsdialog.cpp" line="227"/> - <source>Detach block and address databases at shutdown. This means they can be moved to another data directory, but it slows down shutdown. The wallet is always detached.</source> + <location filename="../forms/optionsdialog.ui" line="+14"/> + <source>Options</source> + <translation>Ρυθμίσεις</translation> + </message> + <message> + <location line="+16"/> + <source>&Main</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="212"/> - <source>Pay transaction &fee</source> - <translation>Αμοιβή &συναλλαγής</translation> + <location line="+6"/> + <source>Optional transaction fee per kB that helps make sure your transactions are processed quickly. Most transactions are 1 kB. Fee 0.01 recommended.</source> + <translation>Η προαιρετική αμοιβή για κάθε kB επισπεύδει την επεξεργασία των συναλλαγών σας. Οι περισσότερες συναλλαγές είναι 1 kB. Προτείνεται αμοιβή 0.01.</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="204"/> - <source>Main</source> - <translation>Βασικές</translation> + <location line="+15"/> + <source>Pay transaction &fee</source> + <translation>Αμοιβή &συναλλαγής</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="206"/> - <source>Optional transaction fee per kB that helps make sure your transactions are processed quickly. Most transactions are 1 kB. Fee 0.01 recommended.</source> - <translation>Η προαιρετική αμοιβή για κάθε kB επισπεύδει την επεξεργασία των συναλλαγών σας. Οι περισσότερες συναλλαγές είναι 1 kB. Προτείνεται αμοιβή 0.01.</translation> + <location line="+31"/> + <source>Automatically start Bitcoin after logging in to the system.</source> + <translation>Αυτόματη εκκίνηση του Bitcoin μετά την εισαγωγή στο σύστημα</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="222"/> + <location line="+3"/> <source>&Start Bitcoin on system login</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="223"/> - <source>Automatically start Bitcoin after logging in to the system</source> + <location line="+7"/> + <source>Detach block and address databases at shutdown. This means they can be moved to another data directory, but it slows down shutdown. The wallet is always detached.</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="226"/> + <location line="+3"/> <source>&Detach databases at shutdown</source> <translation type="unfinished"/> </message> -</context> -<context> - <name>MessagePage</name> <message> - <location filename="../forms/messagepage.ui" line="14"/> - <source>Sign Message</source> - <translation type="unfinished"/> + <location line="+21"/> + <source>&Network</source> + <translation>&Δίκτυο</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="20"/> - <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>Μπορείτε να υπογράφετε μηνύματα με τις διευθύνσεις σας, ώστε ν' αποδεικνύετε πως αυτές σας ανήκουν. Αποφεύγετε να υπογράφετε κάτι αόριστο καθώς ενδέχεται να εξαπατηθείτε. Υπογράφετε μόνο πλήρης δηλώσεις με τις οποίες συμφωνείτε.</translation> - </message> - <message> - <location filename="../forms/messagepage.ui" line="38"/> - <source>The address to sign the message with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> - <translation>Η διεύθυνση που θα υπογραφεί μαζί με το μήνυμα (π.χ. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + <location line="+6"/> + <source>Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled.</source> + <translation>Αυτόματο άνοιγμα των θυρών Bitcoin στον δρομολογητή. Λειτουργεί μόνο αν ο δρομολογητής σας υποστηρίζει τη λειτουργία UPnP.</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="48"/> - <source>Choose adress from address book</source> - <translation>Αντιγραφή διεύθυνσης από το βιβλίο διευθύνσεων</translation> + <location line="+3"/> + <source>Map port using &UPnP</source> + <translation>Απόδοση θυρών με χρήστη &UPnP</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="58"/> - <source>Alt+A</source> - <translation>Alt+A</translation> + <location line="+7"/> + <source>Connect to the Bitcoin network through a SOCKS proxy (e.g. when connecting through Tor).</source> + <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="71"/> - <source>Paste address from clipboard</source> - <translation>Επικόλληση διεύθυνσης από το βιβλίο διευθύνσεων</translation> + <location line="+3"/> + <source>&Connect through SOCKS proxy:</source> + <translation>&Σύνδεση μέσω διαμεσολαβητή SOCKS</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="81"/> - <source>Alt+P</source> - <translation>Alt+P</translation> + <location line="+9"/> + <source>Proxy &IP:</source> + <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="93"/> - <source>Enter the message you want to sign here</source> - <translation>Εισάγετε εδώ το μήνυμα που θέλετε να υπογράψετε</translation> + <location line="+19"/> + <source>IP address of the proxy (e.g. 127.0.0.1)</source> + <translation>Διεύθυνση IP του διαμεσολαβητή (π.χ. 127.0.0.1)</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="128"/> - <source>Copy the current signature to the system clipboard</source> + <location line="+7"/> + <source>&Port:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="131"/> - <source>&Copy Signature</source> - <translation type="unfinished"/> + <location line="+19"/> + <source>Port of the proxy (e.g. 9050)</source> + <translation>Θύρα διαμεσολαβητή</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="142"/> - <source>Reset all sign message fields</source> - <translation type="unfinished"/> + <location line="+7"/> + <source>SOCKS &Version:</source> + <translation>SOCKS &Έκδοση:</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="145"/> - <source>Clear &All</source> + <location line="+13"/> + <source>SOCKS version of the proxy (e.g. 5)</source> <translation type="unfinished"/> </message> <message> - <location filename="../messagepage.cpp" line="31"/> - <source>Click "Sign Message" to get signature</source> - <translation>Κάντε κλικ στο "Υπογραφή Μηνύματος" για να λάβετε την υπογραφή</translation> + <location line="+36"/> + <source>&Window</source> + <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="114"/> - <source>Sign a message to prove you own this address</source> - <translation>Υπογράψτε ένα μήνυμα για να βεβαιώσετε πως είστε ο κάτοχος αυτής της διεύθυνσης</translation> + <location line="+6"/> + <source>Show only a tray icon after minimizing the window.</source> + <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="117"/> - <source>&Sign Message</source> - <translation>&Υπογραφή Μηνύματος</translation> + <location line="+3"/> + <source>&Minimize to the tray instead of the taskbar</source> + <translation>&Ελαχιστοποίηση στην περιοχή ειδοποιήσεων αντί της γραμμής εργασιών</translation> </message> <message> - <location filename="../messagepage.cpp" line="30"/> - <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> - <translation>Εισάγετε μια διεύθυνση Bitcoin (π.χ. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + <location line="+7"/> + <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>Ελαχιστοποίηση αντί για έξοδο κατά το κλείσιμο του παραθύρου</translation> </message> <message> - <location filename="../messagepage.cpp" line="83"/> - <location filename="../messagepage.cpp" line="90"/> - <location filename="../messagepage.cpp" line="105"/> - <location filename="../messagepage.cpp" line="117"/> - <source>Error signing</source> - <translation>Σφάλμα υπογραφής</translation> + <location line="+3"/> + <source>M&inimize on close</source> + <translation type="unfinished"/> </message> <message> - <location filename="../messagepage.cpp" line="83"/> - <source>%1 is not a valid address.</source> - <translation>Η %1 δεν είναι έγκυρη διεύθυνση.</translation> + <location line="+21"/> + <source>&Display</source> + <translation type="unfinished"/> </message> <message> - <location filename="../messagepage.cpp" line="90"/> - <source>%1 does not refer to a key.</source> + <location line="+8"/> + <source>User Interface &language:</source> <translation type="unfinished"/> </message> <message> - <location filename="../messagepage.cpp" line="105"/> - <source>Private key for %1 is not available.</source> - <translation>Το προσωπικό κλειδί της %1 δεν είναι διαθέσιμο.</translation> + <location line="+13"/> + <source>The user interface language can be set here. This setting will take effect after restarting Bitcoin.</source> + <translation>Εδώ μπορεί να ρυθμιστεί η γλώσσα διεπαφής χρήστη. Αυτή η ρύθμιση θα ισχύσει μετά την επανεκκίνηση του Bitcoin.</translation> </message> <message> - <location filename="../messagepage.cpp" line="117"/> - <source>Sign failed</source> - <translation>Αποτυχία υπογραφής</translation> + <location line="+11"/> + <source>&Unit to show amounts in:</source> + <translation type="unfinished"/> </message> -</context> -<context> - <name>NetworkOptionsPage</name> <message> - <location filename="../optionsdialog.cpp" line="345"/> - <source>Network</source> - <translation type="unfinished"/> + <location line="+13"/> + <source>Choose the default subdivision unit to show in the interface and when sending coins.</source> + <translation>Διαλέξτε την προεπιλεγμένη υποδιαίρεση που θα εμφανίζεται όταν στέλνετε νομίσματα.</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="347"/> - <source>Map port using &UPnP</source> - <translation>Απόδοση θυρών με χρήστη &UPnP</translation> + <location line="+9"/> + <source>Whether to show Bitcoin addresses in the transaction list or not.</source> + <translation>Επιλέξτε αν θέλετε να εμφανίζονται οι διευθύνσεις Bitcoin στη λίστα συναλλαγών.</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="348"/> - <source>Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled.</source> - <translation>Αυτόματο άνοιγμα των θυρών Bitcoin στον δρομολογητή. Λειτουργεί μόνο αν ο δρομολογητής σας υποστηρίζει τη λειτουργία UPnP.</translation> + <location line="+3"/> + <source>&Display addresses in transaction list</source> + <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="351"/> - <source>&Connect through SOCKS4 proxy:</source> - <translation>&Σύνδεση μέσω SOCKS4 διαμεσολαβητή</translation> + <location line="+71"/> + <source>&OK</source> + <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="352"/> - <source>Connect to the Bitcon network through a SOCKS4 proxy (e.g. when connecting through Tor)</source> - <translation>Σύνδεση στο Bitcoin δίκτυο μέσω διαμεσολαβητή SOCKS4 (π.χ. για σύνδεση μέσω Tor)</translation> + <location line="+7"/> + <source>&Cancel</source> + <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="357"/> - <source>Proxy &IP:</source> + <location line="+10"/> + <source>&Apply</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="366"/> - <source>&Port:</source> + <location filename="../optionsdialog.cpp" line="+55"/> + <source>default</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="363"/> - <source>IP address of the proxy (e.g. 127.0.0.1)</source> - <translation>Διεύθυνση IP του διαμεσολαβητή (π.χ. 127.0.0.1)</translation> + <location line="+147"/> + <location line="+9"/> + <source>Warning</source> + <translation>Προειδοποίηση</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="372"/> - <source>Port of the proxy (e.g. 1234)</source> - <translation>Η θύρα του διαμεσολαβητή (π.χ. 1234)</translation> + <location line="-9"/> + <location line="+9"/> + <source>This setting will take effect after restarting Bitcoin.</source> + <translation>Αυτή η ρύθμιση θα ισχύσει μετά την επανεκκίνηση του Bitcoin.</translation> </message> -</context> -<context> - <name>OptionsDialog</name> <message> - <location filename="../optionsdialog.cpp" line="135"/> - <source>Options</source> - <translation>Ρυθμίσεις</translation> + <location line="+29"/> + <source>The supplied proxy address is invalid.</source> + <translation>Δεν είναι έγκυρη η διεύθυνση διαμεσολαβητή</translation> </message> </context> <context> <name>OverviewPage</name> <message> - <location filename="../forms/overviewpage.ui" line="14"/> + <location filename="../forms/overviewpage.ui" line="+14"/> <source>Form</source> <translation>Φόρμα</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="47"/> - <location filename="../forms/overviewpage.ui" line="204"/> + <location line="+33"/> + <location line="+183"/> <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> - <location filename="../forms/overviewpage.ui" line="89"/> + <location line="-141"/> <source>Balance:</source> <translation>Υπόλοιπο</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="147"/> + <location line="+58"/> <source>Number of transactions:</source> <translation>Αριθμός συναλλαγών</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="118"/> + <location line="-29"/> <source>Unconfirmed:</source> <translation>Ανεπιβεβαίωτες</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="40"/> + <location line="-78"/> <source>Wallet</source> + <translation>Πορτοφόλι</translation> + </message> + <message> + <location line="+124"/> + <source>Immature:</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+13"/> + <source>Mined balance that has not yet matured</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/overviewpage.ui" line="197"/> + <location line="+46"/> <source><b>Recent transactions</b></source> <translation><b>Πρόσφατες συναλλαγές</b></translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="105"/> + <location line="-118"/> <source>Your current balance</source> <translation>Το τρέχον υπόλοιπο</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="134"/> + <location line="+29"/> <source>Total of transactions that have yet to be confirmed, and do not yet count toward the current balance</source> <translation>Το άθροισμα των συναλλαγών που δεν έχουν ακόμα επιβεβαιωθεί και δεν προσμετρώνται στο τρέχον υπόλοιπό σας</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="154"/> + <location line="+20"/> <source>Total number of transactions in wallet</source> <translation>Σύνολο συναλλαγών στο πορτοφόλι</translation> </message> <message> - <location filename="../overviewpage.cpp" line="110"/> - <location filename="../overviewpage.cpp" line="111"/> + <location filename="../overviewpage.cpp" line="+112"/> + <location line="+1"/> <source>out of sync</source> <translation type="unfinished"/> </message> @@ -1060,62 +1035,57 @@ Address: %4 <context> <name>QRCodeDialog</name> <message> - <location filename="../forms/qrcodedialog.ui" line="14"/> + <location filename="../forms/qrcodedialog.ui" line="+14"/> <source>QR Code Dialog</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="32"/> - <source>QR Code</source> - <translation>Κώδικας QR</translation> - </message> - <message> - <location filename="../forms/qrcodedialog.ui" line="55"/> + <location line="+59"/> <source>Request Payment</source> <translation>Αίτηση πληρωμής</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="70"/> + <location line="+56"/> <source>Amount:</source> <translation>Ποσό:</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="105"/> - <source>BTC</source> - <translation>BTC</translation> - </message> - <message> - <location filename="../forms/qrcodedialog.ui" line="121"/> + <location line="-44"/> <source>Label:</source> <translation>Επιγραφή:</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="144"/> + <location line="+19"/> <source>Message:</source> <translation>Μήνυμα:</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="186"/> + <location line="+71"/> <source>&Save As...</source> <translation>&Αποθήκευση ως...</translation> </message> <message> - <location filename="../qrcodedialog.cpp" line="45"/> + <location filename="../qrcodedialog.cpp" line="+62"/> <source>Error encoding URI into QR Code.</source> + <translation>Σφάλμα κατά την κωδικοποίηση του URI σε κώδικα QR</translation> + </message> + <message> + <location line="+40"/> + <source>The entered amount is invalid, please check.</source> <translation type="unfinished"/> </message> <message> - <location filename="../qrcodedialog.cpp" line="63"/> + <location line="+23"/> <source>Resulting URI too long, try to reduce the text for label / message.</source> <translation>Το αποτέλεσμα της διεύθυνσης είναι πολύ μεγάλο. Μειώστε το μέγεθος για το κείμενο της ετικέτας/ μηνύματος.</translation> </message> <message> - <location filename="../qrcodedialog.cpp" line="120"/> + <location line="+25"/> <source>Save QR Code</source> - <translation type="unfinished"/> + <translation>Αποθήκευση κώδικα QR</translation> </message> <message> - <location filename="../qrcodedialog.cpp" line="120"/> + <location line="+0"/> <source>PNG Images (*.png)</source> <translation>Εικόνες PNG (*.png)</translation> </message> @@ -1123,125 +1093,146 @@ Address: %4 <context> <name>RPCConsole</name> <message> - <location filename="../forms/rpcconsole.ui" line="14"/> - <source>Bitcoin debug window</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/rpcconsole.ui" line="46"/> + <location filename="../forms/rpcconsole.ui" line="+46"/> <source>Client name</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="56"/> - <location filename="../forms/rpcconsole.ui" line="79"/> - <location filename="../forms/rpcconsole.ui" line="102"/> - <location filename="../forms/rpcconsole.ui" line="125"/> - <location filename="../forms/rpcconsole.ui" line="161"/> - <location filename="../forms/rpcconsole.ui" line="214"/> - <location filename="../forms/rpcconsole.ui" line="237"/> - <location filename="../forms/rpcconsole.ui" line="260"/> - <location filename="../rpcconsole.cpp" line="245"/> + <location line="+10"/> + <location line="+23"/> + <location line="+26"/> + <location line="+23"/> + <location line="+23"/> + <location line="+36"/> + <location line="+53"/> + <location line="+23"/> + <location line="+23"/> + <location filename="../rpcconsole.cpp" line="+328"/> <source>N/A</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="69"/> + <location line="-217"/> <source>Client version</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="24"/> + <location line="-45"/> <source>&Information</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="39"/> - <source>Client</source> + <location line="+68"/> + <source>Using OpenSSL version</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="115"/> + <location line="+49"/> <source>Startup time</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="144"/> + <location line="+29"/> <source>Network</source> - <translation type="unfinished"/> + <translation>Δίκτυο</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="151"/> + <location line="+7"/> <source>Number of connections</source> - <translation type="unfinished"/> + <translation>Αριθμός συνδέσεων</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="174"/> + <location line="+23"/> <source>On testnet</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="197"/> + <location line="+23"/> <source>Block chain</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="204"/> + <location line="+7"/> <source>Current number of blocks</source> - <translation type="unfinished"/> + <translation>Τρέχον αριθμός μπλοκ</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="227"/> + <location line="+23"/> <source>Estimated total blocks</source> - <translation type="unfinished"/> + <translation>Κατ' εκτίμηση συνολικά μπλοκς</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="250"/> + <location line="+23"/> <source>Last block time</source> - <translation type="unfinished"/> + <translation>Χρόνος τελευταίου μπλοκ</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="292"/> - <source>Debug logfile</source> + <location line="+52"/> + <source>&Open</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="299"/> - <source>Open the Bitcoin debug logfile from the current data directory. This can take a few seconds for large logfiles.</source> + <location line="+16"/> + <source>Command-line options</source> + <translation>επιλογής γραμμής εντολών</translation> + </message> + <message> + <location line="+7"/> + <source>Show the Bitcoin-Qt help message to get a list with possible Bitcoin command-line options.</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="302"/> - <source>&Open</source> + <location line="+3"/> + <source>&Show</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="323"/> + <location line="+24"/> <source>&Console</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="92"/> + <location line="-260"/> <source>Build date</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="372"/> - <source>Clear console</source> + <location line="-104"/> + <source>Bitcoin - Debug window</source> <translation type="unfinished"/> </message> <message> - <location filename="../rpcconsole.cpp" line="212"/> + <location line="+25"/> + <source>Bitcoin Core</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+279"/> + <source>Debug log file</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+7"/> + <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> + <location line="+102"/> + <source>Clear console</source> + <translation>Καθαρισμός κονσόλας</translation> + </message> + <message> + <location filename="../rpcconsole.cpp" line="-33"/> <source>Welcome to the Bitcoin RPC console.</source> <translation type="unfinished"/> </message> <message> - <location filename="../rpcconsole.cpp" line="213"/> + <location line="+1"/> <source>Use up and down arrows to navigate history, and <b>Ctrl-L</b> to clear screen.</source> <translation type="unfinished"/> </message> <message> - <location filename="../rpcconsole.cpp" line="214"/> + <location line="+1"/> <source>Type <b>help</b> for an overview of available commands.</source> <translation type="unfinished"/> </message> @@ -1249,328 +1240,541 @@ Address: %4 <context> <name>SendCoinsDialog</name> <message> - <location filename="../forms/sendcoinsdialog.ui" line="14"/> - <location filename="../sendcoinsdialog.cpp" line="122"/> - <location filename="../sendcoinsdialog.cpp" line="127"/> - <location filename="../sendcoinsdialog.cpp" line="132"/> - <location filename="../sendcoinsdialog.cpp" line="137"/> - <location filename="../sendcoinsdialog.cpp" line="143"/> - <location filename="../sendcoinsdialog.cpp" line="148"/> - <location filename="../sendcoinsdialog.cpp" line="153"/> + <location filename="../forms/sendcoinsdialog.ui" line="+14"/> + <location filename="../sendcoinsdialog.cpp" line="+124"/> + <location line="+5"/> + <location line="+5"/> + <location line="+5"/> + <location line="+6"/> + <location line="+5"/> + <location line="+5"/> <source>Send Coins</source> <translation>Αποστολή νομισμάτων</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="64"/> + <location line="+50"/> <source>Send to multiple recipients at once</source> <translation>Αποστολή σε πολλούς αποδέκτες ταυτόχρονα</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="67"/> + <location line="+3"/> <source>&Add Recipient</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="84"/> + <location line="+20"/> <source>Remove all transaction fields</source> <translation>Διαγραφή όλων των πεδίων συναλλαγής</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="87"/> + <location line="+3"/> <source>Clear &All</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="106"/> + <location line="+22"/> <source>Balance:</source> <translation>Υπόλοιπο:</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="113"/> + <location line="+10"/> <source>123.456 BTC</source> <translation>123,456 BTC</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="144"/> + <location line="+31"/> <source>Confirm the send action</source> <translation>Επιβεβαίωση αποστολής</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="147"/> + <location line="+3"/> <source>&Send</source> <translation>&Αποστολή</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="94"/> + <location filename="../sendcoinsdialog.cpp" line="-59"/> <source><b>%1</b> to %2 (%3)</source> <translation><b>%1</b> σε %2 (%3)</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="99"/> + <location line="+5"/> <source>Confirm send coins</source> <translation>Επιβεβαίωση αποστολής νομισμάτων</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="100"/> + <location line="+1"/> <source>Are you sure you want to send %1?</source> <translation>Είστε βέβαιοι για την αποστολή %1;</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="100"/> + <location line="+0"/> <source> and </source> <translation>και</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="123"/> - <source>The recepient address is not valid, please recheck.</source> - <translation>Η διεύθυνση του αποδέκτη δεν είναι σωστή. Παρακαλώ ελέγξτε ξανά.</translation> + <location line="+23"/> + <source>The recipient address is not valid, please recheck.</source> + <translation type="unfinished"/> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="128"/> + <location line="+5"/> <source>The amount to pay must be larger than 0.</source> <translation>Το ποσό πληρωμής πρέπει να είναι μεγαλύτερο από 0.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="133"/> + <location line="+5"/> <source>The amount exceeds your balance.</source> - <translation type="unfinished"/> + <translation>Το ποσό ξεπερνάει το διαθέσιμο υπόλοιπο</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="138"/> + <location line="+5"/> <source>The total exceeds your balance when the %1 transaction fee is included.</source> <translation type="unfinished"/> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="144"/> + <location line="+6"/> <source>Duplicate address found, can only send to each address once per send operation.</source> <translation type="unfinished"/> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="149"/> + <location line="+5"/> <source>Error: Transaction creation failed.</source> - <translation type="unfinished"/> + <translation>Σφάλμα: Η δημιουργία της συναλλαγής απέτυχε</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="154"/> + <location line="+5"/> <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>Σφάλμα: Η συναλλαγή απερρίφθη. Αυτό ενδέχεται να συμβαίνει αν κάποια από τα νομίσματα έχουν ήδη ξοδευθεί, όπως αν χρησιμοποιήσατε αντίγραφο του wallet.dat και τα νομίσματα ξοδεύθηκαν εκεί.</translation> </message> </context> <context> <name>SendCoinsEntry</name> <message> - <location filename="../forms/sendcoinsentry.ui" line="14"/> + <location filename="../forms/sendcoinsentry.ui" line="+14"/> <source>Form</source> <translation>Φόρμα</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="29"/> + <location line="+15"/> <source>A&mount:</source> <translation>&Ποσό:</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="42"/> + <location line="+13"/> <source>Pay &To:</source> <translation>Πληρωμή &σε:</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="66"/> - <location filename="../sendcoinsentry.cpp" line="25"/> + <location line="+24"/> + <location filename="../sendcoinsentry.cpp" line="+25"/> <source>Enter a label for this address to add it to your address book</source> <translation>Εισάγετε μια επιγραφή για αυτή τη διεύθυνση ώστε να καταχωρηθεί στο βιβλίο διευθύνσεων</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="75"/> + <location line="+9"/> <source>&Label:</source> <translation>&Επιγραφή</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="93"/> + <location line="+18"/> <source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> <translation>Η διεύθυνση γι' αποστολή πληρωμής (π.χ. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="103"/> + <location line="+10"/> <source>Choose address from address book</source> <translation>Επιλογή διεύθυνσης από το βιβλίο διευθύνσεων</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="113"/> + <location line="+10"/> <source>Alt+A</source> <translation>Alt+A</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="120"/> + <location line="+7"/> <source>Paste address from clipboard</source> <translation>Επικόλληση διεύθυνσης από το πρόχειρο</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="130"/> + <location line="+10"/> <source>Alt+P</source> <translation>Alt+P</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="137"/> + <location line="+7"/> <source>Remove this recipient</source> <translation>Αφαίρεση αποδέκτη</translation> </message> <message> - <location filename="../sendcoinsentry.cpp" line="26"/> + <location filename="../sendcoinsentry.cpp" line="+1"/> <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> <translation>Εισάγετε μια διεύθυνση Bitcoin (π.χ. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> </message> </context> <context> - <name>TransactionDesc</name> + <name>SignVerifyMessageDialog</name> + <message> + <location filename="../forms/signverifymessagedialog.ui" line="+14"/> + <source>Signatures - Sign / Verify a Message</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+13"/> + <location line="+124"/> + <source>&Sign Message</source> + <translation>&Υπογραφή Μηνύματος</translation> + </message> + <message> + <location line="-118"/> + <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>Μπορείτε να υπογράφετε μηνύματα με τις διευθύνσεις σας, ώστε ν' αποδεικνύετε πως αυτές σας ανήκουν. Αποφεύγετε να υπογράφετε κάτι αόριστο καθώς ενδέχεται να εξαπατηθείτε. Υπογράφετε μόνο πλήρης δηλώσεις με τις οποίες συμφωνείτε.</translation> + </message> + <message> + <location line="+18"/> + <source>The address to sign the message with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>Εισάγετε μια διεύθυνση Bitcoin (π.χ. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + </message> + <message> + <location line="+10"/> + <location line="+203"/> + <source>Choose an address from the address book</source> + <translation>Επιλογή διεύθυνσης από το βιβλίο διευθύνσεων</translation> + </message> <message> - <location filename="../transactiondesc.cpp" line="21"/> - <source>Open for %1 blocks</source> - <translation>Ανοιχτό για %1 μπλοκ</translation> + <location line="-193"/> + <location line="+203"/> + <source>Alt+A</source> + <translation>Alt+A</translation> + </message> + <message> + <location line="-193"/> + <source>Paste address from clipboard</source> + <translation>Επικόλληση διεύθυνσης από το βιβλίο διευθύνσεων</translation> + </message> + <message> + <location line="+10"/> + <source>Alt+P</source> + <translation>Alt+P</translation> + </message> + <message> + <location line="+12"/> + <source>Enter the message you want to sign here</source> + <translation>Εισάγετε εδώ το μήνυμα που θέλετε να υπογράψετε</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="23"/> + <location line="+24"/> + <source>Copy the current signature to the system clipboard</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+21"/> + <source>Sign the message to prove you own this Bitcoin address</source> + <translation>Υπογράψτε ένα μήνυμα για ν' αποδείξετε πως σας ανήκει μια συγκεκριμένη διεύθυνση Bitcoin</translation> + </message> + <message> + <location line="+17"/> + <source>Reset all sign message fields</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+3"/> + <location line="+146"/> + <source>Clear &All</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-87"/> + <location line="+70"/> + <source>&Verify Message</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-64"/> + <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> + <location line="+21"/> + <source>The address the message was signed with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>Εισάγετε μια διεύθυνση Bitcoin (π.χ. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + </message> + <message> + <location line="+40"/> + <source>Verify the message to ensure it was signed with the specified Bitcoin address</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+17"/> + <source>Reset all verify message fields</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../signverifymessagedialog.cpp" line="+27"/> + <location line="+3"/> + <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>Εισάγετε μια διεύθυνση Bitcoin (π.χ. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + </message> + <message> + <location line="-2"/> + <source>Click "Sign Message" to generate signature</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+3"/> + <source>Enter Bitcoin signature</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+82"/> + <location line="+81"/> + <source>The entered address is invalid.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-81"/> + <location line="+8"/> + <location line="+73"/> + <location line="+8"/> + <source>Please check the address and try again.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-81"/> + <location line="+81"/> + <source>The entered address does not refer to a key.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-73"/> + <source>Wallet unlock was cancelled.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+8"/> + <source>Private key for the entered address is not available.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+12"/> + <source>Message signing failed.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+5"/> + <source>Message signed.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+59"/> + <source>The signature could not be decoded.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+0"/> + <location line="+13"/> + <source>Please check the signature and try again.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+0"/> + <source>The signature did not match the message digest.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+7"/> + <source>Message verification failed.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+5"/> + <source>Message verified.</source> + <translation type="unfinished"/> + </message> +</context> +<context> + <name>TransactionDesc</name> + <message> + <location filename="../transactiondesc.cpp" line="+19"/> <source>Open until %1</source> <translation>Ανοιχτό μέχρι %1</translation> </message> + <message numerus="yes"> + <location line="-2"/> + <source>Open for %n block(s)</source> + <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> + </message> <message> - <location filename="../transactiondesc.cpp" line="29"/> - <source>%1/offline?</source> - <translation>%1/χωρίς σύνδεση;</translation> + <location line="+8"/> + <source>%1/offline</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="31"/> + <location line="+2"/> <source>%1/unconfirmed</source> <translation>%1/χωρίς επιβεβαίωση</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="33"/> + <location line="+2"/> <source>%1 confirmations</source> <translation>%1 επιβεβαιώσεις</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="51"/> - <source><b>Status:</b> </source> - <translation><b>Κατάσταση:</b></translation> + <location line="+18"/> + <source>Status</source> + <translation type="unfinished"/> + </message> + <message numerus="yes"> + <location line="+7"/> + <source>, broadcast through %n node(s)</source> + <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../transactiondesc.cpp" line="56"/> - <source>, has not been successfully broadcast yet</source> - <translation>, δεν έχει ακόμα μεταδοθεί μ' επιτυχία</translation> + <location line="+4"/> + <source>Date</source> + <translation>Ημερομηνία</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="58"/> - <source>, broadcast through %1 node</source> - <translation>, έχει μεταδοθεί μέσω %1 κόμβου</translation> + <location line="+7"/> + <source>Source</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="60"/> - <source>, broadcast through %1 nodes</source> - <translation>, έχει μεταδοθεί μέσω %1 κόμβων</translation> + <location line="+0"/> + <source>Generated</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="64"/> - <source><b>Date:</b> </source> - <translation><b>Ημερομηνία:</b> </translation> + <location line="+6"/> + <location line="+17"/> + <source>From</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="71"/> - <source><b>Source:</b> Generated<br></source> - <translation><b>Προέλευση:</b> Δημιουργία<br></translation> + <location line="+1"/> + <location line="+22"/> + <location line="+58"/> + <source>To</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="77"/> - <location filename="../transactiondesc.cpp" line="94"/> - <source><b>From:</b> </source> - <translation><b>Από:</b> </translation> + <location line="-77"/> + <location line="+2"/> + <source>own address</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="94"/> - <source>unknown</source> - <translation>άγνωστο</translation> + <location line="-2"/> + <source>label</source> + <translation>eπιγραφή</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="95"/> - <location filename="../transactiondesc.cpp" line="118"/> - <location filename="../transactiondesc.cpp" line="178"/> - <source><b>To:</b> </source> - <translation><b>Προς:</b> </translation> + <location line="+37"/> + <location line="+12"/> + <location line="+45"/> + <location line="+17"/> + <location line="+30"/> + <source>Credit</source> + <translation type="unfinished"/> + </message> + <message numerus="yes"> + <location line="-102"/> + <source>matures in %n more block(s)</source> + <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../transactiondesc.cpp" line="98"/> - <source> (yours, label: </source> - <translation> (δικές σας, επιγραφή: </translation> + <location line="+2"/> + <source>not accepted</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="100"/> - <source> (yours)</source> - <translation> (δικές σας)</translation> + <location line="+44"/> + <location line="+8"/> + <location line="+15"/> + <location line="+30"/> + <source>Debit</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="136"/> - <location filename="../transactiondesc.cpp" line="150"/> - <location filename="../transactiondesc.cpp" line="195"/> - <location filename="../transactiondesc.cpp" line="212"/> - <source><b>Credit:</b> </source> - <translation><b>Πίστωση:</b> </translation> + <location line="-39"/> + <source>Transaction fee</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="138"/> - <source>(%1 matures in %2 more blocks)</source> - <translation>(%1 ωρίμανση σε %2 επιπλέον μπλοκ)</translation> + <location line="+16"/> + <source>Net amount</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="142"/> - <source>(not accepted)</source> - <translation>(μη αποδεκτό)</translation> + <location line="+6"/> + <source>Message</source> + <translation>Μήνυμα</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="186"/> - <location filename="../transactiondesc.cpp" line="194"/> - <location filename="../transactiondesc.cpp" line="209"/> - <source><b>Debit:</b> </source> - <translation><b>Χρέωση:</b> </translation> + <location line="+2"/> + <source>Comment</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="200"/> - <source><b>Transaction fee:</b> </source> - <translation><b>Αμοιβή συναλλαγής:</b> </translation> + <location line="+2"/> + <source>Transaction ID</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="216"/> - <source><b>Net amount:</b> </source> - <translation><b>Καθαρό ποσό:</b> </translation> + <location line="+3"/> + <source>Generated coins must mature 120 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> - <location filename="../transactiondesc.cpp" line="222"/> - <source>Message:</source> - <translation>Μήνυμα:</translation> + <location line="+7"/> + <source>Debug information</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="224"/> - <source>Comment:</source> - <translation>Σχόλιο:</translation> + <location line="+8"/> + <source>Transaction</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="226"/> - <source>Transaction ID:</source> - <translation>ID Συναλλαγής:</translation> + <location line="+5"/> + <source>Inputs</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+23"/> + <source>Amount</source> + <translation>Ποσό</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="229"/> - <source>Generated coins must wait 120 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, it will change to "not accepted" and not be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source> - <translation>Πρέπει να περιμένετε 120 μπλοκ πριν μπορέσετε να χρησιμοποιήσετε τα νομίσματα που έχετε δημιουργήσει. Το μπλοκ που δημιουργήσατε μεταδόθηκε στο δίκτυο για να συμπεριληφθεί στην αλυσίδα των μπλοκ. Αν δεν μπει σε αυτή θα μετατραπεί σε "μη αποδεκτό" και δε θα μπορεί να καταναλωθεί. Αυτό συμβαίνει σπάνια όταν κάποιος άλλος κόμβος δημιουργήσει ένα μπλοκ λίγα δευτερόλεπτα πριν από εσάς.</translation> + <location line="+1"/> + <source>true</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+0"/> + <source>false</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-212"/> + <source>, has not been successfully broadcast yet</source> + <translation>, δεν έχει ακόμα μεταδοθεί μ' επιτυχία</translation> + </message> + <message> + <location line="+36"/> + <source>unknown</source> + <translation>άγνωστο</translation> </message> </context> <context> <name>TransactionDescDialog</name> <message> - <location filename="../forms/transactiondescdialog.ui" line="14"/> + <location filename="../forms/transactiondescdialog.ui" line="+14"/> <source>Transaction details</source> <translation>Λεπτομέρειες συναλλαγής</translation> </message> <message> - <location filename="../forms/transactiondescdialog.ui" line="20"/> + <location line="+6"/> <source>This pane shows a detailed description of the transaction</source> <translation>Αυτό το παράθυρο δείχνει μια λεπτομερή περιγραφή της συναλλαγής</translation> </message> @@ -1578,117 +1782,117 @@ Address: %4 <context> <name>TransactionTableModel</name> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location filename="../transactiontablemodel.cpp" line="+226"/> <source>Date</source> <translation>Ημερομηνία</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Type</source> <translation>Τύπος</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Address</source> <translation>Διεύθυνση</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Amount</source> <translation>Ποσό</translation> </message> <message numerus="yes"> - <location filename="../transactiontablemodel.cpp" line="281"/> + <location line="+57"/> <source>Open for %n block(s)</source> <translation><numerusform>Ανοιχτό για %n μπλοκ</numerusform><numerusform>Ανοιχτό για %n μπλοκ</numerusform></translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="284"/> + <location line="+3"/> <source>Open until %1</source> <translation>Ανοιχτό μέχρι %1</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="287"/> + <location line="+3"/> <source>Offline (%1 confirmations)</source> <translation>Χωρίς σύνδεση (%1 επικυρώσεις)</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="290"/> + <location line="+3"/> <source>Unconfirmed (%1 of %2 confirmations)</source> <translation>Χωρίς επιβεβαίωση (%1 από %2 επικυρώσεις)</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="293"/> + <location line="+3"/> <source>Confirmed (%1 confirmations)</source> <translation>Επικυρωμένη (%1 επικυρώσεις)</translation> </message> <message numerus="yes"> - <location filename="../transactiontablemodel.cpp" line="301"/> - <source>Mined balance will be available in %n more blocks</source> - <translation><numerusform>Το υπόλοιπο από την εξόρυξη θα είναι διαθέσιμο μετά από %n μπλοκ</numerusform><numerusform>Το υπόλοιπο από την εξόρυξη θα είναι διαθέσιμο μετά από %n μπλοκ</numerusform></translation> + <location line="+8"/> + <source>Mined balance will be available when it matures in %n more block(s)</source> + <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="307"/> + <location line="+5"/> <source>This block was not received by any other nodes and will probably not be accepted!</source> <translation>Αυτό το μπλοκ δεν έχει παραληφθεί από κανέναν άλλο κόμβο και κατά πάσα πιθανότητα θα απορριφθεί!</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="310"/> + <location line="+3"/> <source>Generated but not accepted</source> <translation>Δημιουργήθηκε αλλά απορρίφθηκε</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="353"/> + <location line="+43"/> <source>Received with</source> <translation>Παραλαβή με</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="355"/> + <location line="+2"/> <source>Received from</source> <translation>Ελήφθη από</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="358"/> + <location line="+3"/> <source>Sent to</source> <translation>Αποστολή προς</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="360"/> + <location line="+2"/> <source>Payment to yourself</source> <translation>Πληρωμή προς εσάς</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="362"/> + <location line="+2"/> <source>Mined</source> <translation>Εξόρυξη</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="400"/> + <location line="+38"/> <source>(n/a)</source> <translation>(δ/α)</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="599"/> + <location line="+199"/> <source>Transaction status. Hover over this field to show number of confirmations.</source> <translation>Κατάσταση συναλλαγής. Πηγαίνετε το ποντίκι πάνω από αυτό το πεδίο για να δείτε τον αριθμό των επικυρώσεων</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="601"/> + <location line="+2"/> <source>Date and time that the transaction was received.</source> <translation>Ημερομηνία κι ώρα λήψης της συναλλαγής.</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="603"/> + <location line="+2"/> <source>Type of transaction.</source> <translation>Είδος συναλλαγής.</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="605"/> + <location line="+2"/> <source>Destination address of transaction.</source> <translation>Διεύθυνση αποστολής της συναλλαγής.</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="607"/> + <location line="+2"/> <source>Amount removed from or added to balance.</source> <translation>Ποσό που αφαιρέθηκε ή προστέθηκε στο υπόλοιπο.</translation> </message> @@ -1696,789 +1900,730 @@ Address: %4 <context> <name>TransactionView</name> <message> - <location filename="../transactionview.cpp" line="55"/> - <location filename="../transactionview.cpp" line="71"/> + <location filename="../transactionview.cpp" line="+55"/> + <location line="+16"/> <source>All</source> <translation>Όλα</translation> </message> <message> - <location filename="../transactionview.cpp" line="56"/> + <location line="-15"/> <source>Today</source> <translation>Σήμερα</translation> </message> <message> - <location filename="../transactionview.cpp" line="57"/> + <location line="+1"/> <source>This week</source> <translation>Αυτή την εβδομάδα</translation> </message> <message> - <location filename="../transactionview.cpp" line="58"/> + <location line="+1"/> <source>This month</source> <translation>Αυτόν τον μήνα</translation> </message> <message> - <location filename="../transactionview.cpp" line="59"/> + <location line="+1"/> <source>Last month</source> <translation>Τον προηγούμενο μήνα</translation> </message> <message> - <location filename="../transactionview.cpp" line="60"/> + <location line="+1"/> <source>This year</source> <translation>Αυτό το έτος</translation> </message> <message> - <location filename="../transactionview.cpp" line="61"/> + <location line="+1"/> <source>Range...</source> <translation>Έκταση...</translation> </message> <message> - <location filename="../transactionview.cpp" line="72"/> + <location line="+11"/> <source>Received with</source> <translation>Ελήφθη με</translation> </message> <message> - <location filename="../transactionview.cpp" line="74"/> + <location line="+2"/> <source>Sent to</source> <translation>Απεστάλη προς</translation> </message> <message> - <location filename="../transactionview.cpp" line="76"/> + <location line="+2"/> <source>To yourself</source> <translation>Προς εσάς</translation> </message> <message> - <location filename="../transactionview.cpp" line="77"/> + <location line="+1"/> <source>Mined</source> <translation>Εξόρυξη</translation> </message> <message> - <location filename="../transactionview.cpp" line="78"/> + <location line="+1"/> <source>Other</source> <translation>Άλλο</translation> </message> <message> - <location filename="../transactionview.cpp" line="85"/> + <location line="+7"/> <source>Enter address or label to search</source> <translation>Αναζήτηση με βάση τη διεύθυνση ή την επιγραφή</translation> </message> <message> - <location filename="../transactionview.cpp" line="92"/> + <location line="+7"/> <source>Min amount</source> <translation>Ελάχιστο ποσό</translation> </message> <message> - <location filename="../transactionview.cpp" line="126"/> + <location line="+34"/> <source>Copy address</source> <translation>Αντιγραφή διεύθυνσης</translation> </message> <message> - <location filename="../transactionview.cpp" line="127"/> + <location line="+1"/> <source>Copy label</source> <translation>Αντιγραφή επιγραφής</translation> </message> <message> - <location filename="../transactionview.cpp" line="128"/> + <location line="+1"/> <source>Copy amount</source> <translation>Αντιγραφή ποσού</translation> </message> <message> - <location filename="../transactionview.cpp" line="129"/> + <location line="+1"/> <source>Edit label</source> <translation>Επεξεργασία επιγραφής</translation> </message> <message> - <location filename="../transactionview.cpp" line="130"/> + <location line="+1"/> <source>Show transaction details</source> - <translation type="unfinished"/> + <translation>Εμφάνιση λεπτομερειών συναλλαγής</translation> </message> <message> - <location filename="../transactionview.cpp" line="270"/> + <location line="+142"/> <source>Export Transaction Data</source> <translation>Εξαγωγή Στοιχείων Συναλλαγών</translation> </message> <message> - <location filename="../transactionview.cpp" line="271"/> + <location line="+1"/> <source>Comma separated file (*.csv)</source> <translation>Αρχείο οριοθετημένο με κόμματα (*.csv)</translation> </message> <message> - <location filename="../transactionview.cpp" line="279"/> + <location line="+8"/> <source>Confirmed</source> <translation>Επικυρωμένες</translation> </message> <message> - <location filename="../transactionview.cpp" line="280"/> + <location line="+1"/> <source>Date</source> <translation>Ημερομηνία</translation> </message> <message> - <location filename="../transactionview.cpp" line="281"/> + <location line="+1"/> <source>Type</source> <translation>Τύπος</translation> </message> <message> - <location filename="../transactionview.cpp" line="282"/> + <location line="+1"/> <source>Label</source> <translation>Επιγραφή</translation> </message> <message> - <location filename="../transactionview.cpp" line="283"/> + <location line="+1"/> <source>Address</source> <translation>Διεύθυνση</translation> </message> <message> - <location filename="../transactionview.cpp" line="284"/> + <location line="+1"/> <source>Amount</source> <translation>Ποσό</translation> </message> <message> - <location filename="../transactionview.cpp" line="285"/> + <location line="+1"/> <source>ID</source> <translation>ID</translation> </message> <message> - <location filename="../transactionview.cpp" line="289"/> + <location line="+4"/> <source>Error exporting</source> <translation>Σφάλμα εξαγωγής</translation> </message> <message> - <location filename="../transactionview.cpp" line="289"/> + <location line="+0"/> <source>Could not write to file %1.</source> <translation>Αδυναμία εγγραφής στο αρχείο %1.</translation> </message> <message> - <location filename="../transactionview.cpp" line="384"/> + <location line="+95"/> <source>Range:</source> <translation>Έκταση:</translation> </message> <message> - <location filename="../transactionview.cpp" line="392"/> + <location line="+8"/> <source>to</source> <translation>έως</translation> </message> </context> <context> - <name>VerifyMessageDialog</name> - <message> - <location filename="../forms/verifymessagedialog.ui" line="14"/> - <source>Verify Signed Message</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="20"/> - <source>Enter the message and signature below (be careful to correctly copy newlines, spaces, tabs and other invisible characters) to obtain the Bitcoin address used to sign the message.</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="62"/> - <source>Verify a message and obtain the Bitcoin address used to sign the message</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="65"/> - <source>&Verify Message</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="79"/> - <source>Copy the currently selected address to the system clipboard</source> - <translation>Αντιγραφή της επιλεγμένης διεύθυνσης στο πρόχειρο</translation> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="82"/> - <source>&Copy Address</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="93"/> - <source>Reset all verify message fields</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="96"/> - <source>Clear &All</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="28"/> - <source>Enter Bitcoin signature</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="29"/> - <source>Click "Verify Message" to obtain address</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="55"/> - <location filename="../verifymessagedialog.cpp" line="62"/> - <source>Invalid Signature</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="55"/> - <source>The signature could not be decoded. Please check the signature and try again.</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="62"/> - <source>The signature did not match the message digest. Please check the signature and try again.</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="72"/> - <source>Address not found in address book.</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="72"/> - <source>Address found in address book: %1</source> - <translation type="unfinished"/> - </message> -</context> -<context> <name>WalletModel</name> <message> - <location filename="../walletmodel.cpp" line="158"/> + <location filename="../walletmodel.cpp" line="+192"/> <source>Sending...</source> <translation>Αποστολή...</translation> </message> </context> <context> - <name>WindowOptionsPage</name> - <message> - <location filename="../optionsdialog.cpp" line="313"/> - <source>Window</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="316"/> - <source>&Minimize to the tray instead of the taskbar</source> - <translation>&Ελαχιστοποίηση στην περιοχή ειδοποιήσεων αντί της γραμμής εργασιών</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="317"/> - <source>Show only a tray icon after minimizing the window</source> - <translation>Εμφάνιση εικονιδίου στην περιοχή ειδοποιήσεων μόνο κατά την ελαχιστοποίηση</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="320"/> - <source>M&inimize on close</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="321"/> - <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>Ελαχιστοποίηση αντί για έξοδο κατά το κλείσιμο του παραθύρου</translation> - </message> -</context> -<context> <name>bitcoin-core</name> <message> - <location filename="../bitcoinstrings.cpp" line="43"/> + <location filename="../bitcoinstrings.cpp" line="+65"/> <source>Bitcoin version</source> <translation>Έκδοση Bitcoin</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="44"/> + <location line="+82"/> <source>Usage:</source> <translation>Χρήση:</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="45"/> + <location line="-25"/> <source>Send command to -server or bitcoind</source> <translation>Αποστολή εντολής στον εξυπηρετητή ή στο bitcoind</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="46"/> + <location line="-20"/> <source>List commands</source> <translation>Λίστα εντολών</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="47"/> + <location line="-10"/> <source>Get help for a command</source> <translation>Επεξήγηση εντολής</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="49"/> + <location line="+20"/> <source>Options:</source> <translation>Επιλογές:</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="50"/> + <location line="+23"/> <source>Specify configuration file (default: bitcoin.conf)</source> <translation>Ορίστε αρχείο ρυθμίσεων (προεπιλογή: bitcoin.conf)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="51"/> + <location line="+3"/> <source>Specify pid file (default: bitcoind.pid)</source> <translation>Ορίστε αρχείο pid (προεπιλογή: bitcoind.pid)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="52"/> + <location line="-47"/> <source>Generate coins</source> <translation>Δημιουργία νομισμάτων</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="53"/> + <location line="-14"/> <source>Don't generate coins</source> <translation>Άρνηση δημιουργίας νομισμάτων</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="54"/> + <location line="+60"/> <source>Specify data directory</source> <translation>Ορισμός φακέλου δεδομένων</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="55"/> + <location line="-8"/> <source>Set database cache size in megabytes (default: 25)</source> <translation>Όρισε το μέγεθος της βάσης προσωρινής αποθήκευσης σε megabytes(προεπιλογή:25)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="56"/> + <location line="+1"/> <source>Set database disk log size in megabytes (default: 100)</source> <translation>Όρισε το μέγεθος της βάσης ιστορικού σε megabytes (προεπιλογή:100)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="57"/> - <source>Specify connection timeout (in milliseconds)</source> - <translation>Ορισμός λήξης χρονικού ορίου (σε χιλιοστά του δευτερολέπτου)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="63"/> + <location line="-26"/> <source>Listen for connections on <port> (default: 8333 or testnet: 18333)</source> <translation>Εισερχόμενες συνδέσεις στη θύρα <port> (προεπιλογή: 8333 ή στο testnet: 18333)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="64"/> + <location line="+4"/> <source>Maintain at most <n> connections to peers (default: 125)</source> <translation>Μέγιστες αριθμός συνδέσεων με τους peers <n> (προεπιλογή: 125)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="66"/> - <source>Connect only to the specified node</source> - <translation>Σύνδεση μόνο με ορισμένο κόμβο</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="67"/> + <location line="-33"/> <source>Connect to a node to retrieve peer addresses, and disconnect</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="68"/> + <location line="+64"/> <source>Specify your own public address</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="69"/> - <source>Only connect to nodes in network <net> (IPv4 or IPv6)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="70"/> - <source>Try to discover public IP address (default: 1)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="73"/> + <location line="-75"/> <source>Bind to given address. Use [host]:port notation for IPv6</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="75"/> + <location line="+77"/> <source>Threshold for disconnecting misbehaving peers (default: 100)</source> <translation>Όριο αποσύνδεσης προβληματικών peers (προεπιλογή: 100)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="76"/> + <location line="-105"/> <source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source> <translation>Δευτερόλεπτα πριν επιτραπεί ξανά η σύνδεση των προβληματικών peers (προεπιλογή: 86400)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="79"/> - <source>Maximum per-connection receive buffer, <n>*1000 bytes (default: 10000)</source> - <translation>Μέγιστος buffer λήψης ανά σύνδεση, <n>*1000 bytes (προεπιλογή: 10000)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="80"/> - <source>Maximum per-connection send buffer, <n>*1000 bytes (default: 10000)</source> - <translation>Μέγιστος buffer αποστολής ανά σύνδεση, <n>*1000 bytes (προεπιλογή: 10000)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="83"/> + <location line="-12"/> <source>Detach block and address databases. Increases shutdown time (default: 0)</source> - <translation type="unfinished"/> + <translation>Αποσύνδεση των βάσεων δεδομένων μπλοκ και διευθύνσεων. Αυξάνει το χρόνο κλεισίματος (προεπιλογή: 0)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="86"/> + <location line="+34"/> <source>Accept command line and JSON-RPC commands</source> <translation>Αποδοχή εντολών κονσόλας και JSON-RPC</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="87"/> + <location line="+61"/> <source>Run in the background as a daemon and accept commands</source> <translation>Εκτέλεση στο παρασκήνιο κι αποδοχή εντολών</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="88"/> + <location line="+33"/> <source>Use the test network</source> <translation>Χρήση του δοκιμαστικού δικτύου</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="89"/> - <source>Output extra debugging information</source> - <translation>Έξοδος επιπλέον πληροφοριών εντοπισμού σφαλμάτων</translation> + <location line="-93"/> + <source>Accept connections from outside (default: 1 if no -proxy or -connect)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-20"/> + <source>Set maximum size of high-priority/low-fee transactions in bytes (default: 27000)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+5"/> + <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> + <location line="+3"/> + <source>Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+3"/> + <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> + <location line="+13"/> + <source>An error occurred while setting up the RPC port %i for listening: %s</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+4"/> + <source>Block creation options:</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+6"/> + <source>Connect only to the specified node(s)</source> + <translation>Σύνδεση μόνο με ορισμένους κόμβους</translation> + </message> + <message> + <location line="+3"/> + <source>Discover own IP address (default: 1 when listening and no -externalip)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+11"/> + <source>Failed to listen on any port. Use -listen=0 if you want this.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+2"/> + <source>Find peers using DNS lookup (default: 1 unless -connect)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+6"/> + <source>Importing blocks...</source> + <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="90"/> + <location line="+4"/> + <source>Invalid -tor address: '%s'</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+10"/> + <source>Maximum per-connection receive buffer, <n>*1000 bytes (default: 5000)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+1"/> + <source>Maximum per-connection send buffer, <n>*1000 bytes (default: 1000)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+1"/> + <source>Only connect to nodes in network <net> (IPv4, IPv6 or Tor)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+2"/> + <source>Output extra debugging information. Implies all other -debug* options</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+1"/> + <source>Output extra network debugging information</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+2"/> <source>Prepend debug output with timestamp</source> <translation>Χρονοσφραγίδα πληροφοριών εντοπισμού σφαλμάτων</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="91"/> + <location line="+4"/> + <source>SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+1"/> + <source>Select the version of socks proxy to use (4-5, default: 5)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+3"/> <source>Send trace/debug info to console instead of debug.log file</source> <translation>Αποστολή πληροφοριών εντοπισμού σφαλμάτων στην κονσόλα αντί του αρχείου debug.log</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="92"/> + <location line="+1"/> <source>Send trace/debug info to debugger</source> <translation>Αποστολή πληροφοριών εντοπισμού σφαλμάτων στον debugger</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="93"/> + <location line="+7"/> + <source>Set maximum block size in bytes (default: 250000)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+1"/> + <source>Set minimum block size in bytes (default: 0)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+1"/> + <source>Shrink debug.log file on client startup (default: 1 when no -debug)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+2"/> + <source>Specify connection timeout in milliseconds (default: 5000)</source> + <translation>Ορισμός λήξης χρονικού ορίου σε χιλιοστά του δευτερολέπτου(προεπιλογή:5000)</translation> + </message> + <message> + <location line="+13"/> + <source>Use UPnP to map the listening port (default: 0)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+1"/> + <source>Use UPnP to map the listening port (default: 1 when listening)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+1"/> + <source>Use proxy to reach tor hidden services (default: same as -proxy)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+2"/> <source>Username for JSON-RPC connections</source> <translation>Όνομα χρήστη για τις συνδέσεις JSON-RPC</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="94"/> + <location line="+2"/> + <source>Warning: Disk space is low!</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+1"/> + <source>Warning: This version is obsolete, upgrade required!</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-41"/> <source>Password for JSON-RPC connections</source> <translation>Κωδικός για τις συνδέσεις JSON-RPC</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="95"/> + <location line="-12"/> <source>Listen for JSON-RPC connections on <port> (default: 8332)</source> <translation>Εισερχόμενες συνδέσεις JSON-RPC στη θύρα <port> (προεπιλογή: 8332)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="96"/> + <location line="-41"/> <source>Allow JSON-RPC connections from specified IP address</source> <translation>Αποδοχή συνδέσεων JSON-RPC από συγκεκριμένη διεύθυνση IP</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="97"/> + <location line="+61"/> <source>Send commands to node running on <ip> (default: 127.0.0.1)</source> <translation>Αποστολή εντολών στον κόμβο <ip> (προεπιλογή: 127.0.0.1)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="98"/> + <location line="-90"/> <source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source> <translation>Εκτέλεσε την εντολή όταν το καλύτερο μπλοκ αλλάξει(%s στην εντολή αντικαθίσταται από το hash του μπλοκ)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="101"/> + <location line="+113"/> <source>Upgrade wallet to latest format</source> <translation>Αναβάθμισε το πορτοφόλι στην τελευταία έκδοση</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="102"/> + <location line="-15"/> <source>Set key pool size to <n> (default: 100)</source> <translation>Όριο πλήθους κλειδιών pool <n> (προεπιλογή: 100)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="103"/> + <location line="-14"/> <source>Rescan the block chain for missing wallet transactions</source> <translation>Επανέλεγχος της αλυσίδας μπλοκ για απούσες συναλλαγές</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="104"/> + <location line="-24"/> <source>How many blocks to check at startup (default: 2500, 0 = all)</source> <translation>Πόσα μπλοκ να ελέγχω κατά την εκκίνηση (προεπιλογή:2500,0=όλα)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="105"/> + <location line="+1"/> <source>How thorough the block verification is (0-6, default: 1)</source> <translation>Πόσο εξονυχιστική να είναι η επιβεβαίωση του μπλοκ(0-6, προεπιλογή:1)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="106"/> + <location line="+2"/> <source>Imports blocks from external blk000?.dat file</source> - <translation type="unfinished"/> + <translation>Εισαγωγή μπλοκ από εξωτερικό αρχείο blk000?.dat</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="108"/> - <source> -SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> - <translation> -Ρυθμίσεις SSL: (ανατρέξτε στο Bitcoin Wiki για οδηγίες ρυθμίσεων SSL)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="111"/> + <location line="+52"/> <source>Use OpenSSL (https) for JSON-RPC connections</source> <translation>Χρήση του OpenSSL (https) για συνδέσεις JSON-RPC</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="112"/> + <location line="-21"/> <source>Server certificate file (default: server.cert)</source> <translation>Αρχείο πιστοποιητικού του διακομιστή (προεπιλογή: server.cert)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="113"/> + <location line="+1"/> <source>Server private key (default: server.pem)</source> <translation>Προσωπικό κλειδί του διακομιστή (προεπιλογή: server.pem)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="114"/> + <location line="-110"/> <source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source> <translation>Αποδεκτά κρυπτογραφήματα (προεπιλογή: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="145"/> - <source>Warning: Disk space is low</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="107"/> + <location line="+122"/> <source>This help message</source> <translation>Αυτό το κείμενο βοήθειας</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="121"/> + <location line="-119"/> <source>Cannot obtain a lock on data directory %s. Bitcoin is probably already running.</source> <translation>Αδυναμία κλειδώματος του φακέλου δεδομένων %s. Πιθανώς το Bitcoin να είναι ήδη ενεργό.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="48"/> + <location line="+45"/> <source>Bitcoin</source> <translation>Bitcoin</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="30"/> + <location line="+77"/> <source>Unable to bind to %s on this computer (bind returned error %d, %s)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="58"/> + <location line="-69"/> <source>Connect through socks proxy</source> - <translation type="unfinished"/> + <translation>Σύνδεση μέσω διαμεσολαβητή socks</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="59"/> - <source>Select the version of socks proxy to use (4 or 5, 5 is default)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="60"/> - <source>Do not use proxy for connections to network <net> (IPv4 or IPv6)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="61"/> + <location line="-13"/> <source>Allow DNS lookups for -addnode, -seednode and -connect</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="62"/> - <source>Pass DNS requests to (SOCKS5) proxy</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="142"/> + <location line="+44"/> <source>Loading addresses...</source> <translation>Φόρτωση διευθύνσεων...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="132"/> + <location line="-26"/> <source>Error loading blkindex.dat</source> <translation>Σφάλμα φόρτωσης blkindex.dat</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="134"/> + <location line="+2"/> <source>Error loading wallet.dat: Wallet corrupted</source> <translation>Σφάλμα φόρτωσης wallet.dat: Κατεστραμμένο Πορτοφόλι</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="135"/> + <location line="+1"/> <source>Error loading wallet.dat: Wallet requires newer version of Bitcoin</source> <translation>Σφάλμα φόρτωσης wallet.dat: Το Πορτοφόλι απαιτεί μια νεότερη έκδοση του Bitcoin</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="136"/> + <location line="+72"/> <source>Wallet needed to be rewritten: restart Bitcoin to complete</source> <translation>Απαιτείται η επανεγγραφή του Πορτοφολιού, η οποία θα ολοκληρωθεί στην επανεκκίνηση του Bitcoin</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="137"/> + <location line="-74"/> <source>Error loading wallet.dat</source> <translation>Σφάλμα φόρτωσης αρχείου wallet.dat</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="124"/> + <location line="+18"/> <source>Invalid -proxy address: '%s'</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="125"/> - <source>Unknown network specified in -noproxy: '%s'</source> - <translation type="unfinished"/> + <translation>Δεν είναι έγκυρη η διεύθυνση διαμεσολαβητή: '%s'</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="127"/> + <location line="+47"/> <source>Unknown network specified in -onlynet: '%s'</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="126"/> + <location line="-1"/> <source>Unknown -socks proxy version requested: %i</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="128"/> + <location line="-74"/> <source>Cannot resolve -bind address: '%s'</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="129"/> - <source>Not listening on any port</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="130"/> + <location line="+1"/> <source>Cannot resolve -externalip address: '%s'</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="117"/> + <location line="+29"/> <source>Invalid amount for -paytxfee=<amount>: '%s'</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="143"/> + <location line="-14"/> <source>Error: could not start node</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="31"/> + <location line="-1"/> <source>Error: Wallet locked, unable to create transaction </source> <translation>Σφάλμα: το πορτοφόλι είναι κλειδωμένο, δεν μπορεί να δημιουργηθεί συναλλαγή</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="32"/> + <location line="-55"/> <source>Error: This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds </source> <translation>Σφάλμα: Αυτή η συναλλαγή απαιτεί αμοιβή συναλλαγής τουλάχιστον %s λόγω του μεγέθους, πολυπλοκότητας ή της χρήσης πρόσφατης παραλαβής κεφαλαίου</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="35"/> + <location line="+54"/> <source>Error: Transaction creation failed </source> <translation>Σφάλμα: Η δημιουργία της συναλλαγής απέτυχε</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="36"/> + <location line="+42"/> <source>Sending...</source> <translation>Αποστολή...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="37"/> + <location line="-100"/> <source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source> <translation>Σφάλμα: Η συναλλαγή απορρίφθηκε. Αυτό ίσως οφείλεται στο ότι τα νομίσματά σας έχουν ήδη ξοδευτεί, π.χ. με την αντιγραφή του wallet.dat σε άλλο σύστημα και την χρήση τους εκεί, χωρίς η συναλλαγή να έχει καταγραφεί στο παρόν σύστημα.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="41"/> + <location line="+75"/> <source>Invalid amount</source> <translation>Λάθος ποσότητα</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="42"/> + <location line="-4"/> <source>Insufficient funds</source> <translation>Ανεπαρκές κεφάλαιο</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="131"/> + <location line="+9"/> <source>Loading block index...</source> <translation>Φόρτωση ευρετηρίου μπλοκ...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="65"/> + <location line="-46"/> <source>Add a node to connect to and attempt to keep the connection open</source> <translation>Προσέθεσε ένα κόμβο για σύνδεση και προσπάθησε να κρατήσεις την σύνδεση ανοιχτή</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="28"/> + <location line="-18"/> <source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="71"/> + <location line="+48"/> <source>Find peers using internet relay chat (default: 0)</source> <translation>Βρες ομότιμους υπολογιστές χρησιμοποιώντας internet relay chat(Προεπιλογή:0)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="72"/> - <source>Accept connections from outside (default: 1)</source> - <translation>Να δέχεσαι συνδέσεις από έξω(προεπιλογή:1)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="74"/> - <source>Find peers using DNS lookup (default: 1)</source> - <translation>Βρες ομότιμους υπολογιστές χρησιμοποιώντας αναζήτηση DNS(προεπιλογή:1)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="81"/> - <source>Use Universal Plug and Play to map the listening port (default: 1)</source> - <translation>Χρησιμοποίησε Universal Plug and Play για την χρήση της πόρτας αναμονής (προεπιλογή:1)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="82"/> - <source>Use Universal Plug and Play to map the listening port (default: 0)</source> - <translation>Χρησιμοποίησε Universal Plug and Play για την χρήση της πόρτας αναμονής (προεπιλογή:0)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="85"/> + <location line="-2"/> <source>Fee per KB to add to transactions you send</source> <translation>Αμοιβή ανά KB που θα προστίθεται στις συναλλαγές που στέλνεις</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="118"/> - <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> - <location filename="../bitcoinstrings.cpp" line="133"/> + <location line="+19"/> <source>Loading wallet...</source> <translation>Φόρτωση πορτοφολιού...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="138"/> + <location line="-39"/> <source>Cannot downgrade wallet</source> <translation>Δεν μπορώ να υποβαθμίσω το πορτοφόλι</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="139"/> + <location line="+1"/> <source>Cannot initialize keypool</source> <translation>Δεν μπορώ αν αρχικοποιήσω την λίστα κλειδιών</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="140"/> + <location line="+3"/> <source>Cannot write default address</source> <translation>Δεν μπορώ να γράψω την προεπιλεγμένη διεύθυνση</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="141"/> + <location line="+46"/> <source>Rescanning...</source> <translation>Ανίχνευση...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="144"/> + <location line="-40"/> <source>Done loading</source> <translation>Η φόρτωση ολοκληρώθηκε</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="8"/> + <location line="+64"/> <source>To use the %s option</source> <translation>Χρήση της %s επιλογής</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="9"/> + <location line="-133"/> <source>%s, you must set a rpcpassword in the configuration file: %s It is recommended you use the following random password: @@ -2495,27 +2640,17 @@ rpcpassword=%s Εάν το αρχείο δεν υπάρχει, δημιούργησε το με δικαιώματα μόνο για ανάγνωση από τον δημιουργό.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="18"/> + <location line="+74"/> <source>Error</source> <translation>Σφάλμα</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="19"/> - <source>An error occured while setting up the RPC port %i for listening: %s</source> - <translation>Ένα σφάλμα συνέβη καθώς προετοιμαζόταν η πόρτα RPC %i για αναμονή:%s </translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="20"/> + <location line="-30"/> <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>Πρέπει να βάλεις ένα κωδικό στο αρχείο παραμέτρων: %s Εάν το αρχείο δεν υπάρχει, δημιούργησε το με δικαιώματα μόνο για ανάγνωση από τον δημιουργό</translation> </message> - <message> - <location filename="../bitcoinstrings.cpp" line="25"/> - <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>Προειδοποίηση: Παρακαλώ βεβαιωθείτε πως η ημερομηνία κι ώρα του συστήματός σας είναι σωστές. Αν το ρολόι του υπολογιστή σας πάει λάθος, ενδέχεται να μη λειτουργεί σωστά το Bitcoin.</translation> - </message> </context> </TS>
\ No newline at end of file diff --git a/src/qt/locale/bitcoin_en.ts b/src/qt/locale/bitcoin_en.ts index 8561db16f1..f887632517 100644 --- a/src/qt/locale/bitcoin_en.ts +++ b/src/qt/locale/bitcoin_en.ts @@ -1,2059 +1,2630 @@ -<?xml version="1.0" encoding="utf-8"?> -<!DOCTYPE TS> -<TS version="2.0" language="en"> +<?xml version="1.0" ?><!DOCTYPE TS><TS language="en" version="2.0"> <defaultcodec>UTF-8</defaultcodec> <context> <name>AboutDialog</name> <message> + <location filename="../forms/aboutdialog.ui" line="+14"/> <source>About Bitcoin</source> - <translation type="unfinished"></translation> + <translation>About Bitcoin</translation> </message> <message> + <location line="+39"/> <source><b>Bitcoin</b> version</source> - <translation type="unfinished"></translation> + <translation><b>Bitcoin</b> version</translation> </message> <message> - <source>Copyright © 2009-2012 Bitcoin Developers - + <location line="+41"/> + <source>Copyright © 2009-2012 The Bitcoin developers</source> + <translation>Copyright © 2009-2012 The Bitcoin developers</translation> + </message> + <message> + <location line="+13"/> + <source> This is experimental software. -Distributed under the MIT/X11 software license, see the accompanying file license.txt or http://www.opensource.org/licenses/mit-license.php. +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> + <translation> +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.</translation> </message> </context> <context> <name>AddressBookPage</name> <message> + <location filename="../forms/addressbookpage.ui" line="+14"/> <source>Address Book</source> - <translation type="unfinished"></translation> + <translation>Address Book</translation> </message> <message> + <location line="+22"/> <source>Double-click to edit address or label</source> - <translation type="unfinished"></translation> + <translation>Double-click to edit address or label</translation> </message> <message> + <location line="+27"/> <source>Create a new address</source> - <translation type="unfinished"></translation> + <translation>Create a new address</translation> </message> <message> + <location line="+14"/> <source>Copy the currently selected address to the system clipboard</source> - <translation type="unfinished"></translation> + <translation>Copy the currently selected address to the system clipboard</translation> </message> <message> + <location line="-11"/> <source>&New Address</source> - <translation type="unfinished"></translation> + <translation>&New Address</translation> </message> <message> + <location line="-46"/> <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source> - <translation type="unfinished"></translation> + <translation>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</translation> </message> <message> + <location line="+60"/> <source>&Copy Address</source> - <translation type="unfinished"></translation> + <translation>&Copy Address</translation> </message> <message> + <location line="+11"/> <source>Show &QR Code</source> - <translation type="unfinished"></translation> + <translation>Show &QR Code</translation> </message> <message> + <location line="+11"/> <source>Sign a message to prove you own a Bitcoin address</source> - <translation type="unfinished"></translation> + <translation>Sign a message to prove you own a Bitcoin address</translation> </message> <message> + <location line="+3"/> <source>&Sign Message</source> - <translation type="unfinished"></translation> + <translation>&Sign Message</translation> </message> <message> + <location line="+11"/> <source>Verify a message to ensure it was signed with a specified Bitcoin address</source> - <translation type="unfinished"></translation> + <translation>Verify a message to ensure it was signed with a specified Bitcoin address</translation> </message> <message> + <location line="+3"/> <source>&Verify Message</source> - <translation type="unfinished"></translation> + <translation>&Verify Message</translation> </message> <message> + <location line="+11"/> <source>Delete the currently selected address from the list. Only sending addresses can be deleted.</source> - <translation type="unfinished"></translation> + <translation>Delete the currently selected address from the list. Only sending addresses can be deleted.</translation> </message> <message> + <location line="+3"/> <source>&Delete</source> - <translation type="unfinished"></translation> + <translation>&Delete</translation> </message> <message> + <location filename="../addressbookpage.cpp" line="+65"/> <source>Copy &Label</source> - <translation type="unfinished"></translation> + <translation>Copy &Label</translation> </message> <message> + <location line="+2"/> <source>&Edit</source> - <translation type="unfinished"></translation> + <translation>&Edit</translation> </message> <message> + <location line="+250"/> <source>Export Address Book Data</source> - <translation type="unfinished"></translation> + <translation>Export Address Book Data</translation> </message> <message> + <location line="+1"/> <source>Comma separated file (*.csv)</source> - <translation type="unfinished"></translation> + <translation>Comma separated file (*.csv)</translation> </message> <message> + <location line="+13"/> <source>Error exporting</source> - <translation type="unfinished"></translation> + <translation>Error exporting</translation> </message> <message> + <location line="+0"/> <source>Could not write to file %1.</source> - <translation type="unfinished"></translation> + <translation>Could not write to file %1.</translation> </message> </context> <context> <name>AddressTableModel</name> <message> + <location filename="../addresstablemodel.cpp" line="+142"/> <source>Label</source> - <translation type="unfinished"></translation> + <translation>Label</translation> </message> <message> + <location line="+0"/> <source>Address</source> - <translation type="unfinished"></translation> + <translation>Address</translation> </message> <message> + <location line="+36"/> <source>(no label)</source> - <translation type="unfinished"></translation> + <translation>(no label)</translation> </message> </context> <context> <name>AskPassphraseDialog</name> <message> + <location filename="../forms/askpassphrasedialog.ui" line="+26"/> <source>Passphrase Dialog</source> - <translation type="unfinished"></translation> + <translation>Passphrase Dialog</translation> </message> <message> + <location line="+21"/> <source>Enter passphrase</source> - <translation type="unfinished"></translation> + <translation>Enter passphrase</translation> </message> <message> + <location line="+14"/> <source>New passphrase</source> - <translation type="unfinished"></translation> + <translation>New passphrase</translation> </message> <message> + <location line="+14"/> <source>Repeat new passphrase</source> - <translation type="unfinished"></translation> + <translation>Repeat new passphrase</translation> </message> <message> + <location filename="../askpassphrasedialog.cpp" line="+33"/> <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 type="unfinished"></translation> + <translation>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>.</translation> </message> <message> + <location line="+1"/> <source>Encrypt wallet</source> - <translation type="unfinished"></translation> + <translation>Encrypt wallet</translation> </message> <message> + <location line="+3"/> <source>This operation needs your wallet passphrase to unlock the wallet.</source> - <translation type="unfinished"></translation> + <translation>This operation needs your wallet passphrase to unlock the wallet.</translation> </message> <message> + <location line="+5"/> <source>Unlock wallet</source> - <translation type="unfinished"></translation> + <translation>Unlock wallet</translation> </message> <message> + <location line="+3"/> <source>This operation needs your wallet passphrase to decrypt the wallet.</source> - <translation type="unfinished"></translation> + <translation>This operation needs your wallet passphrase to decrypt the wallet.</translation> </message> <message> + <location line="+5"/> <source>Decrypt wallet</source> - <translation type="unfinished"></translation> + <translation>Decrypt wallet</translation> </message> <message> + <location line="+3"/> <source>Change passphrase</source> - <translation type="unfinished"></translation> + <translation>Change passphrase</translation> </message> <message> + <location line="+1"/> <source>Enter the old and new passphrase to the wallet.</source> - <translation type="unfinished"></translation> + <translation>Enter the old and new passphrase to the wallet.</translation> </message> <message> + <location line="+46"/> <source>Confirm wallet encryption</source> - <translation type="unfinished"></translation> + <translation>Confirm wallet encryption</translation> </message> <message> - <source>WARNING: If you encrypt your wallet and lose your passphrase, you will <b>LOSE ALL OF YOUR BITCOINS</b>! -Are you sure you wish to encrypt your wallet?</source> - <translation type="unfinished"></translation> + <location line="+1"/> + <source>Warning: If you encrypt your wallet and lose your passphrase, you will <b>LOSE ALL OF YOUR BITCOINS</b>!</source> + <translation>Warning: If you encrypt your wallet and lose your passphrase, you will <b>LOSE ALL OF YOUR BITCOINS</b>!</translation> </message> <message> - <source>Wallet encrypted</source> - <translation type="unfinished"></translation> + <location line="+0"/> + <source>Are you sure you wish to encrypt your wallet?</source> + <translation>Are you sure you wish to encrypt your wallet?</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 type="unfinished"></translation> + <location line="+106"/> + <location line="+24"/> + <source>Warning: The Caps Lock key is on!</source> + <translation>Warning: The Caps Lock key is on!</translation> </message> <message> - <source>Warning: The Caps Lock key is on.</source> - <translation type="unfinished"></translation> + <location line="-121"/> + <location line="+49"/> + <source>Wallet encrypted</source> + <translation>Wallet encrypted</translation> + </message> + <message> + <location line="-48"/> + <source>Bitcoin will close now to finish the encryption process. Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source> + <translation>Bitcoin 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.</translation> </message> <message> + <location line="+5"/> + <location line="+7"/> + <location line="+42"/> + <location line="+6"/> <source>Wallet encryption failed</source> - <translation type="unfinished"></translation> + <translation>Wallet encryption failed</translation> </message> <message> + <location line="-54"/> <source>Wallet encryption failed due to an internal error. Your wallet was not encrypted.</source> - <translation type="unfinished"></translation> + <translation>Wallet encryption failed due to an internal error. Your wallet was not encrypted.</translation> </message> <message> + <location line="+7"/> + <location line="+48"/> <source>The supplied passphrases do not match.</source> - <translation type="unfinished"></translation> + <translation>The supplied passphrases do not match.</translation> </message> <message> + <location line="-37"/> <source>Wallet unlock failed</source> - <translation type="unfinished"></translation> + <translation>Wallet unlock failed</translation> </message> <message> + <location line="+1"/> + <location line="+11"/> + <location line="+19"/> <source>The passphrase entered for the wallet decryption was incorrect.</source> - <translation type="unfinished"></translation> + <translation>The passphrase entered for the wallet decryption was incorrect.</translation> </message> <message> + <location line="-20"/> <source>Wallet decryption failed</source> - <translation type="unfinished"></translation> + <translation>Wallet decryption failed</translation> </message> <message> - <source>Wallet passphrase was succesfully changed.</source> - <translation type="unfinished"></translation> + <location line="+14"/> + <source>Wallet passphrase was successfully changed.</source> + <translation>Wallet passphrase was successfully changed.</translation> </message> </context> <context> <name>BitcoinGUI</name> <message> - <source>Bitcoin Wallet</source> - <translation type="unfinished"></translation> - </message> - <message> + <location filename="../bitcoingui.cpp" line="+228"/> <source>Sign &message...</source> - <translation type="unfinished"></translation> - </message> - <message> - <source>Show/Hide &Bitcoin</source> - <translation type="unfinished"></translation> + <translation>Sign &message...</translation> </message> <message> + <location line="+295"/> <source>Synchronizing with network...</source> - <translation type="unfinished"></translation> + <translation>Synchronizing with network...</translation> </message> <message> + <location line="-325"/> <source>&Overview</source> - <translation type="unfinished"></translation> + <translation>&Overview</translation> </message> <message> + <location line="+1"/> <source>Show general overview of wallet</source> - <translation type="unfinished"></translation> + <translation>Show general overview of wallet</translation> </message> <message> + <location line="+5"/> <source>&Transactions</source> - <translation type="unfinished"></translation> + <translation>&Transactions</translation> </message> <message> + <location line="+1"/> <source>Browse transaction history</source> - <translation type="unfinished"></translation> + <translation>Browse transaction history</translation> </message> <message> + <location line="+5"/> <source>&Address Book</source> - <translation type="unfinished"></translation> + <translation>&Address Book</translation> </message> <message> + <location line="+1"/> <source>Edit the list of stored addresses and labels</source> - <translation type="unfinished"></translation> + <translation>Edit the list of stored addresses and labels</translation> </message> <message> + <location line="+5"/> <source>&Receive coins</source> - <translation type="unfinished"></translation> + <translation>&Receive coins</translation> </message> <message> + <location line="+1"/> <source>Show the list of addresses for receiving payments</source> - <translation type="unfinished"></translation> + <translation>Show the list of addresses for receiving payments</translation> </message> <message> + <location line="+5"/> <source>&Send coins</source> - <translation type="unfinished"></translation> + <translation>&Send coins</translation> </message> <message> + <location line="+41"/> <source>E&xit</source> - <translation type="unfinished"></translation> + <translation>E&xit</translation> </message> <message> + <location line="+1"/> <source>Quit application</source> - <translation type="unfinished"></translation> - </message> - <message> - <source>&About %1</source> - <translation type="unfinished"></translation> + <translation>Quit application</translation> </message> <message> + <location line="+4"/> <source>Show information about Bitcoin</source> - <translation type="unfinished"></translation> + <translation>Show information about Bitcoin</translation> </message> <message> + <location line="+2"/> <source>About &Qt</source> - <translation type="unfinished"></translation> + <translation>About &Qt</translation> </message> <message> + <location line="+1"/> <source>Show information about Qt</source> - <translation type="unfinished"></translation> + <translation>Show information about Qt</translation> </message> <message> + <location line="+2"/> <source>&Options...</source> - <translation type="unfinished"></translation> + <translation>&Options...</translation> </message> <message> + <location line="+6"/> <source>&Encrypt Wallet...</source> - <translation type="unfinished"></translation> + <translation>&Encrypt Wallet...</translation> </message> <message> + <location line="+3"/> <source>&Backup Wallet...</source> - <translation type="unfinished"></translation> + <translation>&Backup Wallet...</translation> </message> <message> + <location line="+2"/> <source>&Change Passphrase...</source> - <translation type="unfinished"></translation> + <translation>&Change Passphrase...</translation> </message> <message numerus="yes"> + <location line="+241"/> <source>~%n block(s) remaining</source> - <translation> - <numerusform>~%n block remaining</numerusform> - <numerusform>~%n blocks remaining</numerusform> - </translation> + <translation><numerusform>~%n block remaining</numerusform><numerusform>~%n blocks remaining</numerusform></translation> </message> <message> + <location line="+6"/> <source>Downloaded %1 of %2 blocks of transaction history (%3% done).</source> - <translation type="unfinished"></translation> + <translation>Downloaded %1 of %2 blocks of transaction history (%3% done).</translation> </message> <message> + <location line="-254"/> <source>&Export...</source> - <translation type="unfinished"></translation> + <translation>&Export...</translation> </message> <message> + <location line="-54"/> <source>Send coins to a Bitcoin address</source> - <translation type="unfinished"></translation> + <translation>Send coins to a Bitcoin address</translation> </message> <message> + <location line="+6"/> <source>Sign a message to prove you own a Bitcoin address</source> - <translation type="unfinished"></translation> + <translation>Sign a message to prove you own a Bitcoin address</translation> </message> <message> + <location line="+4"/> <source>Verify a message to ensure it was signed with a specified Bitcoin address</source> - <translation type="unfinished"></translation> + <translation>Verify a message to ensure it was signed with a specified Bitcoin address</translation> </message> <message> + <location line="+4"/> <source>S&ignatures</source> - <translation type="unfinished"></translation> + <translation>S&ignatures</translation> </message> <message> + <location line="+37"/> <source>Modify configuration options for Bitcoin</source> - <translation type="unfinished"></translation> - </message> - <message> - <source>Show or hide the Bitcoin window</source> - <translation type="unfinished"></translation> + <translation>Modify configuration options for Bitcoin</translation> </message> <message> + <location line="+4"/> <source>Export the data in the current tab to a file</source> - <translation type="unfinished"></translation> + <translation>Export the data in the current tab to a file</translation> </message> <message> + <location line="+2"/> <source>Encrypt or decrypt wallet</source> - <translation type="unfinished"></translation> + <translation>Encrypt or decrypt wallet</translation> </message> <message> + <location line="+3"/> <source>Backup wallet to another location</source> - <translation type="unfinished"></translation> + <translation>Backup wallet to another location</translation> </message> <message> + <location line="+2"/> <source>Change the passphrase used for wallet encryption</source> - <translation type="unfinished"></translation> + <translation>Change the passphrase used for wallet encryption</translation> </message> <message> + <location line="+1"/> <source>&Debug window</source> - <translation type="unfinished"></translation> + <translation>&Debug window</translation> </message> <message> + <location line="+1"/> <source>Open debugging and diagnostic console</source> - <translation type="unfinished"></translation> + <translation>Open debugging and diagnostic console</translation> </message> <message> + <location line="-55"/> <source>&Verify message...</source> - <translation type="unfinished"></translation> + <translation>&Verify message...</translation> </message> <message> + <location line="-160"/> + <source>Bitcoin</source> + <translation>Bitcoin</translation> + </message> + <message> + <location line="+0"/> + <source>Wallet</source> + <translation>Wallet</translation> + </message> + <message> + <location line="+195"/> + <source>&About Bitcoin</source> + <translation>&About Bitcoin</translation> + </message> + <message> + <location line="+9"/> + <source>&Show / Hide</source> + <translation>&Show / Hide</translation> + </message> + <message> + <location line="+34"/> <source>&File</source> - <translation type="unfinished"></translation> + <translation>&File</translation> </message> <message> + <location line="+10"/> <source>&Settings</source> - <translation type="unfinished"></translation> + <translation>&Settings</translation> </message> <message> + <location line="+6"/> <source>&Help</source> - <translation type="unfinished"></translation> + <translation>&Help</translation> </message> <message> + <location line="+9"/> <source>Tabs toolbar</source> - <translation type="unfinished"></translation> + <translation>Tabs toolbar</translation> </message> <message> + <location line="+11"/> <source>Actions toolbar</source> - <translation type="unfinished"></translation> + <translation>Actions toolbar</translation> </message> <message> + <location line="+13"/> + <location line="+9"/> <source>[testnet]</source> - <translation type="unfinished"></translation> + <translation>[testnet]</translation> </message> <message> + <location line="+0"/> + <location line="+60"/> <source>Bitcoin client</source> - <translation type="unfinished"></translation> + <translation>Bitcoin client</translation> </message> <message numerus="yes"> + <location line="+71"/> <source>%n active connection(s) to Bitcoin network</source> - <translation> - <numerusform>%n active connection to Bitcoin network</numerusform> - <numerusform>%n active connections to Bitcoin network</numerusform> - </translation> + <translation><numerusform>%n active connection to Bitcoin network</numerusform><numerusform>%n active connections to Bitcoin network</numerusform></translation> </message> <message> + <location line="+40"/> <source>Downloaded %1 blocks of transaction history.</source> - <translation type="unfinished"></translation> + <translation>Downloaded %1 blocks of transaction history.</translation> </message> <message numerus="yes"> + <location line="+22"/> <source>%n second(s) ago</source> - <translation> - <numerusform>%n second ago</numerusform> - <numerusform>%n seconds ago</numerusform> - </translation> + <translation><numerusform>%n second ago</numerusform><numerusform>%n seconds ago</numerusform></translation> </message> <message numerus="yes"> + <location line="+4"/> <source>%n minute(s) ago</source> - <translation> - <numerusform>%n minute ago</numerusform> - <numerusform>%n minutes ago</numerusform> - </translation> + <translation><numerusform>%n minute ago</numerusform><numerusform>%n minutes ago</numerusform></translation> </message> <message numerus="yes"> + <location line="+4"/> <source>%n hour(s) ago</source> - <translation> - <numerusform>%n hour ago</numerusform> - <numerusform>%n hours ago</numerusform> - </translation> + <translation><numerusform>%n hour ago</numerusform><numerusform>%n hours ago</numerusform></translation> </message> <message numerus="yes"> + <location line="+4"/> <source>%n day(s) ago</source> - <translation> - <numerusform>%n day ago</numerusform> - <numerusform>%n days ago</numerusform> - </translation> + <translation><numerusform>%n day ago</numerusform><numerusform>%n days ago</numerusform></translation> </message> <message> + <location line="+6"/> <source>Up to date</source> - <translation type="unfinished"></translation> + <translation>Up to date</translation> </message> <message> + <location line="+7"/> <source>Catching up...</source> - <translation type="unfinished"></translation> + <translation>Catching up...</translation> </message> <message> + <location line="+10"/> <source>Last received block was generated %1.</source> - <translation type="unfinished"></translation> + <translation>Last received block was generated %1.</translation> </message> <message> + <location line="+59"/> <source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source> - <translation type="unfinished"></translation> + <translation>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</translation> </message> <message> + <location line="+5"/> <source>Confirm transaction fee</source> - <translation type="unfinished"></translation> + <translation>Confirm transaction fee</translation> </message> <message> + <location line="+27"/> <source>Sent transaction</source> - <translation type="unfinished"></translation> + <translation>Sent transaction</translation> </message> <message> + <location line="+1"/> <source>Incoming transaction</source> - <translation type="unfinished"></translation> + <translation>Incoming transaction</translation> </message> <message> + <location line="+1"/> <source>Date: %1 Amount: %2 Type: %3 Address: %4 </source> - <translation type="unfinished"></translation> + <translation>Date: %1 +Amount: %2 +Type: %3 +Address: %4 +</translation> </message> <message> + <location line="+120"/> + <location line="+15"/> <source>URI handling</source> - <translation type="unfinished"></translation> + <translation>URI handling</translation> </message> <message> + <location line="-15"/> + <location line="+15"/> <source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source> - <translation type="unfinished"></translation> + <translation>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</translation> </message> <message> + <location line="+16"/> <source>Wallet is <b>encrypted</b> and currently <b>unlocked</b></source> - <translation type="unfinished"></translation> + <translation>Wallet is <b>encrypted</b> and currently <b>unlocked</b></translation> </message> <message> + <location line="+8"/> <source>Wallet is <b>encrypted</b> and currently <b>locked</b></source> - <translation type="unfinished"></translation> + <translation>Wallet is <b>encrypted</b> and currently <b>locked</b></translation> </message> <message> + <location line="+23"/> <source>Backup Wallet</source> - <translation type="unfinished"></translation> + <translation>Backup Wallet</translation> </message> <message> + <location line="+0"/> <source>Wallet Data (*.dat)</source> - <translation type="unfinished"></translation> + <translation>Wallet Data (*.dat)</translation> </message> <message> + <location line="+3"/> <source>Backup Failed</source> - <translation type="unfinished"></translation> + <translation>Backup Failed</translation> </message> <message> + <location line="+0"/> <source>There was an error trying to save the wallet data to the new location.</source> - <translation type="unfinished"></translation> + <translation>There was an error trying to save the wallet data to the new location.</translation> </message> <message> - <source>A fatal error occured. Bitcoin can no longer continue safely and will quit.</source> - <translation type="unfinished"></translation> + <location filename="../bitcoin.cpp" line="+109"/> + <source>A fatal error occurred. Bitcoin can no longer continue safely and will quit.</source> + <translation>A fatal error occurred. Bitcoin can no longer continue safely and will quit.</translation> </message> </context> <context> <name>ClientModel</name> <message> + <location filename="../clientmodel.cpp" line="+87"/> <source>Network Alert</source> - <translation type="unfinished"></translation> + <translation>Network Alert</translation> </message> </context> <context> <name>EditAddressDialog</name> <message> + <location filename="../forms/editaddressdialog.ui" line="+14"/> <source>Edit Address</source> - <translation type="unfinished"></translation> + <translation>Edit Address</translation> </message> <message> + <location line="+11"/> <source>&Label</source> - <translation type="unfinished"></translation> + <translation>&Label</translation> </message> <message> + <location line="+10"/> <source>The label associated with this address book entry</source> - <translation type="unfinished"></translation> + <translation>The label associated with this address book entry</translation> </message> <message> + <location line="+7"/> <source>&Address</source> - <translation type="unfinished"></translation> + <translation>&Address</translation> </message> <message> + <location line="+10"/> <source>The address associated with this address book entry. This can only be modified for sending addresses.</source> - <translation type="unfinished"></translation> + <translation>The address associated with this address book entry. This can only be modified for sending addresses.</translation> </message> <message> + <location filename="../editaddressdialog.cpp" line="+20"/> <source>New receiving address</source> - <translation type="unfinished"></translation> + <translation>New receiving address</translation> </message> <message> + <location line="+4"/> <source>New sending address</source> - <translation type="unfinished"></translation> + <translation>New sending address</translation> </message> <message> + <location line="+3"/> <source>Edit receiving address</source> - <translation type="unfinished"></translation> + <translation>Edit receiving address</translation> </message> <message> + <location line="+4"/> <source>Edit sending address</source> - <translation type="unfinished"></translation> + <translation>Edit sending address</translation> </message> <message> + <location line="+60"/> <source>The entered address "%1" is already in the address book.</source> - <translation type="unfinished"></translation> + <translation>The entered address "%1" is already in the address book.</translation> </message> <message> + <location line="+5"/> <source>The entered address "%1" is not a valid Bitcoin address.</source> - <translation type="unfinished"></translation> + <translation>The entered address "%1" is not a valid Bitcoin address.</translation> </message> <message> + <location line="+5"/> <source>Could not unlock wallet.</source> - <translation type="unfinished"></translation> + <translation>Could not unlock wallet.</translation> </message> <message> + <location line="+5"/> <source>New key generation failed.</source> - <translation type="unfinished"></translation> + <translation>New key generation failed.</translation> </message> </context> <context> <name>GUIUtil::HelpMessageBox</name> <message> + <location filename="../guiutil.cpp" line="+419"/> + <location line="+12"/> <source>Bitcoin-Qt</source> - <translation type="unfinished"></translation> + <translation>Bitcoin-Qt</translation> </message> <message> + <location line="-12"/> <source>version</source> - <translation type="unfinished"></translation> + <translation>version</translation> </message> <message> + <location line="+2"/> <source>Usage:</source> - <translation type="unfinished"></translation> + <translation>Usage:</translation> </message> <message> + <location line="+1"/> <source>command-line options</source> - <translation type="unfinished"></translation> + <translation>command-line options</translation> </message> <message> + <location line="+4"/> <source>UI options</source> - <translation type="unfinished"></translation> + <translation>UI options</translation> </message> <message> + <location line="+1"/> <source>Set language, for example "de_DE" (default: system locale)</source> - <translation type="unfinished"></translation> + <translation>Set language, for example "de_DE" (default: system locale)</translation> </message> <message> + <location line="+1"/> <source>Start minimized</source> - <translation type="unfinished"></translation> + <translation>Start minimized</translation> </message> <message> + <location line="+1"/> <source>Show splash screen on startup (default: 1)</source> - <translation type="unfinished"></translation> + <translation>Show splash screen on startup (default: 1)</translation> </message> </context> <context> <name>OptionsDialog</name> <message> + <location filename="../forms/optionsdialog.ui" line="+14"/> <source>Options</source> - <translation type="unfinished"></translation> + <translation>Options</translation> </message> <message> + <location line="+16"/> <source>&Main</source> - <translation type="unfinished"></translation> + <translation>&Main</translation> </message> <message> + <location line="+6"/> <source>Optional transaction fee per kB that helps make sure your transactions are processed quickly. Most transactions are 1 kB. Fee 0.01 recommended.</source> - <translation type="unfinished"></translation> + <translation>Optional transaction fee per kB that helps make sure your transactions are processed quickly. Most transactions are 1 kB. Fee 0.01 recommended.</translation> </message> <message> + <location line="+15"/> <source>Pay transaction &fee</source> - <translation type="unfinished"></translation> + <translation>Pay transaction &fee</translation> </message> <message> + <location line="+31"/> <source>Automatically start Bitcoin after logging in to the system.</source> - <translation type="unfinished"></translation> + <translation>Automatically start Bitcoin after logging in to the system.</translation> </message> <message> + <location line="+3"/> <source>&Start Bitcoin on system login</source> - <translation type="unfinished"></translation> + <translation>&Start Bitcoin on system login</translation> </message> <message> + <location line="+7"/> <source>Detach block and address databases at shutdown. This means they can be moved to another data directory, but it slows down shutdown. The wallet is always detached.</source> - <translation type="unfinished"></translation> + <translation>Detach block and address databases at shutdown. This means they can be moved to another data directory, but it slows down shutdown. The wallet is always detached.</translation> </message> <message> + <location line="+3"/> <source>&Detach databases at shutdown</source> - <translation type="unfinished"></translation> + <translation>&Detach databases at shutdown</translation> </message> <message> + <location line="+21"/> <source>&Network</source> - <translation type="unfinished"></translation> + <translation>&Network</translation> </message> <message> + <location line="+6"/> <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"></translation> + <translation>Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled.</translation> </message> <message> + <location line="+3"/> <source>Map port using &UPnP</source> - <translation type="unfinished"></translation> + <translation>Map port using &UPnP</translation> </message> <message> + <location line="+7"/> <source>Connect to the Bitcoin network through a SOCKS proxy (e.g. when connecting through Tor).</source> - <translation type="unfinished"></translation> + <translation>Connect to the Bitcoin network through a SOCKS proxy (e.g. when connecting through Tor).</translation> </message> <message> + <location line="+3"/> <source>&Connect through SOCKS proxy:</source> - <translation type="unfinished"></translation> + <translation>&Connect through SOCKS proxy:</translation> </message> <message> + <location line="+9"/> <source>Proxy &IP:</source> - <translation type="unfinished"></translation> + <translation>Proxy &IP:</translation> </message> <message> + <location line="+19"/> <source>IP address of the proxy (e.g. 127.0.0.1)</source> - <translation type="unfinished"></translation> + <translation>IP address of the proxy (e.g. 127.0.0.1)</translation> </message> <message> + <location line="+7"/> <source>&Port:</source> - <translation type="unfinished"></translation> + <translation>&Port:</translation> </message> <message> + <location line="+19"/> <source>Port of the proxy (e.g. 9050)</source> - <translation type="unfinished"></translation> + <translation>Port of the proxy (e.g. 9050)</translation> </message> <message> + <location line="+7"/> <source>SOCKS &Version:</source> - <translation type="unfinished"></translation> + <translation>SOCKS &Version:</translation> </message> <message> + <location line="+13"/> <source>SOCKS version of the proxy (e.g. 5)</source> - <translation type="unfinished"></translation> + <translation>SOCKS version of the proxy (e.g. 5)</translation> </message> <message> + <location line="+36"/> <source>&Window</source> - <translation type="unfinished"></translation> + <translation>&Window</translation> </message> <message> + <location line="+6"/> <source>Show only a tray icon after minimizing the window.</source> - <translation type="unfinished"></translation> + <translation>Show only a tray icon after minimizing the window.</translation> </message> <message> + <location line="+3"/> <source>&Minimize to the tray instead of the taskbar</source> - <translation type="unfinished"></translation> + <translation>&Minimize to the tray instead of the taskbar</translation> </message> <message> + <location line="+7"/> <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"></translation> + <translation>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.</translation> </message> <message> + <location line="+3"/> <source>M&inimize on close</source> - <translation type="unfinished"></translation> + <translation>M&inimize on close</translation> </message> <message> + <location line="+21"/> <source>&Display</source> - <translation type="unfinished"></translation> + <translation>&Display</translation> </message> <message> + <location line="+8"/> <source>User Interface &language:</source> - <translation type="unfinished"></translation> + <translation>User Interface &language:</translation> </message> <message> + <location line="+13"/> <source>The user interface language can be set here. This setting will take effect after restarting Bitcoin.</source> - <translation type="unfinished"></translation> + <translation>The user interface language can be set here. This setting will take effect after restarting Bitcoin.</translation> </message> <message> + <location line="+11"/> <source>&Unit to show amounts in:</source> - <translation type="unfinished"></translation> + <translation>&Unit to show amounts in:</translation> </message> <message> + <location line="+13"/> <source>Choose the default subdivision unit to show in the interface and when sending coins.</source> - <translation type="unfinished"></translation> + <translation>Choose the default subdivision unit to show in the interface and when sending coins.</translation> </message> <message> + <location line="+9"/> <source>Whether to show Bitcoin addresses in the transaction list or not.</source> - <translation type="unfinished"></translation> + <translation>Whether to show Bitcoin addresses in the transaction list or not.</translation> </message> <message> + <location line="+3"/> <source>&Display addresses in transaction list</source> - <translation type="unfinished"></translation> + <translation>&Display addresses in transaction list</translation> </message> <message> + <location line="+71"/> <source>&OK</source> - <translation type="unfinished"></translation> + <translation>&OK</translation> </message> <message> + <location line="+7"/> <source>&Cancel</source> - <translation type="unfinished"></translation> + <translation>&Cancel</translation> </message> <message> + <location line="+10"/> <source>&Apply</source> - <translation type="unfinished"></translation> + <translation>&Apply</translation> </message> <message> + <location filename="../optionsdialog.cpp" line="+55"/> <source>default</source> - <translation type="unfinished"></translation> + <translation>default</translation> </message> <message> + <location line="+147"/> + <location line="+9"/> <source>Warning</source> - <translation type="unfinished"></translation> + <translation>Warning</translation> </message> <message> + <location line="-9"/> + <location line="+9"/> <source>This setting will take effect after restarting Bitcoin.</source> - <translation type="unfinished"></translation> + <translation>This setting will take effect after restarting Bitcoin.</translation> </message> <message> + <location line="+29"/> <source>The supplied proxy address is invalid.</source> - <translation type="unfinished"></translation> + <translation>The supplied proxy address is invalid.</translation> </message> </context> <context> <name>OverviewPage</name> <message> + <location filename="../forms/overviewpage.ui" line="+14"/> <source>Form</source> - <translation type="unfinished"></translation> + <translation>Form</translation> </message> <message> + <location line="+33"/> + <location line="+183"/> <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> + <translation>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.</translation> </message> <message> + <location line="-141"/> <source>Balance:</source> - <translation type="unfinished"></translation> + <translation>Balance:</translation> </message> <message> + <location line="+58"/> <source>Number of transactions:</source> - <translation type="unfinished"></translation> + <translation>Number of transactions:</translation> </message> <message> + <location line="-29"/> <source>Unconfirmed:</source> - <translation type="unfinished"></translation> + <translation>Unconfirmed:</translation> </message> <message> + <location line="-78"/> <source>Wallet</source> - <translation type="unfinished"></translation> + <translation>Wallet</translation> </message> <message> + <location line="+124"/> <source>Immature:</source> - <translation type="unfinished"></translation> + <translation>Immature:</translation> </message> <message> + <location line="+13"/> <source>Mined balance that has not yet matured</source> - <translation type="unfinished"></translation> + <translation>Mined balance that has not yet matured</translation> </message> <message> + <location line="+46"/> <source><b>Recent transactions</b></source> - <translation type="unfinished"></translation> + <translation><b>Recent transactions</b></translation> </message> <message> + <location line="-118"/> <source>Your current balance</source> - <translation type="unfinished"></translation> + <translation>Your current balance</translation> </message> <message> + <location line="+29"/> <source>Total of transactions that have yet to be confirmed, and do not yet count toward the current balance</source> - <translation type="unfinished"></translation> + <translation>Total of transactions that have yet to be confirmed, and do not yet count toward the current balance</translation> </message> <message> + <location line="+20"/> <source>Total number of transactions in wallet</source> - <translation type="unfinished"></translation> + <translation>Total number of transactions in wallet</translation> </message> <message> + <location filename="../overviewpage.cpp" line="+112"/> + <location line="+1"/> <source>out of sync</source> - <translation type="unfinished"></translation> + <translation>out of sync</translation> </message> </context> <context> <name>QRCodeDialog</name> <message> + <location filename="../forms/qrcodedialog.ui" line="+14"/> <source>QR Code Dialog</source> - <translation type="unfinished"></translation> + <translation>QR Code Dialog</translation> </message> <message> + <location line="+59"/> <source>Request Payment</source> - <translation type="unfinished"></translation> + <translation>Request Payment</translation> </message> <message> + <location line="+56"/> <source>Amount:</source> - <translation type="unfinished"></translation> + <translation>Amount:</translation> </message> <message> + <location line="-44"/> <source>Label:</source> - <translation type="unfinished"></translation> + <translation>Label:</translation> </message> <message> + <location line="+19"/> <source>Message:</source> - <translation type="unfinished"></translation> + <translation>Message:</translation> </message> <message> + <location line="+71"/> <source>&Save As...</source> - <translation type="unfinished"></translation> + <translation>&Save As...</translation> </message> <message> + <location filename="../qrcodedialog.cpp" line="+62"/> <source>Error encoding URI into QR Code.</source> - <translation type="unfinished"></translation> + <translation>Error encoding URI into QR Code.</translation> </message> <message> + <location line="+40"/> <source>The entered amount is invalid, please check.</source> - <translation type="unfinished"></translation> + <translation>The entered amount is invalid, please check.</translation> </message> <message> + <location line="+23"/> <source>Resulting URI too long, try to reduce the text for label / message.</source> - <translation type="unfinished"></translation> + <translation>Resulting URI too long, try to reduce the text for label / message.</translation> </message> <message> + <location line="+25"/> <source>Save QR Code</source> - <translation type="unfinished"></translation> + <translation>Save QR Code</translation> </message> <message> + <location line="+0"/> <source>PNG Images (*.png)</source> - <translation type="unfinished"></translation> + <translation>PNG Images (*.png)</translation> </message> </context> <context> <name>RPCConsole</name> <message> - <source>Bitcoin debug window</source> - <translation type="unfinished"></translation> - </message> - <message> + <location filename="../forms/rpcconsole.ui" line="+46"/> <source>Client name</source> - <translation type="unfinished"></translation> - </message> - <message> + <translation>Client name</translation> + </message> + <message> + <location line="+10"/> + <location line="+23"/> + <location line="+26"/> + <location line="+23"/> + <location line="+23"/> + <location line="+36"/> + <location line="+53"/> + <location line="+23"/> + <location line="+23"/> + <location filename="../rpcconsole.cpp" line="+328"/> <source>N/A</source> - <translation type="unfinished"></translation> + <translation>N/A</translation> </message> <message> + <location line="-217"/> <source>Client version</source> - <translation type="unfinished"></translation> + <translation>Client version</translation> </message> <message> + <location line="-45"/> <source>&Information</source> - <translation type="unfinished"></translation> - </message> - <message> - <source>Client</source> - <translation type="unfinished"></translation> + <translation>&Information</translation> </message> <message> + <location line="+68"/> <source>Using OpenSSL version</source> - <translation type="unfinished"></translation> + <translation>Using OpenSSL version</translation> </message> <message> + <location line="+49"/> <source>Startup time</source> - <translation type="unfinished"></translation> + <translation>Startup time</translation> </message> <message> + <location line="+29"/> <source>Network</source> - <translation type="unfinished"></translation> + <translation>Network</translation> </message> <message> + <location line="+7"/> <source>Number of connections</source> - <translation type="unfinished"></translation> + <translation>Number of connections</translation> </message> <message> + <location line="+23"/> <source>On testnet</source> - <translation type="unfinished"></translation> + <translation>On testnet</translation> </message> <message> + <location line="+23"/> <source>Block chain</source> - <translation type="unfinished"></translation> + <translation>Block chain</translation> </message> <message> + <location line="+7"/> <source>Current number of blocks</source> - <translation type="unfinished"></translation> + <translation>Current number of blocks</translation> </message> <message> + <location line="+23"/> <source>Estimated total blocks</source> - <translation type="unfinished"></translation> + <translation>Estimated total blocks</translation> </message> <message> + <location line="+23"/> <source>Last block time</source> - <translation type="unfinished"></translation> - </message> - <message> - <source>Debug logfile</source> - <translation type="unfinished"></translation> - </message> - <message> - <source>Open the Bitcoin debug logfile from the current data directory. This can take a few seconds for large logfiles.</source> - <translation type="unfinished"></translation> + <translation>Last block time</translation> </message> <message> + <location line="+52"/> <source>&Open</source> - <translation type="unfinished"></translation> + <translation>&Open</translation> </message> <message> + <location line="+16"/> <source>Command-line options</source> - <translation type="unfinished"></translation> + <translation>Command-line options</translation> </message> <message> + <location line="+7"/> <source>Show the Bitcoin-Qt help message to get a list with possible Bitcoin command-line options.</source> - <translation type="unfinished"></translation> + <translation>Show the Bitcoin-Qt help message to get a list with possible Bitcoin command-line options.</translation> </message> <message> + <location line="+3"/> <source>&Show</source> - <translation type="unfinished"></translation> + <translation>&Show</translation> </message> <message> + <location line="+24"/> <source>&Console</source> - <translation type="unfinished"></translation> + <translation>&Console</translation> </message> <message> + <location line="-260"/> <source>Build date</source> - <translation type="unfinished"></translation> + <translation>Build date</translation> + </message> + <message> + <location line="-104"/> + <source>Bitcoin - Debug window</source> + <translation>Bitcoin - Debug window</translation> + </message> + <message> + <location line="+25"/> + <source>Bitcoin Core</source> + <translation>Bitcoin Core</translation> </message> <message> + <location line="+279"/> + <source>Debug log file</source> + <translation>Debug log file</translation> + </message> + <message> + <location line="+7"/> + <source>Open the Bitcoin debug log file from the current data directory. This can take a few seconds for large log files.</source> + <translation>Open the Bitcoin debug log file from the current data directory. This can take a few seconds for large log files.</translation> + </message> + <message> + <location line="+102"/> <source>Clear console</source> - <translation type="unfinished"></translation> + <translation>Clear console</translation> </message> <message> + <location filename="../rpcconsole.cpp" line="-33"/> <source>Welcome to the Bitcoin RPC console.</source> - <translation type="unfinished"></translation> + <translation>Welcome to the Bitcoin RPC console.</translation> </message> <message> + <location line="+1"/> <source>Use up and down arrows to navigate history, and <b>Ctrl-L</b> to clear screen.</source> - <translation type="unfinished"></translation> + <translation>Use up and down arrows to navigate history, and <b>Ctrl-L</b> to clear screen.</translation> </message> <message> + <location line="+1"/> <source>Type <b>help</b> for an overview of available commands.</source> - <translation type="unfinished"></translation> + <translation>Type <b>help</b> for an overview of available commands.</translation> </message> </context> <context> <name>SendCoinsDialog</name> <message> + <location filename="../forms/sendcoinsdialog.ui" line="+14"/> + <location filename="../sendcoinsdialog.cpp" line="+124"/> + <location line="+5"/> + <location line="+5"/> + <location line="+5"/> + <location line="+6"/> + <location line="+5"/> + <location line="+5"/> <source>Send Coins</source> - <translation type="unfinished"></translation> + <translation>Send Coins</translation> </message> <message> + <location line="+50"/> <source>Send to multiple recipients at once</source> - <translation type="unfinished"></translation> + <translation>Send to multiple recipients at once</translation> </message> <message> + <location line="+3"/> <source>&Add Recipient</source> - <translation type="unfinished"></translation> + <translation>&Add Recipient</translation> </message> <message> + <location line="+20"/> <source>Remove all transaction fields</source> - <translation type="unfinished"></translation> + <translation>Remove all transaction fields</translation> </message> <message> + <location line="+3"/> <source>Clear &All</source> - <translation type="unfinished"></translation> + <translation>Clear &All</translation> </message> <message> + <location line="+22"/> <source>Balance:</source> - <translation type="unfinished"></translation> + <translation>Balance:</translation> </message> <message> + <location line="+10"/> <source>123.456 BTC</source> - <translation type="unfinished"></translation> + <translation>123.456 BTC</translation> </message> <message> + <location line="+31"/> <source>Confirm the send action</source> - <translation type="unfinished"></translation> + <translation>Confirm the send action</translation> </message> <message> + <location line="+3"/> <source>&Send</source> - <translation type="unfinished"></translation> + <translation>&Send</translation> </message> <message> + <location filename="../sendcoinsdialog.cpp" line="-59"/> <source><b>%1</b> to %2 (%3)</source> - <translation type="unfinished"></translation> + <translation><b>%1</b> to %2 (%3)</translation> </message> <message> + <location line="+5"/> <source>Confirm send coins</source> - <translation type="unfinished"></translation> + <translation>Confirm send coins</translation> </message> <message> + <location line="+1"/> <source>Are you sure you want to send %1?</source> - <translation type="unfinished"></translation> + <translation>Are you sure you want to send %1?</translation> </message> <message> + <location line="+0"/> <source> and </source> - <translation type="unfinished"></translation> + <translation> and </translation> </message> <message> - <source>The recepient address is not valid, please recheck.</source> - <translation type="unfinished"></translation> + <location line="+23"/> + <source>The recipient address is not valid, please recheck.</source> + <translation>The recipient address is not valid, please recheck.</translation> </message> <message> + <location line="+5"/> <source>The amount to pay must be larger than 0.</source> - <translation type="unfinished"></translation> + <translation>The amount to pay must be larger than 0.</translation> </message> <message> + <location line="+5"/> <source>The amount exceeds your balance.</source> - <translation type="unfinished"></translation> + <translation>The amount exceeds your balance.</translation> </message> <message> + <location line="+5"/> <source>The total exceeds your balance when the %1 transaction fee is included.</source> - <translation type="unfinished"></translation> + <translation>The total exceeds your balance when the %1 transaction fee is included.</translation> </message> <message> + <location line="+6"/> <source>Duplicate address found, can only send to each address once per send operation.</source> - <translation type="unfinished"></translation> + <translation>Duplicate address found, can only send to each address once per send operation.</translation> </message> <message> + <location line="+5"/> <source>Error: Transaction creation failed.</source> - <translation type="unfinished"></translation> + <translation>Error: Transaction creation failed.</translation> </message> <message> + <location line="+5"/> <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> + <translation>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.</translation> </message> </context> <context> <name>SendCoinsEntry</name> <message> + <location filename="../forms/sendcoinsentry.ui" line="+14"/> <source>Form</source> - <translation type="unfinished"></translation> + <translation>Form</translation> </message> <message> + <location line="+15"/> <source>A&mount:</source> - <translation type="unfinished"></translation> + <translation>A&mount:</translation> </message> <message> + <location line="+13"/> <source>Pay &To:</source> - <translation type="unfinished"></translation> + <translation>Pay &To:</translation> </message> <message> + <location line="+24"/> + <location filename="../sendcoinsentry.cpp" line="+25"/> <source>Enter a label for this address to add it to your address book</source> - <translation type="unfinished"></translation> + <translation>Enter a label for this address to add it to your address book</translation> </message> <message> + <location line="+9"/> <source>&Label:</source> - <translation type="unfinished"></translation> + <translation>&Label:</translation> </message> <message> + <location line="+18"/> <source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> - <translation type="unfinished"></translation> + <translation>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> </message> <message> + <location line="+10"/> <source>Choose address from address book</source> - <translation type="unfinished"></translation> + <translation>Choose address from address book</translation> </message> <message> + <location line="+10"/> <source>Alt+A</source> - <translation type="unfinished"></translation> + <translation>Alt+A</translation> </message> <message> + <location line="+7"/> <source>Paste address from clipboard</source> - <translation type="unfinished"></translation> + <translation>Paste address from clipboard</translation> </message> <message> + <location line="+10"/> <source>Alt+P</source> - <translation type="unfinished"></translation> + <translation>Alt+P</translation> </message> <message> + <location line="+7"/> <source>Remove this recipient</source> - <translation type="unfinished"></translation> + <translation>Remove this recipient</translation> </message> <message> + <location filename="../sendcoinsentry.cpp" line="+1"/> <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> - <translation type="unfinished"></translation> + <translation>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> </message> </context> <context> <name>SignVerifyMessageDialog</name> <message> - <source>Messaging - Sign / Verify a Message</source> - <translation type="unfinished"></translation> + <location filename="../forms/signverifymessagedialog.ui" line="+14"/> + <source>Signatures - Sign / Verify a Message</source> + <translation>Signatures - Sign / Verify a Message</translation> </message> <message> + <location line="+13"/> + <location line="+124"/> <source>&Sign Message</source> - <translation type="unfinished"></translation> + <translation>&Sign Message</translation> </message> <message> + <location line="-118"/> <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"></translation> + <translation>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.</translation> </message> <message> + <location line="+18"/> <source>The address to sign the message with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> - <translation type="unfinished"></translation> + <translation>The address to sign the message with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> </message> <message> + <location line="+10"/> + <location line="+203"/> <source>Choose an address from the address book</source> - <translation type="unfinished"></translation> + <translation>Choose an address from the address book</translation> </message> <message> + <location line="-193"/> + <location line="+203"/> <source>Alt+A</source> - <translation type="unfinished"></translation> + <translation>Alt+A</translation> </message> <message> + <location line="-193"/> <source>Paste address from clipboard</source> - <translation type="unfinished"></translation> + <translation>Paste address from clipboard</translation> </message> <message> + <location line="+10"/> <source>Alt+P</source> - <translation type="unfinished"></translation> + <translation>Alt+P</translation> </message> <message> + <location line="+12"/> <source>Enter the message you want to sign here</source> - <translation type="unfinished"></translation> + <translation>Enter the message you want to sign here</translation> </message> <message> + <location line="+24"/> <source>Copy the current signature to the system clipboard</source> - <translation type="unfinished"></translation> + <translation>Copy the current signature to the system clipboard</translation> </message> <message> + <location line="+21"/> <source>Sign the message to prove you own this Bitcoin address</source> - <translation type="unfinished"></translation> + <translation>Sign the message to prove you own this Bitcoin address</translation> </message> <message> + <location line="+17"/> <source>Reset all sign message fields</source> - <translation type="unfinished"></translation> + <translation>Reset all sign message fields</translation> </message> <message> + <location line="+3"/> + <location line="+146"/> <source>Clear &All</source> - <translation type="unfinished"></translation> + <translation>Clear &All</translation> </message> <message> + <location line="-87"/> + <location line="+70"/> <source>&Verify Message</source> - <translation type="unfinished"></translation> + <translation>&Verify Message</translation> </message> <message> + <location line="-64"/> <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>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.</translation> </message> <message> + <location line="+21"/> <source>The address the message was signed with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> - <translation type="unfinished"></translation> + <translation>The address the message was signed with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> </message> <message> + <location line="+40"/> <source>Verify the message to ensure it was signed with the specified Bitcoin address</source> - <translation type="unfinished"></translation> + <translation>Verify the message to ensure it was signed with the specified Bitcoin address</translation> </message> <message> + <location line="+17"/> <source>Reset all verify message fields</source> - <translation type="unfinished"></translation> + <translation>Reset all verify message fields</translation> </message> <message> + <location filename="../signverifymessagedialog.cpp" line="+27"/> + <location line="+3"/> <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> - <translation type="unfinished"></translation> + <translation>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> </message> <message> + <location line="-2"/> <source>Click "Sign Message" to generate signature</source> - <translation type="unfinished"></translation> + <translation>Click "Sign Message" to generate signature</translation> </message> <message> + <location line="+3"/> <source>Enter Bitcoin signature</source> - <translation type="unfinished"></translation> + <translation>Enter Bitcoin signature</translation> </message> <message> + <location line="+82"/> + <location line="+81"/> <source>The entered address is invalid.</source> - <translation type="unfinished"></translation> + <translation>The entered address is invalid.</translation> </message> <message> + <location line="-81"/> + <location line="+8"/> + <location line="+73"/> + <location line="+8"/> <source>Please check the address and try again.</source> - <translation type="unfinished"></translation> + <translation>Please check the address and try again.</translation> </message> <message> + <location line="-81"/> + <location line="+81"/> <source>The entered address does not refer to a key.</source> - <translation type="unfinished"></translation> + <translation>The entered address does not refer to a key.</translation> </message> <message> - <source>Wallet unlock was canceled.</source> - <translation type="unfinished"></translation> + <location line="-73"/> + <source>Wallet unlock was cancelled.</source> + <translation>Wallet unlock was cancelled.</translation> </message> <message> + <location line="+8"/> <source>Private key for the entered address is not available.</source> - <translation type="unfinished"></translation> + <translation>Private key for the entered address is not available.</translation> </message> <message> + <location line="+12"/> <source>Message signing failed.</source> - <translation type="unfinished"></translation> + <translation>Message signing failed.</translation> </message> <message> + <location line="+5"/> <source>Message signed.</source> - <translation type="unfinished"></translation> + <translation>Message signed.</translation> </message> <message> + <location line="+59"/> <source>The signature could not be decoded.</source> - <translation type="unfinished"></translation> + <translation>The signature could not be decoded.</translation> </message> <message> + <location line="+0"/> + <location line="+13"/> <source>Please check the signature and try again.</source> - <translation type="unfinished"></translation> + <translation>Please check the signature and try again.</translation> </message> <message> + <location line="+0"/> <source>The signature did not match the message digest.</source> - <translation type="unfinished"></translation> + <translation>The signature did not match the message digest.</translation> </message> <message> + <location line="+7"/> <source>Message verification failed.</source> - <translation type="unfinished"></translation> + <translation>Message verification failed.</translation> </message> <message> + <location line="+5"/> <source>Message verified.</source> - <translation type="unfinished"></translation> + <translation>Message verified.</translation> </message> </context> <context> <name>TransactionDesc</name> <message> + <location filename="../transactiondesc.cpp" line="+19"/> <source>Open until %1</source> - <translation type="unfinished"></translation> + <translation>Open until %1</translation> </message> <message numerus="yes"> + <location line="-2"/> <source>Open for %n block(s)</source> - <translation type="unfinished"> - <numerusform>Open for %n block</numerusform> - <numerusform>Open for %n blocks</numerusform> - </translation> + <translation><numerusform>Open for %n block</numerusform><numerusform>Open for %n blocks</numerusform></translation> </message> <message> + <location line="+8"/> <source>%1/offline</source> - <translation type="unfinished"></translation> + <translation>%1/offline</translation> </message> <message> + <location line="+2"/> <source>%1/unconfirmed</source> - <translation type="unfinished"></translation> + <translation>%1/unconfirmed</translation> </message> <message> + <location line="+2"/> <source>%1 confirmations</source> - <translation type="unfinished"></translation> + <translation>%1 confirmations</translation> </message> <message> + <location line="+18"/> <source>Status</source> - <translation type="unfinished"></translation> + <translation>Status</translation> </message> <message numerus="yes"> + <location line="+7"/> <source>, broadcast through %n node(s)</source> - <translation> - <numerusform>, broadcast through %n node</numerusform> - <numerusform>, broadcast through %n nodes</numerusform> - </translation> + <translation><numerusform>, broadcast through %n node</numerusform><numerusform>, broadcast through %n nodes</numerusform></translation> </message> <message> + <location line="+4"/> <source>Date</source> - <translation type="unfinished"></translation> + <translation>Date</translation> </message> <message> + <location line="+7"/> <source>Source</source> - <translation type="unfinished"></translation> + <translation>Source</translation> </message> <message> + <location line="+0"/> <source>Generated</source> - <translation type="unfinished"></translation> + <translation>Generated</translation> </message> <message> + <location line="+6"/> + <location line="+17"/> <source>From</source> - <translation type="unfinished"></translation> + <translation>From</translation> </message> <message> + <location line="+1"/> + <location line="+22"/> + <location line="+58"/> <source>To</source> - <translation type="unfinished"></translation> + <translation>To</translation> </message> <message> + <location line="-77"/> + <location line="+2"/> <source>own address</source> - <translation type="unfinished"></translation> + <translation>own address</translation> </message> <message> + <location line="-2"/> <source>label</source> - <translation type="unfinished"></translation> + <translation>label</translation> </message> <message> + <location line="+37"/> + <location line="+12"/> + <location line="+45"/> + <location line="+17"/> + <location line="+30"/> <source>Credit</source> - <translation type="unfinished"></translation> + <translation>Credit</translation> </message> <message numerus="yes"> + <location line="-102"/> <source>matures in %n more block(s)</source> - <translation> - <numerusform>matures in %n more block</numerusform> - <numerusform>matures in %n more blocks</numerusform> - </translation> + <translation><numerusform>matures in %n more block</numerusform><numerusform>matures in %n more blocks</numerusform></translation> </message> <message> + <location line="+2"/> <source>not accepted</source> - <translation type="unfinished"></translation> + <translation>not accepted</translation> </message> <message> + <location line="+44"/> + <location line="+8"/> + <location line="+15"/> + <location line="+30"/> <source>Debit</source> - <translation type="unfinished"></translation> + <translation>Debit</translation> </message> <message> + <location line="-39"/> <source>Transaction fee</source> - <translation type="unfinished"></translation> + <translation>Transaction fee</translation> </message> <message> + <location line="+16"/> <source>Net amount</source> - <translation type="unfinished"></translation> + <translation>Net amount</translation> </message> <message> + <location line="+6"/> <source>Message</source> - <translation type="unfinished"></translation> + <translation>Message</translation> </message> <message> + <location line="+2"/> <source>Comment</source> - <translation type="unfinished"></translation> + <translation>Comment</translation> </message> <message> + <location line="+2"/> <source>Transaction ID</source> - <translation type="unfinished"></translation> + <translation>Transaction ID</translation> </message> <message> + <location line="+3"/> <source>Generated coins must mature 120 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> + <translation>Generated coins must mature 120 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.</translation> </message> <message> + <location line="+7"/> <source>Debug information</source> - <translation type="unfinished"></translation> + <translation>Debug information</translation> </message> <message> + <location line="+8"/> <source>Transaction</source> - <translation type="unfinished"></translation> + <translation>Transaction</translation> </message> <message> + <location line="+5"/> <source>Inputs</source> - <translation type="unfinished"></translation> + <translation>Inputs</translation> </message> <message> + <location line="+23"/> <source>Amount</source> - <translation type="unfinished"></translation> + <translation>Amount</translation> </message> <message> + <location line="+1"/> <source>true</source> - <translation type="unfinished"></translation> + <translation>true</translation> </message> <message> + <location line="+0"/> <source>false</source> - <translation type="unfinished"></translation> + <translation>false</translation> </message> <message> + <location line="-212"/> <source>, has not been successfully broadcast yet</source> - <translation type="unfinished"></translation> + <translation>, has not been successfully broadcast yet</translation> </message> <message> + <location line="+36"/> <source>unknown</source> - <translation type="unfinished"></translation> + <translation>unknown</translation> </message> </context> <context> <name>TransactionDescDialog</name> <message> + <location filename="../forms/transactiondescdialog.ui" line="+14"/> <source>Transaction details</source> - <translation type="unfinished"></translation> + <translation>Transaction details</translation> </message> <message> + <location line="+6"/> <source>This pane shows a detailed description of the transaction</source> - <translation type="unfinished"></translation> + <translation>This pane shows a detailed description of the transaction</translation> </message> </context> <context> <name>TransactionTableModel</name> <message> + <location filename="../transactiontablemodel.cpp" line="+226"/> <source>Date</source> - <translation type="unfinished"></translation> + <translation>Date</translation> </message> <message> + <location line="+0"/> <source>Type</source> - <translation type="unfinished"></translation> + <translation>Type</translation> </message> <message> + <location line="+0"/> <source>Address</source> - <translation type="unfinished"></translation> + <translation>Address</translation> </message> <message> + <location line="+0"/> <source>Amount</source> - <translation type="unfinished"></translation> + <translation>Amount</translation> </message> <message numerus="yes"> + <location line="+57"/> <source>Open for %n block(s)</source> - <translation> - <numerusform>Open for %n block</numerusform> - <numerusform>Open for %n blocks</numerusform> - </translation> + <translation><numerusform>Open for %n block</numerusform><numerusform>Open for %n blocks</numerusform></translation> </message> <message> + <location line="+3"/> <source>Open until %1</source> - <translation type="unfinished"></translation> + <translation>Open until %1</translation> </message> <message> + <location line="+3"/> <source>Offline (%1 confirmations)</source> - <translation type="unfinished"></translation> + <translation>Offline (%1 confirmations)</translation> </message> <message> + <location line="+3"/> <source>Unconfirmed (%1 of %2 confirmations)</source> - <translation type="unfinished"></translation> + <translation>Unconfirmed (%1 of %2 confirmations)</translation> </message> <message> + <location line="+3"/> <source>Confirmed (%1 confirmations)</source> - <translation type="unfinished"></translation> + <translation>Confirmed (%1 confirmations)</translation> </message> <message numerus="yes"> + <location line="+8"/> <source>Mined balance will be available when it matures in %n more block(s)</source> - <translation> - <numerusform>Mined balance will be available when it matures in %n more block</numerusform> - <numerusform>Mined balance will be available when it matures in %n more blocks</numerusform> - </translation> + <translation><numerusform>Mined balance will be available when it matures in %n more block</numerusform><numerusform>Mined balance will be available when it matures in %n more blocks</numerusform></translation> </message> <message> + <location line="+5"/> <source>This block was not received by any other nodes and will probably not be accepted!</source> - <translation type="unfinished"></translation> + <translation>This block was not received by any other nodes and will probably not be accepted!</translation> </message> <message> + <location line="+3"/> <source>Generated but not accepted</source> - <translation type="unfinished"></translation> + <translation>Generated but not accepted</translation> </message> <message> + <location line="+43"/> <source>Received with</source> - <translation type="unfinished"></translation> + <translation>Received with</translation> </message> <message> + <location line="+2"/> <source>Received from</source> - <translation type="unfinished"></translation> + <translation>Received from</translation> </message> <message> + <location line="+3"/> <source>Sent to</source> - <translation type="unfinished"></translation> + <translation>Sent to</translation> </message> <message> + <location line="+2"/> <source>Payment to yourself</source> - <translation type="unfinished"></translation> + <translation>Payment to yourself</translation> </message> <message> + <location line="+2"/> <source>Mined</source> - <translation type="unfinished"></translation> + <translation>Mined</translation> </message> <message> + <location line="+38"/> <source>(n/a)</source> - <translation type="unfinished"></translation> + <translation>(n/a)</translation> </message> <message> + <location line="+199"/> <source>Transaction status. Hover over this field to show number of confirmations.</source> - <translation type="unfinished"></translation> + <translation>Transaction status. Hover over this field to show number of confirmations.</translation> </message> <message> + <location line="+2"/> <source>Date and time that the transaction was received.</source> - <translation type="unfinished"></translation> + <translation>Date and time that the transaction was received.</translation> </message> <message> + <location line="+2"/> <source>Type of transaction.</source> - <translation type="unfinished"></translation> + <translation>Type of transaction.</translation> </message> <message> + <location line="+2"/> <source>Destination address of transaction.</source> - <translation type="unfinished"></translation> + <translation>Destination address of transaction.</translation> </message> <message> + <location line="+2"/> <source>Amount removed from or added to balance.</source> - <translation type="unfinished"></translation> + <translation>Amount removed from or added to balance.</translation> </message> </context> <context> <name>TransactionView</name> <message> + <location filename="../transactionview.cpp" line="+55"/> + <location line="+16"/> <source>All</source> - <translation type="unfinished"></translation> + <translation>All</translation> </message> <message> + <location line="-15"/> <source>Today</source> - <translation type="unfinished"></translation> + <translation>Today</translation> </message> <message> + <location line="+1"/> <source>This week</source> - <translation type="unfinished"></translation> + <translation>This week</translation> </message> <message> + <location line="+1"/> <source>This month</source> - <translation type="unfinished"></translation> + <translation>This month</translation> </message> <message> + <location line="+1"/> <source>Last month</source> - <translation type="unfinished"></translation> + <translation>Last month</translation> </message> <message> + <location line="+1"/> <source>This year</source> - <translation type="unfinished"></translation> + <translation>This year</translation> </message> <message> + <location line="+1"/> <source>Range...</source> - <translation type="unfinished"></translation> + <translation>Range...</translation> </message> <message> + <location line="+11"/> <source>Received with</source> - <translation type="unfinished"></translation> + <translation>Received with</translation> </message> <message> + <location line="+2"/> <source>Sent to</source> - <translation type="unfinished"></translation> + <translation>Sent to</translation> </message> <message> + <location line="+2"/> <source>To yourself</source> - <translation type="unfinished"></translation> + <translation>To yourself</translation> </message> <message> + <location line="+1"/> <source>Mined</source> - <translation type="unfinished"></translation> + <translation>Mined</translation> </message> <message> + <location line="+1"/> <source>Other</source> - <translation type="unfinished"></translation> + <translation>Other</translation> </message> <message> + <location line="+7"/> <source>Enter address or label to search</source> - <translation type="unfinished"></translation> + <translation>Enter address or label to search</translation> </message> <message> + <location line="+7"/> <source>Min amount</source> - <translation type="unfinished"></translation> + <translation>Min amount</translation> </message> <message> + <location line="+34"/> <source>Copy address</source> - <translation type="unfinished"></translation> + <translation>Copy address</translation> </message> <message> + <location line="+1"/> <source>Copy label</source> - <translation type="unfinished"></translation> + <translation>Copy label</translation> </message> <message> + <location line="+1"/> <source>Copy amount</source> - <translation type="unfinished"></translation> + <translation>Copy amount</translation> </message> <message> + <location line="+1"/> <source>Edit label</source> - <translation type="unfinished"></translation> + <translation>Edit label</translation> </message> <message> + <location line="+1"/> <source>Show transaction details</source> - <translation type="unfinished"></translation> + <translation>Show transaction details</translation> </message> <message> + <location line="+142"/> <source>Export Transaction Data</source> - <translation type="unfinished"></translation> + <translation>Export Transaction Data</translation> </message> <message> + <location line="+1"/> <source>Comma separated file (*.csv)</source> - <translation type="unfinished"></translation> + <translation>Comma separated file (*.csv)</translation> </message> <message> + <location line="+8"/> <source>Confirmed</source> - <translation type="unfinished"></translation> + <translation>Confirmed</translation> </message> <message> + <location line="+1"/> <source>Date</source> - <translation type="unfinished"></translation> + <translation>Date</translation> </message> <message> + <location line="+1"/> <source>Type</source> - <translation type="unfinished"></translation> + <translation>Type</translation> </message> <message> + <location line="+1"/> <source>Label</source> - <translation type="unfinished"></translation> + <translation>Label</translation> </message> <message> + <location line="+1"/> <source>Address</source> - <translation type="unfinished"></translation> + <translation>Address</translation> </message> <message> + <location line="+1"/> <source>Amount</source> - <translation type="unfinished"></translation> + <translation>Amount</translation> </message> <message> + <location line="+1"/> <source>ID</source> - <translation type="unfinished"></translation> + <translation>ID</translation> </message> <message> + <location line="+4"/> <source>Error exporting</source> - <translation type="unfinished"></translation> + <translation>Error exporting</translation> </message> <message> + <location line="+0"/> <source>Could not write to file %1.</source> - <translation type="unfinished"></translation> + <translation>Could not write to file %1.</translation> </message> <message> + <location line="+95"/> <source>Range:</source> - <translation type="unfinished"></translation> + <translation>Range:</translation> </message> <message> + <location line="+8"/> <source>to</source> - <translation type="unfinished"></translation> + <translation>to</translation> </message> </context> <context> <name>WalletModel</name> <message> + <location filename="../walletmodel.cpp" line="+192"/> <source>Sending...</source> - <translation type="unfinished"></translation> + <translation>Sending...</translation> </message> </context> <context> <name>bitcoin-core</name> <message> + <location filename="../bitcoinstrings.cpp" line="+65"/> <source>Bitcoin version</source> - <translation type="unfinished"></translation> + <translation>Bitcoin version</translation> </message> <message> + <location line="+82"/> <source>Usage:</source> - <translation type="unfinished"></translation> + <translation>Usage:</translation> </message> <message> + <location line="-25"/> <source>Send command to -server or bitcoind</source> - <translation type="unfinished"></translation> + <translation>Send command to -server or bitcoind</translation> </message> <message> + <location line="-20"/> <source>List commands</source> - <translation type="unfinished"></translation> + <translation>List commands</translation> </message> <message> + <location line="-10"/> <source>Get help for a command</source> - <translation type="unfinished"></translation> + <translation>Get help for a command</translation> </message> <message> + <location line="+20"/> <source>Options:</source> - <translation type="unfinished"></translation> + <translation>Options:</translation> </message> <message> + <location line="+23"/> <source>Specify configuration file (default: bitcoin.conf)</source> - <translation type="unfinished"></translation> + <translation>Specify configuration file (default: bitcoin.conf)</translation> </message> <message> + <location line="+3"/> <source>Specify pid file (default: bitcoind.pid)</source> - <translation type="unfinished"></translation> + <translation>Specify pid file (default: bitcoind.pid)</translation> </message> <message> + <location line="-47"/> <source>Generate coins</source> - <translation type="unfinished"></translation> + <translation>Generate coins</translation> </message> <message> + <location line="-14"/> <source>Don't generate coins</source> - <translation type="unfinished"></translation> + <translation>Don't generate coins</translation> </message> <message> + <location line="+60"/> <source>Specify data directory</source> - <translation type="unfinished"></translation> + <translation>Specify data directory</translation> </message> <message> + <location line="-8"/> <source>Set database cache size in megabytes (default: 25)</source> - <translation type="unfinished"></translation> + <translation>Set database cache size in megabytes (default: 25)</translation> </message> <message> + <location line="+1"/> <source>Set database disk log size in megabytes (default: 100)</source> - <translation type="unfinished"></translation> - </message> - <message> - <source>Specify connection timeout (in milliseconds)</source> - <translation type="unfinished"></translation> + <translation>Set database disk log size in megabytes (default: 100)</translation> </message> <message> + <location line="-26"/> <source>Listen for connections on <port> (default: 8333 or testnet: 18333)</source> - <translation type="unfinished"></translation> + <translation>Listen for connections on <port> (default: 8333 or testnet: 18333)</translation> </message> <message> + <location line="+4"/> <source>Maintain at most <n> connections to peers (default: 125)</source> - <translation type="unfinished"></translation> + <translation>Maintain at most <n> connections to peers (default: 125)</translation> </message> <message> + <location line="-33"/> <source>Connect to a node to retrieve peer addresses, and disconnect</source> - <translation type="unfinished"></translation> + <translation>Connect to a node to retrieve peer addresses, and disconnect</translation> </message> <message> + <location line="+64"/> <source>Specify your own public address</source> - <translation type="unfinished"></translation> + <translation>Specify your own public address</translation> </message> <message> + <location line="-75"/> <source>Bind to given address. Use [host]:port notation for IPv6</source> - <translation type="unfinished"></translation> + <translation>Bind to given address. Use [host]:port notation for IPv6</translation> </message> <message> + <location line="+77"/> <source>Threshold for disconnecting misbehaving peers (default: 100)</source> - <translation type="unfinished"></translation> + <translation>Threshold for disconnecting misbehaving peers (default: 100)</translation> </message> <message> + <location line="-105"/> <source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source> - <translation type="unfinished"></translation> + <translation>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</translation> </message> <message> + <location line="-12"/> <source>Detach block and address databases. Increases shutdown time (default: 0)</source> - <translation type="unfinished"></translation> + <translation>Detach block and address databases. Increases shutdown time (default: 0)</translation> </message> <message> + <location line="+34"/> <source>Accept command line and JSON-RPC commands</source> - <translation type="unfinished"></translation> + <translation>Accept command line and JSON-RPC commands</translation> </message> <message> + <location line="+61"/> <source>Run in the background as a daemon and accept commands</source> - <translation type="unfinished"></translation> + <translation>Run in the background as a daemon and accept commands</translation> </message> <message> + <location line="+33"/> <source>Use the test network</source> - <translation type="unfinished"></translation> + <translation>Use the test network</translation> </message> <message> + <location line="-93"/> <source>Accept connections from outside (default: 1 if no -proxy or -connect)</source> - <translation type="unfinished"></translation> + <translation>Accept connections from outside (default: 1 if no -proxy or -connect)</translation> + </message> + <message> + <location line="-20"/> + <source>Set maximum size of high-priority/low-fee transactions in bytes (default: 27000)</source> + <translation>Set maximum size of high-priority/low-fee transactions in bytes (default: 27000)</translation> + </message> + <message> + <location line="+5"/> + <source>Warning: -paytxfee is set very high! This is the transaction fee you will pay if you send a transaction.</source> + <translation>Warning: -paytxfee is set very high! This is the transaction fee you will pay if you send a transaction.</translation> </message> <message> + <location line="+3"/> + <source>Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.</source> + <translation>Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.</translation> + </message> + <message> + <location line="+3"/> + <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>Warning: Please check that your computer's date and time are correct! If your clock is wrong Bitcoin will not work properly.</translation> + </message> + <message> + <location line="+13"/> + <source>An error occurred while setting up the RPC port %i for listening: %s</source> + <translation>An error occurred while setting up the RPC port %i for listening: %s</translation> + </message> + <message> + <location line="+4"/> + <source>Block creation options:</source> + <translation>Block creation options:</translation> + </message> + <message> + <location line="+6"/> <source>Connect only to the specified node(s)</source> - <translation type="unfinished"></translation> + <translation>Connect only to the specified node(s)</translation> </message> <message> + <location line="+3"/> <source>Discover own IP address (default: 1 when listening and no -externalip)</source> - <translation type="unfinished"></translation> + <translation>Discover own IP address (default: 1 when listening and no -externalip)</translation> </message> <message> + <location line="+11"/> <source>Failed to listen on any port. Use -listen=0 if you want this.</source> - <translation type="unfinished"></translation> + <translation>Failed to listen on any port. Use -listen=0 if you want this.</translation> </message> <message> + <location line="+2"/> <source>Find peers using DNS lookup (default: 1 unless -connect)</source> - <translation type="unfinished"></translation> + <translation>Find peers using DNS lookup (default: 1 unless -connect)</translation> + </message> + <message> + <location line="+6"/> + <source>Importing blocks...</source> + <translation>Importing blocks...</translation> </message> <message> + <location line="+4"/> <source>Invalid -tor address: '%s'</source> - <translation type="unfinished"></translation> + <translation>Invalid -tor address: '%s'</translation> </message> <message> + <location line="+10"/> <source>Maximum per-connection receive buffer, <n>*1000 bytes (default: 5000)</source> - <translation type="unfinished"></translation> + <translation>Maximum per-connection receive buffer, <n>*1000 bytes (default: 5000)</translation> </message> <message> + <location line="+1"/> <source>Maximum per-connection send buffer, <n>*1000 bytes (default: 1000)</source> - <translation type="unfinished"></translation> + <translation>Maximum per-connection send buffer, <n>*1000 bytes (default: 1000)</translation> </message> <message> + <location line="+1"/> <source>Only connect to nodes in network <net> (IPv4, IPv6 or Tor)</source> - <translation type="unfinished"></translation> + <translation>Only connect to nodes in network <net> (IPv4, IPv6 or Tor)</translation> </message> <message> + <location line="+2"/> <source>Output extra debugging information. Implies all other -debug* options</source> - <translation type="unfinished"></translation> + <translation>Output extra debugging information. Implies all other -debug* options</translation> </message> <message> + <location line="+1"/> <source>Output extra network debugging information</source> - <translation type="unfinished"></translation> + <translation>Output extra network debugging information</translation> </message> <message> + <location line="+2"/> <source>Prepend debug output with timestamp</source> - <translation type="unfinished"></translation> + <translation>Prepend debug output with timestamp</translation> </message> <message> + <location line="+4"/> + <source>SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> + <translation>SSL options: (see the Bitcoin Wiki for SSL setup instructions)</translation> + </message> + <message> + <location line="+1"/> <source>Select the version of socks proxy to use (4-5, default: 5)</source> - <translation type="unfinished"></translation> + <translation>Select the version of socks proxy to use (4-5, default: 5)</translation> </message> <message> + <location line="+3"/> <source>Send trace/debug info to console instead of debug.log file</source> - <translation type="unfinished"></translation> + <translation>Send trace/debug info to console instead of debug.log file</translation> </message> <message> + <location line="+1"/> <source>Send trace/debug info to debugger</source> - <translation type="unfinished"></translation> + <translation>Send trace/debug info to debugger</translation> + </message> + <message> + <location line="+7"/> + <source>Set maximum block size in bytes (default: 250000)</source> + <translation>Set maximum block size in bytes (default: 250000)</translation> + </message> + <message> + <location line="+1"/> + <source>Set minimum block size in bytes (default: 0)</source> + <translation>Set minimum block size in bytes (default: 0)</translation> + </message> + <message> + <location line="+1"/> + <source>Shrink debug.log file on client startup (default: 1 when no -debug)</source> + <translation>Shrink debug.log file on client startup (default: 1 when no -debug)</translation> + </message> + <message> + <location line="+2"/> + <source>Specify connection timeout in milliseconds (default: 5000)</source> + <translation>Specify connection timeout in milliseconds (default: 5000)</translation> </message> <message> + <location line="+13"/> <source>Use UPnP to map the listening port (default: 0)</source> - <translation type="unfinished"></translation> + <translation>Use UPnP to map the listening port (default: 0)</translation> </message> <message> + <location line="+1"/> <source>Use UPnP to map the listening port (default: 1 when listening)</source> - <translation type="unfinished"></translation> + <translation>Use UPnP to map the listening port (default: 1 when listening)</translation> </message> <message> + <location line="+1"/> <source>Use proxy to reach tor hidden services (default: same as -proxy)</source> - <translation type="unfinished"></translation> + <translation>Use proxy to reach tor hidden services (default: same as -proxy)</translation> </message> <message> + <location line="+2"/> <source>Username for JSON-RPC connections</source> - <translation type="unfinished"></translation> + <translation>Username for JSON-RPC connections</translation> </message> <message> - <source>Warning: this version is obsolete, upgrade required</source> - <translation type="unfinished"></translation> + <location line="+2"/> + <source>Warning: Disk space is low!</source> + <translation>Warning: Disk space is low!</translation> </message> <message> + <location line="+1"/> + <source>Warning: This version is obsolete, upgrade required!</source> + <translation>Warning: This version is obsolete, upgrade required!</translation> + </message> + <message> + <location line="-41"/> <source>Password for JSON-RPC connections</source> - <translation type="unfinished"></translation> + <translation>Password for JSON-RPC connections</translation> </message> <message> + <location line="-12"/> <source>Listen for JSON-RPC connections on <port> (default: 8332)</source> - <translation type="unfinished"></translation> + <translation>Listen for JSON-RPC connections on <port> (default: 8332)</translation> </message> <message> + <location line="-41"/> <source>Allow JSON-RPC connections from specified IP address</source> - <translation type="unfinished"></translation> + <translation>Allow JSON-RPC connections from specified IP address</translation> </message> <message> + <location line="+61"/> <source>Send commands to node running on <ip> (default: 127.0.0.1)</source> - <translation type="unfinished"></translation> + <translation>Send commands to node running on <ip> (default: 127.0.0.1)</translation> </message> <message> + <location line="-90"/> <source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source> - <translation type="unfinished"></translation> + <translation>Execute command when the best block changes (%s in cmd is replaced by block hash)</translation> </message> <message> + <location line="+113"/> <source>Upgrade wallet to latest format</source> - <translation type="unfinished"></translation> + <translation>Upgrade wallet to latest format</translation> </message> <message> + <location line="-15"/> <source>Set key pool size to <n> (default: 100)</source> - <translation type="unfinished"></translation> + <translation>Set key pool size to <n> (default: 100)</translation> </message> <message> + <location line="-14"/> <source>Rescan the block chain for missing wallet transactions</source> - <translation type="unfinished"></translation> + <translation>Rescan the block chain for missing wallet transactions</translation> </message> <message> + <location line="-24"/> <source>How many blocks to check at startup (default: 2500, 0 = all)</source> - <translation type="unfinished"></translation> + <translation>How many blocks to check at startup (default: 2500, 0 = all)</translation> </message> <message> + <location line="+1"/> <source>How thorough the block verification is (0-6, default: 1)</source> - <translation type="unfinished"></translation> + <translation>How thorough the block verification is (0-6, default: 1)</translation> </message> <message> + <location line="+2"/> <source>Imports blocks from external blk000?.dat file</source> - <translation type="unfinished"></translation> - </message> - <message> - <source> -SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> - <translation type="unfinished"></translation> + <translation>Imports blocks from external blk000?.dat file</translation> </message> <message> + <location line="+52"/> <source>Use OpenSSL (https) for JSON-RPC connections</source> - <translation type="unfinished"></translation> + <translation>Use OpenSSL (https) for JSON-RPC connections</translation> </message> <message> + <location line="-21"/> <source>Server certificate file (default: server.cert)</source> - <translation type="unfinished"></translation> + <translation>Server certificate file (default: server.cert)</translation> </message> <message> + <location line="+1"/> <source>Server private key (default: server.pem)</source> - <translation type="unfinished"></translation> + <translation>Server private key (default: server.pem)</translation> </message> <message> + <location line="-110"/> <source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source> - <translation type="unfinished"></translation> - </message> - <message> - <source>Warning: Disk space is low</source> - <translation type="unfinished"></translation> + <translation>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</translation> </message> <message> + <location line="+122"/> <source>This help message</source> - <translation type="unfinished"></translation> + <translation>This help message</translation> </message> <message> + <location line="-119"/> <source>Cannot obtain a lock on data directory %s. Bitcoin is probably already running.</source> - <translation type="unfinished"></translation> + <translation>Cannot obtain a lock on data directory %s. Bitcoin is probably already running.</translation> </message> <message> + <location line="+45"/> <source>Bitcoin</source> - <translation type="unfinished"></translation> + <translation>Bitcoin</translation> </message> <message> + <location line="+77"/> <source>Unable to bind to %s on this computer (bind returned error %d, %s)</source> - <translation type="unfinished"></translation> + <translation>Unable to bind to %s on this computer (bind returned error %d, %s)</translation> </message> <message> + <location line="-69"/> <source>Connect through socks proxy</source> - <translation type="unfinished"></translation> + <translation>Connect through socks proxy</translation> </message> <message> + <location line="-13"/> <source>Allow DNS lookups for -addnode, -seednode and -connect</source> - <translation type="unfinished"></translation> + <translation>Allow DNS lookups for -addnode, -seednode and -connect</translation> </message> <message> + <location line="+44"/> <source>Loading addresses...</source> - <translation type="unfinished"></translation> + <translation>Loading addresses...</translation> </message> <message> + <location line="-26"/> <source>Error loading blkindex.dat</source> - <translation type="unfinished"></translation> + <translation>Error loading blkindex.dat</translation> </message> <message> + <location line="+2"/> <source>Error loading wallet.dat: Wallet corrupted</source> - <translation type="unfinished"></translation> + <translation>Error loading wallet.dat: Wallet corrupted</translation> </message> <message> + <location line="+1"/> <source>Error loading wallet.dat: Wallet requires newer version of Bitcoin</source> - <translation type="unfinished"></translation> + <translation>Error loading wallet.dat: Wallet requires newer version of Bitcoin</translation> </message> <message> + <location line="+72"/> <source>Wallet needed to be rewritten: restart Bitcoin to complete</source> - <translation type="unfinished"></translation> + <translation>Wallet needed to be rewritten: restart Bitcoin to complete</translation> </message> <message> + <location line="-74"/> <source>Error loading wallet.dat</source> - <translation type="unfinished"></translation> + <translation>Error loading wallet.dat</translation> </message> <message> + <location line="+18"/> <source>Invalid -proxy address: '%s'</source> - <translation type="unfinished"></translation> + <translation>Invalid -proxy address: '%s'</translation> </message> <message> + <location line="+47"/> <source>Unknown network specified in -onlynet: '%s'</source> - <translation type="unfinished"></translation> + <translation>Unknown network specified in -onlynet: '%s'</translation> </message> <message> + <location line="-1"/> <source>Unknown -socks proxy version requested: %i</source> - <translation type="unfinished"></translation> + <translation>Unknown -socks proxy version requested: %i</translation> </message> <message> + <location line="-74"/> <source>Cannot resolve -bind address: '%s'</source> - <translation type="unfinished"></translation> + <translation>Cannot resolve -bind address: '%s'</translation> </message> <message> + <location line="+1"/> <source>Cannot resolve -externalip address: '%s'</source> - <translation type="unfinished"></translation> + <translation>Cannot resolve -externalip address: '%s'</translation> </message> <message> + <location line="+29"/> <source>Invalid amount for -paytxfee=<amount>: '%s'</source> - <translation type="unfinished"></translation> + <translation>Invalid amount for -paytxfee=<amount>: '%s'</translation> </message> <message> + <location line="-14"/> <source>Error: could not start node</source> - <translation type="unfinished"></translation> + <translation>Error: could not start node</translation> </message> <message> + <location line="-1"/> <source>Error: Wallet locked, unable to create transaction </source> - <translation type="unfinished"></translation> + <translation>Error: Wallet locked, unable to create transaction </translation> </message> <message> + <location line="-55"/> <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> + <translation>Error: This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds </translation> </message> <message> + <location line="+54"/> <source>Error: Transaction creation failed </source> - <translation type="unfinished"></translation> + <translation>Error: Transaction creation failed </translation> </message> <message> + <location line="+42"/> <source>Sending...</source> - <translation type="unfinished"></translation> + <translation>Sending...</translation> </message> <message> + <location line="-100"/> <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> + <translation>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.</translation> </message> <message> + <location line="+75"/> <source>Invalid amount</source> - <translation type="unfinished"></translation> + <translation>Invalid amount</translation> </message> <message> + <location line="-4"/> <source>Insufficient funds</source> - <translation type="unfinished"></translation> + <translation>Insufficient funds</translation> </message> <message> + <location line="+9"/> <source>Loading block index...</source> - <translation type="unfinished"></translation> + <translation>Loading block index...</translation> </message> <message> + <location line="-46"/> <source>Add a node to connect to and attempt to keep the connection open</source> - <translation type="unfinished"></translation> + <translation>Add a node to connect to and attempt to keep the connection open</translation> </message> <message> + <location line="-18"/> <source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source> - <translation type="unfinished"></translation> + <translation>Unable to bind to %s on this computer. Bitcoin is probably already running.</translation> </message> <message> + <location line="+48"/> <source>Find peers using internet relay chat (default: 0)</source> - <translation type="unfinished"></translation> + <translation>Find peers using internet relay chat (default: 0)</translation> </message> <message> + <location line="-2"/> <source>Fee per KB to add to transactions you send</source> - <translation type="unfinished"></translation> - </message> - <message> - <source>Warning: -paytxfee is set very high. This is the transaction fee you will pay if you send a transaction.</source> - <translation type="unfinished"></translation> + <translation>Fee per KB to add to transactions you send</translation> </message> <message> + <location line="+19"/> <source>Loading wallet...</source> - <translation type="unfinished"></translation> + <translation>Loading wallet...</translation> </message> <message> + <location line="-39"/> <source>Cannot downgrade wallet</source> - <translation type="unfinished"></translation> + <translation>Cannot downgrade wallet</translation> </message> <message> + <location line="+1"/> <source>Cannot initialize keypool</source> - <translation type="unfinished"></translation> + <translation>Cannot initialize keypool</translation> </message> <message> + <location line="+3"/> <source>Cannot write default address</source> - <translation type="unfinished"></translation> + <translation>Cannot write default address</translation> </message> <message> + <location line="+46"/> <source>Rescanning...</source> - <translation type="unfinished"></translation> + <translation>Rescanning...</translation> </message> <message> + <location line="-40"/> <source>Done loading</source> - <translation type="unfinished"></translation> + <translation>Done loading</translation> </message> <message> + <location line="+64"/> <source>To use the %s option</source> - <translation type="unfinished"></translation> + <translation>To use the %s option</translation> </message> <message> + <location line="-133"/> <source>%s, you must set a rpcpassword in the configuration file: %s It is recommended you use the following random password: @@ -2062,25 +2633,28 @@ rpcpassword=%s (you do not need to remember this password) If the file does not exist, create it with owner-readable-only file permissions. </source> - <translation type="unfinished"></translation> + <translation>%s, you must set a rpcpassword in the configuration file: + %s +It is recommended you use the following random password: +rpcuser=bitcoinrpc +rpcpassword=%s +(you do not need to remember this password) +If the file does not exist, create it with owner-readable-only file permissions. +</translation> </message> <message> + <location line="+74"/> <source>Error</source> - <translation type="unfinished"></translation> - </message> - <message> - <source>An error occured while setting up the RPC port %i for listening: %s</source> - <translation type="unfinished"></translation> + <translation>Error</translation> </message> <message> + <location line="-30"/> <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"></translation> - </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> + <translation>You must set rpcpassword=<password> in the configuration file: +%s +If the file does not exist, create it with owner-readable-only file permissions.</translation> </message> </context> -</TS> +</TS>
\ No newline at end of file diff --git a/src/qt/locale/bitcoin_es.ts b/src/qt/locale/bitcoin_es.ts index 2636d196d6..52a71c7b5f 100644 --- a/src/qt/locale/bitcoin_es.ts +++ b/src/qt/locale/bitcoin_es.ts @@ -3,122 +3,138 @@ <context> <name>AboutDialog</name> <message> - <location filename="../forms/aboutdialog.ui" line="14"/> + <location filename="../forms/aboutdialog.ui" line="+14"/> <source>About Bitcoin</source> <translation>Acerca de Bitcoin</translation> </message> <message> - <location filename="../forms/aboutdialog.ui" line="53"/> + <location line="+39"/> <source><b>Bitcoin</b> version</source> <translation><b>Bitcoin</b> versión</translation> </message> <message> - <location filename="../forms/aboutdialog.ui" line="97"/> - <source>Copyright © 2009-2012 Bitcoin Developers - + <location line="+41"/> + <source>Copyright © 2009-2012 The Bitcoin developers</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+13"/> + <source> This is experimental software. -Distributed under the MIT/X11 software license, see the accompanying file license.txt or http://www.opensource.org/licenses/mit-license.php. +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>Copyright © 2009-2012 Desarrolladores de Bitcoin ⏎ -⏎ -Este software es experimental. ⏎ -⏎ -Se distribuye bajo la licencia de software MIT/X11, consulte el archivo adjunto o license.txt http://www.opensource.org/licenses/mit-license.php. ⏎ -⏎ -Este producto incluye software desarrollado por el OpenSSL Project para su uso en el OpenSSL Toolkit (http://www.openssl.org/~~V) y software de criptografía escrito por Eric Young (eay@cryptsoft.com) y el software UPnP escrito por Thomas Bernard.</translation> + <translation> +Este es un software experimental. + +Distribuido bajo la licencia MIT/X11, vea el archivo adjunto +COPYING o http://www.opensource.org/licenses/mit-license.php. + +Este producto incluye software desarrollado por OpenSSL Project para su uso en +el OpenSSL Toolkit (http://www.openssl.org) y software criptográfico escrito por +Eric Young (eay@cryptsoft.com) y UPnP software escrito por Thomas Bernard.</translation> </message> </context> <context> <name>AddressBookPage</name> <message> - <location filename="../forms/addressbookpage.ui" line="14"/> + <location filename="../forms/addressbookpage.ui" line="+14"/> <source>Address Book</source> <translation>Libreta de direcciones</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="20"/> - <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source> - <translation>Éstas son sus direcciones Bitcoin para recibir pagos. Puede usar una diferente para cada persona emisora para saber quién le está pagando.</translation> - </message> - <message> - <location filename="../forms/addressbookpage.ui" line="36"/> + <location line="+22"/> <source>Double-click to edit address or label</source> <translation>Haga doble clic para editar una dirección o etiqueta</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="63"/> + <location line="+27"/> <source>Create a new address</source> <translation>Crear una nueva dirección</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="77"/> + <location line="+14"/> <source>Copy the currently selected address to the system clipboard</source> <translation>Copiar la dirección seleccionada al portapapeles</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="66"/> + <location line="-11"/> <source>&New Address</source> <translation>&Añadir dirección</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="80"/> + <location line="-46"/> + <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source> + <translation>Estas son tus direcciones Bitcoin para recibir pagos. Puedes utilizar una diferente por cada persona emisora para saber quien te está pagando.</translation> + </message> + <message> + <location line="+60"/> <source>&Copy Address</source> <translation>&Copiar dirección</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="91"/> + <location line="+11"/> <source>Show &QR Code</source> <translation>Mostrar código &QR </translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="102"/> - <source>Sign a message to prove you own this address</source> - <translation>Firmar un mensaje para demostrar que posee esta dirección</translation> + <location line="+11"/> + <source>Sign a message to prove you own a Bitcoin address</source> + <translation type="unfinished"/> </message> <message> - <location filename="../forms/addressbookpage.ui" line="105"/> + <location line="+3"/> <source>&Sign Message</source> <translation>&Firmar mensaje</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="116"/> + <location line="+11"/> + <source>Verify a message to ensure it was signed with a specified Bitcoin address</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+3"/> + <source>&Verify Message</source> + <translation>&Verificar mensaje</translation> + </message> + <message> + <location line="+11"/> <source>Delete the currently selected address from the list. Only sending addresses can be deleted.</source> <translation>Borrar de la lista la dirección seleccionada . Sólo se pueden borrar las direcciones de envío.</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="119"/> + <location line="+3"/> <source>&Delete</source> <translation>&Borrar</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="63"/> + <location filename="../addressbookpage.cpp" line="+65"/> <source>Copy &Label</source> <translation>Copiar &etiqueta</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="65"/> + <location line="+2"/> <source>&Edit</source> <translation>&Editar</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="292"/> + <location line="+250"/> <source>Export Address Book Data</source> <translation>Exportar datos de la libreta de direcciones</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="293"/> + <location line="+1"/> <source>Comma separated file (*.csv)</source> <translation>Archivos de columnas separadas por coma (*.csv)</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="306"/> + <location line="+13"/> <source>Error exporting</source> <translation>Error al exportar</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="306"/> + <location line="+0"/> <source>Could not write to file %1.</source> <translation>No se pudo escribir en el archivo %1.</translation> </message> @@ -126,17 +142,17 @@ Este producto incluye software desarrollado por el OpenSSL Project para su uso e <context> <name>AddressTableModel</name> <message> - <location filename="../addresstablemodel.cpp" line="142"/> + <location filename="../addresstablemodel.cpp" line="+142"/> <source>Label</source> <translation>Etiqueta</translation> </message> <message> - <location filename="../addresstablemodel.cpp" line="142"/> + <location line="+0"/> <source>Address</source> <translation>Dirección</translation> </message> <message> - <location filename="../addresstablemodel.cpp" line="178"/> + <location line="+36"/> <source>(no label)</source> <translation>(sin etiqueta)</translation> </message> @@ -144,432 +160,440 @@ Este producto incluye software desarrollado por el OpenSSL Project para su uso e <context> <name>AskPassphraseDialog</name> <message> - <location filename="../forms/askpassphrasedialog.ui" line="26"/> + <location filename="../forms/askpassphrasedialog.ui" line="+26"/> <source>Passphrase Dialog</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="47"/> + <location line="+21"/> <source>Enter passphrase</source> <translation>Contraseña actual </translation> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="61"/> + <location line="+14"/> <source>New passphrase</source> <translation>Nueva contraseña</translation> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="75"/> + <location line="+14"/> <source>Repeat new passphrase</source> <translation>Repita la nueva contraseña</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="33"/> + <location filename="../askpassphrasedialog.cpp" line="+33"/> <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>Introduzca la nueva contraseña del monedero.<br/>Por favor elija una con <b>10 o más caracteres aleatorios</b> u <b>ocho o más palabras</b>.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="34"/> + <location line="+1"/> <source>Encrypt wallet</source> <translation>Cifrar el monedero</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="37"/> + <location line="+3"/> <source>This operation needs your wallet passphrase to unlock the wallet.</source> <translation>Para desbloquear el monedero esta operación necesita de su contraseña.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="42"/> + <location line="+5"/> <source>Unlock wallet</source> <translation>Desbloquear monedero</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="45"/> + <location line="+3"/> <source>This operation needs your wallet passphrase to decrypt the wallet.</source> <translation>Para descifrar el monedero esta operación necesita de su contraseña.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="50"/> + <location line="+5"/> <source>Decrypt wallet</source> <translation>Descifrar monedero</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="53"/> + <location line="+3"/> <source>Change passphrase</source> <translation>Cambiar contraseña</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="54"/> + <location line="+1"/> <source>Enter the old and new passphrase to the wallet.</source> <translation>Introduzca la contraseña anterior del monedero y la nueva. </translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="100"/> + <location line="+46"/> <source>Confirm wallet encryption</source> <translation>Confirmar cifrado del monedero</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="101"/> - <source>WARNING: If you encrypt your wallet and lose your passphrase, you will <b>LOSE ALL OF YOUR BITCOINS</b>! -Are you sure you wish to encrypt your wallet?</source> - <translation>ATENCIÓN: ¡Si cifra el monedero y pierde la contraseña perderá <b>TODOS SUS BITCOINS</b>!" -¿Está seguro de querer cifrarlo?</translation> + <location line="+1"/> + <source>Warning: If you encrypt your wallet and lose your passphrase, you will <b>LOSE ALL OF YOUR BITCOINS</b>!</source> + <translation>Atencion: ¡Si encriptas tu cartera y pierdes la contraseña perderas <b>TODOS TUS BITCOINS</b>!"</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="110"/> - <location filename="../askpassphrasedialog.cpp" line="159"/> + <location line="+0"/> + <source>Are you sure you wish to encrypt your wallet?</source> + <translation>¿Seguro que quieres seguir encriptando la cartera?</translation> + </message> + <message> + <location line="+106"/> + <location line="+24"/> + <source>Warning: The Caps Lock key is on!</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-121"/> + <location line="+49"/> <source>Wallet encrypted</source> <translation>Monedero cifrado</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="111"/> + <location line="-48"/> <source>Bitcoin will close now to finish the encryption process. Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source> <translation>Bitcoin cerrará al finalizar el proceso de cifrado. Recuerde que el cifrado de su monedero no puede proteger totalmente sus bitcoin de ser robados por el malware que infecte su sistema.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="207"/> - <location filename="../askpassphrasedialog.cpp" line="231"/> - <source>Warning: The Caps Lock key is on.</source> - <translation>Aviso: el bloqueo de mayúsculas está activado.</translation> - </message> - <message> - <location filename="../askpassphrasedialog.cpp" line="116"/> - <location filename="../askpassphrasedialog.cpp" line="123"/> - <location filename="../askpassphrasedialog.cpp" line="165"/> - <location filename="../askpassphrasedialog.cpp" line="171"/> + <location line="+5"/> + <location line="+7"/> + <location line="+42"/> + <location line="+6"/> <source>Wallet encryption failed</source> <translation>Ha fallado el cifrado del monedero</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="117"/> + <location line="-54"/> <source>Wallet encryption failed due to an internal error. Your wallet was not encrypted.</source> <translation>Ha fallado el cifrado del monedero debido a un error interno. El monedero no ha sido cifrado.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="124"/> - <location filename="../askpassphrasedialog.cpp" line="172"/> + <location line="+7"/> + <location line="+48"/> <source>The supplied passphrases do not match.</source> <translation>Las contraseñas no coinciden.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="135"/> + <location line="-37"/> <source>Wallet unlock failed</source> <translation>Ha fallado el desbloqueo del monedero</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="136"/> - <location filename="../askpassphrasedialog.cpp" line="147"/> - <location filename="../askpassphrasedialog.cpp" line="166"/> + <location line="+1"/> + <location line="+11"/> + <location line="+19"/> <source>The passphrase entered for the wallet decryption was incorrect.</source> <translation>La contraseña introducida para descifrar el monedero es incorrecta.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="146"/> + <location line="-20"/> <source>Wallet decryption failed</source> <translation>Ha fallado el descifrado del monedero</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="160"/> - <source>Wallet passphrase was succesfully changed.</source> - <translation>La contraseña del monedero ha sido cambiada correctamente.</translation> + <location line="+14"/> + <source>Wallet passphrase was successfully changed.</source> + <translation>La contraseña de cartera ha sido cambiada con exit.</translation> </message> </context> <context> <name>BitcoinGUI</name> <message> - <location filename="../bitcoingui.cpp" line="73"/> - <source>Bitcoin Wallet</source> - <translation>Monedero Bitcoin</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="215"/> + <location filename="../bitcoingui.cpp" line="+228"/> <source>Sign &message...</source> <translation>Firmar &mensaje...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="248"/> - <source>Show/Hide &Bitcoin</source> - <translation>Mostrar/ocultar &Bitcoin</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="515"/> + <location line="+295"/> <source>Synchronizing with network...</source> <translation>Sincronizando con la red…</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="185"/> + <location line="-325"/> <source>&Overview</source> <translation>&Vista general</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="186"/> + <location line="+1"/> <source>Show general overview of wallet</source> <translation>Mostrar vista general del monedero</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="191"/> + <location line="+5"/> <source>&Transactions</source> <translation>&Transacciones</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="192"/> + <location line="+1"/> <source>Browse transaction history</source> <translation>Examinar el historial de transacciones</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="197"/> + <location line="+5"/> <source>&Address Book</source> <translation>&Libreta de direcciones</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="198"/> + <location line="+1"/> <source>Edit the list of stored addresses and labels</source> <translation>Editar la lista de las direcciones y etiquetas almacenadas</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="203"/> + <location line="+5"/> <source>&Receive coins</source> <translation>&Recibir monedas</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="204"/> + <location line="+1"/> <source>Show the list of addresses for receiving payments</source> <translation>Mostrar la lista de direcciones utilizadas para recibir pagos</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="209"/> + <location line="+5"/> <source>&Send coins</source> <translation>&Enviar monedas</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="216"/> - <source>Prove you control an address</source> - <translation>Demuestre que controla una dirección</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="235"/> + <location line="+41"/> <source>E&xit</source> <translation>&Salir</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="236"/> + <location line="+1"/> <source>Quit application</source> <translation>Salir de la aplicación</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="239"/> - <source>&About %1</source> - <translation>&Acerca de %1</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="240"/> + <location line="+4"/> <source>Show information about Bitcoin</source> <translation>Mostrar información acerca de Bitcoin</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="242"/> + <location line="+2"/> <source>About &Qt</source> <translation>Acerca de &Qt</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="243"/> + <location line="+1"/> <source>Show information about Qt</source> <translation>Mostrar información acerca de Qt</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="245"/> + <location line="+2"/> <source>&Options...</source> <translation>&Opciones...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="252"/> + <location line="+6"/> <source>&Encrypt Wallet...</source> <translation>&Cifrar monedero…</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="255"/> + <location line="+3"/> <source>&Backup Wallet...</source> <translation>Copia de &respaldo del monedero...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="257"/> + <location line="+2"/> <source>&Change Passphrase...</source> <translation>&Cambiar la contraseña…</translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="517"/> + <location line="+241"/> <source>~%n block(s) remaining</source> <translation><numerusform>~%n bloque restante</numerusform><numerusform>~%n bloques restantes</numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="528"/> + <location line="+6"/> <source>Downloaded %1 of %2 blocks of transaction history (%3% done).</source> <translation>Descargado %1 de %2 bloques del historial de transacciones (%3% hecho).</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="250"/> + <location line="-254"/> <source>&Export...</source> <translation>&Exportar…</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="210"/> + <location line="-54"/> <source>Send coins to a Bitcoin address</source> + <translation>Enviar monedas a una dirección Bitcoin</translation> + </message> + <message> + <location line="+6"/> + <source>Sign a message to prove you own a Bitcoin address</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="246"/> - <source>Modify configuration options for Bitcoin</source> + <location line="+4"/> + <source>Verify a message to ensure it was signed with a specified Bitcoin address</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="249"/> - <source>Show or hide the Bitcoin window</source> - <translation>Mostrar u ocultar la ventana Bitcoin</translation> + <location line="+4"/> + <source>S&ignatures</source> + <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="251"/> + <location line="+37"/> + <source>Modify configuration options for Bitcoin</source> + <translation>Modificar las opciones de configuración de Bitcoin</translation> + </message> + <message> + <location line="+4"/> <source>Export the data in the current tab to a file</source> <translation>Exportar a un archivo los datos de esta pestaña</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="253"/> + <location line="+2"/> <source>Encrypt or decrypt wallet</source> <translation>Cifrar o descifrar el monedero</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="256"/> + <location line="+3"/> <source>Backup wallet to another location</source> <translation>Copia de seguridad del monedero en otra ubicación</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="258"/> + <location line="+2"/> <source>Change the passphrase used for wallet encryption</source> <translation>Cambiar la contraseña utilizada para el cifrado del monedero</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="259"/> + <location line="+1"/> <source>&Debug window</source> <translation>Ventana de &depuración</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="260"/> + <location line="+1"/> <source>Open debugging and diagnostic console</source> <translation>Abrir la consola de depuración y diagnóstico</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="261"/> + <location line="-55"/> <source>&Verify message...</source> - <translation type="unfinished"/> + <translation>&Verificar mensaje</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="262"/> - <source>Verify a message signature</source> - <translation type="unfinished"/> + <location line="-160"/> + <source>Bitcoin</source> + <translation>Bitcoin</translation> + </message> + <message> + <location line="+0"/> + <source>Wallet</source> + <translation>Monedero</translation> + </message> + <message> + <location line="+195"/> + <source>&About Bitcoin</source> + <translation>&Acerca de Bitcoin</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="286"/> + <location line="+9"/> + <source>&Show / Hide</source> + <translation>Mo&strar/ocultar</translation> + </message> + <message> + <location line="+34"/> <source>&File</source> <translation>&Archivo</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="296"/> + <location line="+10"/> <source>&Settings</source> <translation>&Configuración</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="302"/> + <location line="+6"/> <source>&Help</source> <translation>A&yuda</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="311"/> + <location line="+9"/> <source>Tabs toolbar</source> <translation>Barra de pestañas</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="322"/> + <location line="+11"/> <source>Actions toolbar</source> <translation>Barra de acciones</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="334"/> - <location filename="../bitcoingui.cpp" line="343"/> + <location line="+13"/> + <location line="+9"/> <source>[testnet]</source> <translation>[testnet]</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="343"/> - <location filename="../bitcoingui.cpp" line="399"/> + <location line="+0"/> + <location line="+60"/> <source>Bitcoin client</source> <translation>cliente Bitcoin</translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="492"/> + <location line="+71"/> <source>%n active connection(s) to Bitcoin network</source> <translation><numerusform>%n conexión activa hacia la red Bitcoin</numerusform><numerusform>%n conexiones activas hacia la red Bitcoin</numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="540"/> + <location line="+40"/> <source>Downloaded %1 blocks of transaction history.</source> <translation>Se han bajado %1 bloques de historial.</translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="555"/> + <location line="+22"/> <source>%n second(s) ago</source> <translation><numerusform>hace %n segundo</numerusform><numerusform>hace %n segundos</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="559"/> + <location line="+4"/> <source>%n minute(s) ago</source> <translation><numerusform>hace %n minuto</numerusform><numerusform>hace %n minutos</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="563"/> + <location line="+4"/> <source>%n hour(s) ago</source> <translation><numerusform>hace %n hora</numerusform><numerusform>hace %n horas</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="567"/> + <location line="+4"/> <source>%n day(s) ago</source> <translation><numerusform>hace %n día</numerusform><numerusform>hace %n días</numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="573"/> + <location line="+6"/> <source>Up to date</source> <translation>Actualizado</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="580"/> + <location line="+7"/> <source>Catching up...</source> <translation>Recuperando...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="590"/> + <location line="+10"/> <source>Last received block was generated %1.</source> <translation>El último bloque recibido fue generado %1.</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="649"/> + <location line="+59"/> <source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source> <translation>Esta transacción supera el límite. Puede seguir enviándola incluyendo una comisión de %1 que se va a repartir entre los nodos que procesan su transacción y ayudan a mantener la red. ¿Desea pagar esa tarifa?</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="654"/> + <location line="+5"/> <source>Confirm transaction fee</source> <translation>Confirme la tarifa de la transacción</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="681"/> + <location line="+27"/> <source>Sent transaction</source> <translation>Transacción enviada</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="682"/> + <location line="+1"/> <source>Incoming transaction</source> <translation>Transacción entrante</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="683"/> + <location line="+1"/> <source>Date: %1 Amount: %2 Type: %3 @@ -581,538 +605,492 @@ Tipo: %3 Dirección: %4</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="804"/> + <location line="+120"/> + <location line="+15"/> + <source>URI handling</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-15"/> + <location line="+15"/> + <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> + <location line="+16"/> <source>Wallet is <b>encrypted</b> and currently <b>unlocked</b></source> <translation>El monedero está <b>cifrado</b> y actualmente <b>desbloqueado</b></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="812"/> + <location line="+8"/> <source>Wallet is <b>encrypted</b> and currently <b>locked</b></source> <translation>El monedero está <b>cifrado</b> y actualmente <b>bloqueado</b></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="835"/> + <location line="+23"/> <source>Backup Wallet</source> <translation>Copia de seguridad del monedero</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="835"/> + <location line="+0"/> <source>Wallet Data (*.dat)</source> <translation>Datos del monedero (*.dat)</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="838"/> + <location line="+3"/> <source>Backup Failed</source> <translation>La copia de seguridad ha fallado</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="838"/> + <location line="+0"/> <source>There was an error trying to save the wallet data to the new location.</source> <translation>Ha habido un error al intentar guardar los datos del monedero a la nueva ubicación.</translation> </message> <message> - <location filename="../bitcoin.cpp" line="112"/> - <source>A fatal error occured. Bitcoin can no longer continue safely and will quit.</source> - <translation>Ha ocurrido un error fatal. Bitcoin no puede continuar con seguridad y se cerrará.</translation> + <location filename="../bitcoin.cpp" line="+109"/> + <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> - <location filename="../clientmodel.cpp" line="84"/> + <location filename="../clientmodel.cpp" line="+87"/> <source>Network Alert</source> - <translation type="unfinished"/> - </message> -</context> -<context> - <name>DisplayOptionsPage</name> - <message> - <location filename="../optionsdialog.cpp" line="246"/> - <source>Display</source> - <translation>Mostrado</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="257"/> - <source>default</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="263"/> - <source>The user interface language can be set here. This setting will only take effect after restarting Bitcoin.</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="252"/> - <source>User Interface &Language:</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="273"/> - <source>&Unit to show amounts in:</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="277"/> - <source>Choose the default subdivision unit to show in the interface, and when sending coins</source> - <translation>Elige la subdivisión por defecto para mostrar cantidaded en la interfaz cuando se envien monedas</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="284"/> - <source>&Display addresses in transaction list</source> - <translation>&Mostrar las direcciones en la lista de transsaciones</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="285"/> - <source>Whether to show Bitcoin addresses in the transaction list</source> - <translation>Mostrar las direcciones bitcoin en la lista de transacciones</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="303"/> - <source>Warning</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="303"/> - <source>This setting will take effect after restarting Bitcoin.</source> - <translation type="unfinished"/> + <translation>Alerta de red</translation> </message> </context> <context> <name>EditAddressDialog</name> <message> - <location filename="../forms/editaddressdialog.ui" line="14"/> + <location filename="../forms/editaddressdialog.ui" line="+14"/> <source>Edit Address</source> <translation>Editar Dirección</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="25"/> + <location line="+11"/> <source>&Label</source> <translation>&Etiqueta</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="35"/> + <location line="+10"/> <source>The label associated with this address book entry</source> <translation>La etiqueta asociada con esta entrada en la libreta</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="42"/> + <location line="+7"/> <source>&Address</source> <translation>&Dirección</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="52"/> + <location line="+10"/> <source>The address associated with this address book entry. This can only be modified for sending addresses.</source> <translation>La dirección asociada con esta entrada en la guia. Solo puede ser modificada para direcciones de envío.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="20"/> + <location filename="../editaddressdialog.cpp" line="+20"/> <source>New receiving address</source> <translation>Nueva dirección para recibir</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="24"/> + <location line="+4"/> <source>New sending address</source> <translation>Nueva dirección para enviar</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="27"/> + <location line="+3"/> <source>Edit receiving address</source> <translation>Editar dirección de recepción</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="31"/> + <location line="+4"/> <source>Edit sending address</source> <translation>Editar dirección de envio</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="91"/> + <location line="+60"/> <source>The entered address "%1" is already in the address book.</source> <translation>La dirección introducida "%1" ya está presente en la libreta de direcciones.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="96"/> + <location line="+5"/> <source>The entered address "%1" is not a valid Bitcoin address.</source> - <translation type="unfinished"/> + <translation>La dirección introducida "%1" no es una dirección Bitcoin válida.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="101"/> + <location line="+5"/> <source>Could not unlock wallet.</source> <translation>No se pudo desbloquear el monedero.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="106"/> + <location line="+5"/> <source>New key generation failed.</source> <translation>Ha fallado la generación de la nueva clave.</translation> </message> </context> <context> - <name>HelpMessageBox</name> + <name>GUIUtil::HelpMessageBox</name> <message> - <location filename="../bitcoin.cpp" line="133"/> - <location filename="../bitcoin.cpp" line="143"/> + <location filename="../guiutil.cpp" line="+419"/> + <location line="+12"/> <source>Bitcoin-Qt</source> - <translation type="unfinished"/> + <translation>Bitcoin-Qt</translation> </message> <message> - <location filename="../bitcoin.cpp" line="133"/> + <location line="-12"/> <source>version</source> - <translation type="unfinished"/> + <translation>versión</translation> </message> <message> - <location filename="../bitcoin.cpp" line="135"/> + <location line="+2"/> <source>Usage:</source> <translation>Uso:</translation> </message> <message> - <location filename="../bitcoin.cpp" line="136"/> - <source>options</source> - <translation type="unfinished"/> + <location line="+1"/> + <source>command-line options</source> + <translation>opciones de la línea de órdenes</translation> </message> <message> - <location filename="../bitcoin.cpp" line="138"/> + <location line="+4"/> <source>UI options</source> - <translation type="unfinished"/> + <translation>Opciones GUI</translation> </message> <message> - <location filename="../bitcoin.cpp" line="139"/> + <location line="+1"/> <source>Set language, for example "de_DE" (default: system locale)</source> <translation>Establecer el idioma, por ejemplo, "es_ES" (por defecto: configuración regional del sistema)</translation> </message> <message> - <location filename="../bitcoin.cpp" line="140"/> + <location line="+1"/> <source>Start minimized</source> <translation>Arrancar minimizado</translation> </message> <message> - <location filename="../bitcoin.cpp" line="141"/> + <location line="+1"/> <source>Show splash screen on startup (default: 1)</source> <translation>Mostrar pantalla de bienvenida en el inicio (por defecto: 1)</translation> </message> </context> <context> - <name>MainOptionsPage</name> - <message> - <location filename="../optionsdialog.cpp" line="227"/> - <source>Detach block and address databases at shutdown. This means they can be moved to another data directory, but it slows down shutdown. The wallet is always detached.</source> - <translation>Desconectar las bases de datos de bloques y direcciones al cerrar la aplicación. Implica que pueden moverse a otros directorios de datos pero ralentiza el cierre. El monedero siempre queda desconectado.</translation> - </message> + <name>OptionsDialog</name> <message> - <location filename="../optionsdialog.cpp" line="212"/> - <source>Pay transaction &fee</source> - <translation>Comisión de &transacciones</translation> + <location filename="../forms/optionsdialog.ui" line="+14"/> + <source>Options</source> + <translation>Opciones</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="204"/> - <source>Main</source> - <translation>Principal</translation> + <location line="+16"/> + <source>&Main</source> + <translation>&Principal</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="206"/> + <location line="+6"/> <source>Optional transaction fee per kB that helps make sure your transactions are processed quickly. Most transactions are 1 kB. Fee 0.01 recommended.</source> <translation>Tarifa de transacción por KB opcional que ayuda a asegurarse de que sus transacciones se procesan rápidamente. La mayoría de las transacciones son de 1 KB. Tarifa de 0,01 recomendado.</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="222"/> + <location line="+15"/> + <source>Pay transaction &fee</source> + <translation>Comisión de &transacciones</translation> + </message> + <message> + <location line="+31"/> + <source>Automatically start Bitcoin after logging in to the system.</source> + <translation>Arranca Bitcoin automáticamente al encender el sistema</translation> + </message> + <message> + <location line="+3"/> <source>&Start Bitcoin on system login</source> - <translation type="unfinished"/> + <translation>&Arrancar Bitcoin al iniciar el sistema</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="223"/> - <source>Automatically start Bitcoin after logging in to the system</source> - <translation type="unfinished"/> + <location line="+7"/> + <source>Detach block and address databases at shutdown. This means they can be moved to another data directory, but it slows down shutdown. The wallet is always detached.</source> + <translation>Desconectar las bases de datos de bloques y direcciones al cerrar la aplicación. Implica que pueden moverse a otros directorios de datos pero ralentiza el cierre. El monedero siempre queda desconectado.</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="226"/> + <location line="+3"/> <source>&Detach databases at shutdown</source> - <translation type="unfinished"/> + <translation>&Desconectar las bases de datos al cerrar la aplicación</translation> </message> -</context> -<context> - <name>MessagePage</name> <message> - <location filename="../forms/messagepage.ui" line="14"/> - <source>Sign Message</source> - <translation type="unfinished"/> + <location line="+21"/> + <source>&Network</source> + <translation>&Red</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="20"/> - <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>Usted puede firmar los mensajes con sus direcciones para demostrar que las posee. Tenga cuidado de no firmar cualquier cosa vaga, ya que los ataques de phishing pueden tratar de engañarle firmando su identidad a través de ellos. Solo firme declaraciones totalmente detalladas con las que usted esté de acuerdo.</translation> + <location line="+6"/> + <source>Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled.</source> + <translation>Intenta abrir el puerto adecuado en el router automáticamente. Esta opción solo funciona si el router soporta UPnP y está activado.</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="38"/> - <source>The address to sign the message with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> - <translation>La dirección para firmar el mensaje con (por ejemplo, 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + <location line="+3"/> + <source>Map port using &UPnP</source> + <translation>Mapea el puerto usando &UPnP</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="48"/> - <source>Choose adress from address book</source> - <translation>Elige la dirección de la libreta</translation> + <location line="+7"/> + <source>Connect to the Bitcoin network through a SOCKS proxy (e.g. when connecting through Tor).</source> + <translation>Conecta a la red Bitcoin atraves de un proxy SOCKS (ej. para conectar con la red Tor)</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="58"/> - <source>Alt+A</source> - <translation>Alt+A</translation> + <location line="+3"/> + <source>&Connect through SOCKS proxy:</source> + <translation>&Conectar a través de un proxy SOCKS:</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="71"/> - <source>Paste address from clipboard</source> - <translation>Pega dirección desde portapapeles</translation> + <location line="+9"/> + <source>Proxy &IP:</source> + <translation>Dirección &IP del proxy:</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="81"/> - <source>Alt+P</source> - <translation>Alt+P</translation> + <location line="+19"/> + <source>IP address of the proxy (e.g. 127.0.0.1)</source> + <translation>Dirección IP del proxy (ej. 127.0.0.1)</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="93"/> - <source>Enter the message you want to sign here</source> - <translation>Introduzca el mensaje que desea firmar aquí</translation> + <location line="+7"/> + <source>&Port:</source> + <translation>&Puerto:</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="128"/> - <source>Copy the current signature to the system clipboard</source> - <translation>Copiar la firma actual al portapapeles del sistema</translation> + <location line="+19"/> + <source>Port of the proxy (e.g. 9050)</source> + <translation>Puerto del servidor proxy (ej. 9050)</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="131"/> - <source>&Copy Signature</source> - <translation>&Copiar firma</translation> + <location line="+7"/> + <source>SOCKS &Version:</source> + <translation>SOCKS &Versión:</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="142"/> - <source>Reset all sign message fields</source> - <translation>Limpiar todos los campos de mensaje de la firma</translation> + <location line="+13"/> + <source>SOCKS version of the proxy (e.g. 5)</source> + <translation>Versión del proxy SOCKS (ej. 5)</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="145"/> - <source>Clear &All</source> - <translation>Limpiar &todo</translation> + <location line="+36"/> + <source>&Window</source> + <translation>&Ventana</translation> </message> <message> - <location filename="../messagepage.cpp" line="31"/> - <source>Click "Sign Message" to get signature</source> - <translation>Haga clic en "Firma Mensaje" para obtener la firma</translation> + <location line="+6"/> + <source>Show only a tray icon after minimizing the window.</source> + <translation>Minimizar la ventana al icono del sistema.</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="114"/> - <source>Sign a message to prove you own this address</source> - <translation>Firmar un mensaje a demostrar que posee esta dirección</translation> + <location line="+3"/> + <source>&Minimize to the tray instead of the taskbar</source> + <translation>&Minimiza a la bandeja en vez de la barra de tareas</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="117"/> - <source>&Sign Message</source> - <translation>&Firme mensaje</translation> + <location line="+7"/> + <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>Minimiza la ventana en lugar de salir de la aplicación.Cuando esta opcion está activa la aplicación solo se puede cerrar seleccionando Salir desde el menú.</translation> </message> <message> - <location filename="../messagepage.cpp" line="30"/> - <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> - <translation>Introduce una dirección Bitcoin (ej. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + <location line="+3"/> + <source>M&inimize on close</source> + <translation>M&inimizar al cerrar</translation> </message> <message> - <location filename="../messagepage.cpp" line="83"/> - <location filename="../messagepage.cpp" line="90"/> - <location filename="../messagepage.cpp" line="105"/> - <location filename="../messagepage.cpp" line="117"/> - <source>Error signing</source> - <translation>Error en firmado</translation> + <location line="+21"/> + <source>&Display</source> + <translation>&Interfaz</translation> </message> <message> - <location filename="../messagepage.cpp" line="83"/> - <source>%1 is not a valid address.</source> - <translation>%1 no es una dirección válida.</translation> + <location line="+8"/> + <source>User Interface &language:</source> + <translation>&Idioma del interfaz de usuario</translation> </message> <message> - <location filename="../messagepage.cpp" line="90"/> - <source>%1 does not refer to a key.</source> + <location line="+13"/> + <source>The user interface language can be set here. This setting will take effect after restarting Bitcoin.</source> <translation type="unfinished"/> </message> <message> - <location filename="../messagepage.cpp" line="105"/> - <source>Private key for %1 is not available.</source> - <translation>La clave privada de %1 no está disponible.</translation> + <location line="+11"/> + <source>&Unit to show amounts in:</source> + <translation>Mostrar las cantidades en la &unidad:</translation> </message> <message> - <location filename="../messagepage.cpp" line="117"/> - <source>Sign failed</source> - <translation>Firma falló</translation> + <location line="+13"/> + <source>Choose the default subdivision unit to show in the interface and when sending coins.</source> + <translation>Elige la subdivisión predeterminada para mostrar cantidades en la interfaz y cuando se envíen monedas</translation> </message> -</context> -<context> - <name>NetworkOptionsPage</name> <message> - <location filename="../optionsdialog.cpp" line="345"/> - <source>Network</source> - <translation>Red</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="347"/> - <source>Map port using &UPnP</source> - <translation>Mapea el puerto usando &UPnP</translation> + <location line="+9"/> + <source>Whether to show Bitcoin addresses in the transaction list or not.</source> + <translation>Mostrar o no las direcciones Bitcoin en la lista de transacciones.</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="348"/> - <source>Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled.</source> - <translation>Intenta abrir el puerto adecuado en el router automáticamente. Esta opción solo funciona si el router soporta UPnP y está activado.</translation> + <location line="+3"/> + <source>&Display addresses in transaction list</source> + <translation>&Mostrar las direcciones en la lista de transacciones</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="351"/> - <source>&Connect through SOCKS4 proxy:</source> - <translation>&Conecta atraves de un proxy SOCKS4:</translation> + <location line="+71"/> + <source>&OK</source> + <translation>&Aceptar</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="352"/> - <source>Connect to the Bitcon network through a SOCKS4 proxy (e.g. when connecting through Tor)</source> - <translation>Conecta a la red Bitcoin a través de un proxy SOCKS4 (ej. para conectar con la red Tor)</translation> + <location line="+7"/> + <source>&Cancel</source> + <translation>&Cancelar</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="357"/> - <source>Proxy &IP:</source> - <translation type="unfinished"/> + <location line="+10"/> + <source>&Apply</source> + <translation>&Aplicar</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="366"/> - <source>&Port:</source> - <translation type="unfinished"/> + <location filename="../optionsdialog.cpp" line="+55"/> + <source>default</source> + <translation>predeterminado</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="363"/> - <source>IP address of the proxy (e.g. 127.0.0.1)</source> - <translation>Dirección IP del proxy (ej. 127.0.0.1)</translation> + <location line="+147"/> + <location line="+9"/> + <source>Warning</source> + <translation>Alerta</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="372"/> - <source>Port of the proxy (e.g. 1234)</source> - <translation>Puerto del servidor proxy (ej. 1234)</translation> + <location line="-9"/> + <location line="+9"/> + <source>This setting will take effect after restarting Bitcoin.</source> + <translation>Esta configuración tendrá efecto tras reiniciar Bitcoin.</translation> </message> -</context> -<context> - <name>OptionsDialog</name> <message> - <location filename="../optionsdialog.cpp" line="135"/> - <source>Options</source> - <translation>Opciones</translation> + <location line="+29"/> + <source>The supplied proxy address is invalid.</source> + <translation>La dirección proxy indicada es inválida.</translation> </message> </context> <context> <name>OverviewPage</name> <message> - <location filename="../forms/overviewpage.ui" line="14"/> + <location filename="../forms/overviewpage.ui" line="+14"/> <source>Form</source> <translation>Desde</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="47"/> - <location filename="../forms/overviewpage.ui" line="204"/> + <location line="+33"/> + <location line="+183"/> <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> - <location filename="../forms/overviewpage.ui" line="89"/> + <location line="-141"/> <source>Balance:</source> - <translation>Balance:</translation> + <translation>Saldo:</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="147"/> + <location line="+58"/> <source>Number of transactions:</source> <translation>Número de movimientos:</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="118"/> + <location line="-29"/> <source>Unconfirmed:</source> <translation>No confirmado(s):</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="40"/> + <location line="-78"/> <source>Wallet</source> <translation>Monedero</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="197"/> + <location line="+124"/> + <source>Immature:</source> + <translation>Inmaduro:</translation> + </message> + <message> + <location line="+13"/> + <source>Mined balance that has not yet matured</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+46"/> <source><b>Recent transactions</b></source> <translation><b>Movimientos recientes</b></translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="105"/> + <location line="-118"/> <source>Your current balance</source> - <translation>Tu balance actual</translation> + <translation>Saldo actual</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="134"/> + <location line="+29"/> <source>Total of transactions that have yet to be confirmed, and do not yet count toward the current balance</source> <translation>Total de las transacciones que faltan por confirmar y que no se cuentan para el total general</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="154"/> + <location line="+20"/> <source>Total number of transactions in wallet</source> <translation>Número total de movimientos en el monedero</translation> </message> <message> - <location filename="../overviewpage.cpp" line="110"/> - <location filename="../overviewpage.cpp" line="111"/> + <location filename="../overviewpage.cpp" line="+112"/> + <location line="+1"/> <source>out of sync</source> - <translation type="unfinished"/> + <translation>desincronizado</translation> </message> </context> <context> <name>QRCodeDialog</name> <message> - <location filename="../forms/qrcodedialog.ui" line="14"/> + <location filename="../forms/qrcodedialog.ui" line="+14"/> <source>QR Code Dialog</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/qrcodedialog.ui" line="32"/> - <source>QR Code</source> - <translation>Código QR</translation> + <translation>Diálogo de códigos QR</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="55"/> + <location line="+59"/> <source>Request Payment</source> <translation>Solicitud de pago</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="70"/> + <location line="+56"/> <source>Amount:</source> <translation>Cuantía:</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="105"/> - <source>BTC</source> - <translation>BTC</translation> - </message> - <message> - <location filename="../forms/qrcodedialog.ui" line="121"/> + <location line="-44"/> <source>Label:</source> <translation>Label:</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="144"/> + <location line="+19"/> <source>Message:</source> <translation>Mensaje:</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="186"/> + <location line="+71"/> <source>&Save As...</source> <translation>&Guardar Como ...</translation> </message> <message> - <location filename="../qrcodedialog.cpp" line="45"/> + <location filename="../qrcodedialog.cpp" line="+62"/> <source>Error encoding URI into QR Code.</source> <translation>Error al codificar la URI en el código QR.</translation> </message> <message> - <location filename="../qrcodedialog.cpp" line="63"/> + <location line="+40"/> + <source>The entered amount is invalid, please check.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+23"/> <source>Resulting URI too long, try to reduce the text for label / message.</source> <translation>URI demasiado larga, trata de reducir el texto de la etiqueta / mensaje.</translation> </message> <message> - <location filename="../qrcodedialog.cpp" line="120"/> + <location line="+25"/> <source>Save QR Code</source> <translation>Guardar código QR</translation> </message> <message> - <location filename="../qrcodedialog.cpp" line="120"/> + <location line="+0"/> <source>PNG Images (*.png)</source> <translation>Imágenes PNG (*.png)</translation> </message> @@ -1120,453 +1098,687 @@ Dirección: %4</translation> <context> <name>RPCConsole</name> <message> - <location filename="../forms/rpcconsole.ui" line="14"/> - <source>Bitcoin debug window</source> - <translation>Ventana de depuración</translation> - </message> - <message> - <location filename="../forms/rpcconsole.ui" line="46"/> + <location filename="../forms/rpcconsole.ui" line="+46"/> <source>Client name</source> <translation>Nombre del cliente</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="56"/> - <location filename="../forms/rpcconsole.ui" line="79"/> - <location filename="../forms/rpcconsole.ui" line="102"/> - <location filename="../forms/rpcconsole.ui" line="125"/> - <location filename="../forms/rpcconsole.ui" line="161"/> - <location filename="../forms/rpcconsole.ui" line="214"/> - <location filename="../forms/rpcconsole.ui" line="237"/> - <location filename="../forms/rpcconsole.ui" line="260"/> - <location filename="../rpcconsole.cpp" line="245"/> + <location line="+10"/> + <location line="+23"/> + <location line="+26"/> + <location line="+23"/> + <location line="+23"/> + <location line="+36"/> + <location line="+53"/> + <location line="+23"/> + <location line="+23"/> + <location filename="../rpcconsole.cpp" line="+328"/> <source>N/A</source> <translation>N/D</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="69"/> + <location line="-217"/> <source>Client version</source> <translation>Versión del cliente</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="24"/> + <location line="-45"/> <source>&Information</source> - <translation type="unfinished"/> + <translation>&Información</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="39"/> - <source>Client</source> + <location line="+68"/> + <source>Using OpenSSL version</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="115"/> + <location line="+49"/> <source>Startup time</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="144"/> + <location line="+29"/> <source>Network</source> <translation>Red</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="151"/> + <location line="+7"/> <source>Number of connections</source> <translation>Número de conexiones</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="174"/> + <location line="+23"/> <source>On testnet</source> <translation>En la red de pruebas</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="197"/> + <location line="+23"/> <source>Block chain</source> <translation>Cadena de bloques</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="204"/> + <location line="+7"/> <source>Current number of blocks</source> <translation>Número actual de bloques</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="227"/> + <location line="+23"/> <source>Estimated total blocks</source> <translation>Bloques totales estimados</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="250"/> + <location line="+23"/> <source>Last block time</source> <translation>Hora del último bloque</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="292"/> - <source>Debug logfile</source> - <translation type="unfinished"/> + <location line="+52"/> + <source>&Open</source> + <translation>&Abrir</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="299"/> - <source>Open the Bitcoin debug logfile from the current data directory. This can take a few seconds for large logfiles.</source> - <translation type="unfinished"/> + <location line="+16"/> + <source>Command-line options</source> + <translation>Opciones de la línea de órdenes</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="302"/> - <source>&Open</source> - <translation type="unfinished"/> + <location line="+7"/> + <source>Show the Bitcoin-Qt help message to get a list with possible Bitcoin command-line options.</source> + <translation>Muestra las opciones de Bitcoin para la línea de órdenes.</translation> + </message> + <message> + <location line="+3"/> + <source>&Show</source> + <translation>&Mostrar</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="323"/> + <location line="+24"/> <source>&Console</source> - <translation type="unfinished"/> + <translation>&Consola</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="92"/> + <location line="-260"/> <source>Build date</source> <translation>Fecha de compilación</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="372"/> + <location line="-104"/> + <source>Bitcoin - Debug window</source> + <translation>Bitcoin - Ventana de depuración</translation> + </message> + <message> + <location line="+25"/> + <source>Bitcoin Core</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+279"/> + <source>Debug log file</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+7"/> + <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> + <location line="+102"/> <source>Clear console</source> <translation>Borrar consola</translation> </message> <message> - <location filename="../rpcconsole.cpp" line="212"/> + <location filename="../rpcconsole.cpp" line="-33"/> <source>Welcome to the Bitcoin RPC console.</source> - <translation type="unfinished"/> + <translation>Bienvenido a la consola RPC de bitcoin</translation> </message> <message> - <location filename="../rpcconsole.cpp" line="213"/> + <location line="+1"/> <source>Use up and down arrows to navigate history, and <b>Ctrl-L</b> to clear screen.</source> - <translation type="unfinished"/> + <translation>Use las flechas arriba y abajo para navegar el historial y <b>Control+L</b> para limpiar la pantalla</translation> </message> <message> - <location filename="../rpcconsole.cpp" line="214"/> + <location line="+1"/> <source>Type <b>help</b> for an overview of available commands.</source> - <translation type="unfinished"/> + <translation>Escriba <b>help</b> para ver un resumen de los comandos disponibles</translation> </message> </context> <context> <name>SendCoinsDialog</name> <message> - <location filename="../forms/sendcoinsdialog.ui" line="14"/> - <location filename="../sendcoinsdialog.cpp" line="122"/> - <location filename="../sendcoinsdialog.cpp" line="127"/> - <location filename="../sendcoinsdialog.cpp" line="132"/> - <location filename="../sendcoinsdialog.cpp" line="137"/> - <location filename="../sendcoinsdialog.cpp" line="143"/> - <location filename="../sendcoinsdialog.cpp" line="148"/> - <location filename="../sendcoinsdialog.cpp" line="153"/> + <location filename="../forms/sendcoinsdialog.ui" line="+14"/> + <location filename="../sendcoinsdialog.cpp" line="+124"/> + <location line="+5"/> + <location line="+5"/> + <location line="+5"/> + <location line="+6"/> + <location line="+5"/> + <location line="+5"/> <source>Send Coins</source> <translation>Envía monedas</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="64"/> + <location line="+50"/> <source>Send to multiple recipients at once</source> <translation>Envía a multiples destinatarios de una vez</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="67"/> + <location line="+3"/> <source>&Add Recipient</source> <translation>&Añadir destinatario</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="84"/> + <location line="+20"/> <source>Remove all transaction fields</source> <translation>Eliminar todos los campos de las transacciones</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="87"/> + <location line="+3"/> <source>Clear &All</source> <translation>Limpiar &todo</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="106"/> + <location line="+22"/> <source>Balance:</source> - <translation>Balance:</translation> + <translation>Saldo:</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="113"/> + <location line="+10"/> <source>123.456 BTC</source> <translation>123.456 BTC</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="144"/> + <location line="+31"/> <source>Confirm the send action</source> <translation>Confirma el envío</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="147"/> + <location line="+3"/> <source>&Send</source> <translation>&Envía</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="94"/> + <location filename="../sendcoinsdialog.cpp" line="-59"/> <source><b>%1</b> to %2 (%3)</source> <translation><b>%1</b> to %2 (%3)</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="99"/> + <location line="+5"/> <source>Confirm send coins</source> <translation>Confirmar el envío de monedas</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="100"/> + <location line="+1"/> <source>Are you sure you want to send %1?</source> <translation>Estas seguro que quieres enviar %1?</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="100"/> + <location line="+0"/> <source> and </source> <translation>y</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="123"/> - <source>The recepient address is not valid, please recheck.</source> - <translation>La dirección de destinatario no es válida, comprueba otra vez.</translation> + <location line="+23"/> + <source>The recipient address is not valid, please recheck.</source> + <translation>La dirección de destinatarion no es valida, comprueba otra vez.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="128"/> + <location line="+5"/> <source>The amount to pay must be larger than 0.</source> <translation>La cantidad por pagar tiene que ser mayor 0.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="133"/> + <location line="+5"/> <source>The amount exceeds your balance.</source> - <translation type="unfinished"/> + <translation>La cantidad sobrepasa su saldo.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="138"/> + <location line="+5"/> <source>The total exceeds your balance when the %1 transaction fee is included.</source> - <translation type="unfinished"/> + <translation>El total sobrepasa su saldo cuando se incluye la tasa de envío de %1</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="144"/> + <location line="+6"/> <source>Duplicate address found, can only send to each address once per send operation.</source> - <translation type="unfinished"/> + <translation>Tienes una dirección duplicada, solo puedes enviar a direcciónes individuales de una sola vez.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="149"/> + <location line="+5"/> <source>Error: Transaction creation failed.</source> - <translation type="unfinished"/> + <translation>Error: ha fallado la creación de transacción.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="154"/> + <location line="+5"/> <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>Error: transacción rechazada. Puede haber ocurrido si alguna de las monedas ya estaba gastada o si ha usado una copia de wallet.dat y las monedas se gastaron en la copia pero no se han marcado así aquí.</translation> </message> </context> <context> <name>SendCoinsEntry</name> <message> - <location filename="../forms/sendcoinsentry.ui" line="14"/> + <location filename="../forms/sendcoinsentry.ui" line="+14"/> <source>Form</source> <translation>Envio</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="29"/> + <location line="+15"/> <source>A&mount:</source> <translation>Ca&ntidad:</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="42"/> + <location line="+13"/> <source>Pay &To:</source> <translation>&Pagar a:</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="66"/> - <location filename="../sendcoinsentry.cpp" line="25"/> + <location line="+24"/> + <location filename="../sendcoinsentry.cpp" line="+25"/> <source>Enter a label for this address to add it to your address book</source> <translation>Etiquete esta dirección para añadirla a la libreta</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="75"/> + <location line="+9"/> <source>&Label:</source> <translation>&Etiqueta:</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="93"/> + <location line="+18"/> <source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> <translation>La dirección donde enviar el pago (ej. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="103"/> + <location line="+10"/> <source>Choose address from address book</source> <translation>Elija una dirección de la libreta de direcciones</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="113"/> + <location line="+10"/> <source>Alt+A</source> <translation>Alt+A</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="120"/> + <location line="+7"/> <source>Paste address from clipboard</source> <translation>Pega dirección desde portapapeles</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="130"/> + <location line="+10"/> <source>Alt+P</source> <translation>Alt+P</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="137"/> + <location line="+7"/> <source>Remove this recipient</source> <translation>Elimina destinatario</translation> </message> <message> - <location filename="../sendcoinsentry.cpp" line="26"/> + <location filename="../sendcoinsentry.cpp" line="+1"/> <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> <translation>Introduce una dirección Bitcoin (ej. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> </message> </context> <context> - <name>TransactionDesc</name> + <name>SignVerifyMessageDialog</name> + <message> + <location filename="../forms/signverifymessagedialog.ui" line="+14"/> + <source>Signatures - Sign / Verify a Message</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+13"/> + <location line="+124"/> + <source>&Sign Message</source> + <translation>&Firme mensaje</translation> + </message> + <message> + <location line="-118"/> + <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>Puede firmar los mensajes con sus direcciones para demostrar que las posee. Tenga cuidado de no firmar cualquier cosa vaga, ya que los ataques de phishing pueden tratar de engañarle firmando su identidad a través de ellos. Solo firme declaraciones totalmente detalladas con las que usted esté de acuerdo.</translation> + </message> + <message> + <location line="+18"/> + <source>The address to sign the message with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>Introduce una dirección Bitcoin (ej. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + </message> + <message> + <location line="+10"/> + <location line="+203"/> + <source>Choose an address from the address book</source> + <translation>Elija una dirección de la libreta de direcciones</translation> + </message> + <message> + <location line="-193"/> + <location line="+203"/> + <source>Alt+A</source> + <translation>Alt+A</translation> + </message> + <message> + <location line="-193"/> + <source>Paste address from clipboard</source> + <translation>Pega dirección desde portapapeles</translation> + </message> + <message> + <location line="+10"/> + <source>Alt+P</source> + <translation>Alt+P</translation> + </message> + <message> + <location line="+12"/> + <source>Enter the message you want to sign here</source> + <translation>Introduzca el mensaje que desea firmar aquí</translation> + </message> + <message> + <location line="+24"/> + <source>Copy the current signature to the system clipboard</source> + <translation>Copiar la firma actual al portapapeles del sistema</translation> + </message> + <message> + <location line="+21"/> + <source>Sign the message to prove you own this Bitcoin address</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+17"/> + <source>Reset all sign message fields</source> + <translation>Limpiar todos los campos de mensaje de la firma</translation> + </message> + <message> + <location line="+3"/> + <location line="+146"/> + <source>Clear &All</source> + <translation>Limpiar &todo</translation> + </message> + <message> + <location line="-87"/> + <location line="+70"/> + <source>&Verify Message</source> + <translation>&Verificar mensaje</translation> + </message> + <message> + <location line="-64"/> + <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> + <location line="+21"/> + <source>The address the message was signed with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>Introduce una dirección Bitcoin (ej. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + </message> + <message> + <location line="+40"/> + <source>Verify the message to ensure it was signed with the specified Bitcoin address</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+17"/> + <source>Reset all verify message fields</source> + <translation>Limpiar todos los campos de mensaje de la firma</translation> + </message> <message> - <location filename="../transactiondesc.cpp" line="21"/> - <source>Open for %1 blocks</source> - <translation>Abierto hasta %1 bloques</translation> + <location filename="../signverifymessagedialog.cpp" line="+27"/> + <location line="+3"/> + <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>Introduce una dirección Bitcoin (ej. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + </message> + <message> + <location line="-2"/> + <source>Click "Sign Message" to generate signature</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+3"/> + <source>Enter Bitcoin signature</source> + <translation>Introduzca una firma Bitcoin</translation> + </message> + <message> + <location line="+82"/> + <location line="+81"/> + <source>The entered address is invalid.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-81"/> + <location line="+8"/> + <location line="+73"/> + <location line="+8"/> + <source>Please check the address and try again.</source> + <translation>Verifique la dirección e inténtelo de nuevo.</translation> + </message> + <message> + <location line="-81"/> + <location line="+81"/> + <source>The entered address does not refer to a key.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-73"/> + <source>Wallet unlock was cancelled.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+8"/> + <source>Private key for the entered address is not available.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+12"/> + <source>Message signing failed.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+5"/> + <source>Message signed.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+59"/> + <source>The signature could not be decoded.</source> + <translation>No se puede decodificar la firma.</translation> + </message> + <message> + <location line="+0"/> + <location line="+13"/> + <source>Please check the signature and try again.</source> + <translation>Compruebe la firma e inténtelo de nuevo.</translation> + </message> + <message> + <location line="+0"/> + <source>The signature did not match the message digest.</source> + <translation>La firma no coincide con el resumen del mensaje.</translation> + </message> + <message> + <location line="+7"/> + <source>Message verification failed.</source> + <translation>La verificación del mensaje ha fallado.</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="23"/> + <location line="+5"/> + <source>Message verified.</source> + <translation>Mensaje verificado.</translation> + </message> +</context> +<context> + <name>TransactionDesc</name> + <message> + <location filename="../transactiondesc.cpp" line="+19"/> <source>Open until %1</source> <translation>Abierto hasta %1</translation> </message> + <message numerus="yes"> + <location line="-2"/> + <source>Open for %n block(s)</source> + <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> + </message> <message> - <location filename="../transactiondesc.cpp" line="29"/> - <source>%1/offline?</source> - <translation>%1/fuera de linea?</translation> + <location line="+8"/> + <source>%1/offline</source> + <translation>%1/fuera de linea</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="31"/> + <location line="+2"/> <source>%1/unconfirmed</source> <translation>%1/no confirmado</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="33"/> + <location line="+2"/> <source>%1 confirmations</source> <translation>%1 confirmaciones</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="51"/> - <source><b>Status:</b> </source> - <translation><b>Estado:</b> </translation> + <location line="+18"/> + <source>Status</source> + <translation>Estado</translation> + </message> + <message numerus="yes"> + <location line="+7"/> + <source>, broadcast through %n node(s)</source> + <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../transactiondesc.cpp" line="56"/> - <source>, has not been successfully broadcast yet</source> - <translation>, no ha sido emitido satisfactoriamente todavía</translation> + <location line="+4"/> + <source>Date</source> + <translation>Fecha</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="58"/> - <source>, broadcast through %1 node</source> - <translation>, emitido mediante %1 nodo</translation> + <location line="+7"/> + <source>Source</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="60"/> - <source>, broadcast through %1 nodes</source> - <translation>, emitido mediante %1 nodos</translation> + <location line="+0"/> + <source>Generated</source> + <translation>Generado</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="64"/> - <source><b>Date:</b> </source> - <translation><b>Fecha:</b> </translation> + <location line="+6"/> + <location line="+17"/> + <source>From</source> + <translation>De</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="71"/> - <source><b>Source:</b> Generated<br></source> - <translation><b>Fuente:</b> Generado<br></translation> + <location line="+1"/> + <location line="+22"/> + <location line="+58"/> + <source>To</source> + <translation>Para</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="77"/> - <location filename="../transactiondesc.cpp" line="94"/> - <source><b>From:</b> </source> - <translation><b>De:</b> </translation> + <location line="-77"/> + <location line="+2"/> + <source>own address</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="94"/> - <source>unknown</source> - <translation>desconocido</translation> + <location line="-2"/> + <source>label</source> + <translation>etiqueta</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="95"/> - <location filename="../transactiondesc.cpp" line="118"/> - <location filename="../transactiondesc.cpp" line="178"/> - <source><b>To:</b> </source> - <translation><b>Para:</b> </translation> + <location line="+37"/> + <location line="+12"/> + <location line="+45"/> + <location line="+17"/> + <location line="+30"/> + <source>Credit</source> + <translation>Credito</translation> + </message> + <message numerus="yes"> + <location line="-102"/> + <source>matures in %n more block(s)</source> + <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../transactiondesc.cpp" line="98"/> - <source> (yours, label: </source> - <translation>(tuya, etiqueta: </translation> + <location line="+2"/> + <source>not accepted</source> + <translation>no aceptada</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="100"/> - <source> (yours)</source> - <translation> (tuya)</translation> + <location line="+44"/> + <location line="+8"/> + <location line="+15"/> + <location line="+30"/> + <source>Debit</source> + <translation>Debito</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="136"/> - <location filename="../transactiondesc.cpp" line="150"/> - <location filename="../transactiondesc.cpp" line="195"/> - <location filename="../transactiondesc.cpp" line="212"/> - <source><b>Credit:</b> </source> - <translation><b>Crédito:</b> </translation> + <location line="-39"/> + <source>Transaction fee</source> + <translation>Comisión transacción</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="138"/> - <source>(%1 matures in %2 more blocks)</source> - <translation>(%1 madura en %1 bloques más)</translation> + <location line="+16"/> + <source>Net amount</source> + <translation>Cantidad total</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="142"/> - <source>(not accepted)</source> - <translation>(no aceptada)</translation> + <location line="+6"/> + <source>Message</source> + <translation>Mensaje</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="186"/> - <location filename="../transactiondesc.cpp" line="194"/> - <location filename="../transactiondesc.cpp" line="209"/> - <source><b>Debit:</b> </source> - <translation><b>Débito:</b> </translation> + <location line="+2"/> + <source>Comment</source> + <translation>Comentario</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="200"/> - <source><b>Transaction fee:</b> </source> - <translation><b>Comisión de transacción:</b> </translation> + <location line="+2"/> + <source>Transaction ID</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="216"/> - <source><b>Net amount:</b> </source> - <translation><b>Cantidad total:</b> </translation> + <location line="+3"/> + <source>Generated coins must mature 120 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>Las monedas generadas deben esperar 120 bloques antes de ser gastadas. Cuando has generado este bloque se emitió a la red para ser agregado en la cadena de bloques. Si falla al incluirse en la cadena, cambiará a "no aceptado" y las monedas no se podrán gastar. Esto puede ocurrir ocasionalmente si otro nodo genera un bloque casi al mismo tiempo que el tuyo.</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="222"/> - <source>Message:</source> - <translation>Mensaje:</translation> + <location line="+7"/> + <source>Debug information</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+8"/> + <source>Transaction</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="224"/> - <source>Comment:</source> - <translation>Comentario:</translation> + <location line="+5"/> + <source>Inputs</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="226"/> - <source>Transaction ID:</source> - <translation>Id. de transacción:</translation> + <location line="+23"/> + <source>Amount</source> + <translation>Cantidad</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="229"/> - <source>Generated coins must wait 120 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, it will change to "not accepted" and not be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source> - <translation>Las monedas generadas deben esperar 120 bloques antes de ser gastadas. Cuando has generado este bloque se emitió a la red para ser agregado en la cadena de bloques. Si falla al incluirse en la cadena, cambiará a "no aceptado" y las monedas no se podrán gastar. Esto puede ocurrir ocasionalmente si otro nodo genera un bloque casi al mismo tiempo que el tuyo.</translation> + <location line="+1"/> + <source>true</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+0"/> + <source>false</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-212"/> + <source>, has not been successfully broadcast yet</source> + <translation>, no ha sido emitido satisfactoriamente todavía</translation> + </message> + <message> + <location line="+36"/> + <source>unknown</source> + <translation>desconocido</translation> </message> </context> <context> <name>TransactionDescDialog</name> <message> - <location filename="../forms/transactiondescdialog.ui" line="14"/> + <location filename="../forms/transactiondescdialog.ui" line="+14"/> <source>Transaction details</source> <translation>Detalles de transacción</translation> </message> <message> - <location filename="../forms/transactiondescdialog.ui" line="20"/> + <location line="+6"/> <source>This pane shows a detailed description of the transaction</source> <translation>Esta ventana muestra información detallada sobre la transacción</translation> </message> @@ -1574,117 +1786,117 @@ Dirección: %4</translation> <context> <name>TransactionTableModel</name> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location filename="../transactiontablemodel.cpp" line="+226"/> <source>Date</source> <translation>Fecha</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Type</source> <translation>Tipo</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Address</source> <translation>Dirección</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Amount</source> <translation>Cantidad</translation> </message> <message numerus="yes"> - <location filename="../transactiontablemodel.cpp" line="281"/> + <location line="+57"/> <source>Open for %n block(s)</source> <translation><numerusform>Abierto por %n bloque</numerusform><numerusform>Abierto por %n bloques</numerusform></translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="284"/> + <location line="+3"/> <source>Open until %1</source> <translation>Abierto hasta %1</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="287"/> + <location line="+3"/> <source>Offline (%1 confirmations)</source> <translation>Fuera de linea (%1 confirmaciones)</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="290"/> + <location line="+3"/> <source>Unconfirmed (%1 of %2 confirmations)</source> <translation>No confirmado (%1 de %2 confirmaciones)</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="293"/> + <location line="+3"/> <source>Confirmed (%1 confirmations)</source> <translation>Confirmado (%1 confirmaciones)</translation> </message> <message numerus="yes"> - <location filename="../transactiontablemodel.cpp" line="301"/> - <source>Mined balance will be available in %n more blocks</source> - <translation><numerusform>El balance minado estará disponible en %n bloque más</numerusform><numerusform>El balance minado estará disponible en %n bloques más</numerusform></translation> + <location line="+8"/> + <source>Mined balance will be available when it matures in %n more block(s)</source> + <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="307"/> + <location line="+5"/> <source>This block was not received by any other nodes and will probably not be accepted!</source> <translation>Este bloque no ha sido recibido por otros nodos y probablemente no sea aceptado !</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="310"/> + <location line="+3"/> <source>Generated but not accepted</source> <translation>Generado pero no aceptado</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="353"/> + <location line="+43"/> <source>Received with</source> <translation>Recibido con</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="355"/> + <location line="+2"/> <source>Received from</source> <translation>Recibidos de</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="358"/> + <location line="+3"/> <source>Sent to</source> <translation>Enviado a</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="360"/> + <location line="+2"/> <source>Payment to yourself</source> <translation>Pago propio</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="362"/> + <location line="+2"/> <source>Mined</source> <translation>Minado</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="400"/> + <location line="+38"/> <source>(n/a)</source> <translation>(n/a)</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="599"/> + <location line="+199"/> <source>Transaction status. Hover over this field to show number of confirmations.</source> <translation>Estado de transacción. Pasa el ratón sobre este campo para ver el número de confirmaciones.</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="601"/> + <location line="+2"/> <source>Date and time that the transaction was received.</source> <translation>Fecha y hora de cuando se recibió la transacción.</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="603"/> + <location line="+2"/> <source>Type of transaction.</source> <translation>Tipo de transacción.</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="605"/> + <location line="+2"/> <source>Destination address of transaction.</source> <translation>Dirección de destino de la transacción.</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="607"/> + <location line="+2"/> <source>Amount removed from or added to balance.</source> <translation>Cantidad retirada o añadida al balance.</translation> </message> @@ -1692,810 +1904,750 @@ Dirección: %4</translation> <context> <name>TransactionView</name> <message> - <location filename="../transactionview.cpp" line="55"/> - <location filename="../transactionview.cpp" line="71"/> + <location filename="../transactionview.cpp" line="+55"/> + <location line="+16"/> <source>All</source> <translation>Todo</translation> </message> <message> - <location filename="../transactionview.cpp" line="56"/> + <location line="-15"/> <source>Today</source> <translation>Hoy</translation> </message> <message> - <location filename="../transactionview.cpp" line="57"/> + <location line="+1"/> <source>This week</source> <translation>Esta semana</translation> </message> <message> - <location filename="../transactionview.cpp" line="58"/> + <location line="+1"/> <source>This month</source> <translation>Este mes</translation> </message> <message> - <location filename="../transactionview.cpp" line="59"/> + <location line="+1"/> <source>Last month</source> <translation>Mes pasado</translation> </message> <message> - <location filename="../transactionview.cpp" line="60"/> + <location line="+1"/> <source>This year</source> <translation>Este año</translation> </message> <message> - <location filename="../transactionview.cpp" line="61"/> + <location line="+1"/> <source>Range...</source> <translation>Rango...</translation> </message> <message> - <location filename="../transactionview.cpp" line="72"/> + <location line="+11"/> <source>Received with</source> <translation>Recibido con</translation> </message> <message> - <location filename="../transactionview.cpp" line="74"/> + <location line="+2"/> <source>Sent to</source> <translation>Enviado a</translation> </message> <message> - <location filename="../transactionview.cpp" line="76"/> + <location line="+2"/> <source>To yourself</source> <translation>A ti mismo</translation> </message> <message> - <location filename="../transactionview.cpp" line="77"/> + <location line="+1"/> <source>Mined</source> <translation>Minado</translation> </message> <message> - <location filename="../transactionview.cpp" line="78"/> + <location line="+1"/> <source>Other</source> <translation>Otra</translation> </message> <message> - <location filename="../transactionview.cpp" line="85"/> + <location line="+7"/> <source>Enter address or label to search</source> <translation>Introduzca una dirección o etiqueta que buscar</translation> </message> <message> - <location filename="../transactionview.cpp" line="92"/> + <location line="+7"/> <source>Min amount</source> <translation>Cantidad mínima</translation> </message> <message> - <location filename="../transactionview.cpp" line="126"/> + <location line="+34"/> <source>Copy address</source> <translation>Copiar dirección</translation> </message> <message> - <location filename="../transactionview.cpp" line="127"/> + <location line="+1"/> <source>Copy label</source> <translation>Copiar etiqueta</translation> </message> <message> - <location filename="../transactionview.cpp" line="128"/> + <location line="+1"/> <source>Copy amount</source> <translation>Copiar cuantía</translation> </message> <message> - <location filename="../transactionview.cpp" line="129"/> + <location line="+1"/> <source>Edit label</source> <translation>Editar etiqueta</translation> </message> <message> - <location filename="../transactionview.cpp" line="130"/> + <location line="+1"/> <source>Show transaction details</source> <translation>Mostrar detalles de la transacción</translation> </message> <message> - <location filename="../transactionview.cpp" line="270"/> + <location line="+142"/> <source>Export Transaction Data</source> <translation>Exportar datos de la transacción</translation> </message> <message> - <location filename="../transactionview.cpp" line="271"/> + <location line="+1"/> <source>Comma separated file (*.csv)</source> <translation>Archivos de columnas separadas por coma (*.csv)</translation> </message> <message> - <location filename="../transactionview.cpp" line="279"/> + <location line="+8"/> <source>Confirmed</source> <translation>Confirmado</translation> </message> <message> - <location filename="../transactionview.cpp" line="280"/> + <location line="+1"/> <source>Date</source> <translation>Fecha</translation> </message> <message> - <location filename="../transactionview.cpp" line="281"/> + <location line="+1"/> <source>Type</source> <translation>Tipo</translation> </message> <message> - <location filename="../transactionview.cpp" line="282"/> + <location line="+1"/> <source>Label</source> <translation>Etiqueta</translation> </message> <message> - <location filename="../transactionview.cpp" line="283"/> + <location line="+1"/> <source>Address</source> <translation>Dirección</translation> </message> <message> - <location filename="../transactionview.cpp" line="284"/> + <location line="+1"/> <source>Amount</source> <translation>Cantidad</translation> </message> <message> - <location filename="../transactionview.cpp" line="285"/> + <location line="+1"/> <source>ID</source> <translation>ID</translation> </message> <message> - <location filename="../transactionview.cpp" line="289"/> + <location line="+4"/> <source>Error exporting</source> <translation>Error exportando</translation> </message> <message> - <location filename="../transactionview.cpp" line="289"/> + <location line="+0"/> <source>Could not write to file %1.</source> <translation>No se pudo escribir en el archivo %1.</translation> </message> <message> - <location filename="../transactionview.cpp" line="384"/> + <location line="+95"/> <source>Range:</source> <translation>Rango:</translation> </message> <message> - <location filename="../transactionview.cpp" line="392"/> + <location line="+8"/> <source>to</source> <translation>para</translation> </message> </context> <context> - <name>VerifyMessageDialog</name> - <message> - <location filename="../forms/verifymessagedialog.ui" line="14"/> - <source>Verify Signed Message</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="20"/> - <source>Enter the message and signature below (be careful to correctly copy newlines, spaces, tabs and other invisible characters) to obtain the Bitcoin address used to sign the message.</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="62"/> - <source>Verify a message and obtain the Bitcoin address used to sign the message</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="65"/> - <source>&Verify Message</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="79"/> - <source>Copy the currently selected address to the system clipboard</source> - <translation>Copia la dirección seleccionada al portapapeles</translation> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="82"/> - <source>&Copy Address</source> - <translation>&Copiar dirección</translation> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="93"/> - <source>Reset all verify message fields</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="96"/> - <source>Clear &All</source> - <translation>Limpiar &todo</translation> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="28"/> - <source>Enter Bitcoin signature</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="29"/> - <source>Click "Verify Message" to obtain address</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="55"/> - <location filename="../verifymessagedialog.cpp" line="62"/> - <source>Invalid Signature</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="55"/> - <source>The signature could not be decoded. Please check the signature and try again.</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="62"/> - <source>The signature did not match the message digest. Please check the signature and try again.</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="72"/> - <source>Address not found in address book.</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="72"/> - <source>Address found in address book: %1</source> - <translation type="unfinished"/> - </message> -</context> -<context> <name>WalletModel</name> <message> - <location filename="../walletmodel.cpp" line="158"/> + <location filename="../walletmodel.cpp" line="+192"/> <source>Sending...</source> <translation>Enviando...</translation> </message> </context> <context> - <name>WindowOptionsPage</name> - <message> - <location filename="../optionsdialog.cpp" line="313"/> - <source>Window</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="316"/> - <source>&Minimize to the tray instead of the taskbar</source> - <translation>&Minimiza a la bandeja en vez de la barra de tareas</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="317"/> - <source>Show only a tray icon after minimizing the window</source> - <translation>Muestra solo el icono de sistema cuando se minimice la ventana</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="320"/> - <source>M&inimize on close</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="321"/> - <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>Minimiza la ventana en lugar de salir de la aplicación.Cuando esta opcion está activa la aplicación solo se puede cerrar seleccionando Salir desde el menú.</translation> - </message> -</context> -<context> <name>bitcoin-core</name> <message> - <location filename="../bitcoinstrings.cpp" line="43"/> + <location filename="../bitcoinstrings.cpp" line="+65"/> <source>Bitcoin version</source> <translation>Versión de Bitcoin</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="44"/> + <location line="+82"/> <source>Usage:</source> <translation>Uso:</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="45"/> + <location line="-25"/> <source>Send command to -server or bitcoind</source> <translation>Envíar comando a -server o bitcoind</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="46"/> + <location line="-20"/> <source>List commands</source> <translation>Muestra comandos </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="47"/> + <location line="-10"/> <source>Get help for a command</source> <translation>Recibir ayuda para un comando </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="49"/> + <location line="+20"/> <source>Options:</source> <translation>Opciones: </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="50"/> + <location line="+23"/> <source>Specify configuration file (default: bitcoin.conf)</source> <translation>Especifica archivo de configuración (predeterminado: bitcoin.conf) </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="51"/> + <location line="+3"/> <source>Specify pid file (default: bitcoind.pid)</source> <translation>Especifica archivo pid (predeterminado: bitcoin.pid) </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="52"/> + <location line="-47"/> <source>Generate coins</source> <translation>Generar monedas</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="53"/> + <location line="-14"/> <source>Don't generate coins</source> <translation>No generar monedas</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="54"/> + <location line="+60"/> <source>Specify data directory</source> <translation>Especificar directorio para los datos</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="55"/> + <location line="-8"/> <source>Set database cache size in megabytes (default: 25)</source> <translation>Establecer el tamaño del caché de la base de datos en megabytes (por defecto: 25)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="56"/> + <location line="+1"/> <source>Set database disk log size in megabytes (default: 100)</source> <translation>Base de datos de conjunto de discos de registro de tamaño en megabytes (por defecto: 100)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="57"/> - <source>Specify connection timeout (in milliseconds)</source> - <translation>Especifica tiempo de espera para conexion (en milisegundos) -</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="63"/> + <location line="-26"/> <source>Listen for connections on <port> (default: 8333 or testnet: 18333)</source> <translation>Preste atención a las conexiones en <puerto> (por defecto: 8333 o testnet: 18333)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="64"/> + <location line="+4"/> <source>Maintain at most <n> connections to peers (default: 125)</source> <translation>Mantener en la mayoría de las conexiones <n> a sus compañeros (por defecto: 125)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="66"/> - <source>Connect only to the specified node</source> - <translation>Conecta solo al nodo especificado -</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="67"/> + <location line="-33"/> <source>Connect to a node to retrieve peer addresses, and disconnect</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="68"/> + <location line="+64"/> <source>Specify your own public address</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="69"/> - <source>Only connect to nodes in network <net> (IPv4 or IPv6)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="70"/> - <source>Try to discover public IP address (default: 1)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="73"/> + <location line="-75"/> <source>Bind to given address. Use [host]:port notation for IPv6</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="75"/> + <location line="+77"/> <source>Threshold for disconnecting misbehaving peers (default: 100)</source> <translation>Umbral para la desconexión de los compañeros se portan mal (por defecto: 100)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="76"/> + <location line="-105"/> <source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source> <translation>Número de segundos que se mantienen los compañeros se portan mal en volver a conectarse (por defecto: 86400)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="79"/> - <source>Maximum per-connection receive buffer, <n>*1000 bytes (default: 10000)</source> - <translation>Máximo por-conexión búfer de recepción, <n>*1000 bytes (por defecto: 10000)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="80"/> - <source>Maximum per-connection send buffer, <n>*1000 bytes (default: 10000)</source> - <translation>Máximo por conexión buffer de envío, <n>*1000 bytes (por defecto: 10000)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="83"/> + <location line="-12"/> <source>Detach block and address databases. Increases shutdown time (default: 0)</source> - <translation type="unfinished"/> + <translation>Desconectar las bases de datos de bloques y direcciones al cerrar la aplicación. El tiempo de parada de la aplicación aumentará. (Predeterminado: 0)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="86"/> + <location line="+34"/> <source>Accept command line and JSON-RPC commands</source> <translation>Aceptar comandos consola y JSON-RPC </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="87"/> + <location line="+61"/> <source>Run in the background as a daemon and accept commands</source> <translation>Correr como demonio y acepta comandos </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="88"/> + <location line="+33"/> <source>Use the test network</source> <translation>Usa la red de pruebas </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="89"/> - <source>Output extra debugging information</source> - <translation>Salida de información de depuración extra</translation> + <location line="-93"/> + <source>Accept connections from outside (default: 1 if no -proxy or -connect)</source> + <translation>Aceptar conexiones desde el exterior (predeterminado: 1 si no -proxy o -connect)</translation> + </message> + <message> + <location line="-20"/> + <source>Set maximum size of high-priority/low-fee transactions in bytes (default: 27000)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+5"/> + <source>Warning: -paytxfee is set very high! This is the transaction fee you will pay if you send a transaction.</source> + <translation>Precaución: -paytxfee es muy alta! Esta es la comisión que pagarás si envias una transacción.</translation> + </message> + <message> + <location line="+3"/> + <source>Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+3"/> + <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>Precaución: Por favor revisa que la fecha y hora de tu ordenador son correctas! Si tu reloj está mal Bitcoin no funcionará correctamente.</translation> + </message> + <message> + <location line="+13"/> + <source>An error occurred while setting up the RPC port %i for listening: %s</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+4"/> + <source>Block creation options:</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+6"/> + <source>Connect only to the specified node(s)</source> + <translation>Conectar sólo a los nodo especificados +</translation> + </message> + <message> + <location line="+3"/> + <source>Discover own IP address (default: 1 when listening and no -externalip)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+11"/> + <source>Failed to listen on any port. Use -listen=0 if you want this.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+2"/> + <source>Find peers using DNS lookup (default: 1 unless -connect)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+6"/> + <source>Importing blocks...</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+4"/> + <source>Invalid -tor address: '%s'</source> + <translation>Dirección -tor invalida: '%s'</translation> + </message> + <message> + <location line="+10"/> + <source>Maximum per-connection receive buffer, <n>*1000 bytes (default: 5000)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+1"/> + <source>Maximum per-connection send buffer, <n>*1000 bytes (default: 1000)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+1"/> + <source>Only connect to nodes in network <net> (IPv4, IPv6 or Tor)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+2"/> + <source>Output extra debugging information. Implies all other -debug* options</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+1"/> + <source>Output extra network debugging information</source> + <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="90"/> + <location line="+2"/> <source>Prepend debug output with timestamp</source> <translation>Anteponer la salida de depuración, con indicación de la hora</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="91"/> + <location line="+4"/> + <source>SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> + <translation>Opciones SSL: (ver la Bitcoin Wiki para instrucciones de configuración SSL)</translation> + </message> + <message> + <location line="+1"/> + <source>Select the version of socks proxy to use (4-5, default: 5)</source> + <translation>Elija la versión del proxy socks a usar (4-5, predetermiando: 5)</translation> + </message> + <message> + <location line="+3"/> <source>Send trace/debug info to console instead of debug.log file</source> <translation>Enviar rastrear/debug info a la consola en lugar de debug.log archivo</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="92"/> + <location line="+1"/> <source>Send trace/debug info to debugger</source> <translation>Enviar rastrear / debug info al depurador</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="93"/> + <location line="+7"/> + <source>Set maximum block size in bytes (default: 250000)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+1"/> + <source>Set minimum block size in bytes (default: 0)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+1"/> + <source>Shrink debug.log file on client startup (default: 1 when no -debug)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+2"/> + <source>Specify connection timeout in milliseconds (default: 5000)</source> + <translation>Especifica tiempo de espera para conexion en milisegundos (por defecto: 5000)</translation> + </message> + <message> + <location line="+13"/> + <source>Use UPnP to map the listening port (default: 0)</source> + <translation>Usar UPnP para asignar el puerto de escucha (predeterminado: 0)</translation> + </message> + <message> + <location line="+1"/> + <source>Use UPnP to map the listening port (default: 1 when listening)</source> + <translation>Usar UPnP para asignar el puerto de escucha (predeterminado: 1 al escuchar)</translation> + </message> + <message> + <location line="+1"/> + <source>Use proxy to reach tor hidden services (default: same as -proxy)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+2"/> <source>Username for JSON-RPC connections</source> <translation>Usuario para las conexiones JSON-RPC </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="94"/> + <location line="+2"/> + <source>Warning: Disk space is low!</source> + <translation>Atención: Poco espacio en el disco duro!</translation> + </message> + <message> + <location line="+1"/> + <source>Warning: This version is obsolete, upgrade required!</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-41"/> <source>Password for JSON-RPC connections</source> <translation>Contraseña para las conexiones JSON-RPC </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="95"/> + <location line="-12"/> <source>Listen for JSON-RPC connections on <port> (default: 8332)</source> <translation>Escucha conexiones JSON-RPC en el puerto <port> (predeterminado: 8332) </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="96"/> + <location line="-41"/> <source>Allow JSON-RPC connections from specified IP address</source> <translation>Permite conexiones JSON-RPC desde la dirección IP especificada </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="97"/> + <location line="+61"/> <source>Send commands to node running on <ip> (default: 127.0.0.1)</source> <translation>Envía comando al nodo situado en <ip> (predeterminado: 127.0.0.1) </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="98"/> + <location line="-90"/> <source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source> <translation>Ejecutar un comando cuando cambia el mejor bloque (%s en cmd se sustituye por el hash de bloque)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="101"/> + <location line="+113"/> <source>Upgrade wallet to latest format</source> <translation>Actualizar el monedero al último formato</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="102"/> + <location line="-15"/> <source>Set key pool size to <n> (default: 100)</source> <translation>Ajusta el número de claves en reserva <n> (predeterminado: 100) </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="103"/> + <location line="-14"/> <source>Rescan the block chain for missing wallet transactions</source> <translation>Volver a examinar la cadena de bloques en busca de transacciones del monedero perdidas</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="104"/> + <location line="-24"/> <source>How many blocks to check at startup (default: 2500, 0 = all)</source> <translation>Cuántos bloques para comprobar en el arranque (por defecto: 2500, 0 = todos)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="105"/> + <location line="+1"/> <source>How thorough the block verification is (0-6, default: 1)</source> <translation>Cómo completa la verificación del bloque es (0-6, por defecto: 1)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="106"/> + <location line="+2"/> <source>Imports blocks from external blk000?.dat file</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="108"/> - <source> -SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> - <translation>Opciones SSL: (ver la Bitcoin Wiki para instrucciones de configuración SSL) -</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="111"/> + <location line="+52"/> <source>Use OpenSSL (https) for JSON-RPC connections</source> <translation>Usa OpenSSL (https) para las conexiones JSON-RPC </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="112"/> + <location line="-21"/> <source>Server certificate file (default: server.cert)</source> <translation>Certificado del servidor (Predeterminado: server.cert) </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="113"/> + <location line="+1"/> <source>Server private key (default: server.pem)</source> <translation>Clave privada del servidor (Predeterminado: server.pem) </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="114"/> + <location line="-110"/> <source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source> <translation>Cifrados aceptados (Predeterminado: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH) </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="145"/> - <source>Warning: Disk space is low</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="107"/> + <location line="+122"/> <source>This help message</source> <translation>Este mensaje de ayuda </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="121"/> + <location line="-119"/> <source>Cannot obtain a lock on data directory %s. Bitcoin is probably already running.</source> <translation>No se puede obtener permiso de trabajo en la carpeta de datos %s. Probablemente Bitcoin ya se está ejecutando. </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="48"/> + <location line="+45"/> <source>Bitcoin</source> <translation>Bitcoin</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="30"/> + <location line="+77"/> <source>Unable to bind to %s on this computer (bind returned error %d, %s)</source> - <translation type="unfinished"/> + <translation>No es posible conectar con %s en este sistema (bind returned error %d, %s)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="58"/> + <location line="-69"/> <source>Connect through socks proxy</source> - <translation type="unfinished"/> + <translation>Conectar mediante proxy socks</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="59"/> - <source>Select the version of socks proxy to use (4 or 5, 5 is default)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="60"/> - <source>Do not use proxy for connections to network <net> (IPv4 or IPv6)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="61"/> + <location line="-13"/> <source>Allow DNS lookups for -addnode, -seednode and -connect</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="62"/> - <source>Pass DNS requests to (SOCKS5) proxy</source> - <translation type="unfinished"/> + <translation>Permitir búsquedas DNS para -addnode, -seednode y -connect</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="142"/> + <location line="+44"/> <source>Loading addresses...</source> <translation>Cargando direcciones...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="132"/> + <location line="-26"/> <source>Error loading blkindex.dat</source> <translation>Error al cargar blkindex.dat</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="134"/> + <location line="+2"/> <source>Error loading wallet.dat: Wallet corrupted</source> <translation>Error al cargar wallet.dat: el monedero está dañado</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="135"/> + <location line="+1"/> <source>Error loading wallet.dat: Wallet requires newer version of Bitcoin</source> <translation>Error al cargar wallet.dat: El monedero requiere una versión más reciente de Bitcoin</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="136"/> + <location line="+72"/> <source>Wallet needed to be rewritten: restart Bitcoin to complete</source> <translation>El monedero ha necesitado ser reescrito. Reinicie Bitcoin para completar el proceso</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="137"/> + <location line="-74"/> <source>Error loading wallet.dat</source> <translation>Error al cargar wallet.dat</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="124"/> + <location line="+18"/> <source>Invalid -proxy address: '%s'</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="125"/> - <source>Unknown network specified in -noproxy: '%s'</source> - <translation type="unfinished"/> + <translation>Dirección -proxy invalida: '%s'</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="127"/> + <location line="+47"/> <source>Unknown network specified in -onlynet: '%s'</source> - <translation type="unfinished"/> + <translation>La red especificada en -onlynet '%s' es desconocida</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="126"/> + <location line="-1"/> <source>Unknown -socks proxy version requested: %i</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="128"/> + <location line="-74"/> <source>Cannot resolve -bind address: '%s'</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="129"/> - <source>Not listening on any port</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="130"/> + <location line="+1"/> <source>Cannot resolve -externalip address: '%s'</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="117"/> + <location line="+29"/> <source>Invalid amount for -paytxfee=<amount>: '%s'</source> - <translation type="unfinished"/> + <translation>Cantidad inválida para -paytxfee=<amount>: '%s'</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="143"/> + <location line="-14"/> <source>Error: could not start node</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="31"/> + <location line="-1"/> <source>Error: Wallet locked, unable to create transaction </source> <translation>Error: monedero bloqueado. Bitcoin es incapaz de crear las transacciones </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="32"/> + <location line="-55"/> <source>Error: This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds </source> <translation>Error: esta transacción está sujeta a una tarifa de %s, bien por su cantidad, complejidad, o por el uso de fondos recientemente recibidos </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="35"/> + <location line="+54"/> <source>Error: Transaction creation failed </source> <translation>Error: no se ha podido crear la transacción</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="36"/> + <location line="+42"/> <source>Sending...</source> <translation>Enviando...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="37"/> + <location line="-100"/> <source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source> <translation>Error: la transacción fue rechazada. Esto puede pasar si alguna de las monedas ya estaba gastada o si ha usado una copia de wallet.dat y las monedas se gastaron en la copia pero no se han marcado como gastadas aquí.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="41"/> + <location line="+75"/> <source>Invalid amount</source> <translation>Cuantía no válida</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="42"/> + <location line="-4"/> <source>Insufficient funds</source> <translation>Fondos insuficientes</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="131"/> + <location line="+9"/> <source>Loading block index...</source> <translation>Cargando el índice de bloques...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="65"/> + <location line="-46"/> <source>Add a node to connect to and attempt to keep the connection open</source> <translation>Añadir un nodo para conectarse y tratar de mantener la conexión abierta</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="28"/> + <location line="-18"/> <source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source> - <translation type="unfinished"/> + <translation>No es posible conectar con %s en este sistema. Probablemente Bitcoin ya está arrancado.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="71"/> + <location line="+48"/> <source>Find peers using internet relay chat (default: 0)</source> <translation>Encontrar los pares utilizando Internet Relay Chat (por defecto: 0)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="72"/> - <source>Accept connections from outside (default: 1)</source> - <translation>Aceptar conexiones desde el exterior (por defecto: 1)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="74"/> - <source>Find peers using DNS lookup (default: 1)</source> - <translation>Encontrar compañeros con búsqueda de DNS (por defecto: 1)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="81"/> - <source>Use Universal Plug and Play to map the listening port (default: 1)</source> - <translation>Use Universal Plug and Play para asignar el puerto de escucha (por defecto: 1)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="82"/> - <source>Use Universal Plug and Play to map the listening port (default: 0)</source> - <translation>Use Universal Plug and Play para asignar el puerto de escucha (por defecto: 0)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="85"/> + <location line="-2"/> <source>Fee per KB to add to transactions you send</source> <translation>Tarifa por KB que añadir a las transacciones que envíe</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="118"/> - <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> - <location filename="../bitcoinstrings.cpp" line="133"/> + <location line="+19"/> <source>Loading wallet...</source> <translation>Cargando monedero...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="138"/> + <location line="-39"/> <source>Cannot downgrade wallet</source> <translation>No se puede rebajar el monedero</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="139"/> + <location line="+1"/> <source>Cannot initialize keypool</source> <translation>No se puede inicializar grupo de teclas</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="140"/> + <location line="+3"/> <source>Cannot write default address</source> <translation>No se puede escribir la dirección por defecto</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="141"/> + <location line="+46"/> <source>Rescanning...</source> <translation>Rescaneando...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="144"/> + <location line="-40"/> <source>Done loading</source> <translation>Generado pero no aceptado</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="8"/> + <location line="+64"/> <source>To use the %s option</source> <translation>Para utilizar la opción %s</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="9"/> + <location line="-133"/> <source>%s, you must set a rpcpassword in the configuration file: %s It is recommended you use the following random password: @@ -2513,17 +2665,12 @@ rpcpassword =%s ⏎ Si el archivo no existe se crea con los permisos de lectura y escritura solamente del propietario. ⏎</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="18"/> + <location line="+74"/> <source>Error</source> <translation>Error</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="19"/> - <source>An error occured while setting up the RPC port %i for listening: %s</source> - <translation>Ha ocurrido un error al instalar el puerto RPC %i para escuchar: %s</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="20"/> + <location line="-30"/> <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> @@ -2531,10 +2678,5 @@ If the file does not exist, create it with owner-readable-only file permissions. %s ⏎ Si el archivo no existe, se crea con permisos de propietario de lectura de sólo archivos.</translation> </message> - <message> - <location filename="../bitcoinstrings.cpp" line="25"/> - <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>Precaución: revise por favor que la fecha y hora de su sistema son correctas. Si el reloj está mal Bitcoin no funcionará correctamente.</translation> - </message> </context> </TS>
\ No newline at end of file diff --git a/src/qt/locale/bitcoin_es_CL.ts b/src/qt/locale/bitcoin_es_CL.ts index 89228e5a97..3dd7c56f7e 100644 --- a/src/qt/locale/bitcoin_es_CL.ts +++ b/src/qt/locale/bitcoin_es_CL.ts @@ -3,122 +3,138 @@ <context> <name>AboutDialog</name> <message> - <location filename="../forms/aboutdialog.ui" line="14"/> + <location filename="../forms/aboutdialog.ui" line="+14"/> <source>About Bitcoin</source> <translation>Sobre Bitcoin</translation> </message> <message> - <location filename="../forms/aboutdialog.ui" line="53"/> + <location line="+39"/> <source><b>Bitcoin</b> version</source> <translation><b>Bitcoin</b> - versión </translation> </message> <message> - <location filename="../forms/aboutdialog.ui" line="97"/> - <source>Copyright © 2009-2012 Bitcoin Developers - + <location line="+41"/> + <source>Copyright © 2009-2012 The Bitcoin developers</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+13"/> + <source> This is experimental software. -Distributed under the MIT/X11 software license, see the accompanying file license.txt or http://www.opensource.org/licenses/mit-license.php. +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>Copyright © 2009-2012 desarrolladores Bitcoin - + <translation> Este es un software experimental. -Distribuído bajo la licencia de software MIT/X11, vease el archivo adjunto licence.txt o http://www.opensource.org/licenses/mit-license.php. +Distribuido bajo la licencia MIT/X11, vea el archivo adjunto +COPYING o http://www.opensource.org/licenses/mit-license.php. -Este producto include software desarrollado por el proyecto OpenSSL para ser usado en el OpenSSL Toolkit (http://www.openssl.org/) y software criptográfico escrito por Eric Young (eay@cryptsoft.com) y el software UPnP escrito por Thomas Bernard.</translation> +Este producto incluye software desarrollado por OpenSSL Project para su uso en +el OpenSSL Toolkit (http://www.openssl.org/), software criptográfico escrito por +Eric Young (eay@cryptsoft.com) y UPnP software escrito por Thomas Bernard.</translation> </message> </context> <context> <name>AddressBookPage</name> <message> - <location filename="../forms/addressbookpage.ui" line="14"/> + <location filename="../forms/addressbookpage.ui" line="+14"/> <source>Address Book</source> <translation>Guia de direcciones</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="20"/> - <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source> - <translation>Estas son tus direcciones Bitcoin para recibir pagos. Puedes utilizar una diferente por cada persona emisora para saber quien te está pagando.</translation> - </message> - <message> - <location filename="../forms/addressbookpage.ui" line="36"/> + <location line="+22"/> <source>Double-click to edit address or label</source> <translation>Haz doble clic para editar una dirección o etiqueta</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="63"/> + <location line="+27"/> <source>Create a new address</source> <translation>Crea una nueva dirección</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="77"/> + <location line="+14"/> <source>Copy the currently selected address to the system clipboard</source> <translation>Copia la dirección seleccionada al portapapeles</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="66"/> + <location line="-11"/> <source>&New Address</source> - <translation type="unfinished"/> + <translation>&Nueva dirección</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="80"/> + <location line="-46"/> + <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source> + <translation>Estas son tus direcciones Bitcoin para recibir pagos. Puedes utilizar una diferente por cada persona emisora para saber quien te está pagando.</translation> + </message> + <message> + <location line="+60"/> <source>&Copy Address</source> - <translation type="unfinished"/> + <translation>&Copia dirección</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="91"/> + <location line="+11"/> <source>Show &QR Code</source> <translation>Mostrar Código &QR </translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="102"/> - <source>Sign a message to prove you own this address</source> + <location line="+11"/> + <source>Sign a message to prove you own a Bitcoin address</source> <translation>Firmar un mensaje para provar que usted es dueño de esta dirección</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="105"/> + <location line="+3"/> <source>&Sign Message</source> <translation>Firmar Mensaje</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="116"/> + <location line="+11"/> + <source>Verify a message to ensure it was signed with a specified Bitcoin address</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+3"/> + <source>&Verify Message</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+11"/> <source>Delete the currently selected address from the list. Only sending addresses can be deleted.</source> <translation>Borra la dirección seleccionada de la lista. Solo las direcciónes de envio se pueden borrar.</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="119"/> + <location line="+3"/> <source>&Delete</source> <translation>&Borrar</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="63"/> + <location filename="../addressbookpage.cpp" line="+65"/> <source>Copy &Label</source> - <translation type="unfinished"/> + <translation>Copia &etiqueta</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="65"/> + <location line="+2"/> <source>&Edit</source> - <translation type="unfinished"/> + <translation>&Editar</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="292"/> + <location line="+250"/> <source>Export Address Book Data</source> <translation>Exporta datos de la guia de direcciones</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="293"/> + <location line="+1"/> <source>Comma separated file (*.csv)</source> <translation>Archivos separados por coma (*.csv)</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="306"/> + <location line="+13"/> <source>Error exporting</source> <translation>Exportar errores</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="306"/> + <location line="+0"/> <source>Could not write to file %1.</source> <translation>No se pudo escribir al archivo %1.</translation> </message> @@ -126,17 +142,17 @@ Este producto include software desarrollado por el proyecto OpenSSL para ser usa <context> <name>AddressTableModel</name> <message> - <location filename="../addresstablemodel.cpp" line="142"/> + <location filename="../addresstablemodel.cpp" line="+142"/> <source>Label</source> <translation>Etiqueta</translation> </message> <message> - <location filename="../addresstablemodel.cpp" line="142"/> + <location line="+0"/> <source>Address</source> <translation>Dirección</translation> </message> <message> - <location filename="../addresstablemodel.cpp" line="178"/> + <location line="+36"/> <source>(no label)</source> <translation>(sin etiqueta)</translation> </message> @@ -144,432 +160,440 @@ Este producto include software desarrollado por el proyecto OpenSSL para ser usa <context> <name>AskPassphraseDialog</name> <message> - <location filename="../forms/askpassphrasedialog.ui" line="26"/> + <location filename="../forms/askpassphrasedialog.ui" line="+26"/> <source>Passphrase Dialog</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="47"/> + <location line="+21"/> <source>Enter passphrase</source> <translation>Introduce contraseña actual </translation> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="61"/> + <location line="+14"/> <source>New passphrase</source> <translation>Nueva contraseña</translation> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="75"/> + <location line="+14"/> <source>Repeat new passphrase</source> <translation>Repite nueva contraseña:</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="33"/> + <location filename="../askpassphrasedialog.cpp" line="+33"/> <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>Introduce la nueva contraseña para la billetera.<br/>Por favor utiliza un contraseña <b>de 10 o mas caracteres aleatorios</b>, u <b>ocho o mas palabras</b>.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="34"/> + <location line="+1"/> <source>Encrypt wallet</source> <translation>Codificar billetera</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="37"/> + <location line="+3"/> <source>This operation needs your wallet passphrase to unlock the wallet.</source> <translation>Esta operación necesita la contraseña para desbloquear la billetera.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="42"/> + <location line="+5"/> <source>Unlock wallet</source> <translation>Desbloquea billetera</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="45"/> + <location line="+3"/> <source>This operation needs your wallet passphrase to decrypt the wallet.</source> <translation>Esta operación necesita la contraseña para decodificar la billetara.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="50"/> + <location line="+5"/> <source>Decrypt wallet</source> <translation>Decodificar cartera</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="53"/> + <location line="+3"/> <source>Change passphrase</source> <translation>Cambia contraseña</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="54"/> + <location line="+1"/> <source>Enter the old and new passphrase to the wallet.</source> <translation>Introduce la contraseña anterior y la nueva de cartera</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="100"/> + <location line="+46"/> <source>Confirm wallet encryption</source> <translation>Confirma la codificación de cartera</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="101"/> - <source>WARNING: If you encrypt your wallet and lose your passphrase, you will <b>LOSE ALL OF YOUR BITCOINS</b>! -Are you sure you wish to encrypt your wallet?</source> - <translation>ATENCIÓN: ¡Si codificas tu billetera y pierdes la contraseña perderás <b>TODOS TUS BITCOINS</b>!" -¿Seguro que quieres seguir codificando la billetera?</translation> + <location line="+1"/> + <source>Warning: If you encrypt your wallet and lose your passphrase, you will <b>LOSE ALL OF YOUR BITCOINS</b>!</source> + <translation>Atención: ¡Si codificas tu billetera y pierdes la contraseña perderás <b>TODOS TUS BITCOINS</b>!</translation> + </message> + <message> + <location line="+0"/> + <source>Are you sure you wish to encrypt your wallet?</source> + <translation>¿Seguro que quieres seguir codificando la billetera?</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="110"/> - <location filename="../askpassphrasedialog.cpp" line="159"/> + <location line="+106"/> + <location line="+24"/> + <source>Warning: The Caps Lock key is on!</source> + <translation>Precaucion: Mayúsculas Activadas</translation> + </message> + <message> + <location line="-121"/> + <location line="+49"/> <source>Wallet encrypted</source> <translation>Billetera codificada</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="111"/> + <location line="-48"/> <source>Bitcoin will close now to finish the encryption process. Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source> <translation>Bitcoin se cerrará para finalizar el proceso de encriptación. Recuerde que encriptar su billetera no protegera completatamente sus bitcoins de ser robados por malware que infecte su computador</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="207"/> - <location filename="../askpassphrasedialog.cpp" line="231"/> - <source>Warning: The Caps Lock key is on.</source> - <translation>Precaucion: Mayúsculas Activadas</translation> - </message> - <message> - <location filename="../askpassphrasedialog.cpp" line="116"/> - <location filename="../askpassphrasedialog.cpp" line="123"/> - <location filename="../askpassphrasedialog.cpp" line="165"/> - <location filename="../askpassphrasedialog.cpp" line="171"/> + <location line="+5"/> + <location line="+7"/> + <location line="+42"/> + <location line="+6"/> <source>Wallet encryption failed</source> <translation>Falló la codificación de la billetera</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="117"/> + <location line="-54"/> <source>Wallet encryption failed due to an internal error. Your wallet was not encrypted.</source> <translation>La codificación de la billetera falló debido a un error interno. Tu billetera no ha sido codificada.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="124"/> - <location filename="../askpassphrasedialog.cpp" line="172"/> + <location line="+7"/> + <location line="+48"/> <source>The supplied passphrases do not match.</source> <translation>Las contraseñas no coinciden.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="135"/> + <location line="-37"/> <source>Wallet unlock failed</source> <translation>Ha fallado el desbloqueo de la billetera</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="136"/> - <location filename="../askpassphrasedialog.cpp" line="147"/> - <location filename="../askpassphrasedialog.cpp" line="166"/> + <location line="+1"/> + <location line="+11"/> + <location line="+19"/> <source>The passphrase entered for the wallet decryption was incorrect.</source> <translation>La contraseña introducida para decodificar la billetera es incorrecta.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="146"/> + <location line="-20"/> <source>Wallet decryption failed</source> <translation>Ha fallado la decodificación de la billetera</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="160"/> - <source>Wallet passphrase was succesfully changed.</source> + <location line="+14"/> + <source>Wallet passphrase was successfully changed.</source> <translation>La contraseña de billetera ha sido cambiada con éxito.</translation> </message> </context> <context> <name>BitcoinGUI</name> <message> - <location filename="../bitcoingui.cpp" line="73"/> - <source>Bitcoin Wallet</source> - <translation>Billetera Bitcoin</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="215"/> + <location filename="../bitcoingui.cpp" line="+228"/> <source>Sign &message...</source> - <translation type="unfinished"/> + <translation>Firmar &Mensaje...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="248"/> - <source>Show/Hide &Bitcoin</source> - <translation>Mostrar/Ocultar &Bitcoin</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="515"/> + <location line="+295"/> <source>Synchronizing with network...</source> <translation>Sincronizando con la red...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="185"/> + <location line="-325"/> <source>&Overview</source> <translation>&Vista general</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="186"/> + <location line="+1"/> <source>Show general overview of wallet</source> <translation>Muestra una vista general de la billetera</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="191"/> + <location line="+5"/> <source>&Transactions</source> <translation>&Transacciónes</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="192"/> + <location line="+1"/> <source>Browse transaction history</source> <translation>Explora el historial de transacciónes</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="197"/> + <location line="+5"/> <source>&Address Book</source> <translation>&Guia de direcciónes</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="198"/> + <location line="+1"/> <source>Edit the list of stored addresses and labels</source> <translation>Edita la lista de direcciones y etiquetas almacenadas</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="203"/> + <location line="+5"/> <source>&Receive coins</source> <translation>&Recibir monedas</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="204"/> + <location line="+1"/> <source>Show the list of addresses for receiving payments</source> <translation>Muestra la lista de direcciónes utilizadas para recibir pagos</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="209"/> + <location line="+5"/> <source>&Send coins</source> <translation>&Envíar monedas</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="216"/> - <source>Prove you control an address</source> - <translation>Suministre dirección de control</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="235"/> + <location line="+41"/> <source>E&xit</source> <translation>&Salir</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="236"/> + <location line="+1"/> <source>Quit application</source> <translation>Salir del programa</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="239"/> - <source>&About %1</source> - <translation>S&obre %1</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="240"/> + <location line="+4"/> <source>Show information about Bitcoin</source> <translation>Muestra información acerca de Bitcoin</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="242"/> + <location line="+2"/> <source>About &Qt</source> <translation>Acerca de</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="243"/> + <location line="+1"/> <source>Show information about Qt</source> <translation>Mostrar Información sobre QT</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="245"/> + <location line="+2"/> <source>&Options...</source> <translation>&Opciones</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="252"/> + <location line="+6"/> <source>&Encrypt Wallet...</source> - <translation type="unfinished"/> + <translation>&Codificar la billetera...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="255"/> + <location line="+3"/> <source>&Backup Wallet...</source> - <translation type="unfinished"/> + <translation>&Respaldar billetera...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="257"/> + <location line="+2"/> <source>&Change Passphrase...</source> - <translation type="unfinished"/> + <translation>&Cambiar la contraseña...</translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="517"/> + <location line="+241"/> <source>~%n block(s) remaining</source> <translation><numerusform>%n bloque restante</numerusform><numerusform>%n bloques restantes</numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="528"/> + <location line="+6"/> <source>Downloaded %1 of %2 blocks of transaction history (%3% done).</source> <translation>Descargados %1 de %2 bloques del historial de transacciones (%3% hecho).</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="250"/> + <location line="-254"/> <source>&Export...</source> <translation>&Exportar...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="210"/> + <location line="-54"/> <source>Send coins to a Bitcoin address</source> + <translation>Enviar monedas a una dirección bitcoin</translation> + </message> + <message> + <location line="+6"/> + <source>Sign a message to prove you own a Bitcoin address</source> + <translation>Firmar un mensaje para provar que usted es dueño de esta dirección</translation> + </message> + <message> + <location line="+4"/> + <source>Verify a message to ensure it was signed with a specified Bitcoin address</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="246"/> - <source>Modify configuration options for Bitcoin</source> + <location line="+4"/> + <source>S&ignatures</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="249"/> - <source>Show or hide the Bitcoin window</source> - <translation>Mostrar u ocultar la ventana de Bitcoin</translation> + <location line="+37"/> + <source>Modify configuration options for Bitcoin</source> + <translation>Modifica las opciones de configuración de bitcoin</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="251"/> + <location line="+4"/> <source>Export the data in the current tab to a file</source> <translation>Exportar los datos de la pestaña actual a un archivo</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="253"/> + <location line="+2"/> <source>Encrypt or decrypt wallet</source> <translation>Codificar o decodificar la billetera</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="256"/> + <location line="+3"/> <source>Backup wallet to another location</source> <translation>Respaldar billetera en otra ubicación</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="258"/> + <location line="+2"/> <source>Change the passphrase used for wallet encryption</source> <translation>Cambiar la contraseña utilizada para la codificación de la billetera</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="259"/> + <location line="+1"/> <source>&Debug window</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="260"/> + <location line="+1"/> <source>Open debugging and diagnostic console</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="261"/> + <location line="-55"/> <source>&Verify message...</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="262"/> - <source>Verify a message signature</source> - <translation type="unfinished"/> + <location line="-160"/> + <source>Bitcoin</source> + <translation>Bitcoin</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="286"/> + <location line="+0"/> + <source>Wallet</source> + <translation>Cartera</translation> + </message> + <message> + <location line="+195"/> + <source>&About Bitcoin</source> + <translation>&Sobre Bitcoin</translation> + </message> + <message> + <location line="+9"/> + <source>&Show / Hide</source> + <translation>&Mostrar/Ocultar</translation> + </message> + <message> + <location line="+34"/> <source>&File</source> <translation>&Archivo</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="296"/> + <location line="+10"/> <source>&Settings</source> <translation>&Configuración</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="302"/> + <location line="+6"/> <source>&Help</source> <translation>&Ayuda</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="311"/> + <location line="+9"/> <source>Tabs toolbar</source> <translation>Barra de pestañas</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="322"/> + <location line="+11"/> <source>Actions toolbar</source> <translation>Barra de acciónes</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="334"/> - <location filename="../bitcoingui.cpp" line="343"/> + <location line="+13"/> + <location line="+9"/> <source>[testnet]</source> <translation>[red-de-pruebas]</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="343"/> - <location filename="../bitcoingui.cpp" line="399"/> + <location line="+0"/> + <location line="+60"/> <source>Bitcoin client</source> <translation>Cliente Bitcoin</translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="492"/> + <location line="+71"/> <source>%n active connection(s) to Bitcoin network</source> <translation><numerusform>%n conexión activa hacia la red Bitcoin</numerusform><numerusform>%n conexiones activas hacia la red Bitcoin</numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="540"/> + <location line="+40"/> <source>Downloaded %1 blocks of transaction history.</source> <translation>Descargado %1 bloques del historial de transacciones.</translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="555"/> + <location line="+22"/> <source>%n second(s) ago</source> <translation><numerusform>Hace %n segundo</numerusform><numerusform>Hace %n segundos</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="559"/> + <location line="+4"/> <source>%n minute(s) ago</source> <translation><numerusform>Hace %n minuto</numerusform><numerusform>Hace %n minutos</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="563"/> + <location line="+4"/> <source>%n hour(s) ago</source> <translation><numerusform>Hace %n hora</numerusform><numerusform>Hace %n horas</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="567"/> + <location line="+4"/> <source>%n day(s) ago</source> <translation><numerusform>Hace %n día</numerusform><numerusform>Hace %n días</numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="573"/> + <location line="+6"/> <source>Up to date</source> <translation>Actualizado</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="580"/> + <location line="+7"/> <source>Catching up...</source> <translation>Recuperando...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="590"/> + <location line="+10"/> <source>Last received block was generated %1.</source> <translation>El ultimo bloque recibido fue generado %1.</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="649"/> + <location line="+59"/> <source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source> <translation>Esta transacción supera el límite. Puedes seguir enviandola incluyendo una comisión de %s que se va a repartir entre los nodos que procesan su transacción y ayudan a mantener la red. ¿Quieres seguir con la transacción?</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="654"/> + <location line="+5"/> <source>Confirm transaction fee</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="681"/> + <location line="+27"/> <source>Sent transaction</source> <translation>Transacción enviada</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="682"/> + <location line="+1"/> <source>Incoming transaction</source> <translation>Transacción entrante</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="683"/> + <location line="+1"/> <source>Date: %1 Amount: %2 Type: %3 @@ -581,476 +605,435 @@ Tipo: %3 Dirección: %4</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="804"/> + <location line="+120"/> + <location line="+15"/> + <source>URI handling</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-15"/> + <location line="+15"/> + <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> + <location line="+16"/> <source>Wallet is <b>encrypted</b> and currently <b>unlocked</b></source> <translation>La billetera esta <b>codificada</b> y actualmente <b>desbloqueda</b></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="812"/> + <location line="+8"/> <source>Wallet is <b>encrypted</b> and currently <b>locked</b></source> <translation>La billetera esta <b>codificada</b> y actualmente <b>bloqueda</b></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="835"/> + <location line="+23"/> <source>Backup Wallet</source> <translation>Respaldar billetera</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="835"/> + <location line="+0"/> <source>Wallet Data (*.dat)</source> <translation>Datos de billetera (*.dat)</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="838"/> + <location line="+3"/> <source>Backup Failed</source> <translation>Ha fallado el respaldo</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="838"/> + <location line="+0"/> <source>There was an error trying to save the wallet data to the new location.</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoin.cpp" line="112"/> - <source>A fatal error occured. Bitcoin can no longer continue safely and will quit.</source> + <location filename="../bitcoin.cpp" line="+109"/> + <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> - <location filename="../clientmodel.cpp" line="84"/> + <location filename="../clientmodel.cpp" line="+87"/> <source>Network Alert</source> <translation type="unfinished"/> </message> </context> <context> - <name>DisplayOptionsPage</name> - <message> - <location filename="../optionsdialog.cpp" line="246"/> - <source>Display</source> - <translation>Mostrado</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="257"/> - <source>default</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="263"/> - <source>The user interface language can be set here. This setting will only take effect after restarting Bitcoin.</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="252"/> - <source>User Interface &Language:</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="273"/> - <source>&Unit to show amounts in:</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="277"/> - <source>Choose the default subdivision unit to show in the interface, and when sending coins</source> - <translation>Elige la subdivisión por defecto para mostrar cantidaded en la interfaz cuando se envien monedas</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="284"/> - <source>&Display addresses in transaction list</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="285"/> - <source>Whether to show Bitcoin addresses in the transaction list</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="303"/> - <source>Warning</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="303"/> - <source>This setting will take effect after restarting Bitcoin.</source> - <translation type="unfinished"/> - </message> -</context> -<context> <name>EditAddressDialog</name> <message> - <location filename="../forms/editaddressdialog.ui" line="14"/> + <location filename="../forms/editaddressdialog.ui" line="+14"/> <source>Edit Address</source> <translation>Editar dirección</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="25"/> + <location line="+11"/> <source>&Label</source> <translation>&Etiqueta</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="35"/> + <location line="+10"/> <source>The label associated with this address book entry</source> <translation>La etiqueta asociada con esta entrada de la libreta de direcciones</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="42"/> + <location line="+7"/> <source>&Address</source> <translation>&Dirección</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="52"/> + <location line="+10"/> <source>The address associated with this address book entry. This can only be modified for sending addresses.</source> <translation>La dirección asociada con esta entrada en la libreta de direcciones. Solo puede ser modificada para direcciónes de envío.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="20"/> + <location filename="../editaddressdialog.cpp" line="+20"/> <source>New receiving address</source> <translation>Nueva dirección para recibir</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="24"/> + <location line="+4"/> <source>New sending address</source> <translation>Nueva dirección para enviar</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="27"/> + <location line="+3"/> <source>Edit receiving address</source> <translation>Editar dirección de recepción</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="31"/> + <location line="+4"/> <source>Edit sending address</source> <translation>Editar dirección de envio</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="91"/> + <location line="+60"/> <source>The entered address "%1" is already in the address book.</source> <translation>La dirección introducida "%1" ya esta guardada en la libreta de direcciones.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="96"/> + <location line="+5"/> <source>The entered address "%1" is not a valid Bitcoin address.</source> - <translation type="unfinished"/> + <translation>La dirección introducida "%1" no es una dirección Bitcoin valida.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="101"/> + <location line="+5"/> <source>Could not unlock wallet.</source> <translation>No se pudo desbloquear la billetera.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="106"/> + <location line="+5"/> <source>New key generation failed.</source> <translation>La generación de nueva clave falló.</translation> </message> </context> <context> - <name>HelpMessageBox</name> + <name>GUIUtil::HelpMessageBox</name> <message> - <location filename="../bitcoin.cpp" line="133"/> - <location filename="../bitcoin.cpp" line="143"/> + <location filename="../guiutil.cpp" line="+419"/> + <location line="+12"/> <source>Bitcoin-Qt</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoin.cpp" line="133"/> + <location line="-12"/> <source>version</source> - <translation type="unfinished"/> + <translation>versión</translation> </message> <message> - <location filename="../bitcoin.cpp" line="135"/> + <location line="+2"/> <source>Usage:</source> <translation>Uso:</translation> </message> <message> - <location filename="../bitcoin.cpp" line="136"/> - <source>options</source> + <location line="+1"/> + <source>command-line options</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoin.cpp" line="138"/> + <location line="+4"/> <source>UI options</source> - <translation type="unfinished"/> + <translation>UI opciones</translation> </message> <message> - <location filename="../bitcoin.cpp" line="139"/> + <location line="+1"/> <source>Set language, for example "de_DE" (default: system locale)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoin.cpp" line="140"/> + <location line="+1"/> <source>Start minimized</source> <translation>Arranca minimizado </translation> </message> <message> - <location filename="../bitcoin.cpp" line="141"/> + <location line="+1"/> <source>Show splash screen on startup (default: 1)</source> <translation type="unfinished"/> </message> </context> <context> - <name>MainOptionsPage</name> - <message> - <location filename="../optionsdialog.cpp" line="227"/> - <source>Detach block and address databases at shutdown. This means they can be moved to another data directory, but it slows down shutdown. The wallet is always detached.</source> - <translation type="unfinished"/> - </message> + <name>OptionsDialog</name> <message> - <location filename="../optionsdialog.cpp" line="212"/> - <source>Pay transaction &fee</source> - <translation>Comisión de &transacciónes</translation> + <location filename="../forms/optionsdialog.ui" line="+14"/> + <source>Options</source> + <translation>Opciones</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="204"/> - <source>Main</source> - <translation>Principal</translation> + <location line="+16"/> + <source>&Main</source> + <translation>&Principal</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="206"/> + <location line="+6"/> <source>Optional transaction fee per kB that helps make sure your transactions are processed quickly. Most transactions are 1 kB. Fee 0.01 recommended.</source> <translation>Comisión opcional por kB que ayuda a asegurar que sus transacciones son procesadas rápidamente. La mayoria de transacciones son de 1 KB. Se recomienda comisión de 0.01 </translation> </message> <message> - <location filename="../optionsdialog.cpp" line="222"/> + <location line="+15"/> + <source>Pay transaction &fee</source> + <translation>Comisión de &transacciónes</translation> + </message> + <message> + <location line="+31"/> + <source>Automatically start Bitcoin after logging in to the system.</source> + <translation>Inicia Bitcoin automáticamente despues de encender el computador</translation> + </message> + <message> + <location line="+3"/> <source>&Start Bitcoin on system login</source> - <translation type="unfinished"/> + <translation>&Inicia Bitcoin al iniciar el sistema</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="223"/> - <source>Automatically start Bitcoin after logging in to the system</source> + <location line="+7"/> + <source>Detach block and address databases at shutdown. This means they can be moved to another data directory, but it slows down shutdown. The wallet is always detached.</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="226"/> + <location line="+3"/> <source>&Detach databases at shutdown</source> <translation type="unfinished"/> </message> -</context> -<context> - <name>MessagePage</name> <message> - <location filename="../forms/messagepage.ui" line="14"/> - <source>Sign Message</source> + <location line="+21"/> + <source>&Network</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="20"/> - <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"/> + <location line="+6"/> + <source>Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled.</source> + <translation>Abre automáticamente el puerto del cliente Bitcoin en el router. Esto funciona solo cuando tu router es compatible con UPnP y está habilitado.</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="38"/> - <source>The address to sign the message with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> - <translation>La dirección con la que codificar el mensaje (ej: 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + <location line="+3"/> + <source>Map port using &UPnP</source> + <translation>Direcciona el puerto usando &UPnP</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="48"/> - <source>Choose adress from address book</source> - <translation>Elije dirección de la guia</translation> + <location line="+7"/> + <source>Connect to the Bitcoin network through a SOCKS proxy (e.g. when connecting through Tor).</source> + <translation>Conecta a la red Bitcoin a través de un proxy SOCKS (ej. cuando te conectas por la red Tor)</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="58"/> - <source>Alt+A</source> - <translation>Alt+A</translation> + <location line="+3"/> + <source>&Connect through SOCKS proxy:</source> + <translation>&Conecta a traves de un proxy SOCKS:</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="71"/> - <source>Paste address from clipboard</source> - <translation>Pega dirección desde portapapeles</translation> + <location line="+9"/> + <source>Proxy &IP:</source> + <translation>&IP Proxy:</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="81"/> - <source>Alt+P</source> - <translation>Alt+P</translation> + <location line="+19"/> + <source>IP address of the proxy (e.g. 127.0.0.1)</source> + <translation>Dirección IP del servidor proxy (ej. 127.0.0.1)</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="93"/> - <source>Enter the message you want to sign here</source> - <translation>Escriba el mensaje que desea firmar</translation> + <location line="+7"/> + <source>&Port:</source> + <translation>&Puerto:</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="128"/> - <source>Copy the current signature to the system clipboard</source> - <translation type="unfinished"/> + <location line="+19"/> + <source>Port of the proxy (e.g. 9050)</source> + <translation>Puerto del servidor proxy (ej. 9050)</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="131"/> - <source>&Copy Signature</source> + <location line="+7"/> + <source>SOCKS &Version:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="142"/> - <source>Reset all sign message fields</source> + <location line="+13"/> + <source>SOCKS version of the proxy (e.g. 5)</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="145"/> - <source>Clear &All</source> + <location line="+36"/> + <source>&Window</source> <translation type="unfinished"/> </message> <message> - <location filename="../messagepage.cpp" line="31"/> - <source>Click "Sign Message" to get signature</source> - <translation>Click en "Firmar Mensage" para conseguir firma</translation> + <location line="+6"/> + <source>Show only a tray icon after minimizing the window.</source> + <translation>Muestra solo un ícono en la bandeja después de minimizar la ventana</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="114"/> - <source>Sign a message to prove you own this address</source> - <translation>Firmar un mensjage para probar que usted es dueño de esta dirección</translation> + <location line="+3"/> + <source>&Minimize to the tray instead of the taskbar</source> + <translation>&Minimiza a la bandeja en vez de la barra de tareas</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="117"/> - <source>&Sign Message</source> - <translation>& Firmar Mensaje</translation> + <location line="+7"/> + <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>Minimiza la ventana en lugar de salir del programa cuando la ventana se cierra. Cuando esta opción esta activa el programa solo se puede cerrar seleccionando Salir desde el menu.</translation> </message> <message> - <location filename="../messagepage.cpp" line="30"/> - <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> - <translation>Introduce una dirección Bitcoin (ej. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + <location line="+3"/> + <source>M&inimize on close</source> + <translation>M&inimiza a la bandeja al cerrar</translation> </message> <message> - <location filename="../messagepage.cpp" line="83"/> - <location filename="../messagepage.cpp" line="90"/> - <location filename="../messagepage.cpp" line="105"/> - <location filename="../messagepage.cpp" line="117"/> - <source>Error signing</source> - <translation>Error al firmar</translation> + <location line="+21"/> + <source>&Display</source> + <translation>&Mostrado</translation> </message> <message> - <location filename="../messagepage.cpp" line="83"/> - <source>%1 is not a valid address.</source> - <translation>%1 no es una dirección válida.</translation> + <location line="+8"/> + <source>User Interface &language:</source> + <translation type="unfinished"/> </message> <message> - <location filename="../messagepage.cpp" line="90"/> - <source>%1 does not refer to a key.</source> + <location line="+13"/> + <source>The user interface language can be set here. This setting will take effect after restarting Bitcoin.</source> <translation type="unfinished"/> </message> <message> - <location filename="../messagepage.cpp" line="105"/> - <source>Private key for %1 is not available.</source> - <translation>Llave privada para %q no esta disponible.</translation> + <location line="+11"/> + <source>&Unit to show amounts in:</source> + <translation>&Unidad en la que mostrar cantitades:</translation> </message> <message> - <location filename="../messagepage.cpp" line="117"/> - <source>Sign failed</source> - <translation>Falló Firma</translation> + <location line="+13"/> + <source>Choose the default subdivision unit to show in the interface and when sending coins.</source> + <translation>Elige la subdivisión por defecto para mostrar cantidaded en la interfaz cuando se envien monedas</translation> </message> -</context> -<context> - <name>NetworkOptionsPage</name> <message> - <location filename="../optionsdialog.cpp" line="345"/> - <source>Network</source> + <location line="+9"/> + <source>Whether to show Bitcoin addresses in the transaction list or not.</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="347"/> - <source>Map port using &UPnP</source> - <translation>Direcciona el puerto usando &UPnP</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="348"/> - <source>Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled.</source> - <translation>Abre automáticamente el puerto del cliente Bitcoin en el router. Esto funciona solo cuando tu router es compatible con UPnP y está habilitado.</translation> + <location line="+3"/> + <source>&Display addresses in transaction list</source> + <translation>&Muestra direcciones en el listado de transaccioines</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="351"/> - <source>&Connect through SOCKS4 proxy:</source> - <translation>&Conecta a traves de un proxy SOCKS4:</translation> + <location line="+71"/> + <source>&OK</source> + <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="352"/> - <source>Connect to the Bitcon network through a SOCKS4 proxy (e.g. when connecting through Tor)</source> - <translation>Conecta a la red Bitcoin a través de un proxy SOCKS4 (ej. cuando te conectas por la red Tor)</translation> + <location line="+7"/> + <source>&Cancel</source> + <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="357"/> - <source>Proxy &IP:</source> + <location line="+10"/> + <source>&Apply</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="366"/> - <source>&Port:</source> + <location filename="../optionsdialog.cpp" line="+55"/> + <source>default</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="363"/> - <source>IP address of the proxy (e.g. 127.0.0.1)</source> - <translation>Dirección IP del servidor proxy (ej. 127.0.0.1)</translation> + <location line="+147"/> + <location line="+9"/> + <source>Warning</source> + <translation>Atención</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="372"/> - <source>Port of the proxy (e.g. 1234)</source> - <translation>Puerto del servidor proxy (ej. 1234)</translation> + <location line="-9"/> + <location line="+9"/> + <source>This setting will take effect after restarting Bitcoin.</source> + <translation type="unfinished"/> </message> -</context> -<context> - <name>OptionsDialog</name> <message> - <location filename="../optionsdialog.cpp" line="135"/> - <source>Options</source> - <translation>Opciones</translation> + <location line="+29"/> + <source>The supplied proxy address is invalid.</source> + <translation type="unfinished"/> </message> </context> <context> <name>OverviewPage</name> <message> - <location filename="../forms/overviewpage.ui" line="14"/> + <location filename="../forms/overviewpage.ui" line="+14"/> <source>Form</source> <translation>Formulario</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="47"/> - <location filename="../forms/overviewpage.ui" line="204"/> + <location line="+33"/> + <location line="+183"/> <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> - <location filename="../forms/overviewpage.ui" line="89"/> + <location line="-141"/> <source>Balance:</source> <translation>Saldo:</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="147"/> + <location line="+58"/> <source>Number of transactions:</source> <translation>Numero de transacciones:</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="118"/> + <location line="-29"/> <source>Unconfirmed:</source> <translation>No confirmados:</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="40"/> + <location line="-78"/> <source>Wallet</source> + <translation>Cartera</translation> + </message> + <message> + <location line="+124"/> + <source>Immature:</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+13"/> + <source>Mined balance that has not yet matured</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/overviewpage.ui" line="197"/> + <location line="+46"/> <source><b>Recent transactions</b></source> <translation><b>Transacciones recientes</b></translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="105"/> + <location line="-118"/> <source>Your current balance</source> <translation>Tu saldo actual</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="134"/> + <location line="+29"/> <source>Total of transactions that have yet to be confirmed, and do not yet count toward the current balance</source> <translation>Total de transacciones que no han sido confirmadas aun, y que no cuentan para el saldo actual.</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="154"/> + <location line="+20"/> <source>Total number of transactions in wallet</source> <translation>Número total de transacciones en la billetera</translation> </message> <message> - <location filename="../overviewpage.cpp" line="110"/> - <location filename="../overviewpage.cpp" line="111"/> + <location filename="../overviewpage.cpp" line="+112"/> + <location line="+1"/> <source>out of sync</source> <translation type="unfinished"/> </message> @@ -1058,62 +1041,57 @@ Dirección: %4</translation> <context> <name>QRCodeDialog</name> <message> - <location filename="../forms/qrcodedialog.ui" line="14"/> + <location filename="../forms/qrcodedialog.ui" line="+14"/> <source>QR Code Dialog</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="32"/> - <source>QR Code</source> - <translation>Código QR </translation> - </message> - <message> - <location filename="../forms/qrcodedialog.ui" line="55"/> + <location line="+59"/> <source>Request Payment</source> <translation>Solicitar Pago</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="70"/> + <location line="+56"/> <source>Amount:</source> <translation>Cantidad:</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="105"/> - <source>BTC</source> - <translation>BTC</translation> - </message> - <message> - <location filename="../forms/qrcodedialog.ui" line="121"/> + <location line="-44"/> <source>Label:</source> <translation>Etiqueta</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="144"/> + <location line="+19"/> <source>Message:</source> <translation>Mensaje:</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="186"/> + <location line="+71"/> <source>&Save As...</source> <translation>&Guardar Como...</translation> </message> <message> - <location filename="../qrcodedialog.cpp" line="45"/> + <location filename="../qrcodedialog.cpp" line="+62"/> <source>Error encoding URI into QR Code.</source> <translation type="unfinished"/> </message> <message> - <location filename="../qrcodedialog.cpp" line="63"/> + <location line="+40"/> + <source>The entered amount is invalid, please check.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+23"/> <source>Resulting URI too long, try to reduce the text for label / message.</source> <translation type="unfinished"/> </message> <message> - <location filename="../qrcodedialog.cpp" line="120"/> + <location line="+25"/> <source>Save QR Code</source> <translation type="unfinished"/> </message> <message> - <location filename="../qrcodedialog.cpp" line="120"/> + <location line="+0"/> <source>PNG Images (*.png)</source> <translation>Imágenes PNG (*.png)</translation> </message> @@ -1121,125 +1099,146 @@ Dirección: %4</translation> <context> <name>RPCConsole</name> <message> - <location filename="../forms/rpcconsole.ui" line="14"/> - <source>Bitcoin debug window</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/rpcconsole.ui" line="46"/> + <location filename="../forms/rpcconsole.ui" line="+46"/> <source>Client name</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="56"/> - <location filename="../forms/rpcconsole.ui" line="79"/> - <location filename="../forms/rpcconsole.ui" line="102"/> - <location filename="../forms/rpcconsole.ui" line="125"/> - <location filename="../forms/rpcconsole.ui" line="161"/> - <location filename="../forms/rpcconsole.ui" line="214"/> - <location filename="../forms/rpcconsole.ui" line="237"/> - <location filename="../forms/rpcconsole.ui" line="260"/> - <location filename="../rpcconsole.cpp" line="245"/> + <location line="+10"/> + <location line="+23"/> + <location line="+26"/> + <location line="+23"/> + <location line="+23"/> + <location line="+36"/> + <location line="+53"/> + <location line="+23"/> + <location line="+23"/> + <location filename="../rpcconsole.cpp" line="+328"/> <source>N/A</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="69"/> + <location line="-217"/> <source>Client version</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="24"/> + <location line="-45"/> <source>&Information</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="39"/> - <source>Client</source> + <location line="+68"/> + <source>Using OpenSSL version</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="115"/> + <location line="+49"/> <source>Startup time</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="144"/> + <location line="+29"/> <source>Network</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="151"/> + <location line="+7"/> <source>Number of connections</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="174"/> + <location line="+23"/> <source>On testnet</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="197"/> + <location line="+23"/> <source>Block chain</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="204"/> + <location line="+7"/> <source>Current number of blocks</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="227"/> + <location line="+23"/> <source>Estimated total blocks</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="250"/> + <location line="+23"/> <source>Last block time</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="292"/> - <source>Debug logfile</source> + <location line="+52"/> + <source>&Open</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="299"/> - <source>Open the Bitcoin debug logfile from the current data directory. This can take a few seconds for large logfiles.</source> + <location line="+16"/> + <source>Command-line options</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="302"/> - <source>&Open</source> + <location line="+7"/> + <source>Show the Bitcoin-Qt help message to get a list with possible Bitcoin command-line options.</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="323"/> + <location line="+3"/> + <source>&Show</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+24"/> <source>&Console</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="92"/> + <location line="-260"/> <source>Build date</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="372"/> + <location line="-104"/> + <source>Bitcoin - Debug window</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+25"/> + <source>Bitcoin Core</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+279"/> + <source>Debug log file</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+7"/> + <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> + <location line="+102"/> <source>Clear console</source> <translation type="unfinished"/> </message> <message> - <location filename="../rpcconsole.cpp" line="212"/> + <location filename="../rpcconsole.cpp" line="-33"/> <source>Welcome to the Bitcoin RPC console.</source> <translation type="unfinished"/> </message> <message> - <location filename="../rpcconsole.cpp" line="213"/> + <location line="+1"/> <source>Use up and down arrows to navigate history, and <b>Ctrl-L</b> to clear screen.</source> <translation type="unfinished"/> </message> <message> - <location filename="../rpcconsole.cpp" line="214"/> + <location line="+1"/> <source>Type <b>help</b> for an overview of available commands.</source> <translation type="unfinished"/> </message> @@ -1247,327 +1246,540 @@ Dirección: %4</translation> <context> <name>SendCoinsDialog</name> <message> - <location filename="../forms/sendcoinsdialog.ui" line="14"/> - <location filename="../sendcoinsdialog.cpp" line="122"/> - <location filename="../sendcoinsdialog.cpp" line="127"/> - <location filename="../sendcoinsdialog.cpp" line="132"/> - <location filename="../sendcoinsdialog.cpp" line="137"/> - <location filename="../sendcoinsdialog.cpp" line="143"/> - <location filename="../sendcoinsdialog.cpp" line="148"/> - <location filename="../sendcoinsdialog.cpp" line="153"/> + <location filename="../forms/sendcoinsdialog.ui" line="+14"/> + <location filename="../sendcoinsdialog.cpp" line="+124"/> + <location line="+5"/> + <location line="+5"/> + <location line="+5"/> + <location line="+6"/> + <location line="+5"/> + <location line="+5"/> <source>Send Coins</source> <translation>Enviar monedas</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="64"/> + <location line="+50"/> <source>Send to multiple recipients at once</source> <translation>Enviar a múltiples destinatarios</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="67"/> + <location line="+3"/> <source>&Add Recipient</source> - <translation type="unfinished"/> + <translation>&Agrega destinatario</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="84"/> + <location line="+20"/> <source>Remove all transaction fields</source> <translation>Remover todos los campos de la transacción</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="87"/> + <location line="+3"/> <source>Clear &All</source> - <translation type="unfinished"/> + <translation>&Borra todos</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="106"/> + <location line="+22"/> <source>Balance:</source> <translation>Balance:</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="113"/> + <location line="+10"/> <source>123.456 BTC</source> <translation>123.456 BTC</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="144"/> + <location line="+31"/> <source>Confirm the send action</source> <translation>Confirma el envio</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="147"/> + <location line="+3"/> <source>&Send</source> <translation>&Envía</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="94"/> + <location filename="../sendcoinsdialog.cpp" line="-59"/> <source><b>%1</b> to %2 (%3)</source> <translation><b>%1</b> to %2 (%3)</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="99"/> + <location line="+5"/> <source>Confirm send coins</source> <translation>Confirmar el envio de monedas</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="100"/> + <location line="+1"/> <source>Are you sure you want to send %1?</source> <translation>Estas seguro que quieres enviar %1?</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="100"/> + <location line="+0"/> <source> and </source> <translation>y</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="123"/> - <source>The recepient address is not valid, please recheck.</source> + <location line="+23"/> + <source>The recipient address is not valid, please recheck.</source> <translation>La dirección de destinatarion no es valida, comprueba otra vez.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="128"/> + <location line="+5"/> <source>The amount to pay must be larger than 0.</source> <translation>La cantidad por pagar tiene que ser mayor 0.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="133"/> + <location line="+5"/> <source>The amount exceeds your balance.</source> - <translation type="unfinished"/> + <translation>La cantidad sobrepasa tu saldo.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="138"/> + <location line="+5"/> <source>The total exceeds your balance when the %1 transaction fee is included.</source> - <translation type="unfinished"/> + <translation>El total sobrepasa tu saldo cuando se incluyen %1 como tasa de envio.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="144"/> + <location line="+6"/> <source>Duplicate address found, can only send to each address once per send operation.</source> - <translation type="unfinished"/> + <translation>Tienes una dirección duplicada, solo puedes enviar a direcciónes individuales de una sola vez.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="149"/> + <location line="+5"/> <source>Error: Transaction creation failed.</source> - <translation type="unfinished"/> + <translation>Error: La transacción no se pudo crear.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="154"/> + <location line="+5"/> <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>Error: La transacción fue rechazada. Esto puede haber ocurrido si alguna de las monedas ya estaba gastada o si ha usado una copia de wallet.dat y las monedas se gastaron en la copia pero no se han marcado como gastadas aqui.</translation> </message> </context> <context> <name>SendCoinsEntry</name> <message> - <location filename="../forms/sendcoinsentry.ui" line="14"/> + <location filename="../forms/sendcoinsentry.ui" line="+14"/> <source>Form</source> <translation>Envio</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="29"/> + <location line="+15"/> <source>A&mount:</source> <translation>Cantidad:</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="42"/> + <location line="+13"/> <source>Pay &To:</source> <translation>&Pagar a:</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="66"/> - <location filename="../sendcoinsentry.cpp" line="25"/> + <location line="+24"/> + <location filename="../sendcoinsentry.cpp" line="+25"/> <source>Enter a label for this address to add it to your address book</source> <translation>Introduce una etiqueta a esta dirección para añadirla a tu guia</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="75"/> + <location line="+9"/> <source>&Label:</source> <translation>&Etiqueta:</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="93"/> + <location line="+18"/> <source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> <translation>La dirección donde enviar el pago (ej. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="103"/> + <location line="+10"/> <source>Choose address from address book</source> <translation>Elije dirección de la guia</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="113"/> + <location line="+10"/> <source>Alt+A</source> <translation>Alt+A</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="120"/> + <location line="+7"/> <source>Paste address from clipboard</source> <translation>Pega dirección desde portapapeles</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="130"/> + <location line="+10"/> <source>Alt+P</source> <translation>Alt+P</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="137"/> + <location line="+7"/> <source>Remove this recipient</source> <translation>Elimina destinatario</translation> </message> <message> - <location filename="../sendcoinsentry.cpp" line="26"/> + <location filename="../sendcoinsentry.cpp" line="+1"/> <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> <translation>Introduce una dirección Bitcoin (ej. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> </message> </context> <context> - <name>TransactionDesc</name> + <name>SignVerifyMessageDialog</name> + <message> + <location filename="../forms/signverifymessagedialog.ui" line="+14"/> + <source>Signatures - Sign / Verify a Message</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+13"/> + <location line="+124"/> + <source>&Sign Message</source> + <translation>&Firmar Mensaje</translation> + </message> + <message> + <location line="-118"/> + <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> + <location line="+18"/> + <source>The address to sign the message with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>Introduce una dirección Bitcoin (ej. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + </message> + <message> + <location line="+10"/> + <location line="+203"/> + <source>Choose an address from the address book</source> + <translation>Elije dirección de la guia</translation> + </message> + <message> + <location line="-193"/> + <location line="+203"/> + <source>Alt+A</source> + <translation>Alt+A</translation> + </message> + <message> + <location line="-193"/> + <source>Paste address from clipboard</source> + <translation>Pega dirección desde portapapeles</translation> + </message> + <message> + <location line="+10"/> + <source>Alt+P</source> + <translation>Alt+P</translation> + </message> + <message> + <location line="+12"/> + <source>Enter the message you want to sign here</source> + <translation>Escriba el mensaje que desea firmar</translation> + </message> + <message> + <location line="+24"/> + <source>Copy the current signature to the system clipboard</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+21"/> + <source>Sign the message to prove you own this Bitcoin address</source> + <translation>Firmar un mensjage para probar que usted es dueño de esta dirección</translation> + </message> + <message> + <location line="+17"/> + <source>Reset all sign message fields</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+3"/> + <location line="+146"/> + <source>Clear &All</source> + <translation>&Borra todos</translation> + </message> + <message> + <location line="-87"/> + <location line="+70"/> + <source>&Verify Message</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-64"/> + <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> + <location line="+21"/> + <source>The address the message was signed with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>Introduce una dirección Bitcoin (ej. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + </message> + <message> + <location line="+40"/> + <source>Verify the message to ensure it was signed with the specified Bitcoin address</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+17"/> + <source>Reset all verify message fields</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../signverifymessagedialog.cpp" line="+27"/> + <location line="+3"/> + <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>Introduce una dirección Bitcoin (ej. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + </message> + <message> + <location line="-2"/> + <source>Click "Sign Message" to generate signature</source> + <translation>Click en "Firmar Mensage" para conseguir firma</translation> + </message> <message> - <location filename="../transactiondesc.cpp" line="21"/> - <source>Open for %1 blocks</source> - <translation>Abierto hasta %1 bloques</translation> + <location line="+3"/> + <source>Enter Bitcoin signature</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+82"/> + <location line="+81"/> + <source>The entered address is invalid.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-81"/> + <location line="+8"/> + <location line="+73"/> + <location line="+8"/> + <source>Please check the address and try again.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-81"/> + <location line="+81"/> + <source>The entered address does not refer to a key.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-73"/> + <source>Wallet unlock was cancelled.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+8"/> + <source>Private key for the entered address is not available.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+12"/> + <source>Message signing failed.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+5"/> + <source>Message signed.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+59"/> + <source>The signature could not be decoded.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+0"/> + <location line="+13"/> + <source>Please check the signature and try again.</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="23"/> + <location line="+0"/> + <source>The signature did not match the message digest.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+7"/> + <source>Message verification failed.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+5"/> + <source>Message verified.</source> + <translation type="unfinished"/> + </message> +</context> +<context> + <name>TransactionDesc</name> + <message> + <location filename="../transactiondesc.cpp" line="+19"/> <source>Open until %1</source> <translation>Abierto hasta %1</translation> </message> + <message numerus="yes"> + <location line="-2"/> + <source>Open for %n block(s)</source> + <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> + </message> <message> - <location filename="../transactiondesc.cpp" line="29"/> - <source>%1/offline?</source> - <translation>%1/fuera de linea?</translation> + <location line="+8"/> + <source>%1/offline</source> + <translation>%1/fuera de linea</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="31"/> + <location line="+2"/> <source>%1/unconfirmed</source> <translation>%1/no confirmado</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="33"/> + <location line="+2"/> <source>%1 confirmations</source> <translation>%1 confirmaciónes</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="51"/> - <source><b>Status:</b> </source> - <translation><b>Estado:</b> </translation> + <location line="+18"/> + <source>Status</source> + <translation>Estado</translation> + </message> + <message numerus="yes"> + <location line="+7"/> + <source>, broadcast through %n node(s)</source> + <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../transactiondesc.cpp" line="56"/> - <source>, has not been successfully broadcast yet</source> - <translation>, no ha sido emitido satisfactoriamente todavía</translation> + <location line="+4"/> + <source>Date</source> + <translation>Fecha</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="58"/> - <source>, broadcast through %1 node</source> - <translation>, emitido mediante %1 nodo</translation> + <location line="+7"/> + <source>Source</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="60"/> - <source>, broadcast through %1 nodes</source> - <translation>, emitido mediante %1 nodos</translation> + <location line="+0"/> + <source>Generated</source> + <translation>Generado</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="64"/> - <source><b>Date:</b> </source> - <translation><b>Fecha:</b> </translation> + <location line="+6"/> + <location line="+17"/> + <source>From</source> + <translation>De</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="71"/> - <source><b>Source:</b> Generated<br></source> - <translation><b>Fuente:</b> Generado<br></translation> + <location line="+1"/> + <location line="+22"/> + <location line="+58"/> + <source>To</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="77"/> - <location filename="../transactiondesc.cpp" line="94"/> - <source><b>From:</b> </source> - <translation><b>De:</b> </translation> + <location line="-77"/> + <location line="+2"/> + <source>own address</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="94"/> - <source>unknown</source> - <translation>desconocido</translation> + <location line="-2"/> + <source>label</source> + <translation>etiqueta</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="95"/> - <location filename="../transactiondesc.cpp" line="118"/> - <location filename="../transactiondesc.cpp" line="178"/> - <source><b>To:</b> </source> - <translation><b>Para:</b> </translation> + <location line="+37"/> + <location line="+12"/> + <location line="+45"/> + <location line="+17"/> + <location line="+30"/> + <source>Credit</source> + <translation>Credito</translation> + </message> + <message numerus="yes"> + <location line="-102"/> + <source>matures in %n more block(s)</source> + <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../transactiondesc.cpp" line="98"/> - <source> (yours, label: </source> - <translation>(tuya, etiqueta: </translation> + <location line="+2"/> + <source>not accepted</source> + <translation>no aceptada</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="100"/> - <source> (yours)</source> - <translation> (tuya)</translation> + <location line="+44"/> + <location line="+8"/> + <location line="+15"/> + <location line="+30"/> + <source>Debit</source> + <translation>Debito</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="136"/> - <location filename="../transactiondesc.cpp" line="150"/> - <location filename="../transactiondesc.cpp" line="195"/> - <location filename="../transactiondesc.cpp" line="212"/> - <source><b>Credit:</b> </source> - <translation><b>Crédito:</b> </translation> + <location line="-39"/> + <source>Transaction fee</source> + <translation>Comisión transacción</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="138"/> - <source>(%1 matures in %2 more blocks)</source> - <translation>(%1 madura en %2 bloques mas)</translation> + <location line="+16"/> + <source>Net amount</source> + <translation>Cantidad total</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="142"/> - <source>(not accepted)</source> - <translation>(no aceptada)</translation> + <location line="+6"/> + <source>Message</source> + <translation>Mensaje</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="186"/> - <location filename="../transactiondesc.cpp" line="194"/> - <location filename="../transactiondesc.cpp" line="209"/> - <source><b>Debit:</b> </source> - <translation><b>Débito:</b> </translation> + <location line="+2"/> + <source>Comment</source> + <translation>Comentario</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="200"/> - <source><b>Transaction fee:</b> </source> - <translation><b>Comisión transacción:</b> </translation> + <location line="+2"/> + <source>Transaction ID</source> + <translation>ID de Transacción</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="216"/> - <source><b>Net amount:</b> </source> - <translation><b>Cantidad total:</b> </translation> + <location line="+3"/> + <source>Generated coins must mature 120 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>Las monedas generadas deben esperar 120 bloques antes de ser gastadas. Cuando has generado este bloque se emitió a la red para ser agregado en la cadena de bloques. Si falla al incluirse en la cadena, cambiará a "no aceptado" y las monedas no se podrán gastar. Esto puede ocurrir ocasionalmente si otro nodo genera un bloque casi al mismo tiempo que el tuyo.</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="222"/> - <source>Message:</source> - <translation>Mensaje:</translation> + <location line="+7"/> + <source>Debug information</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="224"/> - <source>Comment:</source> - <translation>Comentario:</translation> + <location line="+8"/> + <source>Transaction</source> + <translation>Transacción</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="226"/> - <source>Transaction ID:</source> - <translation>ID de Transacción:</translation> + <location line="+5"/> + <source>Inputs</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="229"/> - <source>Generated coins must wait 120 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, it will change to "not accepted" and not be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source> - <translation>Las monedas generadas deben esperar 120 bloques antes de ser gastadas. Cuando has generado este bloque se emitió a la red para ser agregado en la cadena de bloques. Si falla al incluirse en la cadena, cambiará a "no aceptado" y las monedas no se podrán gastar. Esto puede ocurrir ocasionalmente si otro nodo genera un bloque casi al mismo tiempo que el tuyo.</translation> + <location line="+23"/> + <source>Amount</source> + <translation>Cantidad</translation> + </message> + <message> + <location line="+1"/> + <source>true</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+0"/> + <source>false</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-212"/> + <source>, has not been successfully broadcast yet</source> + <translation>, no ha sido emitido satisfactoriamente todavía</translation> + </message> + <message> + <location line="+36"/> + <source>unknown</source> + <translation>desconocido</translation> </message> </context> <context> <name>TransactionDescDialog</name> <message> - <location filename="../forms/transactiondescdialog.ui" line="14"/> + <location filename="../forms/transactiondescdialog.ui" line="+14"/> <source>Transaction details</source> <translation>Detalles de transacción</translation> </message> <message> - <location filename="../forms/transactiondescdialog.ui" line="20"/> + <location line="+6"/> <source>This pane shows a detailed description of the transaction</source> <translation>Esta ventana muestra información detallada sobre la transacción</translation> </message> @@ -1575,117 +1787,117 @@ Dirección: %4</translation> <context> <name>TransactionTableModel</name> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location filename="../transactiontablemodel.cpp" line="+226"/> <source>Date</source> <translation>Fecha</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Type</source> <translation>Tipo</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Address</source> <translation>Dirección</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Amount</source> <translation>Cantidad</translation> </message> <message numerus="yes"> - <location filename="../transactiontablemodel.cpp" line="281"/> + <location line="+57"/> <source>Open for %n block(s)</source> <translation><numerusform>Abierto por %n bloque</numerusform><numerusform>Abierto por %n bloques</numerusform></translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="284"/> + <location line="+3"/> <source>Open until %1</source> <translation>Abierto hasta %1</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="287"/> + <location line="+3"/> <source>Offline (%1 confirmations)</source> <translation>Fuera de linea (%1 confirmaciónes)</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="290"/> + <location line="+3"/> <source>Unconfirmed (%1 of %2 confirmations)</source> <translation>No confirmado (%1 de %2 confirmaciónes)</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="293"/> + <location line="+3"/> <source>Confirmed (%1 confirmations)</source> <translation>Confirmado (%1 confirmaciones)</translation> </message> <message numerus="yes"> - <location filename="../transactiontablemodel.cpp" line="301"/> - <source>Mined balance will be available in %n more blocks</source> - <translation><numerusform>El balance minado estará disponible en %n bloque mas</numerusform><numerusform>El balance minado estará disponible en %n bloques mas</numerusform></translation> + <location line="+8"/> + <source>Mined balance will be available when it matures in %n more block(s)</source> + <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="307"/> + <location line="+5"/> <source>This block was not received by any other nodes and will probably not be accepted!</source> <translation>Este bloque no ha sido recibido por otros nodos y probablemente no sea aceptado !</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="310"/> + <location line="+3"/> <source>Generated but not accepted</source> <translation>Generado pero no acceptado</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="353"/> + <location line="+43"/> <source>Received with</source> <translation>Recibido con</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="355"/> + <location line="+2"/> <source>Received from</source> <translation>Recibido de</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="358"/> + <location line="+3"/> <source>Sent to</source> <translation>Enviado a</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="360"/> + <location line="+2"/> <source>Payment to yourself</source> <translation>Pagar a usted mismo</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="362"/> + <location line="+2"/> <source>Mined</source> <translation>Minado</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="400"/> + <location line="+38"/> <source>(n/a)</source> <translation>(n/a)</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="599"/> + <location line="+199"/> <source>Transaction status. Hover over this field to show number of confirmations.</source> <translation>Estado de transacción. Pasa el raton sobre este campo para ver el numero de confirmaciónes.</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="601"/> + <location line="+2"/> <source>Date and time that the transaction was received.</source> <translation>Fecha y hora cuando se recibió la transaccion</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="603"/> + <location line="+2"/> <source>Type of transaction.</source> <translation>Tipo de transacción.</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="605"/> + <location line="+2"/> <source>Destination address of transaction.</source> <translation>Dirección de destino para la transacción</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="607"/> + <location line="+2"/> <source>Amount removed from or added to balance.</source> <translation>Cantidad restada o añadida al balance</translation> </message> @@ -1693,815 +1905,756 @@ Dirección: %4</translation> <context> <name>TransactionView</name> <message> - <location filename="../transactionview.cpp" line="55"/> - <location filename="../transactionview.cpp" line="71"/> + <location filename="../transactionview.cpp" line="+55"/> + <location line="+16"/> <source>All</source> <translation>Todo</translation> </message> <message> - <location filename="../transactionview.cpp" line="56"/> + <location line="-15"/> <source>Today</source> <translation>Hoy</translation> </message> <message> - <location filename="../transactionview.cpp" line="57"/> + <location line="+1"/> <source>This week</source> <translation>Esta semana</translation> </message> <message> - <location filename="../transactionview.cpp" line="58"/> + <location line="+1"/> <source>This month</source> <translation>Esta mes</translation> </message> <message> - <location filename="../transactionview.cpp" line="59"/> + <location line="+1"/> <source>Last month</source> <translation>Mes pasado</translation> </message> <message> - <location filename="../transactionview.cpp" line="60"/> + <location line="+1"/> <source>This year</source> <translation>Este año</translation> </message> <message> - <location filename="../transactionview.cpp" line="61"/> + <location line="+1"/> <source>Range...</source> <translation>Rango...</translation> </message> <message> - <location filename="../transactionview.cpp" line="72"/> + <location line="+11"/> <source>Received with</source> <translation>Recibido con</translation> </message> <message> - <location filename="../transactionview.cpp" line="74"/> + <location line="+2"/> <source>Sent to</source> <translation>Enviado a</translation> </message> <message> - <location filename="../transactionview.cpp" line="76"/> + <location line="+2"/> <source>To yourself</source> <translation>A ti mismo</translation> </message> <message> - <location filename="../transactionview.cpp" line="77"/> + <location line="+1"/> <source>Mined</source> <translation>Minado</translation> </message> <message> - <location filename="../transactionview.cpp" line="78"/> + <location line="+1"/> <source>Other</source> <translation>Otra</translation> </message> <message> - <location filename="../transactionview.cpp" line="85"/> + <location line="+7"/> <source>Enter address or label to search</source> <translation>Introduce una dirección o etiqueta para buscar</translation> </message> <message> - <location filename="../transactionview.cpp" line="92"/> + <location line="+7"/> <source>Min amount</source> <translation>Cantidad minima</translation> </message> <message> - <location filename="../transactionview.cpp" line="126"/> + <location line="+34"/> <source>Copy address</source> <translation>Copia dirección</translation> </message> <message> - <location filename="../transactionview.cpp" line="127"/> + <location line="+1"/> <source>Copy label</source> <translation>Copia etiqueta</translation> </message> <message> - <location filename="../transactionview.cpp" line="128"/> + <location line="+1"/> <source>Copy amount</source> <translation>Copiar Cantidad</translation> </message> <message> - <location filename="../transactionview.cpp" line="129"/> + <location line="+1"/> <source>Edit label</source> <translation>Edita etiqueta</translation> </message> <message> - <location filename="../transactionview.cpp" line="130"/> + <location line="+1"/> <source>Show transaction details</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="270"/> + <location line="+142"/> <source>Export Transaction Data</source> <translation>Exportar datos de transacción</translation> </message> <message> - <location filename="../transactionview.cpp" line="271"/> + <location line="+1"/> <source>Comma separated file (*.csv)</source> <translation>Archivos separados por coma (*.csv)</translation> </message> <message> - <location filename="../transactionview.cpp" line="279"/> + <location line="+8"/> <source>Confirmed</source> <translation>Confirmado</translation> </message> <message> - <location filename="../transactionview.cpp" line="280"/> + <location line="+1"/> <source>Date</source> <translation>Fecha</translation> </message> <message> - <location filename="../transactionview.cpp" line="281"/> + <location line="+1"/> <source>Type</source> <translation>Tipo</translation> </message> <message> - <location filename="../transactionview.cpp" line="282"/> + <location line="+1"/> <source>Label</source> <translation>Etiqueta</translation> </message> <message> - <location filename="../transactionview.cpp" line="283"/> + <location line="+1"/> <source>Address</source> <translation>Dirección</translation> </message> <message> - <location filename="../transactionview.cpp" line="284"/> + <location line="+1"/> <source>Amount</source> <translation>Cantidad</translation> </message> <message> - <location filename="../transactionview.cpp" line="285"/> + <location line="+1"/> <source>ID</source> <translation>ID</translation> </message> <message> - <location filename="../transactionview.cpp" line="289"/> + <location line="+4"/> <source>Error exporting</source> <translation>Error exportando</translation> </message> <message> - <location filename="../transactionview.cpp" line="289"/> + <location line="+0"/> <source>Could not write to file %1.</source> <translation>No se pudo escribir en el archivo %1.</translation> </message> <message> - <location filename="../transactionview.cpp" line="384"/> + <location line="+95"/> <source>Range:</source> <translation>Rango:</translation> </message> <message> - <location filename="../transactionview.cpp" line="392"/> + <location line="+8"/> <source>to</source> <translation>para</translation> </message> </context> <context> - <name>VerifyMessageDialog</name> - <message> - <location filename="../forms/verifymessagedialog.ui" line="14"/> - <source>Verify Signed Message</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="20"/> - <source>Enter the message and signature below (be careful to correctly copy newlines, spaces, tabs and other invisible characters) to obtain the Bitcoin address used to sign the message.</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="62"/> - <source>Verify a message and obtain the Bitcoin address used to sign the message</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="65"/> - <source>&Verify Message</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="79"/> - <source>Copy the currently selected address to the system clipboard</source> - <translation>Copiar la dirección seleccionada al portapapeles</translation> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="82"/> - <source>&Copy Address</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="93"/> - <source>Reset all verify message fields</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="96"/> - <source>Clear &All</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="28"/> - <source>Enter Bitcoin signature</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="29"/> - <source>Click "Verify Message" to obtain address</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="55"/> - <location filename="../verifymessagedialog.cpp" line="62"/> - <source>Invalid Signature</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="55"/> - <source>The signature could not be decoded. Please check the signature and try again.</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="62"/> - <source>The signature did not match the message digest. Please check the signature and try again.</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="72"/> - <source>Address not found in address book.</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="72"/> - <source>Address found in address book: %1</source> - <translation type="unfinished"/> - </message> -</context> -<context> <name>WalletModel</name> <message> - <location filename="../walletmodel.cpp" line="158"/> + <location filename="../walletmodel.cpp" line="+192"/> <source>Sending...</source> <translation>Enviando...</translation> </message> </context> <context> - <name>WindowOptionsPage</name> - <message> - <location filename="../optionsdialog.cpp" line="313"/> - <source>Window</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="316"/> - <source>&Minimize to the tray instead of the taskbar</source> - <translation>&Minimiza a la bandeja en vez de la barra de tareas</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="317"/> - <source>Show only a tray icon after minimizing the window</source> - <translation>Muestra solo un ícono en la bandeja después de minimizar la ventana</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="320"/> - <source>M&inimize on close</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="321"/> - <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>Minimiza la ventana en lugar de salir del programa cuando la ventana se cierra. Cuando esta opción esta activa el programa solo se puede cerrar seleccionando Salir desde el menu.</translation> - </message> -</context> -<context> <name>bitcoin-core</name> <message> - <location filename="../bitcoinstrings.cpp" line="43"/> + <location filename="../bitcoinstrings.cpp" line="+65"/> <source>Bitcoin version</source> <translation>Versión Bitcoin</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="44"/> + <location line="+82"/> <source>Usage:</source> <translation>Uso:</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="45"/> + <location line="-25"/> <source>Send command to -server or bitcoind</source> <translation>Envia comando a bitcoin lanzado con -server u bitcoind </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="46"/> + <location line="-20"/> <source>List commands</source> <translation>Muestra comandos </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="47"/> + <location line="-10"/> <source>Get help for a command</source> <translation>Recibir ayuda para un comando </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="49"/> + <location line="+20"/> <source>Options:</source> <translation>Opciones: </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="50"/> + <location line="+23"/> <source>Specify configuration file (default: bitcoin.conf)</source> <translation>Especifica archivo de configuración (predeterminado: bitcoin.conf) </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="51"/> + <location line="+3"/> <source>Specify pid file (default: bitcoind.pid)</source> <translation>Especifica archivo pid (predeterminado: bitcoin.pid) </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="52"/> + <location line="-47"/> <source>Generate coins</source> <translation>Genera monedas </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="53"/> + <location line="-14"/> <source>Don't generate coins</source> <translation>No generar monedas </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="54"/> + <location line="+60"/> <source>Specify data directory</source> <translation>Especifica directorio para los datos </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="55"/> + <location line="-8"/> <source>Set database cache size in megabytes (default: 25)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="56"/> + <location line="+1"/> <source>Set database disk log size in megabytes (default: 100)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="57"/> - <source>Specify connection timeout (in milliseconds)</source> - <translation>Especifica tiempo de espera para conexion (en milisegundos) -</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="63"/> + <location line="-26"/> <source>Listen for connections on <port> (default: 8333 or testnet: 18333)</source> <translation>Escuchar por conecciones en <puerto> (Por defecto: 8333 o red de prueba: 18333)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="64"/> + <location line="+4"/> <source>Maintain at most <n> connections to peers (default: 125)</source> <translation>Mantener al menos <n> conecciones por cliente (por defecto: 125) </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="66"/> - <source>Connect only to the specified node</source> - <translation>Conecta solo al nodo especificado -</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="67"/> + <location line="-33"/> <source>Connect to a node to retrieve peer addresses, and disconnect</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="68"/> + <location line="+64"/> <source>Specify your own public address</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="69"/> - <source>Only connect to nodes in network <net> (IPv4 or IPv6)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="70"/> - <source>Try to discover public IP address (default: 1)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="73"/> + <location line="-75"/> <source>Bind to given address. Use [host]:port notation for IPv6</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="75"/> + <location line="+77"/> <source>Threshold for disconnecting misbehaving peers (default: 100)</source> <translation>Umbral de desconección de clientes con mal comportamiento (por defecto: 100)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="76"/> + <location line="-105"/> <source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="79"/> - <source>Maximum per-connection receive buffer, <n>*1000 bytes (default: 10000)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="80"/> - <source>Maximum per-connection send buffer, <n>*1000 bytes (default: 10000)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="83"/> + <location line="-12"/> <source>Detach block and address databases. Increases shutdown time (default: 0)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="86"/> + <location line="+34"/> <source>Accept command line and JSON-RPC commands</source> <translation>Aceptar comandos consola y JSON-RPC </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="87"/> + <location line="+61"/> <source>Run in the background as a daemon and accept commands</source> <translation>Correr como demonio y acepta comandos </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="88"/> + <location line="+33"/> <source>Use the test network</source> <translation>Usa la red de pruebas </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="89"/> - <source>Output extra debugging information</source> - <translation>Adjuntar informacion extra de depuracion</translation> + <location line="-93"/> + <source>Accept connections from outside (default: 1 if no -proxy or -connect)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-20"/> + <source>Set maximum size of high-priority/low-fee transactions in bytes (default: 27000)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+5"/> + <source>Warning: -paytxfee is set very high! This is the transaction fee you will pay if you send a transaction.</source> + <translation>Precaución: -paytxfee es muy alta. Esta es la comisión que pagarás si envias una transacción.</translation> + </message> + <message> + <location line="+3"/> + <source>Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+3"/> + <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>Precaución: Por favor revise que la fecha y hora de tu ordenador son correctas. Si tu reloj está mal configurado Bitcoin no funcionará correctamente.</translation> + </message> + <message> + <location line="+13"/> + <source>An error occurred while setting up the RPC port %i for listening: %s</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+4"/> + <source>Block creation options:</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+6"/> + <source>Connect only to the specified node(s)</source> + <translation>Conecta solo al nodo especificado +</translation> + </message> + <message> + <location line="+3"/> + <source>Discover own IP address (default: 1 when listening and no -externalip)</source> + <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="90"/> + <location line="+11"/> + <source>Failed to listen on any port. Use -listen=0 if you want this.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+2"/> + <source>Find peers using DNS lookup (default: 1 unless -connect)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+6"/> + <source>Importing blocks...</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+4"/> + <source>Invalid -tor address: '%s'</source> + <translation>Dirección -tor invalida: '%s'</translation> + </message> + <message> + <location line="+10"/> + <source>Maximum per-connection receive buffer, <n>*1000 bytes (default: 5000)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+1"/> + <source>Maximum per-connection send buffer, <n>*1000 bytes (default: 1000)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+1"/> + <source>Only connect to nodes in network <net> (IPv4, IPv6 or Tor)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+2"/> + <source>Output extra debugging information. Implies all other -debug* options</source> + <translation>Adjuntar informacion extra de depuracion. Implies all other -debug* options</translation> + </message> + <message> + <location line="+1"/> + <source>Output extra network debugging information</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+2"/> <source>Prepend debug output with timestamp</source> <translation>Anteponer salida de depuracion con marca de tiempo</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="91"/> + <location line="+4"/> + <source>SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> + <translation>Opciones SSL: (ver la Bitcoin Wiki para instrucciones de configuración SSL)</translation> + </message> + <message> + <location line="+1"/> + <source>Select the version of socks proxy to use (4-5, default: 5)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+3"/> <source>Send trace/debug info to console instead of debug.log file</source> <translation>Enviar informacion de seguimiento a la consola en vez del archivo debug.log</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="92"/> + <location line="+1"/> <source>Send trace/debug info to debugger</source> <translation>Enviar informacion de seguimiento al depurador</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="93"/> + <location line="+7"/> + <source>Set maximum block size in bytes (default: 250000)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+1"/> + <source>Set minimum block size in bytes (default: 0)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+1"/> + <source>Shrink debug.log file on client startup (default: 1 when no -debug)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+2"/> + <source>Specify connection timeout in milliseconds (default: 5000)</source> + <translation>Especifica tiempo de espera para conexion en milisegundos (predeterminado: 5000)</translation> + </message> + <message> + <location line="+13"/> + <source>Use UPnP to map the listening port (default: 0)</source> + <translation>Intenta usar UPnP para mapear el puerto de escucha (default: 0)</translation> + </message> + <message> + <location line="+1"/> + <source>Use UPnP to map the listening port (default: 1 when listening)</source> + <translation>Intenta usar UPnP para mapear el puerto de escucha (default: 1 when listening)</translation> + </message> + <message> + <location line="+1"/> + <source>Use proxy to reach tor hidden services (default: same as -proxy)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+2"/> <source>Username for JSON-RPC connections</source> <translation>Usuario para las conexiones JSON-RPC </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="94"/> + <location line="+2"/> + <source>Warning: Disk space is low!</source> + <translation>Atención: Poco espacio en el disco duro</translation> + </message> + <message> + <location line="+1"/> + <source>Warning: This version is obsolete, upgrade required!</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-41"/> <source>Password for JSON-RPC connections</source> <translation>Contraseña para las conexiones JSON-RPC </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="95"/> + <location line="-12"/> <source>Listen for JSON-RPC connections on <port> (default: 8332)</source> <translation>Escucha conexiones JSON-RPC en el puerto <port> (predeterminado: 8332) </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="96"/> + <location line="-41"/> <source>Allow JSON-RPC connections from specified IP address</source> <translation>Permite conexiones JSON-RPC desde la dirección IP especificada </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="97"/> + <location line="+61"/> <source>Send commands to node running on <ip> (default: 127.0.0.1)</source> <translation>Envia comando al nodo situado en <ip> (predeterminado: 127.0.0.1) </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="98"/> + <location line="-90"/> <source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="101"/> + <location line="+113"/> <source>Upgrade wallet to latest format</source> <translation>Actualizar billetera al formato actual</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="102"/> + <location line="-15"/> <source>Set key pool size to <n> (default: 100)</source> <translation>Ajusta el numero de claves en reserva <n> (predeterminado: 100) </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="103"/> + <location line="-14"/> <source>Rescan the block chain for missing wallet transactions</source> <translation>Rescanea la cadena de bloques para transacciones perdidas de la cartera </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="104"/> + <location line="-24"/> <source>How many blocks to check at startup (default: 2500, 0 = all)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="105"/> + <location line="+1"/> <source>How thorough the block verification is (0-6, default: 1)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="106"/> + <location line="+2"/> <source>Imports blocks from external blk000?.dat file</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="108"/> - <source> -SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> - <translation>Opciones SSL: (ver la Bitcoin Wiki para instrucciones de configuración SSL) -</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="111"/> + <location line="+52"/> <source>Use OpenSSL (https) for JSON-RPC connections</source> <translation>Usa OpenSSL (https) para las conexiones JSON-RPC </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="112"/> + <location line="-21"/> <source>Server certificate file (default: server.cert)</source> <translation>Certificado del servidor (Predeterminado: server.cert) </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="113"/> + <location line="+1"/> <source>Server private key (default: server.pem)</source> <translation>Clave privada del servidor (Predeterminado: server.pem) </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="114"/> + <location line="-110"/> <source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source> <translation>Cifrados aceptados (Predeterminado: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH) </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="145"/> - <source>Warning: Disk space is low</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="107"/> + <location line="+122"/> <source>This help message</source> <translation>Este mensaje de ayuda </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="121"/> + <location line="-119"/> <source>Cannot obtain a lock on data directory %s. Bitcoin is probably already running.</source> <translation>No se puede obtener permiso de trabajo en la carpeta de datos %s. Probablemente Bitcoin ya se está ejecutando. </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="48"/> + <location line="+45"/> <source>Bitcoin</source> <translation>Bitcoin</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="30"/> + <location line="+77"/> <source>Unable to bind to %s on this computer (bind returned error %d, %s)</source> - <translation type="unfinished"/> + <translation>No es posible escuchar en el %s en este ordenador (bind returned error %d, %s)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="58"/> + <location line="-69"/> <source>Connect through socks proxy</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="59"/> - <source>Select the version of socks proxy to use (4 or 5, 5 is default)</source> - <translation type="unfinished"/> + <translation>Conecta mediante proxy socks</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="60"/> - <source>Do not use proxy for connections to network <net> (IPv4 or IPv6)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="61"/> + <location line="-13"/> <source>Allow DNS lookups for -addnode, -seednode and -connect</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="62"/> - <source>Pass DNS requests to (SOCKS5) proxy</source> - <translation type="unfinished"/> + <translation>Permite búsqueda DNS para addnode y connect +</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="142"/> + <location line="+44"/> <source>Loading addresses...</source> <translation>Cargando direcciónes...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="132"/> + <location line="-26"/> <source>Error loading blkindex.dat</source> <translation>Error cargando blkindex.dat</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="134"/> + <location line="+2"/> <source>Error loading wallet.dat: Wallet corrupted</source> <translation>Error cargando wallet.dat: Billetera corrupta</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="135"/> + <location line="+1"/> <source>Error loading wallet.dat: Wallet requires newer version of Bitcoin</source> <translation>Error cargando wallet.dat: Billetera necesita una vercion reciente de Bitcoin</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="136"/> + <location line="+72"/> <source>Wallet needed to be rewritten: restart Bitcoin to complete</source> <translation>La billetera necesita ser reescrita: reinicie Bitcoin para completar</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="137"/> + <location line="-74"/> <source>Error loading wallet.dat</source> <translation>Error cargando wallet.dat</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="124"/> + <location line="+18"/> <source>Invalid -proxy address: '%s'</source> - <translation type="unfinished"/> + <translation>Dirección -proxy invalida: '%s'</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="125"/> - <source>Unknown network specified in -noproxy: '%s'</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="127"/> + <location line="+47"/> <source>Unknown network specified in -onlynet: '%s'</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="126"/> + <location line="-1"/> <source>Unknown -socks proxy version requested: %i</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="128"/> + <location line="-74"/> <source>Cannot resolve -bind address: '%s'</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="129"/> - <source>Not listening on any port</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="130"/> + <location line="+1"/> <source>Cannot resolve -externalip address: '%s'</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="117"/> + <location line="+29"/> <source>Invalid amount for -paytxfee=<amount>: '%s'</source> - <translation type="unfinished"/> + <translation>Cantidad inválida para -paytxfee=<amount>: '%s'</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="143"/> + <location line="-14"/> <source>Error: could not start node</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="31"/> + <location line="-1"/> <source>Error: Wallet locked, unable to create transaction </source> <translation>Error: Billetera bloqueada, no es posible crear la transacción</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="32"/> + <location line="-55"/> <source>Error: This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds </source> <translation>Error: Esta transación requiere una comisión de al menos %s por su cantidad, complejidad o uso de fondos recibidos recientemente.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="35"/> + <location line="+54"/> <source>Error: Transaction creation failed </source> <translation>Error: La transacción no se pudo crear </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="36"/> + <location line="+42"/> <source>Sending...</source> <translation>Enviando...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="37"/> + <location line="-100"/> <source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source> <translation>Error: La transacción fue rechazada. Esto puede haber ocurrido si alguna de las monedas ya estaba gastada o si ha usado una copia de wallet.dat y las monedas se gastaron en la copia pero no se han marcado como gastadas aqui.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="41"/> + <location line="+75"/> <source>Invalid amount</source> <translation>Cantidad inválida</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="42"/> + <location line="-4"/> <source>Insufficient funds</source> <translation>Fondos insuficientes</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="131"/> + <location line="+9"/> <source>Loading block index...</source> <translation>Cargando el index de bloques...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="65"/> + <location line="-46"/> <source>Add a node to connect to and attempt to keep the connection open</source> - <translation type="unfinished"/> + <translation>Agrega un nodo para conectarse and attempt to keep the connection open</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="28"/> + <location line="-18"/> <source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source> - <translation type="unfinished"/> + <translation>No es posible escuchar en el %s en este ordenador. Probablemente Bitcoin ya se está ejecutando.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="71"/> + <location line="+48"/> <source>Find peers using internet relay chat (default: 0)</source> <translation>Buscar pares usando 'internet relay chat (IRC)' (predeterminado: 0)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="72"/> - <source>Accept connections from outside (default: 1)</source> - <translation>Aceptar conexiones desde el exterior (predeterminado: 1)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="74"/> - <source>Find peers using DNS lookup (default: 1)</source> - <translation>Buscar pares usando el sistema DNS (predeterminado: 1)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="81"/> - <source>Use Universal Plug and Play to map the listening port (default: 1)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="82"/> - <source>Use Universal Plug and Play to map the listening port (default: 0)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="85"/> + <location line="-2"/> <source>Fee per KB to add to transactions you send</source> - <translation type="unfinished"/> + <translation>Comisión por kB para adicionarla a las transacciones enviadas</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="118"/> - <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> - <location filename="../bitcoinstrings.cpp" line="133"/> + <location line="+19"/> <source>Loading wallet...</source> <translation>Cargando cartera...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="138"/> + <location line="-39"/> <source>Cannot downgrade wallet</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="139"/> + <location line="+1"/> <source>Cannot initialize keypool</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="140"/> + <location line="+3"/> <source>Cannot write default address</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="141"/> + <location line="+46"/> <source>Rescanning...</source> <translation>Rescaneando...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="144"/> + <location line="-40"/> <source>Done loading</source> <translation>Carga completa</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="8"/> + <location line="+64"/> <source>To use the %s option</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="9"/> + <location line="-133"/> <source>%s, you must set a rpcpassword in the configuration file: %s It is recommended you use the following random password: @@ -2513,26 +2666,16 @@ If the file does not exist, create it with owner-readable-only file permissions. <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="18"/> + <location line="+74"/> <source>Error</source> <translation>Error</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="19"/> - <source>An error occured while setting up the RPC port %i for listening: %s</source> - <translation>Ha ocurrido un error estableciendo el puerto RPC %i en modo escucha: %s</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="20"/> + <location line="-30"/> <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> - <message> - <location filename="../bitcoinstrings.cpp" line="25"/> - <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>Precaución: Por favor revise que la fecha y hora de tu ordenador son correctas. Si tu reloj está mal configurado Bitcoin no funcionará correctamente.</translation> - </message> </context> </TS>
\ No newline at end of file diff --git a/src/qt/locale/bitcoin_et.ts b/src/qt/locale/bitcoin_et.ts index aafd7a214f..94113e3465 100644 --- a/src/qt/locale/bitcoin_et.ts +++ b/src/qt/locale/bitcoin_et.ts @@ -3,22 +3,26 @@ <context> <name>AboutDialog</name> <message> - <location filename="../forms/aboutdialog.ui" line="14"/> + <location filename="../forms/aboutdialog.ui" line="+14"/> <source>About Bitcoin</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/aboutdialog.ui" line="53"/> + <location line="+39"/> <source><b>Bitcoin</b> version</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/aboutdialog.ui" line="97"/> - <source>Copyright © 2009-2012 Bitcoin Developers - + <location line="+41"/> + <source>Copyright © 2009-2012 The Bitcoin developers</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+13"/> + <source> This is experimental software. -Distributed under the MIT/X11 software license, see the accompanying file license.txt or http://www.opensource.org/licenses/mit-license.php. +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"/> @@ -27,92 +31,102 @@ This product includes software developed by the OpenSSL Project for use in the O <context> <name>AddressBookPage</name> <message> - <location filename="../forms/addressbookpage.ui" line="14"/> + <location filename="../forms/addressbookpage.ui" line="+14"/> <source>Address Book</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/addressbookpage.ui" line="20"/> - <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/addressbookpage.ui" line="36"/> + <location line="+22"/> <source>Double-click to edit address or label</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/addressbookpage.ui" line="63"/> + <location line="+27"/> <source>Create a new address</source> <translation>Loo uus aadress</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="77"/> + <location line="+14"/> <source>Copy the currently selected address to the system clipboard</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/addressbookpage.ui" line="66"/> + <location line="-11"/> <source>&New Address</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/addressbookpage.ui" line="80"/> + <location line="-46"/> + <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+60"/> <source>&Copy Address</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/addressbookpage.ui" line="91"/> + <location line="+11"/> <source>Show &QR Code</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/addressbookpage.ui" line="102"/> - <source>Sign a message to prove you own this address</source> + <location line="+11"/> + <source>Sign a message to prove you own a Bitcoin address</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/addressbookpage.ui" line="105"/> + <location line="+3"/> <source>&Sign Message</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/addressbookpage.ui" line="116"/> + <location line="+11"/> + <source>Verify a message to ensure it was signed with a specified Bitcoin address</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+3"/> + <source>&Verify Message</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+11"/> <source>Delete the currently selected address from the list. Only sending addresses can be deleted.</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/addressbookpage.ui" line="119"/> + <location line="+3"/> <source>&Delete</source> <translation>&Kustuta</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="63"/> + <location filename="../addressbookpage.cpp" line="+65"/> <source>Copy &Label</source> <translation type="unfinished"/> </message> <message> - <location filename="../addressbookpage.cpp" line="65"/> + <location line="+2"/> <source>&Edit</source> <translation type="unfinished"/> </message> <message> - <location filename="../addressbookpage.cpp" line="292"/> + <location line="+250"/> <source>Export Address Book Data</source> <translation type="unfinished"/> </message> <message> - <location filename="../addressbookpage.cpp" line="293"/> + <location line="+1"/> <source>Comma separated file (*.csv)</source> <translation type="unfinished"/> </message> <message> - <location filename="../addressbookpage.cpp" line="306"/> + <location line="+13"/> <source>Error exporting</source> <translation>Viga eksportimisel</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="306"/> + <location line="+0"/> <source>Could not write to file %1.</source> <translation type="unfinished"/> </message> @@ -120,17 +134,17 @@ This product includes software developed by the OpenSSL Project for use in the O <context> <name>AddressTableModel</name> <message> - <location filename="../addresstablemodel.cpp" line="142"/> + <location filename="../addresstablemodel.cpp" line="+142"/> <source>Label</source> <translation>Silt</translation> </message> <message> - <location filename="../addresstablemodel.cpp" line="142"/> + <location line="+0"/> <source>Address</source> <translation>Aadress</translation> </message> <message> - <location filename="../addresstablemodel.cpp" line="178"/> + <location line="+36"/> <source>(no label)</source> <translation>(silti pole)</translation> </message> @@ -138,431 +152,440 @@ This product includes software developed by the OpenSSL Project for use in the O <context> <name>AskPassphraseDialog</name> <message> - <location filename="../forms/askpassphrasedialog.ui" line="26"/> + <location filename="../forms/askpassphrasedialog.ui" line="+26"/> <source>Passphrase Dialog</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="47"/> + <location line="+21"/> <source>Enter passphrase</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="61"/> + <location line="+14"/> <source>New passphrase</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="75"/> + <location line="+14"/> <source>Repeat new passphrase</source> <translation type="unfinished"/> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="33"/> + <location filename="../askpassphrasedialog.cpp" line="+33"/> <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 type="unfinished"/> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="34"/> + <location line="+1"/> <source>Encrypt wallet</source> <translation type="unfinished"/> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="37"/> + <location line="+3"/> <source>This operation needs your wallet passphrase to unlock the wallet.</source> <translation type="unfinished"/> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="42"/> + <location line="+5"/> <source>Unlock wallet</source> <translation type="unfinished"/> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="45"/> + <location line="+3"/> <source>This operation needs your wallet passphrase to decrypt the wallet.</source> <translation type="unfinished"/> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="50"/> + <location line="+5"/> <source>Decrypt wallet</source> <translation type="unfinished"/> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="53"/> + <location line="+3"/> <source>Change passphrase</source> <translation type="unfinished"/> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="54"/> + <location line="+1"/> <source>Enter the old and new passphrase to the wallet.</source> <translation type="unfinished"/> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="100"/> + <location line="+46"/> <source>Confirm wallet encryption</source> <translation type="unfinished"/> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="101"/> - <source>WARNING: If you encrypt your wallet and lose your passphrase, you will <b>LOSE ALL OF YOUR BITCOINS</b>! -Are you sure you wish to encrypt your wallet?</source> + <location line="+1"/> + <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> - <location filename="../askpassphrasedialog.cpp" line="110"/> - <location filename="../askpassphrasedialog.cpp" line="159"/> - <source>Wallet encrypted</source> + <location line="+0"/> + <source>Are you sure you wish to encrypt your wallet?</source> <translation type="unfinished"/> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="111"/> - <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> + <location line="+106"/> + <location line="+24"/> + <source>Warning: The Caps Lock key is on!</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-121"/> + <location line="+49"/> + <source>Wallet encrypted</source> <translation type="unfinished"/> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="207"/> - <location filename="../askpassphrasedialog.cpp" line="231"/> - <source>Warning: The Caps Lock key is on.</source> + <location line="-48"/> + <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 type="unfinished"/> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="116"/> - <location filename="../askpassphrasedialog.cpp" line="123"/> - <location filename="../askpassphrasedialog.cpp" line="165"/> - <location filename="../askpassphrasedialog.cpp" line="171"/> + <location line="+5"/> + <location line="+7"/> + <location line="+42"/> + <location line="+6"/> <source>Wallet encryption failed</source> <translation type="unfinished"/> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="117"/> + <location line="-54"/> <source>Wallet encryption failed due to an internal error. Your wallet was not encrypted.</source> <translation type="unfinished"/> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="124"/> - <location filename="../askpassphrasedialog.cpp" line="172"/> + <location line="+7"/> + <location line="+48"/> <source>The supplied passphrases do not match.</source> <translation type="unfinished"/> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="135"/> + <location line="-37"/> <source>Wallet unlock failed</source> <translation type="unfinished"/> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="136"/> - <location filename="../askpassphrasedialog.cpp" line="147"/> - <location filename="../askpassphrasedialog.cpp" line="166"/> + <location line="+1"/> + <location line="+11"/> + <location line="+19"/> <source>The passphrase entered for the wallet decryption was incorrect.</source> <translation type="unfinished"/> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="146"/> + <location line="-20"/> <source>Wallet decryption failed</source> <translation type="unfinished"/> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="160"/> - <source>Wallet passphrase was succesfully changed.</source> + <location line="+14"/> + <source>Wallet passphrase was successfully changed.</source> <translation type="unfinished"/> </message> </context> <context> <name>BitcoinGUI</name> <message> - <location filename="../bitcoingui.cpp" line="73"/> - <source>Bitcoin Wallet</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoingui.cpp" line="215"/> + <location filename="../bitcoingui.cpp" line="+228"/> <source>Sign &message...</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="248"/> - <source>Show/Hide &Bitcoin</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoingui.cpp" line="515"/> + <location line="+295"/> <source>Synchronizing with network...</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="185"/> + <location line="-325"/> <source>&Overview</source> <translation>&Ülevaade</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="186"/> + <location line="+1"/> <source>Show general overview of wallet</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="191"/> + <location line="+5"/> <source>&Transactions</source> <translation>&Tehingud</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="192"/> + <location line="+1"/> <source>Browse transaction history</source> <translation>Sirvi tehingute ajalugu</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="197"/> + <location line="+5"/> <source>&Address Book</source> <translation>&Aadressiraamat</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="198"/> + <location line="+1"/> <source>Edit the list of stored addresses and labels</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="203"/> + <location line="+5"/> <source>&Receive coins</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="204"/> + <location line="+1"/> <source>Show the list of addresses for receiving payments</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="209"/> + <location line="+5"/> <source>&Send coins</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="216"/> - <source>Prove you control an address</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoingui.cpp" line="235"/> + <location line="+41"/> <source>E&xit</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="236"/> + <location line="+1"/> <source>Quit application</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="239"/> - <source>&About %1</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoingui.cpp" line="240"/> + <location line="+4"/> <source>Show information about Bitcoin</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="242"/> + <location line="+2"/> <source>About &Qt</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="243"/> + <location line="+1"/> <source>Show information about Qt</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="245"/> + <location line="+2"/> <source>&Options...</source> <translation>&Valikud...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="252"/> + <location line="+6"/> <source>&Encrypt Wallet...</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="255"/> + <location line="+3"/> <source>&Backup Wallet...</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="257"/> + <location line="+2"/> <source>&Change Passphrase...</source> <translation type="unfinished"/> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="517"/> + <location line="+241"/> <source>~%n block(s) remaining</source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="528"/> + <location line="+6"/> <source>Downloaded %1 of %2 blocks of transaction history (%3% done).</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="250"/> + <location line="-254"/> <source>&Export...</source> <translation>&Ekspordi...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="210"/> + <location line="-54"/> <source>Send coins to a Bitcoin address</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="246"/> - <source>Modify configuration options for Bitcoin</source> + <location line="+6"/> + <source>Sign a message to prove you own a Bitcoin address</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+4"/> + <source>Verify a message to ensure it was signed with a specified Bitcoin address</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+4"/> + <source>S&ignatures</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="249"/> - <source>Show or hide the Bitcoin window</source> + <location line="+37"/> + <source>Modify configuration options for Bitcoin</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="251"/> + <location line="+4"/> <source>Export the data in the current tab to a file</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="253"/> + <location line="+2"/> <source>Encrypt or decrypt wallet</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="256"/> + <location line="+3"/> <source>Backup wallet to another location</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="258"/> + <location line="+2"/> <source>Change the passphrase used for wallet encryption</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="259"/> + <location line="+1"/> <source>&Debug window</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="260"/> + <location line="+1"/> <source>Open debugging and diagnostic console</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="261"/> + <location line="-55"/> <source>&Verify message...</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="262"/> - <source>Verify a message signature</source> + <location line="-160"/> + <source>Bitcoin</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+0"/> + <source>Wallet</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+195"/> + <source>&About Bitcoin</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="286"/> + <location line="+9"/> + <source>&Show / Hide</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+34"/> <source>&File</source> <translation>&Fail</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="296"/> + <location line="+10"/> <source>&Settings</source> <translation>&Seaded</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="302"/> + <location line="+6"/> <source>&Help</source> <translation>&Abiinfo</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="311"/> + <location line="+9"/> <source>Tabs toolbar</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="322"/> + <location line="+11"/> <source>Actions toolbar</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="334"/> - <location filename="../bitcoingui.cpp" line="343"/> + <location line="+13"/> + <location line="+9"/> <source>[testnet]</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="343"/> - <location filename="../bitcoingui.cpp" line="399"/> + <location line="+0"/> + <location line="+60"/> <source>Bitcoin client</source> <translation type="unfinished"/> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="492"/> + <location line="+71"/> <source>%n active connection(s) to Bitcoin network</source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="540"/> + <location line="+40"/> <source>Downloaded %1 blocks of transaction history.</source> <translation type="unfinished"/> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="555"/> + <location line="+22"/> <source>%n second(s) ago</source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="559"/> + <location line="+4"/> <source>%n minute(s) ago</source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="563"/> + <location line="+4"/> <source>%n hour(s) ago</source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="567"/> + <location line="+4"/> <source>%n day(s) ago</source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="573"/> + <location line="+6"/> <source>Up to date</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="580"/> + <location line="+7"/> <source>Catching up...</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="590"/> + <location line="+10"/> <source>Last received block was generated %1.</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="649"/> + <location line="+59"/> <source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="654"/> + <location line="+5"/> <source>Confirm transaction fee</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="681"/> + <location line="+27"/> <source>Sent transaction</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="682"/> + <location line="+1"/> <source>Incoming transaction</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="683"/> + <location line="+1"/> <source>Date: %1 Amount: %2 Type: %3 @@ -571,475 +594,434 @@ Address: %4 <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="804"/> + <location line="+120"/> + <location line="+15"/> + <source>URI handling</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-15"/> + <location line="+15"/> + <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> + <location line="+16"/> <source>Wallet is <b>encrypted</b> and currently <b>unlocked</b></source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="812"/> + <location line="+8"/> <source>Wallet is <b>encrypted</b> and currently <b>locked</b></source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="835"/> + <location line="+23"/> <source>Backup Wallet</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="835"/> + <location line="+0"/> <source>Wallet Data (*.dat)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="838"/> + <location line="+3"/> <source>Backup Failed</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="838"/> + <location line="+0"/> <source>There was an error trying to save the wallet data to the new location.</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoin.cpp" line="112"/> - <source>A fatal error occured. Bitcoin can no longer continue safely and will quit.</source> + <location filename="../bitcoin.cpp" line="+109"/> + <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> - <location filename="../clientmodel.cpp" line="84"/> + <location filename="../clientmodel.cpp" line="+87"/> <source>Network Alert</source> <translation type="unfinished"/> </message> </context> <context> - <name>DisplayOptionsPage</name> - <message> - <location filename="../optionsdialog.cpp" line="246"/> - <source>Display</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="257"/> - <source>default</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="263"/> - <source>The user interface language can be set here. This setting will only take effect after restarting Bitcoin.</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="252"/> - <source>User Interface &Language:</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="273"/> - <source>&Unit to show amounts in:</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="277"/> - <source>Choose the default subdivision unit to show in the interface, and when sending coins</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="284"/> - <source>&Display addresses in transaction list</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="285"/> - <source>Whether to show Bitcoin addresses in the transaction list</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="303"/> - <source>Warning</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="303"/> - <source>This setting will take effect after restarting Bitcoin.</source> - <translation type="unfinished"/> - </message> -</context> -<context> <name>EditAddressDialog</name> <message> - <location filename="../forms/editaddressdialog.ui" line="14"/> + <location filename="../forms/editaddressdialog.ui" line="+14"/> <source>Edit Address</source> <translation>Muuda aadressi</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="25"/> + <location line="+11"/> <source>&Label</source> <translation>Si&lt</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="35"/> + <location line="+10"/> <source>The label associated with this address book entry</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="42"/> + <location line="+7"/> <source>&Address</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="52"/> + <location line="+10"/> <source>The address associated with this address book entry. This can only be modified for sending addresses.</source> <translation type="unfinished"/> </message> <message> - <location filename="../editaddressdialog.cpp" line="20"/> + <location filename="../editaddressdialog.cpp" line="+20"/> <source>New receiving address</source> <translation type="unfinished"/> </message> <message> - <location filename="../editaddressdialog.cpp" line="24"/> + <location line="+4"/> <source>New sending address</source> <translation type="unfinished"/> </message> <message> - <location filename="../editaddressdialog.cpp" line="27"/> + <location line="+3"/> <source>Edit receiving address</source> <translation type="unfinished"/> </message> <message> - <location filename="../editaddressdialog.cpp" line="31"/> + <location line="+4"/> <source>Edit sending address</source> <translation type="unfinished"/> </message> <message> - <location filename="../editaddressdialog.cpp" line="91"/> + <location line="+60"/> <source>The entered address "%1" is already in the address book.</source> <translation type="unfinished"/> </message> <message> - <location filename="../editaddressdialog.cpp" line="96"/> + <location line="+5"/> <source>The entered address "%1" is not a valid Bitcoin address.</source> <translation type="unfinished"/> </message> <message> - <location filename="../editaddressdialog.cpp" line="101"/> + <location line="+5"/> <source>Could not unlock wallet.</source> <translation type="unfinished"/> </message> <message> - <location filename="../editaddressdialog.cpp" line="106"/> + <location line="+5"/> <source>New key generation failed.</source> <translation type="unfinished"/> </message> </context> <context> - <name>HelpMessageBox</name> + <name>GUIUtil::HelpMessageBox</name> <message> - <location filename="../bitcoin.cpp" line="133"/> - <location filename="../bitcoin.cpp" line="143"/> + <location filename="../guiutil.cpp" line="+419"/> + <location line="+12"/> <source>Bitcoin-Qt</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoin.cpp" line="133"/> + <location line="-12"/> <source>version</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoin.cpp" line="135"/> + <location line="+2"/> <source>Usage:</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoin.cpp" line="136"/> - <source>options</source> + <location line="+1"/> + <source>command-line options</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoin.cpp" line="138"/> + <location line="+4"/> <source>UI options</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoin.cpp" line="139"/> + <location line="+1"/> <source>Set language, for example "de_DE" (default: system locale)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoin.cpp" line="140"/> + <location line="+1"/> <source>Start minimized</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoin.cpp" line="141"/> + <location line="+1"/> <source>Show splash screen on startup (default: 1)</source> <translation type="unfinished"/> </message> </context> <context> - <name>MainOptionsPage</name> + <name>OptionsDialog</name> <message> - <location filename="../optionsdialog.cpp" line="227"/> - <source>Detach block and address databases at shutdown. This means they can be moved to another data directory, but it slows down shutdown. The wallet is always detached.</source> + <location filename="../forms/optionsdialog.ui" line="+14"/> + <source>Options</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="212"/> - <source>Pay transaction &fee</source> + <location line="+16"/> + <source>&Main</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="204"/> - <source>Main</source> + <location line="+6"/> + <source>Optional transaction fee per kB that helps make sure your transactions are processed quickly. Most transactions are 1 kB. Fee 0.01 recommended.</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="206"/> - <source>Optional transaction fee per kB that helps make sure your transactions are processed quickly. Most transactions are 1 kB. Fee 0.01 recommended.</source> + <location line="+15"/> + <source>Pay transaction &fee</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="222"/> - <source>&Start Bitcoin on system login</source> + <location line="+31"/> + <source>Automatically start Bitcoin after logging in to the system.</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="223"/> - <source>Automatically start Bitcoin after logging in to the system</source> + <location line="+3"/> + <source>&Start Bitcoin on system login</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="226"/> - <source>&Detach databases at shutdown</source> + <location line="+7"/> + <source>Detach block and address databases at shutdown. This means they can be moved to another data directory, but it slows down shutdown. The wallet is always detached.</source> <translation type="unfinished"/> </message> -</context> -<context> - <name>MessagePage</name> <message> - <location filename="../forms/messagepage.ui" line="14"/> - <source>Sign Message</source> + <location line="+3"/> + <source>&Detach databases at shutdown</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="20"/> - <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> + <location line="+21"/> + <source>&Network</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="38"/> - <source>The address to sign the message with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <location line="+6"/> + <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> - <location filename="../forms/messagepage.ui" line="48"/> - <source>Choose adress from address book</source> + <location line="+3"/> + <source>Map port using &UPnP</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="58"/> - <source>Alt+A</source> + <location line="+7"/> + <source>Connect to the Bitcoin network through a SOCKS proxy (e.g. when connecting through Tor).</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="71"/> - <source>Paste address from clipboard</source> + <location line="+3"/> + <source>&Connect through SOCKS proxy:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="81"/> - <source>Alt+P</source> + <location line="+9"/> + <source>Proxy &IP:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="93"/> - <source>Enter the message you want to sign here</source> + <location line="+19"/> + <source>IP address of the proxy (e.g. 127.0.0.1)</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="128"/> - <source>Copy the current signature to the system clipboard</source> + <location line="+7"/> + <source>&Port:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="131"/> - <source>&Copy Signature</source> + <location line="+19"/> + <source>Port of the proxy (e.g. 9050)</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="142"/> - <source>Reset all sign message fields</source> + <location line="+7"/> + <source>SOCKS &Version:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="145"/> - <source>Clear &All</source> + <location line="+13"/> + <source>SOCKS version of the proxy (e.g. 5)</source> <translation type="unfinished"/> </message> <message> - <location filename="../messagepage.cpp" line="31"/> - <source>Click "Sign Message" to get signature</source> + <location line="+36"/> + <source>&Window</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="114"/> - <source>Sign a message to prove you own this address</source> + <location line="+6"/> + <source>Show only a tray icon after minimizing the window.</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="117"/> - <source>&Sign Message</source> + <location line="+3"/> + <source>&Minimize to the tray instead of the taskbar</source> <translation type="unfinished"/> </message> <message> - <location filename="../messagepage.cpp" line="30"/> - <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <location line="+7"/> + <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> - <location filename="../messagepage.cpp" line="83"/> - <location filename="../messagepage.cpp" line="90"/> - <location filename="../messagepage.cpp" line="105"/> - <location filename="../messagepage.cpp" line="117"/> - <source>Error signing</source> + <location line="+3"/> + <source>M&inimize on close</source> <translation type="unfinished"/> </message> <message> - <location filename="../messagepage.cpp" line="83"/> - <source>%1 is not a valid address.</source> + <location line="+21"/> + <source>&Display</source> <translation type="unfinished"/> </message> <message> - <location filename="../messagepage.cpp" line="90"/> - <source>%1 does not refer to a key.</source> + <location line="+8"/> + <source>User Interface &language:</source> <translation type="unfinished"/> </message> <message> - <location filename="../messagepage.cpp" line="105"/> - <source>Private key for %1 is not available.</source> + <location line="+13"/> + <source>The user interface language can be set here. This setting will take effect after restarting Bitcoin.</source> <translation type="unfinished"/> </message> <message> - <location filename="../messagepage.cpp" line="117"/> - <source>Sign failed</source> + <location line="+11"/> + <source>&Unit to show amounts in:</source> <translation type="unfinished"/> </message> -</context> -<context> - <name>NetworkOptionsPage</name> <message> - <location filename="../optionsdialog.cpp" line="345"/> - <source>Network</source> + <location line="+13"/> + <source>Choose the default subdivision unit to show in the interface and when sending coins.</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="347"/> - <source>Map port using &UPnP</source> + <location line="+9"/> + <source>Whether to show Bitcoin addresses in the transaction list or not.</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="348"/> - <source>Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled.</source> + <location line="+3"/> + <source>&Display addresses in transaction list</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="351"/> - <source>&Connect through SOCKS4 proxy:</source> + <location line="+71"/> + <source>&OK</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="352"/> - <source>Connect to the Bitcon network through a SOCKS4 proxy (e.g. when connecting through Tor)</source> + <location line="+7"/> + <source>&Cancel</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="357"/> - <source>Proxy &IP:</source> + <location line="+10"/> + <source>&Apply</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="366"/> - <source>&Port:</source> + <location filename="../optionsdialog.cpp" line="+55"/> + <source>default</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="363"/> - <source>IP address of the proxy (e.g. 127.0.0.1)</source> + <location line="+147"/> + <location line="+9"/> + <source>Warning</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="372"/> - <source>Port of the proxy (e.g. 1234)</source> + <location line="-9"/> + <location line="+9"/> + <source>This setting will take effect after restarting Bitcoin.</source> <translation type="unfinished"/> </message> -</context> -<context> - <name>OptionsDialog</name> <message> - <location filename="../optionsdialog.cpp" line="135"/> - <source>Options</source> + <location line="+29"/> + <source>The supplied proxy address is invalid.</source> <translation type="unfinished"/> </message> </context> <context> <name>OverviewPage</name> <message> - <location filename="../forms/overviewpage.ui" line="14"/> + <location filename="../forms/overviewpage.ui" line="+14"/> <source>Form</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/overviewpage.ui" line="47"/> - <location filename="../forms/overviewpage.ui" line="204"/> + <location line="+33"/> + <location line="+183"/> <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> - <location filename="../forms/overviewpage.ui" line="89"/> + <location line="-141"/> <source>Balance:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/overviewpage.ui" line="147"/> + <location line="+58"/> <source>Number of transactions:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/overviewpage.ui" line="118"/> + <location line="-29"/> <source>Unconfirmed:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/overviewpage.ui" line="40"/> + <location line="-78"/> <source>Wallet</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/overviewpage.ui" line="197"/> + <location line="+124"/> + <source>Immature:</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+13"/> + <source>Mined balance that has not yet matured</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+46"/> <source><b>Recent transactions</b></source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/overviewpage.ui" line="105"/> + <location line="-118"/> <source>Your current balance</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/overviewpage.ui" line="134"/> + <location line="+29"/> <source>Total of transactions that have yet to be confirmed, and do not yet count toward the current balance</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/overviewpage.ui" line="154"/> + <location line="+20"/> <source>Total number of transactions in wallet</source> <translation type="unfinished"/> </message> <message> - <location filename="../overviewpage.cpp" line="110"/> - <location filename="../overviewpage.cpp" line="111"/> + <location filename="../overviewpage.cpp" line="+112"/> + <location line="+1"/> <source>out of sync</source> <translation type="unfinished"/> </message> @@ -1047,62 +1029,57 @@ Address: %4 <context> <name>QRCodeDialog</name> <message> - <location filename="../forms/qrcodedialog.ui" line="14"/> + <location filename="../forms/qrcodedialog.ui" line="+14"/> <source>QR Code Dialog</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="32"/> - <source>QR Code</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/qrcodedialog.ui" line="55"/> + <location line="+59"/> <source>Request Payment</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="70"/> + <location line="+56"/> <source>Amount:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="105"/> - <source>BTC</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/qrcodedialog.ui" line="121"/> + <location line="-44"/> <source>Label:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="144"/> + <location line="+19"/> <source>Message:</source> <translation>Sõnum:</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="186"/> + <location line="+71"/> <source>&Save As...</source> <translation type="unfinished"/> </message> <message> - <location filename="../qrcodedialog.cpp" line="45"/> + <location filename="../qrcodedialog.cpp" line="+62"/> <source>Error encoding URI into QR Code.</source> <translation type="unfinished"/> </message> <message> - <location filename="../qrcodedialog.cpp" line="63"/> + <location line="+40"/> + <source>The entered amount is invalid, please check.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+23"/> <source>Resulting URI too long, try to reduce the text for label / message.</source> <translation type="unfinished"/> </message> <message> - <location filename="../qrcodedialog.cpp" line="120"/> + <location line="+25"/> <source>Save QR Code</source> <translation type="unfinished"/> </message> <message> - <location filename="../qrcodedialog.cpp" line="120"/> + <location line="+0"/> <source>PNG Images (*.png)</source> <translation type="unfinished"/> </message> @@ -1110,125 +1087,146 @@ Address: %4 <context> <name>RPCConsole</name> <message> - <location filename="../forms/rpcconsole.ui" line="14"/> - <source>Bitcoin debug window</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/rpcconsole.ui" line="46"/> + <location filename="../forms/rpcconsole.ui" line="+46"/> <source>Client name</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="56"/> - <location filename="../forms/rpcconsole.ui" line="79"/> - <location filename="../forms/rpcconsole.ui" line="102"/> - <location filename="../forms/rpcconsole.ui" line="125"/> - <location filename="../forms/rpcconsole.ui" line="161"/> - <location filename="../forms/rpcconsole.ui" line="214"/> - <location filename="../forms/rpcconsole.ui" line="237"/> - <location filename="../forms/rpcconsole.ui" line="260"/> - <location filename="../rpcconsole.cpp" line="245"/> + <location line="+10"/> + <location line="+23"/> + <location line="+26"/> + <location line="+23"/> + <location line="+23"/> + <location line="+36"/> + <location line="+53"/> + <location line="+23"/> + <location line="+23"/> + <location filename="../rpcconsole.cpp" line="+328"/> <source>N/A</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="69"/> + <location line="-217"/> <source>Client version</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="24"/> + <location line="-45"/> <source>&Information</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="39"/> - <source>Client</source> + <location line="+68"/> + <source>Using OpenSSL version</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="115"/> + <location line="+49"/> <source>Startup time</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="144"/> + <location line="+29"/> <source>Network</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="151"/> + <location line="+7"/> <source>Number of connections</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="174"/> + <location line="+23"/> <source>On testnet</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="197"/> + <location line="+23"/> <source>Block chain</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="204"/> + <location line="+7"/> <source>Current number of blocks</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="227"/> + <location line="+23"/> <source>Estimated total blocks</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="250"/> + <location line="+23"/> <source>Last block time</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="292"/> - <source>Debug logfile</source> + <location line="+52"/> + <source>&Open</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="299"/> - <source>Open the Bitcoin debug logfile from the current data directory. This can take a few seconds for large logfiles.</source> + <location line="+16"/> + <source>Command-line options</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="302"/> - <source>&Open</source> + <location line="+7"/> + <source>Show the Bitcoin-Qt help message to get a list with possible Bitcoin command-line options.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+3"/> + <source>&Show</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="323"/> + <location line="+24"/> <source>&Console</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="92"/> + <location line="-260"/> <source>Build date</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="372"/> + <location line="-104"/> + <source>Bitcoin - Debug window</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+25"/> + <source>Bitcoin Core</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+279"/> + <source>Debug log file</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+7"/> + <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> + <location line="+102"/> <source>Clear console</source> <translation type="unfinished"/> </message> <message> - <location filename="../rpcconsole.cpp" line="212"/> + <location filename="../rpcconsole.cpp" line="-33"/> <source>Welcome to the Bitcoin RPC console.</source> <translation type="unfinished"/> </message> <message> - <location filename="../rpcconsole.cpp" line="213"/> + <location line="+1"/> <source>Use up and down arrows to navigate history, and <b>Ctrl-L</b> to clear screen.</source> <translation type="unfinished"/> </message> <message> - <location filename="../rpcconsole.cpp" line="214"/> + <location line="+1"/> <source>Type <b>help</b> for an overview of available commands.</source> <translation type="unfinished"/> </message> @@ -1236,109 +1234,109 @@ Address: %4 <context> <name>SendCoinsDialog</name> <message> - <location filename="../forms/sendcoinsdialog.ui" line="14"/> - <location filename="../sendcoinsdialog.cpp" line="122"/> - <location filename="../sendcoinsdialog.cpp" line="127"/> - <location filename="../sendcoinsdialog.cpp" line="132"/> - <location filename="../sendcoinsdialog.cpp" line="137"/> - <location filename="../sendcoinsdialog.cpp" line="143"/> - <location filename="../sendcoinsdialog.cpp" line="148"/> - <location filename="../sendcoinsdialog.cpp" line="153"/> + <location filename="../forms/sendcoinsdialog.ui" line="+14"/> + <location filename="../sendcoinsdialog.cpp" line="+124"/> + <location line="+5"/> + <location line="+5"/> + <location line="+5"/> + <location line="+6"/> + <location line="+5"/> + <location line="+5"/> <source>Send Coins</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="64"/> + <location line="+50"/> <source>Send to multiple recipients at once</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="67"/> + <location line="+3"/> <source>&Add Recipient</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="84"/> + <location line="+20"/> <source>Remove all transaction fields</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="87"/> + <location line="+3"/> <source>Clear &All</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="106"/> + <location line="+22"/> <source>Balance:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="113"/> + <location line="+10"/> <source>123.456 BTC</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="144"/> + <location line="+31"/> <source>Confirm the send action</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="147"/> + <location line="+3"/> <source>&Send</source> <translation type="unfinished"/> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="94"/> + <location filename="../sendcoinsdialog.cpp" line="-59"/> <source><b>%1</b> to %2 (%3)</source> <translation type="unfinished"/> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="99"/> + <location line="+5"/> <source>Confirm send coins</source> <translation type="unfinished"/> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="100"/> + <location line="+1"/> <source>Are you sure you want to send %1?</source> <translation type="unfinished"/> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="100"/> + <location line="+0"/> <source> and </source> <translation type="unfinished"/> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="123"/> - <source>The recepient address is not valid, please recheck.</source> + <location line="+23"/> + <source>The recipient address is not valid, please recheck.</source> <translation type="unfinished"/> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="128"/> + <location line="+5"/> <source>The amount to pay must be larger than 0.</source> <translation type="unfinished"/> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="133"/> + <location line="+5"/> <source>The amount exceeds your balance.</source> <translation type="unfinished"/> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="138"/> + <location line="+5"/> <source>The total exceeds your balance when the %1 transaction fee is included.</source> <translation type="unfinished"/> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="144"/> + <location line="+6"/> <source>Duplicate address found, can only send to each address once per send operation.</source> <translation type="unfinished"/> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="149"/> + <location line="+5"/> <source>Error: Transaction creation failed.</source> <translation type="unfinished"/> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="154"/> + <location line="+5"/> <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> @@ -1346,217 +1344,430 @@ Address: %4 <context> <name>SendCoinsEntry</name> <message> - <location filename="../forms/sendcoinsentry.ui" line="14"/> + <location filename="../forms/sendcoinsentry.ui" line="+14"/> <source>Form</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="29"/> + <location line="+15"/> <source>A&mount:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="42"/> + <location line="+13"/> <source>Pay &To:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="66"/> - <location filename="../sendcoinsentry.cpp" line="25"/> + <location line="+24"/> + <location filename="../sendcoinsentry.cpp" line="+25"/> <source>Enter a label for this address to add it to your address book</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="75"/> + <location line="+9"/> <source>&Label:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="93"/> + <location line="+18"/> <source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="103"/> + <location line="+10"/> <source>Choose address from address book</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="113"/> + <location line="+10"/> <source>Alt+A</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="120"/> + <location line="+7"/> <source>Paste address from clipboard</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="130"/> + <location line="+10"/> <source>Alt+P</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="137"/> + <location line="+7"/> <source>Remove this recipient</source> <translation type="unfinished"/> </message> <message> - <location filename="../sendcoinsentry.cpp" line="26"/> + <location filename="../sendcoinsentry.cpp" line="+1"/> <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> <translation type="unfinished"/> </message> </context> <context> - <name>TransactionDesc</name> + <name>SignVerifyMessageDialog</name> <message> - <location filename="../transactiondesc.cpp" line="21"/> - <source>Open for %1 blocks</source> + <location filename="../forms/signverifymessagedialog.ui" line="+14"/> + <source>Signatures - Sign / Verify a Message</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="23"/> + <location line="+13"/> + <location line="+124"/> + <source>&Sign Message</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-118"/> + <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> + <location line="+18"/> + <source>The address to sign the message with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+10"/> + <location line="+203"/> + <source>Choose an address from the address book</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-193"/> + <location line="+203"/> + <source>Alt+A</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-193"/> + <source>Paste address from clipboard</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+10"/> + <source>Alt+P</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+12"/> + <source>Enter the message you want to sign here</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+24"/> + <source>Copy the current signature to the system clipboard</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+21"/> + <source>Sign the message to prove you own this Bitcoin address</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+17"/> + <source>Reset all sign message fields</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+3"/> + <location line="+146"/> + <source>Clear &All</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-87"/> + <location line="+70"/> + <source>&Verify Message</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-64"/> + <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> + <location line="+21"/> + <source>The address the message was signed with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+40"/> + <source>Verify the message to ensure it was signed with the specified Bitcoin address</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+17"/> + <source>Reset all verify message fields</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../signverifymessagedialog.cpp" line="+27"/> + <location line="+3"/> + <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-2"/> + <source>Click "Sign Message" to generate signature</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+3"/> + <source>Enter Bitcoin signature</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+82"/> + <location line="+81"/> + <source>The entered address is invalid.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-81"/> + <location line="+8"/> + <location line="+73"/> + <location line="+8"/> + <source>Please check the address and try again.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-81"/> + <location line="+81"/> + <source>The entered address does not refer to a key.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-73"/> + <source>Wallet unlock was cancelled.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+8"/> + <source>Private key for the entered address is not available.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+12"/> + <source>Message signing failed.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+5"/> + <source>Message signed.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+59"/> + <source>The signature could not be decoded.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+0"/> + <location line="+13"/> + <source>Please check the signature and try again.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+0"/> + <source>The signature did not match the message digest.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+7"/> + <source>Message verification failed.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+5"/> + <source>Message verified.</source> + <translation type="unfinished"/> + </message> +</context> +<context> + <name>TransactionDesc</name> + <message> + <location filename="../transactiondesc.cpp" line="+19"/> <source>Open until %1</source> <translation type="unfinished"/> </message> + <message numerus="yes"> + <location line="-2"/> + <source>Open for %n block(s)</source> + <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> + </message> <message> - <location filename="../transactiondesc.cpp" line="29"/> - <source>%1/offline?</source> + <location line="+8"/> + <source>%1/offline</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="31"/> + <location line="+2"/> <source>%1/unconfirmed</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="33"/> + <location line="+2"/> <source>%1 confirmations</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="51"/> - <source><b>Status:</b> </source> + <location line="+18"/> + <source>Status</source> + <translation>Staatus</translation> + </message> + <message numerus="yes"> + <location line="+7"/> + <source>, broadcast through %n node(s)</source> + <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> + </message> + <message> + <location line="+4"/> + <source>Date</source> + <translation>Kuupäev</translation> + </message> + <message> + <location line="+7"/> + <source>Source</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="56"/> - <source>, has not been successfully broadcast yet</source> + <location line="+0"/> + <source>Generated</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="58"/> - <source>, broadcast through %1 node</source> + <location line="+6"/> + <location line="+17"/> + <source>From</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="60"/> - <source>, broadcast through %1 nodes</source> + <location line="+1"/> + <location line="+22"/> + <location line="+58"/> + <source>To</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="64"/> - <source><b>Date:</b> </source> + <location line="-77"/> + <location line="+2"/> + <source>own address</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="71"/> - <source><b>Source:</b> Generated<br></source> + <location line="-2"/> + <source>label</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="77"/> - <location filename="../transactiondesc.cpp" line="94"/> - <source><b>From:</b> </source> + <location line="+37"/> + <location line="+12"/> + <location line="+45"/> + <location line="+17"/> + <location line="+30"/> + <source>Credit</source> <translation type="unfinished"/> </message> + <message numerus="yes"> + <location line="-102"/> + <source>matures in %n more block(s)</source> + <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> + </message> <message> - <location filename="../transactiondesc.cpp" line="94"/> - <source>unknown</source> - <translation>tundmatu</translation> + <location line="+2"/> + <source>not accepted</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="95"/> - <location filename="../transactiondesc.cpp" line="118"/> - <location filename="../transactiondesc.cpp" line="178"/> - <source><b>To:</b> </source> + <location line="+44"/> + <location line="+8"/> + <location line="+15"/> + <location line="+30"/> + <source>Debit</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="98"/> - <source> (yours, label: </source> + <location line="-39"/> + <source>Transaction fee</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="100"/> - <source> (yours)</source> + <location line="+16"/> + <source>Net amount</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="136"/> - <location filename="../transactiondesc.cpp" line="150"/> - <location filename="../transactiondesc.cpp" line="195"/> - <location filename="../transactiondesc.cpp" line="212"/> - <source><b>Credit:</b> </source> + <location line="+6"/> + <source>Message</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="138"/> - <source>(%1 matures in %2 more blocks)</source> + <location line="+2"/> + <source>Comment</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="142"/> - <source>(not accepted)</source> + <location line="+2"/> + <source>Transaction ID</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="186"/> - <location filename="../transactiondesc.cpp" line="194"/> - <location filename="../transactiondesc.cpp" line="209"/> - <source><b>Debit:</b> </source> + <location line="+3"/> + <source>Generated coins must mature 120 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> - <location filename="../transactiondesc.cpp" line="200"/> - <source><b>Transaction fee:</b> </source> + <location line="+7"/> + <source>Debug information</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="216"/> - <source><b>Net amount:</b> </source> + <location line="+8"/> + <source>Transaction</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="222"/> - <source>Message:</source> - <translation>Sõnum:</translation> + <location line="+5"/> + <source>Inputs</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+23"/> + <source>Amount</source> + <translation>Kogus</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="224"/> - <source>Comment:</source> - <translation>Kommentaar:</translation> + <location line="+1"/> + <source>true</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="226"/> - <source>Transaction ID:</source> + <location line="+0"/> + <source>false</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="229"/> - <source>Generated coins must wait 120 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, it will change to "not accepted" and not be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source> + <location line="-212"/> + <source>, has not been successfully broadcast yet</source> <translation type="unfinished"/> </message> + <message> + <location line="+36"/> + <source>unknown</source> + <translation>tundmatu</translation> + </message> </context> <context> <name>TransactionDescDialog</name> <message> - <location filename="../forms/transactiondescdialog.ui" line="14"/> + <location filename="../forms/transactiondescdialog.ui" line="+14"/> <source>Transaction details</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/transactiondescdialog.ui" line="20"/> + <location line="+6"/> <source>This pane shows a detailed description of the transaction</source> <translation type="unfinished"/> </message> @@ -1564,117 +1775,117 @@ Address: %4 <context> <name>TransactionTableModel</name> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location filename="../transactiontablemodel.cpp" line="+226"/> <source>Date</source> <translation>Kuupäev</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Type</source> <translation>Tüüp</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Address</source> <translation>Aadress</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Amount</source> <translation>Kogus</translation> </message> <message numerus="yes"> - <location filename="../transactiontablemodel.cpp" line="281"/> + <location line="+57"/> <source>Open for %n block(s)</source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="284"/> + <location line="+3"/> <source>Open until %1</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiontablemodel.cpp" line="287"/> + <location line="+3"/> <source>Offline (%1 confirmations)</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiontablemodel.cpp" line="290"/> + <location line="+3"/> <source>Unconfirmed (%1 of %2 confirmations)</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiontablemodel.cpp" line="293"/> + <location line="+3"/> <source>Confirmed (%1 confirmations)</source> <translation type="unfinished"/> </message> <message numerus="yes"> - <location filename="../transactiontablemodel.cpp" line="301"/> - <source>Mined balance will be available in %n more blocks</source> + <location line="+8"/> + <source>Mined balance will be available when it matures in %n more block(s)</source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="307"/> + <location line="+5"/> <source>This block was not received by any other nodes and will probably not be accepted!</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiontablemodel.cpp" line="310"/> + <location line="+3"/> <source>Generated but not accepted</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiontablemodel.cpp" line="353"/> + <location line="+43"/> <source>Received with</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiontablemodel.cpp" line="355"/> + <location line="+2"/> <source>Received from</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiontablemodel.cpp" line="358"/> + <location line="+3"/> <source>Sent to</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiontablemodel.cpp" line="360"/> + <location line="+2"/> <source>Payment to yourself</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiontablemodel.cpp" line="362"/> + <location line="+2"/> <source>Mined</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiontablemodel.cpp" line="400"/> + <location line="+38"/> <source>(n/a)</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiontablemodel.cpp" line="599"/> + <location line="+199"/> <source>Transaction status. Hover over this field to show number of confirmations.</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiontablemodel.cpp" line="601"/> + <location line="+2"/> <source>Date and time that the transaction was received.</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiontablemodel.cpp" line="603"/> + <location line="+2"/> <source>Type of transaction.</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiontablemodel.cpp" line="605"/> + <location line="+2"/> <source>Destination address of transaction.</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiontablemodel.cpp" line="607"/> + <location line="+2"/> <source>Amount removed from or added to balance.</source> <translation type="unfinished"/> </message> @@ -1682,787 +1893,729 @@ Address: %4 <context> <name>TransactionView</name> <message> - <location filename="../transactionview.cpp" line="55"/> - <location filename="../transactionview.cpp" line="71"/> + <location filename="../transactionview.cpp" line="+55"/> + <location line="+16"/> <source>All</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="56"/> + <location line="-15"/> <source>Today</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="57"/> + <location line="+1"/> <source>This week</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="58"/> + <location line="+1"/> <source>This month</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="59"/> + <location line="+1"/> <source>Last month</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="60"/> + <location line="+1"/> <source>This year</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="61"/> + <location line="+1"/> <source>Range...</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="72"/> + <location line="+11"/> <source>Received with</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="74"/> + <location line="+2"/> <source>Sent to</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="76"/> + <location line="+2"/> <source>To yourself</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="77"/> + <location line="+1"/> <source>Mined</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="78"/> + <location line="+1"/> <source>Other</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="85"/> + <location line="+7"/> <source>Enter address or label to search</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="92"/> + <location line="+7"/> <source>Min amount</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="126"/> + <location line="+34"/> <source>Copy address</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="127"/> + <location line="+1"/> <source>Copy label</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="128"/> + <location line="+1"/> <source>Copy amount</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="129"/> + <location line="+1"/> <source>Edit label</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="130"/> + <location line="+1"/> <source>Show transaction details</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="270"/> + <location line="+142"/> <source>Export Transaction Data</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="271"/> + <location line="+1"/> <source>Comma separated file (*.csv)</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="279"/> + <location line="+8"/> <source>Confirmed</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="280"/> + <location line="+1"/> <source>Date</source> <translation>Kuupäev</translation> </message> <message> - <location filename="../transactionview.cpp" line="281"/> + <location line="+1"/> <source>Type</source> <translation>Tüüp</translation> </message> <message> - <location filename="../transactionview.cpp" line="282"/> + <location line="+1"/> <source>Label</source> <translation>Silt</translation> </message> <message> - <location filename="../transactionview.cpp" line="283"/> + <location line="+1"/> <source>Address</source> <translation>Aadress</translation> </message> <message> - <location filename="../transactionview.cpp" line="284"/> + <location line="+1"/> <source>Amount</source> <translation>Kogus</translation> </message> <message> - <location filename="../transactionview.cpp" line="285"/> + <location line="+1"/> <source>ID</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="289"/> + <location line="+4"/> <source>Error exporting</source> <translation>Viga eksportimisel</translation> </message> <message> - <location filename="../transactionview.cpp" line="289"/> + <location line="+0"/> <source>Could not write to file %1.</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="384"/> + <location line="+95"/> <source>Range:</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="392"/> + <location line="+8"/> <source>to</source> <translation type="unfinished"/> </message> </context> <context> - <name>VerifyMessageDialog</name> + <name>WalletModel</name> <message> - <location filename="../forms/verifymessagedialog.ui" line="14"/> - <source>Verify Signed Message</source> + <location filename="../walletmodel.cpp" line="+192"/> + <source>Sending...</source> <translation type="unfinished"/> </message> +</context> +<context> + <name>bitcoin-core</name> <message> - <location filename="../forms/verifymessagedialog.ui" line="20"/> - <source>Enter the message and signature below (be careful to correctly copy newlines, spaces, tabs and other invisible characters) to obtain the Bitcoin address used to sign the message.</source> + <location filename="../bitcoinstrings.cpp" line="+65"/> + <source>Bitcoin version</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/verifymessagedialog.ui" line="62"/> - <source>Verify a message and obtain the Bitcoin address used to sign the message</source> + <location line="+82"/> + <source>Usage:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/verifymessagedialog.ui" line="65"/> - <source>&Verify Message</source> + <location line="-25"/> + <source>Send command to -server or bitcoind</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/verifymessagedialog.ui" line="79"/> - <source>Copy the currently selected address to the system clipboard</source> + <location line="-20"/> + <source>List commands</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/verifymessagedialog.ui" line="82"/> - <source>&Copy Address</source> + <location line="-10"/> + <source>Get help for a command</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/verifymessagedialog.ui" line="93"/> - <source>Reset all verify message fields</source> + <location line="+20"/> + <source>Options:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/verifymessagedialog.ui" line="96"/> - <source>Clear &All</source> + <location line="+23"/> + <source>Specify configuration file (default: bitcoin.conf)</source> <translation type="unfinished"/> </message> <message> - <location filename="../verifymessagedialog.cpp" line="28"/> - <source>Enter Bitcoin signature</source> + <location line="+3"/> + <source>Specify pid file (default: bitcoind.pid)</source> <translation type="unfinished"/> </message> <message> - <location filename="../verifymessagedialog.cpp" line="29"/> - <source>Click "Verify Message" to obtain address</source> + <location line="-47"/> + <source>Generate coins</source> <translation type="unfinished"/> </message> <message> - <location filename="../verifymessagedialog.cpp" line="55"/> - <location filename="../verifymessagedialog.cpp" line="62"/> - <source>Invalid Signature</source> + <location line="-14"/> + <source>Don't generate coins</source> <translation type="unfinished"/> </message> <message> - <location filename="../verifymessagedialog.cpp" line="55"/> - <source>The signature could not be decoded. Please check the signature and try again.</source> + <location line="+60"/> + <source>Specify data directory</source> <translation type="unfinished"/> </message> <message> - <location filename="../verifymessagedialog.cpp" line="62"/> - <source>The signature did not match the message digest. Please check the signature and try again.</source> + <location line="-8"/> + <source>Set database cache size in megabytes (default: 25)</source> <translation type="unfinished"/> </message> <message> - <location filename="../verifymessagedialog.cpp" line="72"/> - <source>Address not found in address book.</source> + <location line="+1"/> + <source>Set database disk log size in megabytes (default: 100)</source> <translation type="unfinished"/> </message> <message> - <location filename="../verifymessagedialog.cpp" line="72"/> - <source>Address found in address book: %1</source> + <location line="-26"/> + <source>Listen for connections on <port> (default: 8333 or testnet: 18333)</source> <translation type="unfinished"/> </message> -</context> -<context> - <name>WalletModel</name> <message> - <location filename="../walletmodel.cpp" line="158"/> - <source>Sending...</source> + <location line="+4"/> + <source>Maintain at most <n> connections to peers (default: 125)</source> <translation type="unfinished"/> </message> -</context> -<context> - <name>WindowOptionsPage</name> <message> - <location filename="../optionsdialog.cpp" line="313"/> - <source>Window</source> + <location line="-33"/> + <source>Connect to a node to retrieve peer addresses, and disconnect</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="316"/> - <source>&Minimize to the tray instead of the taskbar</source> + <location line="+64"/> + <source>Specify your own public address</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="317"/> - <source>Show only a tray icon after minimizing the window</source> + <location line="-75"/> + <source>Bind to given address. Use [host]:port notation for IPv6</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="320"/> - <source>M&inimize on close</source> + <location line="+77"/> + <source>Threshold for disconnecting misbehaving peers (default: 100)</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="321"/> - <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> + <location line="-105"/> + <source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source> <translation type="unfinished"/> </message> -</context> -<context> - <name>bitcoin-core</name> <message> - <location filename="../bitcoinstrings.cpp" line="43"/> - <source>Bitcoin version</source> + <location line="-12"/> + <source>Detach block and address databases. Increases shutdown time (default: 0)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="44"/> - <source>Usage:</source> + <location line="+34"/> + <source>Accept command line and JSON-RPC commands</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="45"/> - <source>Send command to -server or bitcoind</source> + <location line="+61"/> + <source>Run in the background as a daemon and accept commands</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="46"/> - <source>List commands</source> + <location line="+33"/> + <source>Use the test network</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="47"/> - <source>Get help for a command</source> + <location line="-93"/> + <source>Accept connections from outside (default: 1 if no -proxy or -connect)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="49"/> - <source>Options:</source> + <location line="-20"/> + <source>Set maximum size of high-priority/low-fee transactions in bytes (default: 27000)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="50"/> - <source>Specify configuration file (default: bitcoin.conf)</source> + <location line="+5"/> + <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> - <location filename="../bitcoinstrings.cpp" line="51"/> - <source>Specify pid file (default: bitcoind.pid)</source> + <location line="+3"/> + <source>Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="52"/> - <source>Generate coins</source> + <location line="+3"/> + <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> - <location filename="../bitcoinstrings.cpp" line="53"/> - <source>Don't generate coins</source> + <location line="+13"/> + <source>An error occurred while setting up the RPC port %i for listening: %s</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="54"/> - <source>Specify data directory</source> + <location line="+4"/> + <source>Block creation options:</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="55"/> - <source>Set database cache size in megabytes (default: 25)</source> + <location line="+6"/> + <source>Connect only to the specified node(s)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="56"/> - <source>Set database disk log size in megabytes (default: 100)</source> + <location line="+3"/> + <source>Discover own IP address (default: 1 when listening and no -externalip)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="57"/> - <source>Specify connection timeout (in milliseconds)</source> + <location line="+11"/> + <source>Failed to listen on any port. Use -listen=0 if you want this.</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="63"/> - <source>Listen for connections on <port> (default: 8333 or testnet: 18333)</source> + <location line="+2"/> + <source>Find peers using DNS lookup (default: 1 unless -connect)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="64"/> - <source>Maintain at most <n> connections to peers (default: 125)</source> + <location line="+6"/> + <source>Importing blocks...</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="66"/> - <source>Connect only to the specified node</source> + <location line="+4"/> + <source>Invalid -tor address: '%s'</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="67"/> - <source>Connect to a node to retrieve peer addresses, and disconnect</source> + <location line="+10"/> + <source>Maximum per-connection receive buffer, <n>*1000 bytes (default: 5000)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="68"/> - <source>Specify your own public address</source> + <location line="+1"/> + <source>Maximum per-connection send buffer, <n>*1000 bytes (default: 1000)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="69"/> - <source>Only connect to nodes in network <net> (IPv4 or IPv6)</source> + <location line="+1"/> + <source>Only connect to nodes in network <net> (IPv4, IPv6 or Tor)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="70"/> - <source>Try to discover public IP address (default: 1)</source> + <location line="+2"/> + <source>Output extra debugging information. Implies all other -debug* options</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="73"/> - <source>Bind to given address. Use [host]:port notation for IPv6</source> + <location line="+1"/> + <source>Output extra network debugging information</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="75"/> - <source>Threshold for disconnecting misbehaving peers (default: 100)</source> + <location line="+2"/> + <source>Prepend debug output with timestamp</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="76"/> - <source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source> + <location line="+4"/> + <source>SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="79"/> - <source>Maximum per-connection receive buffer, <n>*1000 bytes (default: 10000)</source> + <location line="+1"/> + <source>Select the version of socks proxy to use (4-5, default: 5)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="80"/> - <source>Maximum per-connection send buffer, <n>*1000 bytes (default: 10000)</source> + <location line="+3"/> + <source>Send trace/debug info to console instead of debug.log file</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="83"/> - <source>Detach block and address databases. Increases shutdown time (default: 0)</source> + <location line="+1"/> + <source>Send trace/debug info to debugger</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="86"/> - <source>Accept command line and JSON-RPC commands</source> + <location line="+7"/> + <source>Set maximum block size in bytes (default: 250000)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="87"/> - <source>Run in the background as a daemon and accept commands</source> + <location line="+1"/> + <source>Set minimum block size in bytes (default: 0)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="88"/> - <source>Use the test network</source> + <location line="+1"/> + <source>Shrink debug.log file on client startup (default: 1 when no -debug)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="89"/> - <source>Output extra debugging information</source> + <location line="+2"/> + <source>Specify connection timeout in milliseconds (default: 5000)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="90"/> - <source>Prepend debug output with timestamp</source> + <location line="+13"/> + <source>Use UPnP to map the listening port (default: 0)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="91"/> - <source>Send trace/debug info to console instead of debug.log file</source> + <location line="+1"/> + <source>Use UPnP to map the listening port (default: 1 when listening)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="92"/> - <source>Send trace/debug info to debugger</source> + <location line="+1"/> + <source>Use proxy to reach tor hidden services (default: same as -proxy)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="93"/> + <location line="+2"/> <source>Username for JSON-RPC connections</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="94"/> + <location line="+2"/> + <source>Warning: Disk space is low!</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+1"/> + <source>Warning: This version is obsolete, upgrade required!</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-41"/> <source>Password for JSON-RPC connections</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="95"/> + <location line="-12"/> <source>Listen for JSON-RPC connections on <port> (default: 8332)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="96"/> + <location line="-41"/> <source>Allow JSON-RPC connections from specified IP address</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="97"/> + <location line="+61"/> <source>Send commands to node running on <ip> (default: 127.0.0.1)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="98"/> + <location line="-90"/> <source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="101"/> + <location line="+113"/> <source>Upgrade wallet to latest format</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="102"/> + <location line="-15"/> <source>Set key pool size to <n> (default: 100)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="103"/> + <location line="-14"/> <source>Rescan the block chain for missing wallet transactions</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="104"/> + <location line="-24"/> <source>How many blocks to check at startup (default: 2500, 0 = all)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="105"/> + <location line="+1"/> <source>How thorough the block verification is (0-6, default: 1)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="106"/> + <location line="+2"/> <source>Imports blocks from external blk000?.dat file</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="108"/> - <source> -SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="111"/> + <location line="+52"/> <source>Use OpenSSL (https) for JSON-RPC connections</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="112"/> + <location line="-21"/> <source>Server certificate file (default: server.cert)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="113"/> + <location line="+1"/> <source>Server private key (default: server.pem)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="114"/> + <location line="-110"/> <source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="145"/> - <source>Warning: Disk space is low</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="107"/> + <location line="+122"/> <source>This help message</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="121"/> + <location line="-119"/> <source>Cannot obtain a lock on data directory %s. Bitcoin is probably already running.</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="48"/> + <location line="+45"/> <source>Bitcoin</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="30"/> + <location line="+77"/> <source>Unable to bind to %s on this computer (bind returned error %d, %s)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="58"/> + <location line="-69"/> <source>Connect through socks proxy</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="59"/> - <source>Select the version of socks proxy to use (4 or 5, 5 is default)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="60"/> - <source>Do not use proxy for connections to network <net> (IPv4 or IPv6)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="61"/> + <location line="-13"/> <source>Allow DNS lookups for -addnode, -seednode and -connect</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="62"/> - <source>Pass DNS requests to (SOCKS5) proxy</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="142"/> + <location line="+44"/> <source>Loading addresses...</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="132"/> + <location line="-26"/> <source>Error loading blkindex.dat</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="134"/> + <location line="+2"/> <source>Error loading wallet.dat: Wallet corrupted</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="135"/> + <location line="+1"/> <source>Error loading wallet.dat: Wallet requires newer version of Bitcoin</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="136"/> + <location line="+72"/> <source>Wallet needed to be rewritten: restart Bitcoin to complete</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="137"/> + <location line="-74"/> <source>Error loading wallet.dat</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="124"/> + <location line="+18"/> <source>Invalid -proxy address: '%s'</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="125"/> - <source>Unknown network specified in -noproxy: '%s'</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="127"/> + <location line="+47"/> <source>Unknown network specified in -onlynet: '%s'</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="126"/> + <location line="-1"/> <source>Unknown -socks proxy version requested: %i</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="128"/> + <location line="-74"/> <source>Cannot resolve -bind address: '%s'</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="129"/> - <source>Not listening on any port</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="130"/> + <location line="+1"/> <source>Cannot resolve -externalip address: '%s'</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="117"/> + <location line="+29"/> <source>Invalid amount for -paytxfee=<amount>: '%s'</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="143"/> + <location line="-14"/> <source>Error: could not start node</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="31"/> + <location line="-1"/> <source>Error: Wallet locked, unable to create transaction </source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="32"/> + <location line="-55"/> <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> - <location filename="../bitcoinstrings.cpp" line="35"/> + <location line="+54"/> <source>Error: Transaction creation failed </source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="36"/> + <location line="+42"/> <source>Sending...</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="37"/> + <location line="-100"/> <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> - <location filename="../bitcoinstrings.cpp" line="41"/> + <location line="+75"/> <source>Invalid amount</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="42"/> + <location line="-4"/> <source>Insufficient funds</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="131"/> + <location line="+9"/> <source>Loading block index...</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="65"/> + <location line="-46"/> <source>Add a node to connect to and attempt to keep the connection open</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="28"/> + <location line="-18"/> <source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="71"/> + <location line="+48"/> <source>Find peers using internet relay chat (default: 0)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="72"/> - <source>Accept connections from outside (default: 1)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="74"/> - <source>Find peers using DNS lookup (default: 1)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="81"/> - <source>Use Universal Plug and Play to map the listening port (default: 1)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="82"/> - <source>Use Universal Plug and Play to map the listening port (default: 0)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="85"/> + <location line="-2"/> <source>Fee per KB to add to transactions you send</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="118"/> - <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> - <location filename="../bitcoinstrings.cpp" line="133"/> + <location line="+19"/> <source>Loading wallet...</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="138"/> + <location line="-39"/> <source>Cannot downgrade wallet</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="139"/> + <location line="+1"/> <source>Cannot initialize keypool</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="140"/> + <location line="+3"/> <source>Cannot write default address</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="141"/> + <location line="+46"/> <source>Rescanning...</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="144"/> + <location line="-40"/> <source>Done loading</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="8"/> + <location line="+64"/> <source>To use the %s option</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="9"/> + <location line="-133"/> <source>%s, you must set a rpcpassword in the configuration file: %s It is recommended you use the following random password: @@ -2474,26 +2627,16 @@ If the file does not exist, create it with owner-readable-only file permissions. <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="18"/> + <location line="+74"/> <source>Error</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="19"/> - <source>An error occured while setting up the RPC port %i for listening: %s</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="20"/> + <location line="-30"/> <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> - <message> - <location filename="../bitcoinstrings.cpp" line="25"/> - <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> </context> </TS>
\ No newline at end of file diff --git a/src/qt/locale/bitcoin_eu_ES.ts b/src/qt/locale/bitcoin_eu_ES.ts index 01a156c0b1..4e267c58bb 100644 --- a/src/qt/locale/bitcoin_eu_ES.ts +++ b/src/qt/locale/bitcoin_eu_ES.ts @@ -3,22 +3,26 @@ <context> <name>AboutDialog</name> <message> - <location filename="../forms/aboutdialog.ui" line="14"/> + <location filename="../forms/aboutdialog.ui" line="+14"/> <source>About Bitcoin</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/aboutdialog.ui" line="53"/> + <location line="+39"/> <source><b>Bitcoin</b> version</source> <translation><b>Bitcoin</b> Bertsio</translation> </message> <message> - <location filename="../forms/aboutdialog.ui" line="97"/> - <source>Copyright © 2009-2012 Bitcoin Developers - + <location line="+41"/> + <source>Copyright © 2009-2012 The Bitcoin developers</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+13"/> + <source> This is experimental software. -Distributed under the MIT/X11 software license, see the accompanying file license.txt or http://www.opensource.org/licenses/mit-license.php. +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"/> @@ -27,92 +31,102 @@ This product includes software developed by the OpenSSL Project for use in the O <context> <name>AddressBookPage</name> <message> - <location filename="../forms/addressbookpage.ui" line="14"/> + <location filename="../forms/addressbookpage.ui" line="+14"/> <source>Address Book</source> <translation>Helbide-liburua</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="20"/> - <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/addressbookpage.ui" line="36"/> + <location line="+22"/> <source>Double-click to edit address or label</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/addressbookpage.ui" line="63"/> + <location line="+27"/> <source>Create a new address</source> <translation>Sortu helbide berria</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="77"/> + <location line="+14"/> <source>Copy the currently selected address to the system clipboard</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/addressbookpage.ui" line="66"/> + <location line="-11"/> <source>&New Address</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/addressbookpage.ui" line="80"/> + <location line="-46"/> + <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+60"/> <source>&Copy Address</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/addressbookpage.ui" line="91"/> + <location line="+11"/> <source>Show &QR Code</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/addressbookpage.ui" line="102"/> - <source>Sign a message to prove you own this address</source> + <location line="+11"/> + <source>Sign a message to prove you own a Bitcoin address</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/addressbookpage.ui" line="105"/> + <location line="+3"/> <source>&Sign Message</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/addressbookpage.ui" line="116"/> + <location line="+11"/> + <source>Verify a message to ensure it was signed with a specified Bitcoin address</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+3"/> + <source>&Verify Message</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+11"/> <source>Delete the currently selected address from the list. Only sending addresses can be deleted.</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/addressbookpage.ui" line="119"/> + <location line="+3"/> <source>&Delete</source> <translation>&Ezabatu</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="63"/> + <location filename="../addressbookpage.cpp" line="+65"/> <source>Copy &Label</source> <translation type="unfinished"/> </message> <message> - <location filename="../addressbookpage.cpp" line="65"/> + <location line="+2"/> <source>&Edit</source> <translation type="unfinished"/> </message> <message> - <location filename="../addressbookpage.cpp" line="292"/> + <location line="+250"/> <source>Export Address Book Data</source> <translation type="unfinished"/> </message> <message> - <location filename="../addressbookpage.cpp" line="293"/> + <location line="+1"/> <source>Comma separated file (*.csv)</source> <translation type="unfinished"/> </message> <message> - <location filename="../addressbookpage.cpp" line="306"/> + <location line="+13"/> <source>Error exporting</source> <translation type="unfinished"/> </message> <message> - <location filename="../addressbookpage.cpp" line="306"/> + <location line="+0"/> <source>Could not write to file %1.</source> <translation type="unfinished"/> </message> @@ -120,17 +134,17 @@ This product includes software developed by the OpenSSL Project for use in the O <context> <name>AddressTableModel</name> <message> - <location filename="../addresstablemodel.cpp" line="142"/> + <location filename="../addresstablemodel.cpp" line="+142"/> <source>Label</source> <translation type="unfinished"/> </message> <message> - <location filename="../addresstablemodel.cpp" line="142"/> + <location line="+0"/> <source>Address</source> <translation>Helbidea</translation> </message> <message> - <location filename="../addresstablemodel.cpp" line="178"/> + <location line="+36"/> <source>(no label)</source> <translation type="unfinished"/> </message> @@ -138,431 +152,440 @@ This product includes software developed by the OpenSSL Project for use in the O <context> <name>AskPassphraseDialog</name> <message> - <location filename="../forms/askpassphrasedialog.ui" line="26"/> + <location filename="../forms/askpassphrasedialog.ui" line="+26"/> <source>Passphrase Dialog</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="47"/> + <location line="+21"/> <source>Enter passphrase</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="61"/> + <location line="+14"/> <source>New passphrase</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="75"/> + <location line="+14"/> <source>Repeat new passphrase</source> <translation type="unfinished"/> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="33"/> + <location filename="../askpassphrasedialog.cpp" line="+33"/> <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 type="unfinished"/> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="34"/> + <location line="+1"/> <source>Encrypt wallet</source> <translation type="unfinished"/> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="37"/> + <location line="+3"/> <source>This operation needs your wallet passphrase to unlock the wallet.</source> <translation type="unfinished"/> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="42"/> + <location line="+5"/> <source>Unlock wallet</source> <translation type="unfinished"/> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="45"/> + <location line="+3"/> <source>This operation needs your wallet passphrase to decrypt the wallet.</source> <translation type="unfinished"/> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="50"/> + <location line="+5"/> <source>Decrypt wallet</source> <translation type="unfinished"/> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="53"/> + <location line="+3"/> <source>Change passphrase</source> <translation type="unfinished"/> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="54"/> + <location line="+1"/> <source>Enter the old and new passphrase to the wallet.</source> <translation type="unfinished"/> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="100"/> + <location line="+46"/> <source>Confirm wallet encryption</source> <translation type="unfinished"/> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="101"/> - <source>WARNING: If you encrypt your wallet and lose your passphrase, you will <b>LOSE ALL OF YOUR BITCOINS</b>! -Are you sure you wish to encrypt your wallet?</source> + <location line="+1"/> + <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> - <location filename="../askpassphrasedialog.cpp" line="110"/> - <location filename="../askpassphrasedialog.cpp" line="159"/> - <source>Wallet encrypted</source> + <location line="+0"/> + <source>Are you sure you wish to encrypt your wallet?</source> <translation type="unfinished"/> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="111"/> - <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> + <location line="+106"/> + <location line="+24"/> + <source>Warning: The Caps Lock key is on!</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-121"/> + <location line="+49"/> + <source>Wallet encrypted</source> <translation type="unfinished"/> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="207"/> - <location filename="../askpassphrasedialog.cpp" line="231"/> - <source>Warning: The Caps Lock key is on.</source> + <location line="-48"/> + <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 type="unfinished"/> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="116"/> - <location filename="../askpassphrasedialog.cpp" line="123"/> - <location filename="../askpassphrasedialog.cpp" line="165"/> - <location filename="../askpassphrasedialog.cpp" line="171"/> + <location line="+5"/> + <location line="+7"/> + <location line="+42"/> + <location line="+6"/> <source>Wallet encryption failed</source> <translation type="unfinished"/> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="117"/> + <location line="-54"/> <source>Wallet encryption failed due to an internal error. Your wallet was not encrypted.</source> <translation type="unfinished"/> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="124"/> - <location filename="../askpassphrasedialog.cpp" line="172"/> + <location line="+7"/> + <location line="+48"/> <source>The supplied passphrases do not match.</source> <translation type="unfinished"/> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="135"/> + <location line="-37"/> <source>Wallet unlock failed</source> <translation type="unfinished"/> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="136"/> - <location filename="../askpassphrasedialog.cpp" line="147"/> - <location filename="../askpassphrasedialog.cpp" line="166"/> + <location line="+1"/> + <location line="+11"/> + <location line="+19"/> <source>The passphrase entered for the wallet decryption was incorrect.</source> <translation type="unfinished"/> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="146"/> + <location line="-20"/> <source>Wallet decryption failed</source> <translation type="unfinished"/> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="160"/> - <source>Wallet passphrase was succesfully changed.</source> + <location line="+14"/> + <source>Wallet passphrase was successfully changed.</source> <translation type="unfinished"/> </message> </context> <context> <name>BitcoinGUI</name> <message> - <location filename="../bitcoingui.cpp" line="73"/> - <source>Bitcoin Wallet</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoingui.cpp" line="215"/> + <location filename="../bitcoingui.cpp" line="+228"/> <source>Sign &message...</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="248"/> - <source>Show/Hide &Bitcoin</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoingui.cpp" line="515"/> + <location line="+295"/> <source>Synchronizing with network...</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="185"/> + <location line="-325"/> <source>&Overview</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="186"/> + <location line="+1"/> <source>Show general overview of wallet</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="191"/> + <location line="+5"/> <source>&Transactions</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="192"/> + <location line="+1"/> <source>Browse transaction history</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="197"/> + <location line="+5"/> <source>&Address Book</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="198"/> + <location line="+1"/> <source>Edit the list of stored addresses and labels</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="203"/> + <location line="+5"/> <source>&Receive coins</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="204"/> + <location line="+1"/> <source>Show the list of addresses for receiving payments</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="209"/> + <location line="+5"/> <source>&Send coins</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="216"/> - <source>Prove you control an address</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoingui.cpp" line="235"/> + <location line="+41"/> <source>E&xit</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="236"/> + <location line="+1"/> <source>Quit application</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="239"/> - <source>&About %1</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoingui.cpp" line="240"/> + <location line="+4"/> <source>Show information about Bitcoin</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="242"/> + <location line="+2"/> <source>About &Qt</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="243"/> + <location line="+1"/> <source>Show information about Qt</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="245"/> + <location line="+2"/> <source>&Options...</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="252"/> + <location line="+6"/> <source>&Encrypt Wallet...</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="255"/> + <location line="+3"/> <source>&Backup Wallet...</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="257"/> + <location line="+2"/> <source>&Change Passphrase...</source> <translation type="unfinished"/> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="517"/> + <location line="+241"/> <source>~%n block(s) remaining</source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="528"/> + <location line="+6"/> <source>Downloaded %1 of %2 blocks of transaction history (%3% done).</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="250"/> + <location line="-254"/> <source>&Export...</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="210"/> + <location line="-54"/> <source>Send coins to a Bitcoin address</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="246"/> - <source>Modify configuration options for Bitcoin</source> + <location line="+6"/> + <source>Sign a message to prove you own a Bitcoin address</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+4"/> + <source>Verify a message to ensure it was signed with a specified Bitcoin address</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+4"/> + <source>S&ignatures</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="249"/> - <source>Show or hide the Bitcoin window</source> + <location line="+37"/> + <source>Modify configuration options for Bitcoin</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="251"/> + <location line="+4"/> <source>Export the data in the current tab to a file</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="253"/> + <location line="+2"/> <source>Encrypt or decrypt wallet</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="256"/> + <location line="+3"/> <source>Backup wallet to another location</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="258"/> + <location line="+2"/> <source>Change the passphrase used for wallet encryption</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="259"/> + <location line="+1"/> <source>&Debug window</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="260"/> + <location line="+1"/> <source>Open debugging and diagnostic console</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="261"/> + <location line="-55"/> <source>&Verify message...</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="262"/> - <source>Verify a message signature</source> + <location line="-160"/> + <source>Bitcoin</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+0"/> + <source>Wallet</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+195"/> + <source>&About Bitcoin</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="286"/> + <location line="+9"/> + <source>&Show / Hide</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+34"/> <source>&File</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="296"/> + <location line="+10"/> <source>&Settings</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="302"/> + <location line="+6"/> <source>&Help</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="311"/> + <location line="+9"/> <source>Tabs toolbar</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="322"/> + <location line="+11"/> <source>Actions toolbar</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="334"/> - <location filename="../bitcoingui.cpp" line="343"/> + <location line="+13"/> + <location line="+9"/> <source>[testnet]</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="343"/> - <location filename="../bitcoingui.cpp" line="399"/> + <location line="+0"/> + <location line="+60"/> <source>Bitcoin client</source> <translation type="unfinished"/> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="492"/> + <location line="+71"/> <source>%n active connection(s) to Bitcoin network</source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="540"/> + <location line="+40"/> <source>Downloaded %1 blocks of transaction history.</source> <translation type="unfinished"/> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="555"/> + <location line="+22"/> <source>%n second(s) ago</source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="559"/> + <location line="+4"/> <source>%n minute(s) ago</source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="563"/> + <location line="+4"/> <source>%n hour(s) ago</source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="567"/> + <location line="+4"/> <source>%n day(s) ago</source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="573"/> + <location line="+6"/> <source>Up to date</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="580"/> + <location line="+7"/> <source>Catching up...</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="590"/> + <location line="+10"/> <source>Last received block was generated %1.</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="649"/> + <location line="+59"/> <source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="654"/> + <location line="+5"/> <source>Confirm transaction fee</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="681"/> + <location line="+27"/> <source>Sent transaction</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="682"/> + <location line="+1"/> <source>Incoming transaction</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="683"/> + <location line="+1"/> <source>Date: %1 Amount: %2 Type: %3 @@ -571,475 +594,434 @@ Address: %4 <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="804"/> + <location line="+120"/> + <location line="+15"/> + <source>URI handling</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-15"/> + <location line="+15"/> + <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> + <location line="+16"/> <source>Wallet is <b>encrypted</b> and currently <b>unlocked</b></source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="812"/> + <location line="+8"/> <source>Wallet is <b>encrypted</b> and currently <b>locked</b></source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="835"/> + <location line="+23"/> <source>Backup Wallet</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="835"/> + <location line="+0"/> <source>Wallet Data (*.dat)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="838"/> + <location line="+3"/> <source>Backup Failed</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="838"/> + <location line="+0"/> <source>There was an error trying to save the wallet data to the new location.</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoin.cpp" line="112"/> - <source>A fatal error occured. Bitcoin can no longer continue safely and will quit.</source> + <location filename="../bitcoin.cpp" line="+109"/> + <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> - <location filename="../clientmodel.cpp" line="84"/> + <location filename="../clientmodel.cpp" line="+87"/> <source>Network Alert</source> <translation type="unfinished"/> </message> </context> <context> - <name>DisplayOptionsPage</name> - <message> - <location filename="../optionsdialog.cpp" line="246"/> - <source>Display</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="257"/> - <source>default</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="263"/> - <source>The user interface language can be set here. This setting will only take effect after restarting Bitcoin.</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="252"/> - <source>User Interface &Language:</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="273"/> - <source>&Unit to show amounts in:</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="277"/> - <source>Choose the default subdivision unit to show in the interface, and when sending coins</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="284"/> - <source>&Display addresses in transaction list</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="285"/> - <source>Whether to show Bitcoin addresses in the transaction list</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="303"/> - <source>Warning</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="303"/> - <source>This setting will take effect after restarting Bitcoin.</source> - <translation type="unfinished"/> - </message> -</context> -<context> <name>EditAddressDialog</name> <message> - <location filename="../forms/editaddressdialog.ui" line="14"/> + <location filename="../forms/editaddressdialog.ui" line="+14"/> <source>Edit Address</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="25"/> + <location line="+11"/> <source>&Label</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="35"/> + <location line="+10"/> <source>The label associated with this address book entry</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="42"/> + <location line="+7"/> <source>&Address</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="52"/> + <location line="+10"/> <source>The address associated with this address book entry. This can only be modified for sending addresses.</source> <translation type="unfinished"/> </message> <message> - <location filename="../editaddressdialog.cpp" line="20"/> + <location filename="../editaddressdialog.cpp" line="+20"/> <source>New receiving address</source> <translation type="unfinished"/> </message> <message> - <location filename="../editaddressdialog.cpp" line="24"/> + <location line="+4"/> <source>New sending address</source> <translation type="unfinished"/> </message> <message> - <location filename="../editaddressdialog.cpp" line="27"/> + <location line="+3"/> <source>Edit receiving address</source> <translation type="unfinished"/> </message> <message> - <location filename="../editaddressdialog.cpp" line="31"/> + <location line="+4"/> <source>Edit sending address</source> <translation type="unfinished"/> </message> <message> - <location filename="../editaddressdialog.cpp" line="91"/> + <location line="+60"/> <source>The entered address "%1" is already in the address book.</source> <translation type="unfinished"/> </message> <message> - <location filename="../editaddressdialog.cpp" line="96"/> + <location line="+5"/> <source>The entered address "%1" is not a valid Bitcoin address.</source> <translation type="unfinished"/> </message> <message> - <location filename="../editaddressdialog.cpp" line="101"/> + <location line="+5"/> <source>Could not unlock wallet.</source> <translation type="unfinished"/> </message> <message> - <location filename="../editaddressdialog.cpp" line="106"/> + <location line="+5"/> <source>New key generation failed.</source> <translation type="unfinished"/> </message> </context> <context> - <name>HelpMessageBox</name> + <name>GUIUtil::HelpMessageBox</name> <message> - <location filename="../bitcoin.cpp" line="133"/> - <location filename="../bitcoin.cpp" line="143"/> + <location filename="../guiutil.cpp" line="+419"/> + <location line="+12"/> <source>Bitcoin-Qt</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoin.cpp" line="133"/> + <location line="-12"/> <source>version</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoin.cpp" line="135"/> + <location line="+2"/> <source>Usage:</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoin.cpp" line="136"/> - <source>options</source> + <location line="+1"/> + <source>command-line options</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoin.cpp" line="138"/> + <location line="+4"/> <source>UI options</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoin.cpp" line="139"/> + <location line="+1"/> <source>Set language, for example "de_DE" (default: system locale)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoin.cpp" line="140"/> + <location line="+1"/> <source>Start minimized</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoin.cpp" line="141"/> + <location line="+1"/> <source>Show splash screen on startup (default: 1)</source> <translation type="unfinished"/> </message> </context> <context> - <name>MainOptionsPage</name> + <name>OptionsDialog</name> <message> - <location filename="../optionsdialog.cpp" line="227"/> - <source>Detach block and address databases at shutdown. This means they can be moved to another data directory, but it slows down shutdown. The wallet is always detached.</source> + <location filename="../forms/optionsdialog.ui" line="+14"/> + <source>Options</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="212"/> - <source>Pay transaction &fee</source> + <location line="+16"/> + <source>&Main</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="204"/> - <source>Main</source> + <location line="+6"/> + <source>Optional transaction fee per kB that helps make sure your transactions are processed quickly. Most transactions are 1 kB. Fee 0.01 recommended.</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="206"/> - <source>Optional transaction fee per kB that helps make sure your transactions are processed quickly. Most transactions are 1 kB. Fee 0.01 recommended.</source> + <location line="+15"/> + <source>Pay transaction &fee</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="222"/> - <source>&Start Bitcoin on system login</source> + <location line="+31"/> + <source>Automatically start Bitcoin after logging in to the system.</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="223"/> - <source>Automatically start Bitcoin after logging in to the system</source> + <location line="+3"/> + <source>&Start Bitcoin on system login</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="226"/> - <source>&Detach databases at shutdown</source> + <location line="+7"/> + <source>Detach block and address databases at shutdown. This means they can be moved to another data directory, but it slows down shutdown. The wallet is always detached.</source> <translation type="unfinished"/> </message> -</context> -<context> - <name>MessagePage</name> <message> - <location filename="../forms/messagepage.ui" line="14"/> - <source>Sign Message</source> + <location line="+3"/> + <source>&Detach databases at shutdown</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="20"/> - <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> + <location line="+21"/> + <source>&Network</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="38"/> - <source>The address to sign the message with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <location line="+6"/> + <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> - <location filename="../forms/messagepage.ui" line="48"/> - <source>Choose adress from address book</source> + <location line="+3"/> + <source>Map port using &UPnP</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="58"/> - <source>Alt+A</source> + <location line="+7"/> + <source>Connect to the Bitcoin network through a SOCKS proxy (e.g. when connecting through Tor).</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="71"/> - <source>Paste address from clipboard</source> + <location line="+3"/> + <source>&Connect through SOCKS proxy:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="81"/> - <source>Alt+P</source> + <location line="+9"/> + <source>Proxy &IP:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="93"/> - <source>Enter the message you want to sign here</source> + <location line="+19"/> + <source>IP address of the proxy (e.g. 127.0.0.1)</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="128"/> - <source>Copy the current signature to the system clipboard</source> + <location line="+7"/> + <source>&Port:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="131"/> - <source>&Copy Signature</source> + <location line="+19"/> + <source>Port of the proxy (e.g. 9050)</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="142"/> - <source>Reset all sign message fields</source> + <location line="+7"/> + <source>SOCKS &Version:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="145"/> - <source>Clear &All</source> + <location line="+13"/> + <source>SOCKS version of the proxy (e.g. 5)</source> <translation type="unfinished"/> </message> <message> - <location filename="../messagepage.cpp" line="31"/> - <source>Click "Sign Message" to get signature</source> + <location line="+36"/> + <source>&Window</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="114"/> - <source>Sign a message to prove you own this address</source> + <location line="+6"/> + <source>Show only a tray icon after minimizing the window.</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="117"/> - <source>&Sign Message</source> + <location line="+3"/> + <source>&Minimize to the tray instead of the taskbar</source> <translation type="unfinished"/> </message> <message> - <location filename="../messagepage.cpp" line="30"/> - <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <location line="+7"/> + <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> - <location filename="../messagepage.cpp" line="83"/> - <location filename="../messagepage.cpp" line="90"/> - <location filename="../messagepage.cpp" line="105"/> - <location filename="../messagepage.cpp" line="117"/> - <source>Error signing</source> + <location line="+3"/> + <source>M&inimize on close</source> <translation type="unfinished"/> </message> <message> - <location filename="../messagepage.cpp" line="83"/> - <source>%1 is not a valid address.</source> + <location line="+21"/> + <source>&Display</source> <translation type="unfinished"/> </message> <message> - <location filename="../messagepage.cpp" line="90"/> - <source>%1 does not refer to a key.</source> + <location line="+8"/> + <source>User Interface &language:</source> <translation type="unfinished"/> </message> <message> - <location filename="../messagepage.cpp" line="105"/> - <source>Private key for %1 is not available.</source> + <location line="+13"/> + <source>The user interface language can be set here. This setting will take effect after restarting Bitcoin.</source> <translation type="unfinished"/> </message> <message> - <location filename="../messagepage.cpp" line="117"/> - <source>Sign failed</source> + <location line="+11"/> + <source>&Unit to show amounts in:</source> <translation type="unfinished"/> </message> -</context> -<context> - <name>NetworkOptionsPage</name> <message> - <location filename="../optionsdialog.cpp" line="345"/> - <source>Network</source> + <location line="+13"/> + <source>Choose the default subdivision unit to show in the interface and when sending coins.</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="347"/> - <source>Map port using &UPnP</source> + <location line="+9"/> + <source>Whether to show Bitcoin addresses in the transaction list or not.</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="348"/> - <source>Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled.</source> + <location line="+3"/> + <source>&Display addresses in transaction list</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="351"/> - <source>&Connect through SOCKS4 proxy:</source> + <location line="+71"/> + <source>&OK</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="352"/> - <source>Connect to the Bitcon network through a SOCKS4 proxy (e.g. when connecting through Tor)</source> + <location line="+7"/> + <source>&Cancel</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="357"/> - <source>Proxy &IP:</source> + <location line="+10"/> + <source>&Apply</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="366"/> - <source>&Port:</source> + <location filename="../optionsdialog.cpp" line="+55"/> + <source>default</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="363"/> - <source>IP address of the proxy (e.g. 127.0.0.1)</source> + <location line="+147"/> + <location line="+9"/> + <source>Warning</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="372"/> - <source>Port of the proxy (e.g. 1234)</source> + <location line="-9"/> + <location line="+9"/> + <source>This setting will take effect after restarting Bitcoin.</source> <translation type="unfinished"/> </message> -</context> -<context> - <name>OptionsDialog</name> <message> - <location filename="../optionsdialog.cpp" line="135"/> - <source>Options</source> + <location line="+29"/> + <source>The supplied proxy address is invalid.</source> <translation type="unfinished"/> </message> </context> <context> <name>OverviewPage</name> <message> - <location filename="../forms/overviewpage.ui" line="14"/> + <location filename="../forms/overviewpage.ui" line="+14"/> <source>Form</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/overviewpage.ui" line="47"/> - <location filename="../forms/overviewpage.ui" line="204"/> + <location line="+33"/> + <location line="+183"/> <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> - <location filename="../forms/overviewpage.ui" line="89"/> + <location line="-141"/> <source>Balance:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/overviewpage.ui" line="147"/> + <location line="+58"/> <source>Number of transactions:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/overviewpage.ui" line="118"/> + <location line="-29"/> <source>Unconfirmed:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/overviewpage.ui" line="40"/> + <location line="-78"/> <source>Wallet</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/overviewpage.ui" line="197"/> + <location line="+124"/> + <source>Immature:</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+13"/> + <source>Mined balance that has not yet matured</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+46"/> <source><b>Recent transactions</b></source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/overviewpage.ui" line="105"/> + <location line="-118"/> <source>Your current balance</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/overviewpage.ui" line="134"/> + <location line="+29"/> <source>Total of transactions that have yet to be confirmed, and do not yet count toward the current balance</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/overviewpage.ui" line="154"/> + <location line="+20"/> <source>Total number of transactions in wallet</source> <translation type="unfinished"/> </message> <message> - <location filename="../overviewpage.cpp" line="110"/> - <location filename="../overviewpage.cpp" line="111"/> + <location filename="../overviewpage.cpp" line="+112"/> + <location line="+1"/> <source>out of sync</source> <translation type="unfinished"/> </message> @@ -1047,62 +1029,57 @@ Address: %4 <context> <name>QRCodeDialog</name> <message> - <location filename="../forms/qrcodedialog.ui" line="14"/> + <location filename="../forms/qrcodedialog.ui" line="+14"/> <source>QR Code Dialog</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="32"/> - <source>QR Code</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/qrcodedialog.ui" line="55"/> + <location line="+59"/> <source>Request Payment</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="70"/> + <location line="+56"/> <source>Amount:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="105"/> - <source>BTC</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/qrcodedialog.ui" line="121"/> + <location line="-44"/> <source>Label:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="144"/> + <location line="+19"/> <source>Message:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="186"/> + <location line="+71"/> <source>&Save As...</source> <translation type="unfinished"/> </message> <message> - <location filename="../qrcodedialog.cpp" line="45"/> + <location filename="../qrcodedialog.cpp" line="+62"/> <source>Error encoding URI into QR Code.</source> <translation type="unfinished"/> </message> <message> - <location filename="../qrcodedialog.cpp" line="63"/> + <location line="+40"/> + <source>The entered amount is invalid, please check.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+23"/> <source>Resulting URI too long, try to reduce the text for label / message.</source> <translation type="unfinished"/> </message> <message> - <location filename="../qrcodedialog.cpp" line="120"/> + <location line="+25"/> <source>Save QR Code</source> <translation type="unfinished"/> </message> <message> - <location filename="../qrcodedialog.cpp" line="120"/> + <location line="+0"/> <source>PNG Images (*.png)</source> <translation type="unfinished"/> </message> @@ -1110,125 +1087,146 @@ Address: %4 <context> <name>RPCConsole</name> <message> - <location filename="../forms/rpcconsole.ui" line="14"/> - <source>Bitcoin debug window</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/rpcconsole.ui" line="46"/> + <location filename="../forms/rpcconsole.ui" line="+46"/> <source>Client name</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="56"/> - <location filename="../forms/rpcconsole.ui" line="79"/> - <location filename="../forms/rpcconsole.ui" line="102"/> - <location filename="../forms/rpcconsole.ui" line="125"/> - <location filename="../forms/rpcconsole.ui" line="161"/> - <location filename="../forms/rpcconsole.ui" line="214"/> - <location filename="../forms/rpcconsole.ui" line="237"/> - <location filename="../forms/rpcconsole.ui" line="260"/> - <location filename="../rpcconsole.cpp" line="245"/> + <location line="+10"/> + <location line="+23"/> + <location line="+26"/> + <location line="+23"/> + <location line="+23"/> + <location line="+36"/> + <location line="+53"/> + <location line="+23"/> + <location line="+23"/> + <location filename="../rpcconsole.cpp" line="+328"/> <source>N/A</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="69"/> + <location line="-217"/> <source>Client version</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="24"/> + <location line="-45"/> <source>&Information</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="39"/> - <source>Client</source> + <location line="+68"/> + <source>Using OpenSSL version</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="115"/> + <location line="+49"/> <source>Startup time</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="144"/> + <location line="+29"/> <source>Network</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="151"/> + <location line="+7"/> <source>Number of connections</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="174"/> + <location line="+23"/> <source>On testnet</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="197"/> + <location line="+23"/> <source>Block chain</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="204"/> + <location line="+7"/> <source>Current number of blocks</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="227"/> + <location line="+23"/> <source>Estimated total blocks</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="250"/> + <location line="+23"/> <source>Last block time</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="292"/> - <source>Debug logfile</source> + <location line="+52"/> + <source>&Open</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="299"/> - <source>Open the Bitcoin debug logfile from the current data directory. This can take a few seconds for large logfiles.</source> + <location line="+16"/> + <source>Command-line options</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="302"/> - <source>&Open</source> + <location line="+7"/> + <source>Show the Bitcoin-Qt help message to get a list with possible Bitcoin command-line options.</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="323"/> + <location line="+3"/> + <source>&Show</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+24"/> <source>&Console</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="92"/> + <location line="-260"/> <source>Build date</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="372"/> + <location line="-104"/> + <source>Bitcoin - Debug window</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+25"/> + <source>Bitcoin Core</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+279"/> + <source>Debug log file</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+7"/> + <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> + <location line="+102"/> <source>Clear console</source> <translation type="unfinished"/> </message> <message> - <location filename="../rpcconsole.cpp" line="212"/> + <location filename="../rpcconsole.cpp" line="-33"/> <source>Welcome to the Bitcoin RPC console.</source> <translation type="unfinished"/> </message> <message> - <location filename="../rpcconsole.cpp" line="213"/> + <location line="+1"/> <source>Use up and down arrows to navigate history, and <b>Ctrl-L</b> to clear screen.</source> <translation type="unfinished"/> </message> <message> - <location filename="../rpcconsole.cpp" line="214"/> + <location line="+1"/> <source>Type <b>help</b> for an overview of available commands.</source> <translation type="unfinished"/> </message> @@ -1236,109 +1234,109 @@ Address: %4 <context> <name>SendCoinsDialog</name> <message> - <location filename="../forms/sendcoinsdialog.ui" line="14"/> - <location filename="../sendcoinsdialog.cpp" line="122"/> - <location filename="../sendcoinsdialog.cpp" line="127"/> - <location filename="../sendcoinsdialog.cpp" line="132"/> - <location filename="../sendcoinsdialog.cpp" line="137"/> - <location filename="../sendcoinsdialog.cpp" line="143"/> - <location filename="../sendcoinsdialog.cpp" line="148"/> - <location filename="../sendcoinsdialog.cpp" line="153"/> + <location filename="../forms/sendcoinsdialog.ui" line="+14"/> + <location filename="../sendcoinsdialog.cpp" line="+124"/> + <location line="+5"/> + <location line="+5"/> + <location line="+5"/> + <location line="+6"/> + <location line="+5"/> + <location line="+5"/> <source>Send Coins</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="64"/> + <location line="+50"/> <source>Send to multiple recipients at once</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="67"/> + <location line="+3"/> <source>&Add Recipient</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="84"/> + <location line="+20"/> <source>Remove all transaction fields</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="87"/> + <location line="+3"/> <source>Clear &All</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="106"/> + <location line="+22"/> <source>Balance:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="113"/> + <location line="+10"/> <source>123.456 BTC</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="144"/> + <location line="+31"/> <source>Confirm the send action</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="147"/> + <location line="+3"/> <source>&Send</source> <translation type="unfinished"/> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="94"/> + <location filename="../sendcoinsdialog.cpp" line="-59"/> <source><b>%1</b> to %2 (%3)</source> <translation type="unfinished"/> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="99"/> + <location line="+5"/> <source>Confirm send coins</source> <translation type="unfinished"/> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="100"/> + <location line="+1"/> <source>Are you sure you want to send %1?</source> <translation type="unfinished"/> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="100"/> + <location line="+0"/> <source> and </source> <translation type="unfinished"/> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="123"/> - <source>The recepient address is not valid, please recheck.</source> + <location line="+23"/> + <source>The recipient address is not valid, please recheck.</source> <translation type="unfinished"/> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="128"/> + <location line="+5"/> <source>The amount to pay must be larger than 0.</source> <translation type="unfinished"/> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="133"/> + <location line="+5"/> <source>The amount exceeds your balance.</source> <translation type="unfinished"/> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="138"/> + <location line="+5"/> <source>The total exceeds your balance when the %1 transaction fee is included.</source> <translation type="unfinished"/> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="144"/> + <location line="+6"/> <source>Duplicate address found, can only send to each address once per send operation.</source> <translation type="unfinished"/> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="149"/> + <location line="+5"/> <source>Error: Transaction creation failed.</source> <translation type="unfinished"/> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="154"/> + <location line="+5"/> <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> @@ -1346,217 +1344,430 @@ Address: %4 <context> <name>SendCoinsEntry</name> <message> - <location filename="../forms/sendcoinsentry.ui" line="14"/> + <location filename="../forms/sendcoinsentry.ui" line="+14"/> <source>Form</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="29"/> + <location line="+15"/> <source>A&mount:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="42"/> + <location line="+13"/> <source>Pay &To:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="66"/> - <location filename="../sendcoinsentry.cpp" line="25"/> + <location line="+24"/> + <location filename="../sendcoinsentry.cpp" line="+25"/> <source>Enter a label for this address to add it to your address book</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="75"/> + <location line="+9"/> <source>&Label:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="93"/> + <location line="+18"/> <source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="103"/> + <location line="+10"/> <source>Choose address from address book</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="113"/> + <location line="+10"/> <source>Alt+A</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="120"/> + <location line="+7"/> <source>Paste address from clipboard</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="130"/> + <location line="+10"/> <source>Alt+P</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="137"/> + <location line="+7"/> <source>Remove this recipient</source> <translation type="unfinished"/> </message> <message> - <location filename="../sendcoinsentry.cpp" line="26"/> + <location filename="../sendcoinsentry.cpp" line="+1"/> <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> <translation type="unfinished"/> </message> </context> <context> - <name>TransactionDesc</name> + <name>SignVerifyMessageDialog</name> + <message> + <location filename="../forms/signverifymessagedialog.ui" line="+14"/> + <source>Signatures - Sign / Verify a Message</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+13"/> + <location line="+124"/> + <source>&Sign Message</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-118"/> + <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> + <location line="+18"/> + <source>The address to sign the message with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation type="unfinished"/> + </message> <message> - <location filename="../transactiondesc.cpp" line="21"/> - <source>Open for %1 blocks</source> + <location line="+10"/> + <location line="+203"/> + <source>Choose an address from the address book</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="23"/> + <location line="-193"/> + <location line="+203"/> + <source>Alt+A</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-193"/> + <source>Paste address from clipboard</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+10"/> + <source>Alt+P</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+12"/> + <source>Enter the message you want to sign here</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+24"/> + <source>Copy the current signature to the system clipboard</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+21"/> + <source>Sign the message to prove you own this Bitcoin address</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+17"/> + <source>Reset all sign message fields</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+3"/> + <location line="+146"/> + <source>Clear &All</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-87"/> + <location line="+70"/> + <source>&Verify Message</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-64"/> + <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> + <location line="+21"/> + <source>The address the message was signed with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+40"/> + <source>Verify the message to ensure it was signed with the specified Bitcoin address</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+17"/> + <source>Reset all verify message fields</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../signverifymessagedialog.cpp" line="+27"/> + <location line="+3"/> + <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-2"/> + <source>Click "Sign Message" to generate signature</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+3"/> + <source>Enter Bitcoin signature</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+82"/> + <location line="+81"/> + <source>The entered address is invalid.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-81"/> + <location line="+8"/> + <location line="+73"/> + <location line="+8"/> + <source>Please check the address and try again.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-81"/> + <location line="+81"/> + <source>The entered address does not refer to a key.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-73"/> + <source>Wallet unlock was cancelled.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+8"/> + <source>Private key for the entered address is not available.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+12"/> + <source>Message signing failed.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+5"/> + <source>Message signed.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+59"/> + <source>The signature could not be decoded.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+0"/> + <location line="+13"/> + <source>Please check the signature and try again.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+0"/> + <source>The signature did not match the message digest.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+7"/> + <source>Message verification failed.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+5"/> + <source>Message verified.</source> + <translation type="unfinished"/> + </message> +</context> +<context> + <name>TransactionDesc</name> + <message> + <location filename="../transactiondesc.cpp" line="+19"/> <source>Open until %1</source> <translation type="unfinished"/> </message> + <message numerus="yes"> + <location line="-2"/> + <source>Open for %n block(s)</source> + <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> + </message> <message> - <location filename="../transactiondesc.cpp" line="29"/> - <source>%1/offline?</source> + <location line="+8"/> + <source>%1/offline</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="31"/> + <location line="+2"/> <source>%1/unconfirmed</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="33"/> + <location line="+2"/> <source>%1 confirmations</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="51"/> - <source><b>Status:</b> </source> + <location line="+18"/> + <source>Status</source> <translation type="unfinished"/> </message> + <message numerus="yes"> + <location line="+7"/> + <source>, broadcast through %n node(s)</source> + <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> + </message> <message> - <location filename="../transactiondesc.cpp" line="56"/> - <source>, has not been successfully broadcast yet</source> + <location line="+4"/> + <source>Date</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="58"/> - <source>, broadcast through %1 node</source> + <location line="+7"/> + <source>Source</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="60"/> - <source>, broadcast through %1 nodes</source> + <location line="+0"/> + <source>Generated</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="64"/> - <source><b>Date:</b> </source> + <location line="+6"/> + <location line="+17"/> + <source>From</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="71"/> - <source><b>Source:</b> Generated<br></source> + <location line="+1"/> + <location line="+22"/> + <location line="+58"/> + <source>To</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="77"/> - <location filename="../transactiondesc.cpp" line="94"/> - <source><b>From:</b> </source> + <location line="-77"/> + <location line="+2"/> + <source>own address</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="94"/> - <source>unknown</source> + <location line="-2"/> + <source>label</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="95"/> - <location filename="../transactiondesc.cpp" line="118"/> - <location filename="../transactiondesc.cpp" line="178"/> - <source><b>To:</b> </source> + <location line="+37"/> + <location line="+12"/> + <location line="+45"/> + <location line="+17"/> + <location line="+30"/> + <source>Credit</source> <translation type="unfinished"/> </message> + <message numerus="yes"> + <location line="-102"/> + <source>matures in %n more block(s)</source> + <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> + </message> <message> - <location filename="../transactiondesc.cpp" line="98"/> - <source> (yours, label: </source> + <location line="+2"/> + <source>not accepted</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="100"/> - <source> (yours)</source> + <location line="+44"/> + <location line="+8"/> + <location line="+15"/> + <location line="+30"/> + <source>Debit</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="136"/> - <location filename="../transactiondesc.cpp" line="150"/> - <location filename="../transactiondesc.cpp" line="195"/> - <location filename="../transactiondesc.cpp" line="212"/> - <source><b>Credit:</b> </source> + <location line="-39"/> + <source>Transaction fee</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="138"/> - <source>(%1 matures in %2 more blocks)</source> + <location line="+16"/> + <source>Net amount</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="142"/> - <source>(not accepted)</source> + <location line="+6"/> + <source>Message</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="186"/> - <location filename="../transactiondesc.cpp" line="194"/> - <location filename="../transactiondesc.cpp" line="209"/> - <source><b>Debit:</b> </source> + <location line="+2"/> + <source>Comment</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="200"/> - <source><b>Transaction fee:</b> </source> + <location line="+2"/> + <source>Transaction ID</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="216"/> - <source><b>Net amount:</b> </source> + <location line="+3"/> + <source>Generated coins must mature 120 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> - <location filename="../transactiondesc.cpp" line="222"/> - <source>Message:</source> + <location line="+7"/> + <source>Debug information</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+8"/> + <source>Transaction</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+5"/> + <source>Inputs</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+23"/> + <source>Amount</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="224"/> - <source>Comment:</source> + <location line="+1"/> + <source>true</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="226"/> - <source>Transaction ID:</source> + <location line="+0"/> + <source>false</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="229"/> - <source>Generated coins must wait 120 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, it will change to "not accepted" and not be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source> + <location line="-212"/> + <source>, has not been successfully broadcast yet</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+36"/> + <source>unknown</source> <translation type="unfinished"/> </message> </context> <context> <name>TransactionDescDialog</name> <message> - <location filename="../forms/transactiondescdialog.ui" line="14"/> + <location filename="../forms/transactiondescdialog.ui" line="+14"/> <source>Transaction details</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/transactiondescdialog.ui" line="20"/> + <location line="+6"/> <source>This pane shows a detailed description of the transaction</source> <translation type="unfinished"/> </message> @@ -1564,117 +1775,117 @@ Address: %4 <context> <name>TransactionTableModel</name> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location filename="../transactiontablemodel.cpp" line="+226"/> <source>Date</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Type</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Address</source> <translation>Helbidea</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Amount</source> <translation type="unfinished"/> </message> <message numerus="yes"> - <location filename="../transactiontablemodel.cpp" line="281"/> + <location line="+57"/> <source>Open for %n block(s)</source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="284"/> + <location line="+3"/> <source>Open until %1</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiontablemodel.cpp" line="287"/> + <location line="+3"/> <source>Offline (%1 confirmations)</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiontablemodel.cpp" line="290"/> + <location line="+3"/> <source>Unconfirmed (%1 of %2 confirmations)</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiontablemodel.cpp" line="293"/> + <location line="+3"/> <source>Confirmed (%1 confirmations)</source> <translation type="unfinished"/> </message> <message numerus="yes"> - <location filename="../transactiontablemodel.cpp" line="301"/> - <source>Mined balance will be available in %n more blocks</source> + <location line="+8"/> + <source>Mined balance will be available when it matures in %n more block(s)</source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="307"/> + <location line="+5"/> <source>This block was not received by any other nodes and will probably not be accepted!</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiontablemodel.cpp" line="310"/> + <location line="+3"/> <source>Generated but not accepted</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiontablemodel.cpp" line="353"/> + <location line="+43"/> <source>Received with</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiontablemodel.cpp" line="355"/> + <location line="+2"/> <source>Received from</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiontablemodel.cpp" line="358"/> + <location line="+3"/> <source>Sent to</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiontablemodel.cpp" line="360"/> + <location line="+2"/> <source>Payment to yourself</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiontablemodel.cpp" line="362"/> + <location line="+2"/> <source>Mined</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiontablemodel.cpp" line="400"/> + <location line="+38"/> <source>(n/a)</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiontablemodel.cpp" line="599"/> + <location line="+199"/> <source>Transaction status. Hover over this field to show number of confirmations.</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiontablemodel.cpp" line="601"/> + <location line="+2"/> <source>Date and time that the transaction was received.</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiontablemodel.cpp" line="603"/> + <location line="+2"/> <source>Type of transaction.</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiontablemodel.cpp" line="605"/> + <location line="+2"/> <source>Destination address of transaction.</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiontablemodel.cpp" line="607"/> + <location line="+2"/> <source>Amount removed from or added to balance.</source> <translation type="unfinished"/> </message> @@ -1682,787 +1893,729 @@ Address: %4 <context> <name>TransactionView</name> <message> - <location filename="../transactionview.cpp" line="55"/> - <location filename="../transactionview.cpp" line="71"/> + <location filename="../transactionview.cpp" line="+55"/> + <location line="+16"/> <source>All</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="56"/> + <location line="-15"/> <source>Today</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="57"/> + <location line="+1"/> <source>This week</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="58"/> + <location line="+1"/> <source>This month</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="59"/> + <location line="+1"/> <source>Last month</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="60"/> + <location line="+1"/> <source>This year</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="61"/> + <location line="+1"/> <source>Range...</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="72"/> + <location line="+11"/> <source>Received with</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="74"/> + <location line="+2"/> <source>Sent to</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="76"/> + <location line="+2"/> <source>To yourself</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="77"/> + <location line="+1"/> <source>Mined</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="78"/> + <location line="+1"/> <source>Other</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="85"/> + <location line="+7"/> <source>Enter address or label to search</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="92"/> + <location line="+7"/> <source>Min amount</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="126"/> + <location line="+34"/> <source>Copy address</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="127"/> + <location line="+1"/> <source>Copy label</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="128"/> + <location line="+1"/> <source>Copy amount</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="129"/> + <location line="+1"/> <source>Edit label</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="130"/> + <location line="+1"/> <source>Show transaction details</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="270"/> + <location line="+142"/> <source>Export Transaction Data</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="271"/> + <location line="+1"/> <source>Comma separated file (*.csv)</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="279"/> + <location line="+8"/> <source>Confirmed</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="280"/> + <location line="+1"/> <source>Date</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="281"/> + <location line="+1"/> <source>Type</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="282"/> + <location line="+1"/> <source>Label</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="283"/> + <location line="+1"/> <source>Address</source> <translation>Helbidea</translation> </message> <message> - <location filename="../transactionview.cpp" line="284"/> + <location line="+1"/> <source>Amount</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="285"/> + <location line="+1"/> <source>ID</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="289"/> + <location line="+4"/> <source>Error exporting</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="289"/> + <location line="+0"/> <source>Could not write to file %1.</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="384"/> + <location line="+95"/> <source>Range:</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="392"/> + <location line="+8"/> <source>to</source> <translation type="unfinished"/> </message> </context> <context> - <name>VerifyMessageDialog</name> + <name>WalletModel</name> <message> - <location filename="../forms/verifymessagedialog.ui" line="14"/> - <source>Verify Signed Message</source> + <location filename="../walletmodel.cpp" line="+192"/> + <source>Sending...</source> <translation type="unfinished"/> </message> +</context> +<context> + <name>bitcoin-core</name> <message> - <location filename="../forms/verifymessagedialog.ui" line="20"/> - <source>Enter the message and signature below (be careful to correctly copy newlines, spaces, tabs and other invisible characters) to obtain the Bitcoin address used to sign the message.</source> + <location filename="../bitcoinstrings.cpp" line="+65"/> + <source>Bitcoin version</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/verifymessagedialog.ui" line="62"/> - <source>Verify a message and obtain the Bitcoin address used to sign the message</source> + <location line="+82"/> + <source>Usage:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/verifymessagedialog.ui" line="65"/> - <source>&Verify Message</source> + <location line="-25"/> + <source>Send command to -server or bitcoind</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/verifymessagedialog.ui" line="79"/> - <source>Copy the currently selected address to the system clipboard</source> + <location line="-20"/> + <source>List commands</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/verifymessagedialog.ui" line="82"/> - <source>&Copy Address</source> + <location line="-10"/> + <source>Get help for a command</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/verifymessagedialog.ui" line="93"/> - <source>Reset all verify message fields</source> + <location line="+20"/> + <source>Options:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/verifymessagedialog.ui" line="96"/> - <source>Clear &All</source> + <location line="+23"/> + <source>Specify configuration file (default: bitcoin.conf)</source> <translation type="unfinished"/> </message> <message> - <location filename="../verifymessagedialog.cpp" line="28"/> - <source>Enter Bitcoin signature</source> + <location line="+3"/> + <source>Specify pid file (default: bitcoind.pid)</source> <translation type="unfinished"/> </message> <message> - <location filename="../verifymessagedialog.cpp" line="29"/> - <source>Click "Verify Message" to obtain address</source> + <location line="-47"/> + <source>Generate coins</source> <translation type="unfinished"/> </message> <message> - <location filename="../verifymessagedialog.cpp" line="55"/> - <location filename="../verifymessagedialog.cpp" line="62"/> - <source>Invalid Signature</source> + <location line="-14"/> + <source>Don't generate coins</source> <translation type="unfinished"/> </message> <message> - <location filename="../verifymessagedialog.cpp" line="55"/> - <source>The signature could not be decoded. Please check the signature and try again.</source> + <location line="+60"/> + <source>Specify data directory</source> <translation type="unfinished"/> </message> <message> - <location filename="../verifymessagedialog.cpp" line="62"/> - <source>The signature did not match the message digest. Please check the signature and try again.</source> + <location line="-8"/> + <source>Set database cache size in megabytes (default: 25)</source> <translation type="unfinished"/> </message> <message> - <location filename="../verifymessagedialog.cpp" line="72"/> - <source>Address not found in address book.</source> + <location line="+1"/> + <source>Set database disk log size in megabytes (default: 100)</source> <translation type="unfinished"/> </message> <message> - <location filename="../verifymessagedialog.cpp" line="72"/> - <source>Address found in address book: %1</source> + <location line="-26"/> + <source>Listen for connections on <port> (default: 8333 or testnet: 18333)</source> <translation type="unfinished"/> </message> -</context> -<context> - <name>WalletModel</name> <message> - <location filename="../walletmodel.cpp" line="158"/> - <source>Sending...</source> + <location line="+4"/> + <source>Maintain at most <n> connections to peers (default: 125)</source> <translation type="unfinished"/> </message> -</context> -<context> - <name>WindowOptionsPage</name> <message> - <location filename="../optionsdialog.cpp" line="313"/> - <source>Window</source> + <location line="-33"/> + <source>Connect to a node to retrieve peer addresses, and disconnect</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="316"/> - <source>&Minimize to the tray instead of the taskbar</source> + <location line="+64"/> + <source>Specify your own public address</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="317"/> - <source>Show only a tray icon after minimizing the window</source> + <location line="-75"/> + <source>Bind to given address. Use [host]:port notation for IPv6</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="320"/> - <source>M&inimize on close</source> + <location line="+77"/> + <source>Threshold for disconnecting misbehaving peers (default: 100)</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="321"/> - <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> + <location line="-105"/> + <source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source> <translation type="unfinished"/> </message> -</context> -<context> - <name>bitcoin-core</name> <message> - <location filename="../bitcoinstrings.cpp" line="43"/> - <source>Bitcoin version</source> + <location line="-12"/> + <source>Detach block and address databases. Increases shutdown time (default: 0)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="44"/> - <source>Usage:</source> + <location line="+34"/> + <source>Accept command line and JSON-RPC commands</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="45"/> - <source>Send command to -server or bitcoind</source> + <location line="+61"/> + <source>Run in the background as a daemon and accept commands</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="46"/> - <source>List commands</source> + <location line="+33"/> + <source>Use the test network</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="47"/> - <source>Get help for a command</source> + <location line="-93"/> + <source>Accept connections from outside (default: 1 if no -proxy or -connect)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="49"/> - <source>Options:</source> + <location line="-20"/> + <source>Set maximum size of high-priority/low-fee transactions in bytes (default: 27000)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="50"/> - <source>Specify configuration file (default: bitcoin.conf)</source> + <location line="+5"/> + <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> - <location filename="../bitcoinstrings.cpp" line="51"/> - <source>Specify pid file (default: bitcoind.pid)</source> + <location line="+3"/> + <source>Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="52"/> - <source>Generate coins</source> + <location line="+3"/> + <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> - <location filename="../bitcoinstrings.cpp" line="53"/> - <source>Don't generate coins</source> + <location line="+13"/> + <source>An error occurred while setting up the RPC port %i for listening: %s</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="54"/> - <source>Specify data directory</source> + <location line="+4"/> + <source>Block creation options:</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="55"/> - <source>Set database cache size in megabytes (default: 25)</source> + <location line="+6"/> + <source>Connect only to the specified node(s)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="56"/> - <source>Set database disk log size in megabytes (default: 100)</source> + <location line="+3"/> + <source>Discover own IP address (default: 1 when listening and no -externalip)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="57"/> - <source>Specify connection timeout (in milliseconds)</source> + <location line="+11"/> + <source>Failed to listen on any port. Use -listen=0 if you want this.</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="63"/> - <source>Listen for connections on <port> (default: 8333 or testnet: 18333)</source> + <location line="+2"/> + <source>Find peers using DNS lookup (default: 1 unless -connect)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="64"/> - <source>Maintain at most <n> connections to peers (default: 125)</source> + <location line="+6"/> + <source>Importing blocks...</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="66"/> - <source>Connect only to the specified node</source> + <location line="+4"/> + <source>Invalid -tor address: '%s'</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="67"/> - <source>Connect to a node to retrieve peer addresses, and disconnect</source> + <location line="+10"/> + <source>Maximum per-connection receive buffer, <n>*1000 bytes (default: 5000)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="68"/> - <source>Specify your own public address</source> + <location line="+1"/> + <source>Maximum per-connection send buffer, <n>*1000 bytes (default: 1000)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="69"/> - <source>Only connect to nodes in network <net> (IPv4 or IPv6)</source> + <location line="+1"/> + <source>Only connect to nodes in network <net> (IPv4, IPv6 or Tor)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="70"/> - <source>Try to discover public IP address (default: 1)</source> + <location line="+2"/> + <source>Output extra debugging information. Implies all other -debug* options</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="73"/> - <source>Bind to given address. Use [host]:port notation for IPv6</source> + <location line="+1"/> + <source>Output extra network debugging information</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="75"/> - <source>Threshold for disconnecting misbehaving peers (default: 100)</source> + <location line="+2"/> + <source>Prepend debug output with timestamp</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="76"/> - <source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source> + <location line="+4"/> + <source>SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="79"/> - <source>Maximum per-connection receive buffer, <n>*1000 bytes (default: 10000)</source> + <location line="+1"/> + <source>Select the version of socks proxy to use (4-5, default: 5)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="80"/> - <source>Maximum per-connection send buffer, <n>*1000 bytes (default: 10000)</source> + <location line="+3"/> + <source>Send trace/debug info to console instead of debug.log file</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="83"/> - <source>Detach block and address databases. Increases shutdown time (default: 0)</source> + <location line="+1"/> + <source>Send trace/debug info to debugger</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="86"/> - <source>Accept command line and JSON-RPC commands</source> + <location line="+7"/> + <source>Set maximum block size in bytes (default: 250000)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="87"/> - <source>Run in the background as a daemon and accept commands</source> + <location line="+1"/> + <source>Set minimum block size in bytes (default: 0)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="88"/> - <source>Use the test network</source> + <location line="+1"/> + <source>Shrink debug.log file on client startup (default: 1 when no -debug)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="89"/> - <source>Output extra debugging information</source> + <location line="+2"/> + <source>Specify connection timeout in milliseconds (default: 5000)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="90"/> - <source>Prepend debug output with timestamp</source> + <location line="+13"/> + <source>Use UPnP to map the listening port (default: 0)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="91"/> - <source>Send trace/debug info to console instead of debug.log file</source> + <location line="+1"/> + <source>Use UPnP to map the listening port (default: 1 when listening)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="92"/> - <source>Send trace/debug info to debugger</source> + <location line="+1"/> + <source>Use proxy to reach tor hidden services (default: same as -proxy)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="93"/> + <location line="+2"/> <source>Username for JSON-RPC connections</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="94"/> + <location line="+2"/> + <source>Warning: Disk space is low!</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+1"/> + <source>Warning: This version is obsolete, upgrade required!</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-41"/> <source>Password for JSON-RPC connections</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="95"/> + <location line="-12"/> <source>Listen for JSON-RPC connections on <port> (default: 8332)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="96"/> + <location line="-41"/> <source>Allow JSON-RPC connections from specified IP address</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="97"/> + <location line="+61"/> <source>Send commands to node running on <ip> (default: 127.0.0.1)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="98"/> + <location line="-90"/> <source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="101"/> + <location line="+113"/> <source>Upgrade wallet to latest format</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="102"/> + <location line="-15"/> <source>Set key pool size to <n> (default: 100)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="103"/> + <location line="-14"/> <source>Rescan the block chain for missing wallet transactions</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="104"/> + <location line="-24"/> <source>How many blocks to check at startup (default: 2500, 0 = all)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="105"/> + <location line="+1"/> <source>How thorough the block verification is (0-6, default: 1)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="106"/> + <location line="+2"/> <source>Imports blocks from external blk000?.dat file</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="108"/> - <source> -SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="111"/> + <location line="+52"/> <source>Use OpenSSL (https) for JSON-RPC connections</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="112"/> + <location line="-21"/> <source>Server certificate file (default: server.cert)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="113"/> + <location line="+1"/> <source>Server private key (default: server.pem)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="114"/> + <location line="-110"/> <source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="145"/> - <source>Warning: Disk space is low</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="107"/> + <location line="+122"/> <source>This help message</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="121"/> + <location line="-119"/> <source>Cannot obtain a lock on data directory %s. Bitcoin is probably already running.</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="48"/> + <location line="+45"/> <source>Bitcoin</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="30"/> + <location line="+77"/> <source>Unable to bind to %s on this computer (bind returned error %d, %s)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="58"/> + <location line="-69"/> <source>Connect through socks proxy</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="59"/> - <source>Select the version of socks proxy to use (4 or 5, 5 is default)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="60"/> - <source>Do not use proxy for connections to network <net> (IPv4 or IPv6)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="61"/> + <location line="-13"/> <source>Allow DNS lookups for -addnode, -seednode and -connect</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="62"/> - <source>Pass DNS requests to (SOCKS5) proxy</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="142"/> + <location line="+44"/> <source>Loading addresses...</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="132"/> + <location line="-26"/> <source>Error loading blkindex.dat</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="134"/> + <location line="+2"/> <source>Error loading wallet.dat: Wallet corrupted</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="135"/> + <location line="+1"/> <source>Error loading wallet.dat: Wallet requires newer version of Bitcoin</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="136"/> + <location line="+72"/> <source>Wallet needed to be rewritten: restart Bitcoin to complete</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="137"/> + <location line="-74"/> <source>Error loading wallet.dat</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="124"/> + <location line="+18"/> <source>Invalid -proxy address: '%s'</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="125"/> - <source>Unknown network specified in -noproxy: '%s'</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="127"/> + <location line="+47"/> <source>Unknown network specified in -onlynet: '%s'</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="126"/> + <location line="-1"/> <source>Unknown -socks proxy version requested: %i</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="128"/> + <location line="-74"/> <source>Cannot resolve -bind address: '%s'</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="129"/> - <source>Not listening on any port</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="130"/> + <location line="+1"/> <source>Cannot resolve -externalip address: '%s'</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="117"/> + <location line="+29"/> <source>Invalid amount for -paytxfee=<amount>: '%s'</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="143"/> + <location line="-14"/> <source>Error: could not start node</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="31"/> + <location line="-1"/> <source>Error: Wallet locked, unable to create transaction </source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="32"/> + <location line="-55"/> <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> - <location filename="../bitcoinstrings.cpp" line="35"/> + <location line="+54"/> <source>Error: Transaction creation failed </source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="36"/> + <location line="+42"/> <source>Sending...</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="37"/> + <location line="-100"/> <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> - <location filename="../bitcoinstrings.cpp" line="41"/> + <location line="+75"/> <source>Invalid amount</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="42"/> + <location line="-4"/> <source>Insufficient funds</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="131"/> + <location line="+9"/> <source>Loading block index...</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="65"/> + <location line="-46"/> <source>Add a node to connect to and attempt to keep the connection open</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="28"/> + <location line="-18"/> <source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="71"/> + <location line="+48"/> <source>Find peers using internet relay chat (default: 0)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="72"/> - <source>Accept connections from outside (default: 1)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="74"/> - <source>Find peers using DNS lookup (default: 1)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="81"/> - <source>Use Universal Plug and Play to map the listening port (default: 1)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="82"/> - <source>Use Universal Plug and Play to map the listening port (default: 0)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="85"/> + <location line="-2"/> <source>Fee per KB to add to transactions you send</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="118"/> - <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> - <location filename="../bitcoinstrings.cpp" line="133"/> + <location line="+19"/> <source>Loading wallet...</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="138"/> + <location line="-39"/> <source>Cannot downgrade wallet</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="139"/> + <location line="+1"/> <source>Cannot initialize keypool</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="140"/> + <location line="+3"/> <source>Cannot write default address</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="141"/> + <location line="+46"/> <source>Rescanning...</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="144"/> + <location line="-40"/> <source>Done loading</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="8"/> + <location line="+64"/> <source>To use the %s option</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="9"/> + <location line="-133"/> <source>%s, you must set a rpcpassword in the configuration file: %s It is recommended you use the following random password: @@ -2474,26 +2627,16 @@ If the file does not exist, create it with owner-readable-only file permissions. <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="18"/> + <location line="+74"/> <source>Error</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="19"/> - <source>An error occured while setting up the RPC port %i for listening: %s</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="20"/> + <location line="-30"/> <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> - <message> - <location filename="../bitcoinstrings.cpp" line="25"/> - <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> </context> </TS>
\ No newline at end of file diff --git a/src/qt/locale/bitcoin_fa.ts b/src/qt/locale/bitcoin_fa.ts index e918c460e5..fd52d824a3 100644 --- a/src/qt/locale/bitcoin_fa.ts +++ b/src/qt/locale/bitcoin_fa.ts @@ -3,124 +3,130 @@ <context> <name>AboutDialog</name> <message> - <location filename="../forms/aboutdialog.ui" line="14"/> + <location filename="../forms/aboutdialog.ui" line="+14"/> <source>About Bitcoin</source> - <translation>در مورد بیتکویین -</translation> + <translation>در مورد Bitcoin</translation> </message> <message> - <location filename="../forms/aboutdialog.ui" line="53"/> + <location line="+39"/> <source><b>Bitcoin</b> version</source> - <translation>نسخه </translation> + <translation>نسخه Bitcoin</translation> </message> <message> - <location filename="../forms/aboutdialog.ui" line="97"/> - <source>Copyright © 2009-2012 Bitcoin Developers - + <location line="+41"/> + <source>Copyright © 2009-2012 The Bitcoin developers</source> + <translation>حق مولف © 2009-2012 توسعه دهندگان bitcoin</translation> + </message> + <message> + <location line="+13"/> + <source> This is experimental software. -Distributed under the MIT/X11 software license, see the accompanying file license.txt or http://www.opensource.org/licenses/mit-license.php. +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>کپی رایت © 2012-2009 Bitcoin Developers - -این یک نرمافزار آزمایشی است. - -توزیع شده تحت امتیاز نرمافزار MIT/X11، از فایل همراه با عنوان license.txt یا http://www.opensource.org/licenses/mit-license.php دیدن کنید. - -این محصول از نرمافزار ساخته شده در OpenSSL Project برای استفاده در جعبه ابزار OpenSSL (http://www.openssl.org/)، نرمافزار نهفته نوشته شده توسط اریک یانگ (eay@cryptsoft.com) و نرمافزار UPnP نوشته شده توسط توماس برنارد تشکیل شده است.</translation> + <translation>⏎ ⏎ این نسخه نرم افزار آزمایشی است⏎ ⏎ نرم افزار تحت لیسانس MIT/X11 منتشر شده است. به فایل coping یا آدرس http://www.opensource.org/licenses/mit-license.php. مراجعه شود⏎ ⏎ این محصول شامل نرم افزاری است که با OpenSSL برای استفاده از OpenSSL Toolkit (http://www.openssl.org/) و نرم افزار نوشته شده توسط اریک یانگ (eay@cryptsoft.com ) و UPnP توسط توماس برنارد طراحی شده است.</translation> </message> </context> <context> <name>AddressBookPage</name> <message> - <location filename="../forms/addressbookpage.ui" line="14"/> + <location filename="../forms/addressbookpage.ui" line="+14"/> <source>Address Book</source> - <translation>دفتر آدرس</translation> - </message> - <message> - <location filename="../forms/addressbookpage.ui" line="20"/> - <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source> - <translation>ااینجا آدرسهای بیتکویین هستند برای در یافت پر داختها. شما می توانید از مسیر های متفاوت پر داخت در بیابید بدین دلیل شما می توانید مسیر پر داخت کننده نگهداری کنید -درس روی پنجره اصلی نمایش می شود</translation> + <translation>فهرست آدرس</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="36"/> + <location line="+22"/> <source>Double-click to edit address or label</source> <translation>برای ویرایش آدرس یا بر چسب دو بار کلیک کنید</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="63"/> + <location line="+27"/> <source>Create a new address</source> - <translation>آدرس نو ایجاد کنید</translation> + <translation>آدرس جدید ایجاد کنید</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="77"/> + <location line="+14"/> <source>Copy the currently selected address to the system clipboard</source> <translation>آدرس انتخاب شده در سیستم تخته رسم گیره دار کپی کنید</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="66"/> + <location line="-11"/> <source>&New Address</source> - <translation type="unfinished"/> + <translation>آدرس جدید</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="80"/> + <location line="-46"/> + <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source> + <translation>این آدرسها، آدرسهای bitcoin شما برای دریافت وجوه هستند. شما ممکن است آدرسهای متفاوت را به هر گیرنده اختصاص دهید که بتوانید مواردی که پرداخت می کنید را پیگیری نمایید</translation> + </message> + <message> + <location line="+60"/> <source>&Copy Address</source> - <translation type="unfinished"/> + <translation>کپی آدرس</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="91"/> + <location line="+11"/> <source>Show &QR Code</source> <translation>نمایش &کد QR</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="102"/> - <source>Sign a message to prove you own this address</source> - <translation>یک پیام را امضا کنید تا ثابت کنید صاحب این نشانی هستید</translation> + <location line="+11"/> + <source>Sign a message to prove you own a Bitcoin address</source> + <translation>پیام را برای اثبات آدرس Bitcoin خود امضا کنید</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="105"/> + <location line="+3"/> <source>&Sign Message</source> <translation>&امضای پیام</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="116"/> + <location line="+11"/> + <source>Verify a message to ensure it was signed with a specified Bitcoin address</source> + <translation>یک پیام را برای حصول اطمینان از ورود به سیستم با آدرس bitcoin مشخص، شناسایی کنید</translation> + </message> + <message> + <location line="+3"/> + <source>&Verify Message</source> + <translation>شناسایی پیام</translation> + </message> + <message> + <location line="+11"/> <source>Delete the currently selected address from the list. Only sending addresses can be deleted.</source> - <translation>آدرس انتخاب شده از لیست حذف کنید. فقط آدرسهای ارسال شده می شود حفذ کرد</translation> + <translation>آدرس انتخاب شده از لیست حذف کنید. فقط آدرسهای ارسال شده می شود حذف کرد</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="119"/> + <location line="+3"/> <source>&Delete</source> - <translation>آدرس نو</translation> + <translation>حذف</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="63"/> + <location filename="../addressbookpage.cpp" line="+65"/> <source>Copy &Label</source> - <translation type="unfinished"/> + <translation>کپی و برچسب گذاری</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="65"/> + <location line="+2"/> <source>&Edit</source> - <translation type="unfinished"/> + <translation>ویرایش</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="292"/> + <location line="+250"/> <source>Export Address Book Data</source> <translation>آدرس انتخاب شده در سیستم تخته رسم گیره دار کپی کنید</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="293"/> + <location line="+1"/> <source>Comma separated file (*.csv)</source> - <translation>Comma فایل جدا </translation> + <translation>Comma separated file (*.csv)</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="306"/> + <location line="+13"/> <source>Error exporting</source> - <translation>خطای صادرت</translation> + <translation>خطای صدور</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="306"/> + <location line="+0"/> <source>Could not write to file %1.</source> <translation>تا فایل %1 نمی شود نوشت</translation> </message> @@ -128,450 +134,460 @@ This product includes software developed by the OpenSSL Project for use in the O <context> <name>AddressTableModel</name> <message> - <location filename="../addresstablemodel.cpp" line="142"/> + <location filename="../addresstablemodel.cpp" line="+142"/> <source>Label</source> - <translation>ر چسب</translation> + <translation>بر چسب</translation> </message> <message> - <location filename="../addresstablemodel.cpp" line="142"/> + <location line="+0"/> <source>Address</source> - <translation>ایل جدا </translation> + <translation>آدرس</translation> </message> <message> - <location filename="../addresstablemodel.cpp" line="178"/> + <location line="+36"/> <source>(no label)</source> - <translation>خطای صادرت</translation> + <translation>بدون برچسب</translation> </message> </context> <context> <name>AskPassphraseDialog</name> <message> - <location filename="../forms/askpassphrasedialog.ui" line="26"/> + <location filename="../forms/askpassphrasedialog.ui" line="+26"/> <source>Passphrase Dialog</source> - <translation type="unfinished"/> + <translation>دیالوگ Passphrase </translation> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="47"/> + <location line="+21"/> <source>Enter passphrase</source> <translation>وارد عبارت عبور</translation> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="61"/> + <location line="+14"/> <source>New passphrase</source> <translation>عبارت عبور نو</translation> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="75"/> + <location line="+14"/> <source>Repeat new passphrase</source> <translation>تکرار عبارت عبور نو</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="33"/> + <location filename="../askpassphrasedialog.cpp" line="+33"/> <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>وارد کنید..&lt;br/&gt عبارت عبور نو در پنجره 10 یا بیشتر کاراکتورهای تصادفی استفاده کنید &lt;b&gt لطفا عبارت عبور</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="34"/> + <location line="+1"/> <source>Encrypt wallet</source> <translation>رمز بندی پنجره</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="37"/> + <location line="+3"/> <source>This operation needs your wallet passphrase to unlock the wallet.</source> <translation>این عملیت نیاز عبارت عبور پنجره شما دارد برای رمز گشایی آن</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="42"/> + <location line="+5"/> <source>Unlock wallet</source> <translation>تکرار عبارت عبور نو</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="45"/> + <location line="+3"/> <source>This operation needs your wallet passphrase to decrypt the wallet.</source> <translation>این عملیت نیاز عبارت عبور شما دارد برای رمز بندی آن</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="50"/> + <location line="+5"/> <source>Decrypt wallet</source> <translation>رمز بندی پنجره</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="53"/> + <location line="+3"/> <source>Change passphrase</source> <translation>تغییر عبارت عبور</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="54"/> + <location line="+1"/> <source>Enter the old and new passphrase to the wallet.</source> <translation>عبارت عبور نو و قدیم در پنجره وارد کنید</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="100"/> + <location line="+46"/> <source>Confirm wallet encryption</source> <translation>تایید رمز گذاری</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="101"/> - <source>WARNING: If you encrypt your wallet and lose your passphrase, you will <b>LOSE ALL OF YOUR BITCOINS</b>! -Are you sure you wish to encrypt your wallet?</source> - <translation>هشدار اگر شما روی پنجره رمز بگذارید و عبارت عبور فراموش کنید همه بیتکویینس شما گم می کنید. متماینید کن که می خواهید رمز بگذارید</translation> + <location line="+1"/> + <source>Warning: If you encrypt your wallet and lose your passphrase, you will <b>LOSE ALL OF YOUR BITCOINS</b>!</source> + <translation>هشدار: اگر wallet رمزگذاری شود و شما passphrase را گم کنید شما همه اطلاعات bitcoin را از دست خواهید داد.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="110"/> - <location filename="../askpassphrasedialog.cpp" line="159"/> + <location line="+0"/> + <source>Are you sure you wish to encrypt your wallet?</source> + <translation>آیا اطمینان دارید که می خواهید wallet رمزگذاری شود؟</translation> + </message> + <message> + <location line="+106"/> + <location line="+24"/> + <source>Warning: The Caps Lock key is on!</source> + <translation>هشدار: Caps lock key روشن است</translation> + </message> + <message> + <location line="-121"/> + <location line="+49"/> <source>Wallet encrypted</source> <translation>تغییر عبارت عبور</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="111"/> + <location line="-48"/> <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>Biticon هم اکنون بسته میشود تا فرایند رمزگذاری را تمام کند. به خاطر داشته باشید که رمزگذاری کیف پولتان نمیتواند به طور کامل بیتیکونهای شما را در برابر دزدیده شدن توسط بدافزارهایی که رایانه شما را آلوده میکنند، محافظت نماید.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="207"/> - <location filename="../askpassphrasedialog.cpp" line="231"/> - <source>Warning: The Caps Lock key is on.</source> - <translation>هشدار: کلید حروف بزرگ روشن است.</translation> - </message> - <message> - <location filename="../askpassphrasedialog.cpp" line="116"/> - <location filename="../askpassphrasedialog.cpp" line="123"/> - <location filename="../askpassphrasedialog.cpp" line="165"/> - <location filename="../askpassphrasedialog.cpp" line="171"/> + <location line="+5"/> + <location line="+7"/> + <location line="+42"/> + <location line="+6"/> <source>Wallet encryption failed</source> <translation>عبارت عبور نو و قدیم در پنجره وارد کنید</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="117"/> + <location line="-54"/> <source>Wallet encryption failed due to an internal error. Your wallet was not encrypted.</source> <translation>تنا موفق رمز بندی پنجره ناشی از خطای داخل شد. پنجره شما مرز بندی نشده است</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="124"/> - <location filename="../askpassphrasedialog.cpp" line="172"/> + <location line="+7"/> + <location line="+48"/> <source>The supplied passphrases do not match.</source> <translation>عبارت عبور عرضه تطابق نشد</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="135"/> + <location line="-37"/> <source>Wallet unlock failed</source> <translation>نجره رمز گذار شد</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="136"/> - <location filename="../askpassphrasedialog.cpp" line="147"/> - <location filename="../askpassphrasedialog.cpp" line="166"/> + <location line="+1"/> + <location line="+11"/> + <location line="+19"/> <source>The passphrase entered for the wallet decryption was incorrect.</source> <translation>اموفق رمز بندی پنجر</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="146"/> + <location line="-20"/> <source>Wallet decryption failed</source> <translation>ناموفق رمز بندی پنجره</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="160"/> - <source>Wallet passphrase was succesfully changed.</source> - <translation>عبارت عبور با موفقیت تغییر شد</translation> + <location line="+14"/> + <source>Wallet passphrase was successfully changed.</source> + <translation>wallet passphrase با موفقیت تغییر یافت</translation> </message> </context> <context> <name>BitcoinGUI</name> <message> - <location filename="../bitcoingui.cpp" line="73"/> - <source>Bitcoin Wallet</source> - <translation>پنجره بیتکویین</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="215"/> + <location filename="../bitcoingui.cpp" line="+228"/> <source>Sign &message...</source> - <translation type="unfinished"/> + <translation>امضا و پیام</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="248"/> - <source>Show/Hide &Bitcoin</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoingui.cpp" line="515"/> + <location line="+295"/> <source>Synchronizing with network...</source> <translation>همگام سازی با شبکه ...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="185"/> + <location line="-325"/> <source>&Overview</source> <translation>بررسی اجمالی</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="186"/> + <location line="+1"/> <source>Show general overview of wallet</source> <translation>نمای کلی پنجره نشان بده</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="191"/> + <location line="+5"/> <source>&Transactions</source> - <translation>&amp;معاملات</translation> + <translation>&معاملات</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="192"/> + <location line="+1"/> <source>Browse transaction history</source> <translation>نمایش تاریخ معاملات</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="197"/> + <location line="+5"/> <source>&Address Book</source> <translation>دفتر آدرس</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="198"/> + <location line="+1"/> <source>Edit the list of stored addresses and labels</source> <translation>ویرایش لیست آدرسها و بر چسب های ذخیره ای</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="203"/> + <location line="+5"/> <source>&Receive coins</source> <translation>در یافت سکه</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="204"/> + <location line="+1"/> <source>Show the list of addresses for receiving payments</source> <translation>نمایش لیست آدرس ها برای در یافت پر داخت ها</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="209"/> + <location line="+5"/> <source>&Send coins</source> <translation>رسال سکه ها</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="216"/> - <source>Prove you control an address</source> - <translation>اثبات کنید که روی یک نشانی کنترل دارید</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="235"/> + <location line="+41"/> <source>E&xit</source> <translation>خروج</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="236"/> + <location line="+1"/> <source>Quit application</source> <translation>خروج از برنامه </translation> </message> <message> - <location filename="../bitcoingui.cpp" line="239"/> - <source>&About %1</source> - <translation>&حدود%1</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="240"/> + <location line="+4"/> <source>Show information about Bitcoin</source> <translation>نمایش اطلاعات در مورد بیتکویین</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="242"/> + <location line="+2"/> <source>About &Qt</source> <translation>درباره &Qt</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="243"/> + <location line="+1"/> <source>Show information about Qt</source> <translation>نمایش اطلاعات درباره Qt</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="245"/> + <location line="+2"/> <source>&Options...</source> <translation>تنظیمات...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="252"/> + <location line="+6"/> <source>&Encrypt Wallet...</source> - <translation type="unfinished"/> + <translation>رمزگذاری wallet</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="255"/> + <location line="+3"/> <source>&Backup Wallet...</source> - <translation type="unfinished"/> + <translation>پشتیبان گیری از wallet</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="257"/> + <location line="+2"/> <source>&Change Passphrase...</source> - <translation type="unfinished"/> + <translation>تغییر Passphrase</translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="517"/> + <location line="+241"/> <source>~%n block(s) remaining</source> - <translation type="unfinished"><numerusform></numerusform></translation> + <translation><numerusform>%n بلاکِ باقیمانده +%n بلاکِ باقیمانده</numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="528"/> + <location line="+6"/> <source>Downloaded %1 of %2 blocks of transaction history (%3% done).</source> - <translation type="unfinished"/> + <translation>دانلود %1 از %2 بلاکهای تاریخچه تراکنش (%3% انجام شد)</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="250"/> + <location line="-254"/> <source>&Export...</source> <translation>&;صادرات</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="210"/> + <location line="-54"/> <source>Send coins to a Bitcoin address</source> - <translation type="unfinished"/> + <translation>سکه ها را به آدرس bitocin ارسال کن</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="246"/> - <source>Modify configuration options for Bitcoin</source> - <translation type="unfinished"/> + <location line="+6"/> + <source>Sign a message to prove you own a Bitcoin address</source> + <translation>پیام را برای اثبات آدرس Bitcoin خود امضا کنید</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="249"/> - <source>Show or hide the Bitcoin window</source> - <translation type="unfinished"/> + <location line="+4"/> + <source>Verify a message to ensure it was signed with a specified Bitcoin address</source> + <translation>یک پیام را برای حصول اطمینان از ورود به سیستم با آدرس bitcoin مشخص، شناسایی کنید</translation> + </message> + <message> + <location line="+4"/> + <source>S&ignatures</source> + <translation>امضا</translation> + </message> + <message> + <location line="+37"/> + <source>Modify configuration options for Bitcoin</source> + <translation>انتخابهای پیکربندی را برای bitcoin اصلاح کن</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="251"/> + <location line="+4"/> <source>Export the data in the current tab to a file</source> - <translation type="unfinished"/> + <translation>داده ها نوارِ جاری را به فایل انتقال دهید</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="253"/> + <location line="+2"/> <source>Encrypt or decrypt wallet</source> <translation>رمز بندی یا رمز گشایی پنجره</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="256"/> + <location line="+3"/> <source>Backup wallet to another location</source> - <translation type="unfinished"/> + <translation>نسخه پیشتیبان wallet را به محل دیگر انتقال دهید</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="258"/> + <location line="+2"/> <source>Change the passphrase used for wallet encryption</source> <translation>عبارت عبور رمز گشایی پنجره تغییر کنید</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="259"/> + <location line="+1"/> <source>&Debug window</source> - <translation type="unfinished"/> + <translation>اشکال زدایی از صفحه</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="260"/> + <location line="+1"/> <source>Open debugging and diagnostic console</source> - <translation type="unfinished"/> + <translation>کنسول اشکال زدایی و تشخیص را باز کنید</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="261"/> + <location line="-55"/> <source>&Verify message...</source> - <translation type="unfinished"/> + <translation>بازبینی پیام</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="262"/> - <source>Verify a message signature</source> - <translation type="unfinished"/> + <location line="-160"/> + <source>Bitcoin</source> + <translation>یت کویین </translation> </message> <message> - <location filename="../bitcoingui.cpp" line="286"/> + <location line="+0"/> + <source>Wallet</source> + <translation>wallet</translation> + </message> + <message> + <location line="+195"/> + <source>&About Bitcoin</source> + <translation>در مورد bitcoin</translation> + </message> + <message> + <location line="+9"/> + <source>&Show / Hide</source> + <translation>&نمایش/ عدم نمایش</translation> + </message> + <message> + <location line="+34"/> <source>&File</source> <translation>فایل</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="296"/> + <location line="+10"/> <source>&Settings</source> <translation>تنظیمات</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="302"/> + <location line="+6"/> <source>&Help</source> <translation>کمک</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="311"/> + <location line="+9"/> <source>Tabs toolbar</source> <translation>نوار ابزار زبانه ها</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="322"/> + <location line="+11"/> <source>Actions toolbar</source> <translation>نوار ابزار عملیت</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="334"/> - <location filename="../bitcoingui.cpp" line="343"/> + <location line="+13"/> + <location line="+9"/> <source>[testnet]</source> <translation>آزمایش شبکه</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="343"/> - <location filename="../bitcoingui.cpp" line="399"/> + <location line="+0"/> + <location line="+60"/> <source>Bitcoin client</source> - <translation type="unfinished"/> + <translation>مشتری Bitcoin</translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="492"/> + <location line="+71"/> <source>%n active connection(s) to Bitcoin network</source> <translation><numerusform>در صد ارتباطات فعال بیتکویین با شبکه %n</numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="540"/> + <location line="+40"/> <source>Downloaded %1 blocks of transaction history.</source> <translation>دانلود بلوکهای معملات %1</translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="555"/> + <location line="+22"/> <source>%n second(s) ago</source> <translation><numerusform>%n بعد از چند دقیقه</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="559"/> + <location line="+4"/> <source>%n minute(s) ago</source> <translation><numerusform>%n بعد از چند دقیقه </numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="563"/> + <location line="+4"/> <source>%n hour(s) ago</source> <translation><numerusform>%n بعد از چند دقیقه </numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="567"/> + <location line="+4"/> <source>%n day(s) ago</source> <translation><numerusform>%n بعد از چند روزز </numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="573"/> + <location line="+6"/> <source>Up to date</source> <translation>تا تاریخ</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="580"/> + <location line="+7"/> <source>Catching up...</source> <translation>ابتلا به بالا</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="590"/> + <location line="+10"/> <source>Last received block was generated %1.</source> <translation>خرین بلوک در یافت شده تولید شده بود %1 </translation> </message> <message> - <location filename="../bitcoingui.cpp" line="649"/> + <location line="+59"/> <source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source> <translation>این معامله از اندازه محدوده بیشتر است. شما می توانید آد را با دستمزد 1% بفرستید که شامل گره معامله شما می باشد و به شبکه های اینترنتی کمک خواهد کردو آیا شما می خواهید این پول پر داخت%1</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="654"/> + <location line="+5"/> <source>Confirm transaction fee</source> - <translation type="unfinished"/> + <translation>هزینه تراکنش را تایید کنید</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="681"/> + <location line="+27"/> <source>Sent transaction</source> <translation>معامله ارسال شده</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="682"/> + <location line="+1"/> <source>Incoming transaction</source> <translation>معامله در یافت شده</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="683"/> + <location line="+1"/> <source>Date: %1 Amount: %2 Type: %3 @@ -583,992 +599,1183 @@ Address: %4 آدرس %4</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="804"/> + <location line="+120"/> + <location line="+15"/> + <source>URI handling</source> + <translation>مدیریت URI</translation> + </message> + <message> + <location line="-15"/> + <location line="+15"/> + <source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source> + <translation>URI قابل تحلیل نیست. این خطا ممکن است به دلیل ادرس BITCOIN اشتباه یا پارامترهای اشتباه URI رخ داده باشد</translation> + </message> + <message> + <location line="+16"/> <source>Wallet is <b>encrypted</b> and currently <b>unlocked</b></source> <translation>زمایش شبکهه</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="812"/> + <location line="+8"/> <source>Wallet is <b>encrypted</b> and currently <b>locked</b></source> <translation>زمایش شبکه</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="835"/> + <location line="+23"/> <source>Backup Wallet</source> - <translation type="unfinished"/> + <translation>نسخه پیشتیبان از wallet </translation> </message> <message> - <location filename="../bitcoingui.cpp" line="835"/> + <location line="+0"/> <source>Wallet Data (*.dat)</source> - <translation type="unfinished"/> + <translation>داده wallet (*.DAT)</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="838"/> + <location line="+3"/> <source>Backup Failed</source> - <translation type="unfinished"/> + <translation>عملیات پیشتیبان گیری انجام نشد</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="838"/> + <location line="+0"/> <source>There was an error trying to save the wallet data to the new location.</source> - <translation type="unfinished"/> + <translation>در زمان انتقال داده wallet به محل جدید خطا روی داد</translation> </message> <message> - <location filename="../bitcoin.cpp" line="112"/> - <source>A fatal error occured. Bitcoin can no longer continue safely and will quit.</source> - <translation type="unfinished"/> + <location filename="../bitcoin.cpp" line="+109"/> + <source>A fatal error occurred. Bitcoin can no longer continue safely and will quit.</source> + <translation>خطا روی داده است. Bitcoin نمی تواند بدون مشکل ادامه دهد و باید بسته شود</translation> </message> </context> <context> <name>ClientModel</name> <message> - <location filename="../clientmodel.cpp" line="84"/> + <location filename="../clientmodel.cpp" line="+87"/> <source>Network Alert</source> - <translation type="unfinished"/> - </message> -</context> -<context> - <name>DisplayOptionsPage</name> - <message> - <location filename="../optionsdialog.cpp" line="246"/> - <source>Display</source> - <translation>دیسپلی</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="257"/> - <source>default</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="263"/> - <source>The user interface language can be set here. This setting will only take effect after restarting Bitcoin.</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="252"/> - <source>User Interface &Language:</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="273"/> - <source>&Unit to show amounts in:</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="277"/> - <source>Choose the default subdivision unit to show in the interface, and when sending coins</source> - <translation>زیر بخش پیش فرض در واسط انتخاب کنید و سکه ها ارسال کنید</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="284"/> - <source>&Display addresses in transaction list</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="285"/> - <source>Whether to show Bitcoin addresses in the transaction list</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="303"/> - <source>Warning</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="303"/> - <source>This setting will take effect after restarting Bitcoin.</source> - <translation type="unfinished"/> + <translation>پیام شبکه</translation> </message> </context> <context> <name>EditAddressDialog</name> <message> - <location filename="../forms/editaddressdialog.ui" line="14"/> + <location filename="../forms/editaddressdialog.ui" line="+14"/> <source>Edit Address</source> <translation>اصلاح آدرس</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="25"/> + <location line="+11"/> <source>&Label</source> <translation>بر چسب</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="35"/> + <location line="+10"/> <source>The label associated with this address book entry</source> <translation>بر چسب با دفتر آدرس ورود مرتبط است</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="42"/> + <location line="+7"/> <source>&Address</source> <translation>آدرس</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="52"/> + <location line="+10"/> <source>The address associated with this address book entry. This can only be modified for sending addresses.</source> <translation>آدرس با دفتر آدرس ورودی مرتبط است. این فقط در مورد آدرسهای ارسال شده است</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="20"/> + <location filename="../editaddressdialog.cpp" line="+20"/> <source>New receiving address</source> <translation>آدرس در یافت نو</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="24"/> + <location line="+4"/> <source>New sending address</source> <translation>آدرس ارسال نو</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="27"/> + <location line="+3"/> <source>Edit receiving address</source> <translation>اصلاح آدرس در یافت</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="31"/> + <location line="+4"/> <source>Edit sending address</source> <translation>اصلاح آدرس ارسال</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="91"/> + <location line="+60"/> <source>The entered address "%1" is already in the address book.</source> <translation>%1آدرس وارد شده دیگر در دفتر آدرس است</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="96"/> + <location line="+5"/> <source>The entered address "%1" is not a valid Bitcoin address.</source> - <translation type="unfinished"/> + <translation>آدرس وارد شده %1 یک ادرس صحیح bitcoin نیست</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="101"/> + <location line="+5"/> <source>Could not unlock wallet.</source> <translation>رمز گشایی پنجره امکان پذیر نیست</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="106"/> + <location line="+5"/> <source>New key generation failed.</source> <translation>کلید نسل جدید ناموفق است</translation> </message> </context> <context> - <name>HelpMessageBox</name> + <name>GUIUtil::HelpMessageBox</name> <message> - <location filename="../bitcoin.cpp" line="133"/> - <location filename="../bitcoin.cpp" line="143"/> + <location filename="../guiutil.cpp" line="+419"/> + <location line="+12"/> <source>Bitcoin-Qt</source> - <translation type="unfinished"/> + <translation>Bitcoin-Qt</translation> </message> <message> - <location filename="../bitcoin.cpp" line="133"/> + <location line="-12"/> <source>version</source> - <translation type="unfinished"/> + <translation>نسخه</translation> </message> <message> - <location filename="../bitcoin.cpp" line="135"/> + <location line="+2"/> <source>Usage:</source> <translation>ستفاده :</translation> </message> <message> - <location filename="../bitcoin.cpp" line="136"/> - <source>options</source> - <translation type="unfinished"/> + <location line="+1"/> + <source>command-line options</source> + <translation>انتخابها برای خطوط دستور command line</translation> </message> <message> - <location filename="../bitcoin.cpp" line="138"/> + <location line="+4"/> <source>UI options</source> - <translation type="unfinished"/> + <translation>انتخابهای UI </translation> </message> <message> - <location filename="../bitcoin.cpp" line="139"/> + <location line="+1"/> <source>Set language, for example "de_DE" (default: system locale)</source> - <translation type="unfinished"/> + <translation>زبان را تنظیم کنید برای مثال "de_DE" (پیش فرض: system locale)</translation> </message> <message> - <location filename="../bitcoin.cpp" line="140"/> + <location line="+1"/> <source>Start minimized</source> <translation>شروع حد اقل</translation> </message> <message> - <location filename="../bitcoin.cpp" line="141"/> + <location line="+1"/> <source>Show splash screen on startup (default: 1)</source> - <translation type="unfinished"/> + <translation>نمایش صفحه splash در STARTUP (پیش فرض:1)</translation> </message> </context> <context> - <name>MainOptionsPage</name> - <message> - <location filename="../optionsdialog.cpp" line="227"/> - <source>Detach block and address databases at shutdown. This means they can be moved to another data directory, but it slows down shutdown. The wallet is always detached.</source> - <translation type="unfinished"/> - </message> + <name>OptionsDialog</name> <message> - <location filename="../optionsdialog.cpp" line="212"/> - <source>Pay transaction &fee</source> - <translation>دستمزد&amp;پر داخت معامله</translation> + <location filename="../forms/optionsdialog.ui" line="+14"/> + <source>Options</source> + <translation>اصلی</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="204"/> - <source>Main</source> - <translation>صلی</translation> + <location line="+16"/> + <source>&Main</source> + <translation>اصلی</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="206"/> + <location line="+6"/> <source>Optional transaction fee per kB that helps make sure your transactions are processed quickly. Most transactions are 1 kB. Fee 0.01 recommended.</source> <translation>نرخ اختیاری تراکنش هر کیلوبایت که به شما کمک میکند اطمینان پیدا کنید که تراکنشها به سرعت پردازش میشوند. بیشتر تراکنشها ۱ کیلوبایت هستند. نرخ 0.01 پیشنهاد میشود.</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="222"/> - <source>&Start Bitcoin on system login</source> - <translation type="unfinished"/> + <location line="+15"/> + <source>Pay transaction &fee</source> + <translation>دستمزد&پر داخت معامله</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="223"/> - <source>Automatically start Bitcoin after logging in to the system</source> - <translation type="unfinished"/> + <location line="+31"/> + <source>Automatically start Bitcoin after logging in to the system.</source> + <translation>در زمان ورود به سیستم به صورت خودکار bitcoin را اجرا کن</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="226"/> - <source>&Detach databases at shutdown</source> - <translation type="unfinished"/> + <location line="+3"/> + <source>&Start Bitcoin on system login</source> + <translation>اجرای bitcoin در زمان ورود به سیستم</translation> </message> -</context> -<context> - <name>MessagePage</name> <message> - <location filename="../forms/messagepage.ui" line="14"/> - <source>Sign Message</source> - <translation type="unfinished"/> + <location line="+7"/> + <source>Detach block and address databases at shutdown. This means they can be moved to another data directory, but it slows down shutdown. The wallet is always detached.</source> + <translation>بلاک و آدرس بانکهای داده را در زمان خاموشی جدا کن.این بدان معنی است که آنها می توانند به دایرکتوری داده دیگری منتقل شوند اما این باعث کندی روند خاموشی در سیستم خواهد شد. wallet همیشه تفکیک شده است.</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="20"/> - <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"/> + <location line="+3"/> + <source>&Detach databases at shutdown</source> + <translation>تفکیک بانک داده در زمان خاموشی</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="38"/> - <source>The address to sign the message with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> - <translation type="unfinished"/> + <location line="+21"/> + <source>&Network</source> + <translation>شبکه</translation> + </message> + <message> + <location line="+6"/> + <source>Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled.</source> + <translation>اتوماتیک باز کردن بندر بیتکویین در روتر . این فقط در مواردی می باشد که روتر با کمک یو پ ن پ کار می کند</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="48"/> - <source>Choose adress from address book</source> - <translation>آدرس از دفتر انتخاب کنید </translation> + <location line="+3"/> + <source>Map port using &UPnP</source> + <translation>درگاه با استفاده از</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="58"/> - <source>Alt+A</source> - <translation>Alt+A</translation> + <location line="+7"/> + <source>Connect to the Bitcoin network through a SOCKS proxy (e.g. when connecting through Tor).</source> + <translation>اتصال به شبکه BITCOIN از طریق پراکسی ساکس (برای مثال وقتی از طریق نرم افزار TOR متصل می شوید)</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="71"/> - <source>Paste address from clipboard</source> - <translation>آدرس از تخته رسم گیره دار پست کنید </translation> + <location line="+3"/> + <source>&Connect through SOCKS proxy:</source> + <translation>اتصال با پراکسی SOCKS</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="81"/> - <source>Alt+P</source> - <translation>Alt+P</translation> + <location line="+9"/> + <source>Proxy &IP:</source> + <translation>پراکسی و آی.پی.</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="93"/> - <source>Enter the message you want to sign here</source> - <translation>پیامی را که میخواهید امضا کنید در اینجا وارد کنید</translation> + <location line="+19"/> + <source>IP address of the proxy (e.g. 127.0.0.1)</source> + <translation>درس پروکسی</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="128"/> - <source>Copy the current signature to the system clipboard</source> - <translation type="unfinished"/> + <location line="+7"/> + <source>&Port:</source> + <translation>درگاه</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="131"/> - <source>&Copy Signature</source> - <translation type="unfinished"/> + <location line="+19"/> + <source>Port of the proxy (e.g. 9050)</source> + <translation>درگاه پراکسی (مثال 9050)</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="142"/> - <source>Reset all sign message fields</source> - <translation type="unfinished"/> + <location line="+7"/> + <source>SOCKS &Version:</source> + <translation>SOCKS و نسخه</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="145"/> - <source>Clear &All</source> - <translation type="unfinished"/> + <location line="+13"/> + <source>SOCKS version of the proxy (e.g. 5)</source> + <translation>نسخه SOCKS از پراکسی (مثال 5)</translation> </message> <message> - <location filename="../messagepage.cpp" line="31"/> - <source>Click "Sign Message" to get signature</source> - <translation>روی «امضای پیام» کلیک کنید تا امضا را دریافت نمایید</translation> + <location line="+36"/> + <source>&Window</source> + <translation>صفحه</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="114"/> - <source>Sign a message to prove you own this address</source> - <translation>یک پیام را امضا کنید تا ثابت کنید صاحب این نشانی هستید</translation> + <location line="+6"/> + <source>Show only a tray icon after minimizing the window.</source> + <translation>tray icon را تنها بعد از کوچک کردن صفحه نمایش بده</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="117"/> - <source>&Sign Message</source> - <translation>&امضای پیام</translation> + <location line="+3"/> + <source>&Minimize to the tray instead of the taskbar</source> + <translation>حد اقل رساندن در جای نوار ابزار ها</translation> </message> <message> - <location filename="../messagepage.cpp" line="30"/> - <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> - <translation>آدرس بیتکویین وارد کنید (bijvoorbeeld: 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + <location line="+7"/> + <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>حد اقل رساندن در جای خروج بر نامه وقتیکه پنجره بسته است.وقتیکه این فعال است برنامه خاموش می شود بعد از انتخاب دستور خاموش در منیو</translation> </message> <message> - <location filename="../messagepage.cpp" line="83"/> - <location filename="../messagepage.cpp" line="90"/> - <location filename="../messagepage.cpp" line="105"/> - <location filename="../messagepage.cpp" line="117"/> - <source>Error signing</source> - <translation>خطا در امضا</translation> + <location line="+3"/> + <source>M&inimize on close</source> + <translation>کوچک کردن صفحه در زمان بستن</translation> </message> <message> - <location filename="../messagepage.cpp" line="83"/> - <source>%1 is not a valid address.</source> - <translation>%1 یک نشانی معتبر نیست.</translation> + <location line="+21"/> + <source>&Display</source> + <translation>نمایش</translation> </message> <message> - <location filename="../messagepage.cpp" line="90"/> - <source>%1 does not refer to a key.</source> - <translation type="unfinished"/> + <location line="+8"/> + <source>User Interface &language:</source> + <translation>میانجی کاربر و زبان</translation> </message> <message> - <location filename="../messagepage.cpp" line="105"/> - <source>Private key for %1 is not available.</source> - <translation>کلید خصوصی برای %1 در دسترس نیست.</translation> + <location line="+13"/> + <source>The user interface language can be set here. This setting will take effect after restarting Bitcoin.</source> + <translation>زبان میانجی کاربر می تواند در اینجا تنظیم شود. این تنظیمات بعد از شروع دوباره RESTART در BITCOIN اجرایی خواهند بود.</translation> </message> <message> - <location filename="../messagepage.cpp" line="117"/> - <source>Sign failed</source> - <translation>امضا موفق نبود</translation> + <location line="+11"/> + <source>&Unit to show amounts in:</source> + <translation>واحد برای نمایش میزان وجوه در:</translation> </message> -</context> -<context> - <name>NetworkOptionsPage</name> <message> - <location filename="../optionsdialog.cpp" line="345"/> - <source>Network</source> - <translation type="unfinished"/> + <location line="+13"/> + <source>Choose the default subdivision unit to show in the interface and when sending coins.</source> + <translation>بخش فرعی پیش فرض را برای نمایش میانجی و زمان ارسال سکه ها مشخص و انتخاب نمایید</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="347"/> - <source>Map port using &UPnP</source> - <translation>درگاه با استفاده از</translation> + <location line="+9"/> + <source>Whether to show Bitcoin addresses in the transaction list or not.</source> + <translation>تا آدرسهای bITCOIN در فهرست تراکنش نمایش داده شوند یا نشوند.</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="348"/> - <source>Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled.</source> - <translation>اتوماتیک باز کردن بندر بیتکویین در روتر . این فقط در مواردی می باشد که روتر با کمک یو پ ن پ کار می کند</translation> + <location line="+3"/> + <source>&Display addresses in transaction list</source> + <translation>نمایش آدرسها در فهرست تراکنش</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="351"/> - <source>&Connect through SOCKS4 proxy:</source> - <translation>ارتباط با توسط</translation> + <location line="+71"/> + <source>&OK</source> + <translation>تایید</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="352"/> - <source>Connect to the Bitcon network through a SOCKS4 proxy (e.g. when connecting through Tor)</source> - <translation>وسل به شبکه بیتکویین با توسط</translation> + <location line="+7"/> + <source>&Cancel</source> + <translation>رد</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="357"/> - <source>Proxy &IP:</source> - <translation type="unfinished"/> + <location line="+10"/> + <source>&Apply</source> + <translation>انجام</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="366"/> - <source>&Port:</source> - <translation type="unfinished"/> + <location filename="../optionsdialog.cpp" line="+55"/> + <source>default</source> + <translation>پیش فرض</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="363"/> - <source>IP address of the proxy (e.g. 127.0.0.1)</source> - <translation>درس پروکسی</translation> + <location line="+147"/> + <location line="+9"/> + <source>Warning</source> + <translation>هشدار</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="372"/> - <source>Port of the proxy (e.g. 1234)</source> - <translation>ورت پروکسی</translation> + <location line="-9"/> + <location line="+9"/> + <source>This setting will take effect after restarting Bitcoin.</source> + <translation>این تنظیمات پس از اجرای دوباره Bitcoin اعمال می شوند</translation> </message> -</context> -<context> - <name>OptionsDialog</name> <message> - <location filename="../optionsdialog.cpp" line="135"/> - <source>Options</source> - <translation>اصلی</translation> + <location line="+29"/> + <source>The supplied proxy address is invalid.</source> + <translation>آدرس پراکسی داده شده صحیح نیست</translation> </message> </context> <context> <name>OverviewPage</name> <message> - <location filename="../forms/overviewpage.ui" line="14"/> + <location filename="../forms/overviewpage.ui" line="+14"/> <source>Form</source> <translation>تراز</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="47"/> - <location filename="../forms/overviewpage.ui" line="204"/> + <location line="+33"/> + <location line="+183"/> <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>اطلاعات نمایش داده شده روزآمد نیستند.wallet شما به صورت خودکار با شبکه bitcoin بعد از برقراری اتصال روزآمد می شود اما این فرایند هنوز کامل نشده است.</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="89"/> + <location line="-141"/> <source>Balance:</source> <translation>راز:</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="147"/> + <location line="+58"/> <source>Number of transactions:</source> <translation>تعداد معامله</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="118"/> + <location line="-29"/> <source>Unconfirmed:</source> <translation>تایید نشده</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="40"/> + <location line="-78"/> <source>Wallet</source> - <translation type="unfinished"/> + <translation>wallet</translation> + </message> + <message> + <location line="+124"/> + <source>Immature:</source> + <translation>نابالغ</translation> + </message> + <message> + <location line="+13"/> + <source>Mined balance that has not yet matured</source> + <translation>بالانس/تتمه حساب استخراج شده، نابالغ است /تکمیل نشده است</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="197"/> + <location line="+46"/> <source><b>Recent transactions</b></source> <translation>اخرین معاملات&lt</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="105"/> + <location line="-118"/> <source>Your current balance</source> <translation>تزار جاری شما</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="134"/> + <location line="+29"/> <source>Total of transactions that have yet to be confirmed, and do not yet count toward the current balance</source> <translation>تعداد معاملات که تایید شده ولی هنوز در تزار جاری شما بر شمار نرفته است</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="154"/> + <location line="+20"/> <source>Total number of transactions in wallet</source> <translation>تعداد معاملات در صندوق</translation> </message> <message> - <location filename="../overviewpage.cpp" line="110"/> - <location filename="../overviewpage.cpp" line="111"/> + <location filename="../overviewpage.cpp" line="+112"/> + <location line="+1"/> <source>out of sync</source> - <translation type="unfinished"/> + <translation>روزآمد نشده</translation> </message> </context> <context> <name>QRCodeDialog</name> <message> - <location filename="../forms/qrcodedialog.ui" line="14"/> + <location filename="../forms/qrcodedialog.ui" line="+14"/> <source>QR Code Dialog</source> - <translation type="unfinished"/> + <translation>دیالوگ QR CODE</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="32"/> - <source>QR Code</source> - <translation>کد QR</translation> - </message> - <message> - <location filename="../forms/qrcodedialog.ui" line="55"/> + <location line="+59"/> <source>Request Payment</source> <translation>درخواست پرداخت</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="70"/> + <location line="+56"/> <source>Amount:</source> <translation>مقدار:</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="105"/> - <source>BTC</source> - <translation>BTC</translation> - </message> - <message> - <location filename="../forms/qrcodedialog.ui" line="121"/> + <location line="-44"/> <source>Label:</source> <translation>برچسب:</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="144"/> + <location line="+19"/> <source>Message:</source> <translation>پیام</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="186"/> + <location line="+71"/> <source>&Save As...</source> <translation>&ذخیره به عنوان...</translation> </message> <message> - <location filename="../qrcodedialog.cpp" line="45"/> + <location filename="../qrcodedialog.cpp" line="+62"/> <source>Error encoding URI into QR Code.</source> - <translation type="unfinished"/> + <translation>خطا در زمان رمزدار کردن URI در کد QR</translation> </message> <message> - <location filename="../qrcodedialog.cpp" line="63"/> + <location line="+40"/> + <source>The entered amount is invalid, please check.</source> + <translation>میزان وجه وارد شده صحیح نیست، لطفا بررسی نمایید</translation> + </message> + <message> + <location line="+23"/> <source>Resulting URI too long, try to reduce the text for label / message.</source> - <translation type="unfinished"/> + <translation>URI ذکر شده بسیار طولانی است، متن برچسب/پیام را کوتاه کنید</translation> </message> <message> - <location filename="../qrcodedialog.cpp" line="120"/> + <location line="+25"/> <source>Save QR Code</source> - <translation type="unfinished"/> + <translation>ذخیره کد QR</translation> </message> <message> - <location filename="../qrcodedialog.cpp" line="120"/> + <location line="+0"/> <source>PNG Images (*.png)</source> - <translation type="unfinished"/> + <translation>تصاویر با فرمت PNG (*.png)</translation> </message> </context> <context> <name>RPCConsole</name> <message> - <location filename="../forms/rpcconsole.ui" line="14"/> - <source>Bitcoin debug window</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/rpcconsole.ui" line="46"/> + <location filename="../forms/rpcconsole.ui" line="+46"/> <source>Client name</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/rpcconsole.ui" line="56"/> - <location filename="../forms/rpcconsole.ui" line="79"/> - <location filename="../forms/rpcconsole.ui" line="102"/> - <location filename="../forms/rpcconsole.ui" line="125"/> - <location filename="../forms/rpcconsole.ui" line="161"/> - <location filename="../forms/rpcconsole.ui" line="214"/> - <location filename="../forms/rpcconsole.ui" line="237"/> - <location filename="../forms/rpcconsole.ui" line="260"/> - <location filename="../rpcconsole.cpp" line="245"/> + <translation>نام مشتری</translation> + </message> + <message> + <location line="+10"/> + <location line="+23"/> + <location line="+26"/> + <location line="+23"/> + <location line="+23"/> + <location line="+36"/> + <location line="+53"/> + <location line="+23"/> + <location line="+23"/> + <location filename="../rpcconsole.cpp" line="+328"/> <source>N/A</source> - <translation type="unfinished"/> + <translation>-</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="69"/> + <location line="-217"/> <source>Client version</source> - <translation type="unfinished"/> + <translation>نسخه مشتری</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="24"/> + <location line="-45"/> <source>&Information</source> - <translation type="unfinished"/> + <translation>اطلاعات</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="39"/> - <source>Client</source> - <translation type="unfinished"/> + <location line="+68"/> + <source>Using OpenSSL version</source> + <translation>استفاده از نسخه OPENSSL</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="115"/> + <location line="+49"/> <source>Startup time</source> - <translation type="unfinished"/> + <translation>زمان آغاز STARTUP</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="144"/> + <location line="+29"/> <source>Network</source> - <translation type="unfinished"/> + <translation>شبکه</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="151"/> + <location line="+7"/> <source>Number of connections</source> - <translation type="unfinished"/> + <translation>تعداد اتصالات</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="174"/> + <location line="+23"/> <source>On testnet</source> - <translation type="unfinished"/> + <translation>در testnetکها</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="197"/> + <location line="+23"/> <source>Block chain</source> - <translation type="unfinished"/> + <translation>زنجیره بلاک</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="204"/> + <location line="+7"/> <source>Current number of blocks</source> - <translation type="unfinished"/> + <translation>تعداد کنونی بلاکها</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="227"/> + <location line="+23"/> <source>Estimated total blocks</source> - <translation type="unfinished"/> + <translation>تعداد تخمینی بلاکها</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="250"/> + <location line="+23"/> <source>Last block time</source> - <translation type="unfinished"/> + <translation>زمان آخرین بلاک</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="292"/> - <source>Debug logfile</source> - <translation type="unfinished"/> + <location line="+52"/> + <source>&Open</source> + <translation>باز کردن</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="299"/> - <source>Open the Bitcoin debug logfile from the current data directory. This can take a few seconds for large logfiles.</source> - <translation type="unfinished"/> + <location line="+16"/> + <source>Command-line options</source> + <translation>گزینه های command-line</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="302"/> - <source>&Open</source> - <translation type="unfinished"/> + <location line="+7"/> + <source>Show the Bitcoin-Qt help message to get a list with possible Bitcoin command-line options.</source> + <translation>پیام راهنمای Bitcoin-Qt را برای گرفتن فهرست گزینه های command-line نشان بده</translation> + </message> + <message> + <location line="+3"/> + <source>&Show</source> + <translation>نمایش</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="323"/> + <location line="+24"/> <source>&Console</source> - <translation type="unfinished"/> + <translation>کنسول</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="92"/> + <location line="-260"/> <source>Build date</source> - <translation type="unfinished"/> + <translation>ساخت تاریخ</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="372"/> + <location line="-104"/> + <source>Bitcoin - Debug window</source> + <translation>صفحه اشکال زدایی Bitcoin </translation> + </message> + <message> + <location line="+25"/> + <source>Bitcoin Core</source> + <translation> هسته Bitcoin </translation> + </message> + <message> + <location line="+279"/> + <source>Debug log file</source> + <translation>فایلِ لاگِ اشکال زدایی</translation> + </message> + <message> + <location line="+7"/> + <source>Open the Bitcoin debug log file from the current data directory. This can take a few seconds for large log files.</source> + <translation>فایلِ لاگِ اشکال زدایی Bitcoin را از دایرکتوری جاری داده ها باز کنید. این عملیات ممکن است برای فایلهای لاگِ حجیم طولانی شود.</translation> + </message> + <message> + <location line="+102"/> <source>Clear console</source> - <translation type="unfinished"/> + <translation>پاکسازی کنسول</translation> </message> <message> - <location filename="../rpcconsole.cpp" line="212"/> + <location filename="../rpcconsole.cpp" line="-33"/> <source>Welcome to the Bitcoin RPC console.</source> - <translation type="unfinished"/> + <translation>به کنسول Bitcoin RPC خوش آمدید</translation> </message> <message> - <location filename="../rpcconsole.cpp" line="213"/> + <location line="+1"/> <source>Use up and down arrows to navigate history, and <b>Ctrl-L</b> to clear screen.</source> - <translation type="unfinished"/> + <translation>دکمه های بالا و پایین برای مرور تاریخچه و Ctrl-L برای پاکسازی صفحه</translation> </message> <message> - <location filename="../rpcconsole.cpp" line="214"/> + <location line="+1"/> <source>Type <b>help</b> for an overview of available commands.</source> - <translation type="unfinished"/> + <translation>با تایپ عبارت HELP دستورهای در دسترس را مرور خواهید کرد</translation> </message> </context> <context> <name>SendCoinsDialog</name> <message> - <location filename="../forms/sendcoinsdialog.ui" line="14"/> - <location filename="../sendcoinsdialog.cpp" line="122"/> - <location filename="../sendcoinsdialog.cpp" line="127"/> - <location filename="../sendcoinsdialog.cpp" line="132"/> - <location filename="../sendcoinsdialog.cpp" line="137"/> - <location filename="../sendcoinsdialog.cpp" line="143"/> - <location filename="../sendcoinsdialog.cpp" line="148"/> - <location filename="../sendcoinsdialog.cpp" line="153"/> + <location filename="../forms/sendcoinsdialog.ui" line="+14"/> + <location filename="../sendcoinsdialog.cpp" line="+124"/> + <location line="+5"/> + <location line="+5"/> + <location line="+5"/> + <location line="+6"/> + <location line="+5"/> + <location line="+5"/> <source>Send Coins</source> <translation>ارسال سکه ها</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="64"/> + <location line="+50"/> <source>Send to multiple recipients at once</source> <translation>ارسال چندین در یافت ها فورا</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="67"/> + <location line="+3"/> <source>&Add Recipient</source> - <translation type="unfinished"/> + <translation>اضافه کردن دریافت کننده</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="84"/> + <location line="+20"/> <source>Remove all transaction fields</source> <translation>پاک کردن تمام ستونهای تراکنش</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="87"/> + <location line="+3"/> <source>Clear &All</source> - <translation type="unfinished"/> + <translation>پاکسازی همه</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="106"/> + <location line="+22"/> <source>Balance:</source> <translation>تزار :</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="113"/> + <location line="+10"/> <source>123.456 BTC</source> <translation>123.456 بتس</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="144"/> + <location line="+31"/> <source>Confirm the send action</source> <translation>عملیت دوم تایید کنید</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="147"/> + <location line="+3"/> <source>&Send</source> <translation>&;ارسال</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="94"/> + <location filename="../sendcoinsdialog.cpp" line="-59"/> <source><b>%1</b> to %2 (%3)</source> <translation>(%3) تا <b>%1</b> درصد%2</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="99"/> + <location line="+5"/> <source>Confirm send coins</source> <translation>ارسال سکه ها تایید کنید</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="100"/> + <location line="+1"/> <source>Are you sure you want to send %1?</source> <translation> %1شما متماینید که می خواهید 1% ارسال کنید ؟</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="100"/> + <location line="+0"/> <source> and </source> <translation>و</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="123"/> - <source>The recepient address is not valid, please recheck.</source> - <translation>آدرس در یافت دو باره چک کنید</translation> + <location line="+23"/> + <source>The recipient address is not valid, please recheck.</source> + <translation>آدرس گیرنده نادرست است، لطفا دوباره بررسی کنید.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="128"/> + <location line="+5"/> <source>The amount to pay must be larger than 0.</source> <translation>مبلغ پر داخت باید از 0 بیشتر باشد </translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="133"/> + <location line="+5"/> <source>The amount exceeds your balance.</source> - <translation type="unfinished"/> + <translation>میزان وجه از بالانس/تتمه حساب شما بیشتر است</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="138"/> + <location line="+5"/> <source>The total exceeds your balance when the %1 transaction fee is included.</source> - <translation type="unfinished"/> + <translation>کل میزان وجه از بالانس/تتمه حساب شما بیشتر می شود وقتی %1 هزینه تراکنش نیز به ین میزان افزوده می شود</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="144"/> + <location line="+6"/> <source>Duplicate address found, can only send to each address once per send operation.</source> - <translation type="unfinished"/> + <translation>آدرس تکراری یافت شده است، در زمان انجام عملیات به هر آدرس تنها یکبار می توانید اطلاعات ارسال کنید</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="149"/> + <location line="+5"/> <source>Error: Transaction creation failed.</source> - <translation type="unfinished"/> + <translation>خطا: ایجاد تراکنش انجام نشد</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="154"/> + <location line="+5"/> <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>خطا: تراکنش تایید نشد. این پیام زمانی روی می دهد که مقداری از سکه های WALLET شما استفاده شده اند برای مثال اگر شما از WALLET.DAT استفاده کرده اید، ممکن است سکه ها استفاده شده باشند اما در اینجا نمایش داده نشوند</translation> </message> </context> <context> <name>SendCoinsEntry</name> <message> - <location filename="../forms/sendcoinsentry.ui" line="14"/> + <location filename="../forms/sendcoinsentry.ui" line="+14"/> <source>Form</source> <translation>تراز</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="29"/> + <location line="+15"/> <source>A&mount:</source> - <translation>A&amp;مبلغ :</translation> + <translation>A&مبلغ :</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="42"/> + <location line="+13"/> <source>Pay &To:</source> - <translation>به&amp;پر داخت :</translation> + <translation>به&پر داخت :</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="66"/> - <location filename="../sendcoinsentry.cpp" line="25"/> + <location line="+24"/> + <location filename="../sendcoinsentry.cpp" line="+25"/> <source>Enter a label for this address to add it to your address book</source> <translation>برای آدرس بر پسب وارد کنید که در دفتر آدرس اضافه شود</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="75"/> + <location line="+9"/> <source>&Label:</source> - <translation>& بر چسب </translation> + <translation>&بر چسب </translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="93"/> + <location line="+18"/> <source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> <translation>آدرس برای ارسال پر داخت (bijvoorbeeld: 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="103"/> + <location line="+10"/> <source>Choose address from address book</source> <translation>اآدرسن ازدفتر آدرس انتخاب کنید</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="113"/> + <location line="+10"/> <source>Alt+A</source> <translation>Alt+A</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="120"/> + <location line="+7"/> <source>Paste address from clipboard</source> <translation>آدرس از تخته رسم گیره دار پست کنید </translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="130"/> + <location line="+10"/> <source>Alt+P</source> <translation>Alt+P</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="137"/> + <location line="+7"/> <source>Remove this recipient</source> <translation>بر داشتن این در یافت کننده</translation> </message> <message> - <location filename="../sendcoinsentry.cpp" line="26"/> + <location filename="../sendcoinsentry.cpp" line="+1"/> <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> <translation>آدرس بیتکویین وارد کنید (bijvoorbeeld: 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> </message> </context> <context> - <name>TransactionDesc</name> + <name>SignVerifyMessageDialog</name> + <message> + <location filename="../forms/signverifymessagedialog.ui" line="+14"/> + <source>Signatures - Sign / Verify a Message</source> + <translation>امضا - امضا کردن /شناسایی یک پیام</translation> + </message> + <message> + <location line="+13"/> + <location line="+124"/> + <source>&Sign Message</source> + <translation>&امضای پیام</translation> + </message> + <message> + <location line="-118"/> + <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>شما می توانید پیامها را با آدرس خودتان امضا نمایید تا ثابت شود متعلق به شما هستند. مواظب باشید تا چیزی که بدان مطمئن نیستنید را امضا نکنید زیرا حملات فیشینگ در زمان ورود شما به سیستم فریبنده هستند. تنها مواردی را که حاوی اطلاعات دقیق و قابل قبول برای شما هستند را امضا کنید</translation> + </message> + <message> + <location line="+18"/> + <source>The address to sign the message with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>آدرس برای امضا کردن پیام با (برای مثال 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + </message> + <message> + <location line="+10"/> + <location line="+203"/> + <source>Choose an address from the address book</source> + <translation>یک آدرس را از فهرست آدرسها انتخاب کنید</translation> + </message> + <message> + <location line="-193"/> + <location line="+203"/> + <source>Alt+A</source> + <translation>Alt+A</translation> + </message> + <message> + <location line="-193"/> + <source>Paste address from clipboard</source> + <translation>آدرس از تخته رسم گیره دار پست کنید </translation> + </message> + <message> + <location line="+10"/> + <source>Alt+P</source> + <translation>Alt+P</translation> + </message> + <message> + <location line="+12"/> + <source>Enter the message you want to sign here</source> + <translation>پیامی را که میخواهید امضا کنید در اینجا وارد کنید</translation> + </message> + <message> + <location line="+24"/> + <source>Copy the current signature to the system clipboard</source> + <translation>این امضا را در system clipboard کپی کن</translation> + </message> <message> - <location filename="../transactiondesc.cpp" line="21"/> - <source>Open for %1 blocks</source> - <translation>باز کردن 1% بلوک 1%1 </translation> + <location line="+21"/> + <source>Sign the message to prove you own this Bitcoin address</source> + <translation>پیام را برای اثبات آدرس BITCOIN خود امضا کنید</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="23"/> + <location line="+17"/> + <source>Reset all sign message fields</source> + <translation>تنظیم دوباره تمامی فیلدهای پیام</translation> + </message> + <message> + <location line="+3"/> + <location line="+146"/> + <source>Clear &All</source> + <translation>پاکسازی همه</translation> + </message> + <message> + <location line="-87"/> + <location line="+70"/> + <source>&Verify Message</source> + <translation>تایید پیام</translation> + </message> + <message> + <location line="-64"/> + <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>آدرس/پیام خود را وارد کنید (مطمئن شوید که فاصله بین خطوط، فاصله ها، تب ها و ... را دقیقا کپی می کنید) و سپس امضا کنید تا پیام تایید شود. مراقب باشید که پیام را بیشتر از مطالب درون امضا مطالعه نمایید تا فریب شخص سوم/دزدان اینترنتی را نخورید.</translation> + </message> + <message> + <location line="+21"/> + <source>The address the message was signed with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>آدرس برای امضا کردن پیام با (برای مثال 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + </message> + <message> + <location line="+40"/> + <source>Verify the message to ensure it was signed with the specified Bitcoin address</source> + <translation>پیام را برای اطمنان از ورود به سیستم با آدرس BITCOIN مشخص خود،تایید کنید</translation> + </message> + <message> + <location line="+17"/> + <source>Reset all verify message fields</source> + <translation>تنظیم دوباره تمامی فیلدهای پیام تایید شده</translation> + </message> + <message> + <location filename="../signverifymessagedialog.cpp" line="+27"/> + <location line="+3"/> + <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>آدرس بیتکویین وارد کنید (bijvoorbeeld: 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + </message> + <message> + <location line="-2"/> + <source>Click "Sign Message" to generate signature</source> + <translation>با کلیک بر "امضای پیام" شما یک امضای جدید درست می کنید</translation> + </message> + <message> + <location line="+3"/> + <source>Enter Bitcoin signature</source> + <translation>امضای BITOCOIN خود را وارد کنید</translation> + </message> + <message> + <location line="+82"/> + <location line="+81"/> + <source>The entered address is invalid.</source> + <translation>آدرس وارد شده صحیح نیست</translation> + </message> + <message> + <location line="-81"/> + <location line="+8"/> + <location line="+73"/> + <location line="+8"/> + <source>Please check the address and try again.</source> + <translation>اطفا آدرس را بررسی کرده و دوباره امتحان کنید</translation> + </message> + <message> + <location line="-81"/> + <location line="+81"/> + <source>The entered address does not refer to a key.</source> + <translation>آدرس وارد شده با کلید وارد شده مرتبط نیست</translation> + </message> + <message> + <location line="-73"/> + <source>Wallet unlock was cancelled.</source> + <translation>قفل کردن wallet انجام نشد</translation> + </message> + <message> + <location line="+8"/> + <source>Private key for the entered address is not available.</source> + <translation>کلید شخصی برای آدرس وارد شده در دسترس نیست</translation> + </message> + <message> + <location line="+12"/> + <source>Message signing failed.</source> + <translation>پیام امضا کردن انجام نشد</translation> + </message> + <message> + <location line="+5"/> + <source>Message signed.</source> + <translation>پیام امضا شد</translation> + </message> + <message> + <location line="+59"/> + <source>The signature could not be decoded.</source> + <translation>امضا نمی تواند رمزگشایی شود</translation> + </message> + <message> + <location line="+0"/> + <location line="+13"/> + <source>Please check the signature and try again.</source> + <translation>لطفا امضا را بررسی و دوباره تلاش نمایید</translation> + </message> + <message> + <location line="+0"/> + <source>The signature did not match the message digest.</source> + <translation>امضا با تحلیلِ پیام مطابقت ندارد</translation> + </message> + <message> + <location line="+7"/> + <source>Message verification failed.</source> + <translation>عملیات شناسایی پیام انجام نشد</translation> + </message> + <message> + <location line="+5"/> + <source>Message verified.</source> + <translation>پیام شناسایی شد</translation> + </message> +</context> +<context> + <name>TransactionDesc</name> + <message> + <location filename="../transactiondesc.cpp" line="+19"/> <source>Open until %1</source> <translation>باز کردن تا%1</translation> </message> + <message numerus="yes"> + <location line="-2"/> + <source>Open for %n block(s)</source> + <translation><numerusform>برای n% بلاک باز کن +برای %n بلاک باز کن</numerusform></translation> + </message> <message> - <location filename="../transactiondesc.cpp" line="29"/> - <source>%1/offline?</source> - <translation>%1 انلاین نیست </translation> + <location line="+8"/> + <source>%1/offline</source> + <translation>%1 آفلاین</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="31"/> + <location line="+2"/> <source>%1/unconfirmed</source> <translation>%1 تایید نشده </translation> </message> <message> - <location filename="../transactiondesc.cpp" line="33"/> + <location line="+2"/> <source>%1 confirmations</source> <translation>ایید %1 </translation> </message> <message> - <location filename="../transactiondesc.cpp" line="51"/> - <source><b>Status:</b> </source> - <translation>&lt;b&gt;وضعیت :&lt;/b&gt;</translation> + <location line="+18"/> + <source>Status</source> + <translation>وضعیت</translation> + </message> + <message numerus="yes"> + <location line="+7"/> + <source>, broadcast through %n node(s)</source> + <translation><numerusform>انتشار از طریق n% گره +انتشار از طریق %n گره</numerusform></translation> + </message> + <message> + <location line="+4"/> + <source>Date</source> + <translation>تاریخ </translation> </message> <message> - <location filename="../transactiondesc.cpp" line="56"/> - <source>, has not been successfully broadcast yet</source> - <translation>هنوز با مو فقیت ارسال نشده</translation> + <location line="+7"/> + <source>Source</source> + <translation>منبع</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="58"/> - <source>, broadcast through %1 node</source> - <translation>ارسال توسط گره %1</translation> + <location line="+0"/> + <source>Generated</source> + <translation>تولید شده</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="60"/> - <source>, broadcast through %1 nodes</source> - <translation>رسال توسط گره های %1</translation> + <location line="+6"/> + <location line="+17"/> + <source>From</source> + <translation>فرستنده</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="64"/> - <source><b>Date:</b> </source> - <translation>&lt;b&gt;تاریخ :&lt;/b&gt</translation> + <location line="+1"/> + <location line="+22"/> + <location line="+58"/> + <source>To</source> + <translation>گیرنده</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="71"/> - <source><b>Source:</b> Generated<br></source> - <translation>&lt;b&gt;منبع :&lt;/b&gt; Generated&lt;br&gt</translation> + <location line="-77"/> + <location line="+2"/> + <source>own address</source> + <translation>آدرس شما</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="77"/> - <location filename="../transactiondesc.cpp" line="94"/> - <source><b>From:</b> </source> - <translation>&lt;b&gt;از:&lt;/b&gt;</translation> + <location line="-2"/> + <source>label</source> + <translation>برچسب</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="94"/> - <source>unknown</source> - <translation>مشخص نیست </translation> + <location line="+37"/> + <location line="+12"/> + <location line="+45"/> + <location line="+17"/> + <location line="+30"/> + <source>Credit</source> + <translation>بدهی </translation> + </message> + <message numerus="yes"> + <location line="-102"/> + <source>matures in %n more block(s)</source> + <translation><numerusform>بلوغ در n% از بیشتر بلاکها +بلوغ در %n از بیشتر بلاکها</numerusform></translation> </message> <message> - <location filename="../transactiondesc.cpp" line="95"/> - <location filename="../transactiondesc.cpp" line="118"/> - <location filename="../transactiondesc.cpp" line="178"/> - <source><b>To:</b> </source> - <translation>&lt;b&gt;به :&lt;/b&gt;</translation> + <location line="+2"/> + <source>not accepted</source> + <translation>غیرقابل قبول</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="98"/> - <source> (yours, label: </source> - <translation>مال شما ، بر چسب( </translation> + <location line="+44"/> + <location line="+8"/> + <location line="+15"/> + <location line="+30"/> + <source>Debit</source> + <translation>اعتبار</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="100"/> - <source> (yours)</source> - <translation>مال شما) (</translation> + <location line="-39"/> + <source>Transaction fee</source> + <translation>هزینه تراکنش</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="136"/> - <location filename="../transactiondesc.cpp" line="150"/> - <location filename="../transactiondesc.cpp" line="195"/> - <location filename="../transactiondesc.cpp" line="212"/> - <source><b>Credit:</b> </source> - <translation>&lt;b&gt;اعتبار :&lt;/b&gt;</translation> + <location line="+16"/> + <source>Net amount</source> + <translation>هزینه خالص</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="138"/> - <source>(%1 matures in %2 more blocks)</source> - <translation>(%1 )بالغ در بلوک 2% و بیشتر%2</translation> + <location line="+6"/> + <source>Message</source> + <translation>پیام</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="142"/> - <source>(not accepted)</source> - <translation>قابل قبول نیست ( )</translation> + <location line="+2"/> + <source>Comment</source> + <translation>نظر</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="186"/> - <location filename="../transactiondesc.cpp" line="194"/> - <location filename="../transactiondesc.cpp" line="209"/> - <source><b>Debit:</b> </source> - <translation>&lt;b&gt;مقدار خالص:&lt;/b&gt;</translation> + <location line="+2"/> + <source>Transaction ID</source> + <translation>شناسه کاربری برای تراکنش</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="200"/> - <source><b>Transaction fee:</b> </source> - <translation>&lt;b&gt;پر داخت معامله :&lt;/b&gt;</translation> + <location line="+3"/> + <source>Generated coins must mature 120 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>سکه های ایجاد شده باید 120 بلاک را قبل از استفاده بالغ کنند. در هنگام ایجاد بلاک، آن بلاک در شبکه منتشر می شود تا به زنجیره بلاکها بپیوندد. اگر در زنجیره قرار نگیرد، پیام وضعیت به غیرقابل قبول تغییر می بپیابد و قابل استفاده نیست. این مورد معمولا زمانی پیش می آید که گره دیگری به طور همزمان بلاکی را با فاصل چند ثانیه ای از شما ایجاد کند.</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="216"/> - <source><b>Net amount:</b> </source> - <translation>&lt;b&gt;مبلغ خالص :&lt;/b&gt;</translation> + <location line="+7"/> + <source>Debug information</source> + <translation>اشکال زدایی طلاعات</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="222"/> - <source>Message:</source> - <translation>پیام</translation> + <location line="+8"/> + <source>Transaction</source> + <translation>تراکنش</translation> + </message> + <message> + <location line="+5"/> + <source>Inputs</source> + <translation>درونداد</translation> + </message> + <message> + <location line="+23"/> + <source>Amount</source> + <translation>مبلغ</translation> + </message> + <message> + <location line="+1"/> + <source>true</source> + <translation>صحیح</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="224"/> - <source>Comment:</source> - <translation>مورد نظر</translation> + <location line="+0"/> + <source>false</source> + <translation>نادرست</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="226"/> - <source>Transaction ID:</source> - <translation>شماره تراکنش:</translation> + <location line="-212"/> + <source>, has not been successfully broadcast yet</source> + <translation>هنوز با مو فقیت ارسال نشده</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="229"/> - <source>Generated coins must wait 120 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, it will change to "not accepted" and not be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source> - <translation> برای ارسال واحد های تولید شده باید 120 بلوک باشند. هنگامی که بلون ایجاد می شود به شبکه ارسال می شود تا در زنجیر بلوکها اضافه شود. و گر نه بلوک به غیر قابول و غیر ارسال عوض می شود. این اتفاقی می افتد وقتی که همزمان گره دیگر در بلوک ایجاد می شود.</translation> + <location line="+36"/> + <source>unknown</source> + <translation>مشخص نیست </translation> </message> </context> <context> <name>TransactionDescDialog</name> <message> - <location filename="../forms/transactiondescdialog.ui" line="14"/> + <location filename="../forms/transactiondescdialog.ui" line="+14"/> <source>Transaction details</source> <translation>جزییات معاملات</translation> </message> <message> - <location filename="../forms/transactiondescdialog.ui" line="20"/> + <location line="+6"/> <source>This pane shows a detailed description of the transaction</source> <translation>در این قاب شیشه توصیف دقیق معامله نشان می شود</translation> </message> @@ -1576,117 +1783,118 @@ Address: %4 <context> <name>TransactionTableModel</name> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location filename="../transactiontablemodel.cpp" line="+226"/> <source>Date</source> <translation>تاریخ</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Type</source> <translation>نوع</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Address</source> <translation>ایل جدا </translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Amount</source> <translation>مبلغ</translation> </message> <message numerus="yes"> - <location filename="../transactiontablemodel.cpp" line="281"/> + <location line="+57"/> <source>Open for %n block(s)</source> <translation><numerusform>بلوک %n باز شده برای</numerusform></translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="284"/> + <location line="+3"/> <source>Open until %1</source> <translation>از شده تا 1%1</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="287"/> + <location line="+3"/> <source>Offline (%1 confirmations)</source> <translation>افلایین (%1)</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="290"/> + <location line="+3"/> <source>Unconfirmed (%1 of %2 confirmations)</source> <translation>تایید نشده (%1/%2)</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="293"/> + <location line="+3"/> <source>Confirmed (%1 confirmations)</source> <translation>تایید شده (%1)</translation> </message> <message numerus="yes"> - <location filename="../transactiontablemodel.cpp" line="301"/> - <source>Mined balance will be available in %n more blocks</source> - <translation><numerusform>و بیشتر باشند قابل قابول می شود %n تزار اصلی بعد از اینکه بلوکها</numerusform></translation> + <location line="+8"/> + <source>Mined balance will be available when it matures in %n more block(s)</source> + <translation><numerusform>بالانس/تتمه حساب استخراج شده زمانی که %n از بیشتر بلاکها بالغ شدند در دسترس خواهد بود +بالانس/تتمه حساب استخراج شده زمانی که n% از بیشتر بلاکها بالغ شدند در دسترس خواهد بود</numerusform></translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="307"/> + <location line="+5"/> <source>This block was not received by any other nodes and will probably not be accepted!</source> <translation>این بلوک از دیگر گره ها در یافت نشده بدین دلیل شاید قابل قابول نیست</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="310"/> + <location line="+3"/> <source>Generated but not accepted</source> <translation>تولید شده ولی قبول نشده</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="353"/> + <location line="+43"/> <source>Received with</source> <translation>در یافت با :</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="355"/> + <location line="+2"/> <source>Received from</source> <translation>دریافتی از</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="358"/> + <location line="+3"/> <source>Sent to</source> <translation>ارسال به :</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="360"/> + <location line="+2"/> <source>Payment to yourself</source> <translation>پر داخت به خودتان</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="362"/> + <location line="+2"/> <source>Mined</source> <translation>استخراج</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="400"/> + <location line="+38"/> <source>(n/a)</source> <translation>(کاربرد ندارد)</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="599"/> + <location line="+199"/> <source>Transaction status. Hover over this field to show number of confirmations.</source> <translation>وضعیت معالمه . عرصه که تعداد تایید نشان می دهد</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="601"/> + <location line="+2"/> <source>Date and time that the transaction was received.</source> <translation>تاریخ و ساعت در یافت معامله</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="603"/> + <location line="+2"/> <source>Type of transaction.</source> <translation>نوع معاملات</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="605"/> + <location line="+2"/> <source>Destination address of transaction.</source> <translation>آدرس مقصود معاملات </translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="607"/> + <location line="+2"/> <source>Amount removed from or added to balance.</source> <translation>مبلغ از تزار شما خارج یا وارد شده</translation> </message> @@ -1694,788 +1902,729 @@ Address: %4 <context> <name>TransactionView</name> <message> - <location filename="../transactionview.cpp" line="55"/> - <location filename="../transactionview.cpp" line="71"/> + <location filename="../transactionview.cpp" line="+55"/> + <location line="+16"/> <source>All</source> <translation>همه</translation> </message> <message> - <location filename="../transactionview.cpp" line="56"/> + <location line="-15"/> <source>Today</source> <translation>امروز</translation> </message> <message> - <location filename="../transactionview.cpp" line="57"/> + <location line="+1"/> <source>This week</source> <translation>این هفته</translation> </message> <message> - <location filename="../transactionview.cpp" line="58"/> + <location line="+1"/> <source>This month</source> <translation>این ماه</translation> </message> <message> - <location filename="../transactionview.cpp" line="59"/> + <location line="+1"/> <source>Last month</source> <translation>ماه گذشته</translation> </message> <message> - <location filename="../transactionview.cpp" line="60"/> + <location line="+1"/> <source>This year</source> <translation>امسال</translation> </message> <message> - <location filename="../transactionview.cpp" line="61"/> + <location line="+1"/> <source>Range...</source> <translation>محدوده </translation> </message> <message> - <location filename="../transactionview.cpp" line="72"/> + <location line="+11"/> <source>Received with</source> <translation>در یافت با</translation> </message> <message> - <location filename="../transactionview.cpp" line="74"/> + <location line="+2"/> <source>Sent to</source> <translation>ارسال به</translation> </message> <message> - <location filename="../transactionview.cpp" line="76"/> + <location line="+2"/> <source>To yourself</source> <translation>به خودتان </translation> </message> <message> - <location filename="../transactionview.cpp" line="77"/> + <location line="+1"/> <source>Mined</source> <translation>استخراج</translation> </message> <message> - <location filename="../transactionview.cpp" line="78"/> + <location line="+1"/> <source>Other</source> <translation>یگر </translation> </message> <message> - <location filename="../transactionview.cpp" line="85"/> + <location line="+7"/> <source>Enter address or label to search</source> <translation>برای جستوجو نشانی یا برچسب را وارد کنید</translation> </message> <message> - <location filename="../transactionview.cpp" line="92"/> + <location line="+7"/> <source>Min amount</source> <translation>حد اقل مبلغ </translation> </message> <message> - <location filename="../transactionview.cpp" line="126"/> + <location line="+34"/> <source>Copy address</source> <translation>کپی آدرس </translation> </message> <message> - <location filename="../transactionview.cpp" line="127"/> + <location line="+1"/> <source>Copy label</source> <translation>کپی بر چسب</translation> </message> <message> - <location filename="../transactionview.cpp" line="128"/> + <location line="+1"/> <source>Copy amount</source> <translation>روگرفت مقدار</translation> </message> <message> - <location filename="../transactionview.cpp" line="129"/> + <location line="+1"/> <source>Edit label</source> <translation>اصلاح بر چسب</translation> </message> <message> - <location filename="../transactionview.cpp" line="130"/> + <location line="+1"/> <source>Show transaction details</source> - <translation type="unfinished"/> + <translation>جزئیات تراکنش را نمایش بده</translation> </message> <message> - <location filename="../transactionview.cpp" line="270"/> + <location line="+142"/> <source>Export Transaction Data</source> <translation>صادرات تاریخ معامله</translation> </message> <message> - <location filename="../transactionview.cpp" line="271"/> + <location line="+1"/> <source>Comma separated file (*.csv)</source> <translation>Comma فایل جدا </translation> </message> <message> - <location filename="../transactionview.cpp" line="279"/> + <location line="+8"/> <source>Confirmed</source> <translation>تایید شده</translation> </message> <message> - <location filename="../transactionview.cpp" line="280"/> + <location line="+1"/> <source>Date</source> <translation>تاریخ </translation> </message> <message> - <location filename="../transactionview.cpp" line="281"/> + <location line="+1"/> <source>Type</source> <translation>نوع </translation> </message> <message> - <location filename="../transactionview.cpp" line="282"/> + <location line="+1"/> <source>Label</source> <translation>ر چسب</translation> </message> <message> - <location filename="../transactionview.cpp" line="283"/> + <location line="+1"/> <source>Address</source> <translation>ایل جدا </translation> </message> <message> - <location filename="../transactionview.cpp" line="284"/> + <location line="+1"/> <source>Amount</source> <translation>مبلغ</translation> </message> <message> - <location filename="../transactionview.cpp" line="285"/> + <location line="+1"/> <source>ID</source> <translation>آی دی</translation> </message> <message> - <location filename="../transactionview.cpp" line="289"/> + <location line="+4"/> <source>Error exporting</source> <translation>خطای صادرت</translation> </message> <message> - <location filename="../transactionview.cpp" line="289"/> + <location line="+0"/> <source>Could not write to file %1.</source> <translation>تا فایل %1 نمی شود نوشت</translation> </message> <message> - <location filename="../transactionview.cpp" line="384"/> + <location line="+95"/> <source>Range:</source> <translation>>محدوده</translation> </message> <message> - <location filename="../transactionview.cpp" line="392"/> + <location line="+8"/> <source>to</source> <translation>به</translation> </message> </context> <context> - <name>VerifyMessageDialog</name> - <message> - <location filename="../forms/verifymessagedialog.ui" line="14"/> - <source>Verify Signed Message</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="20"/> - <source>Enter the message and signature below (be careful to correctly copy newlines, spaces, tabs and other invisible characters) to obtain the Bitcoin address used to sign the message.</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="62"/> - <source>Verify a message and obtain the Bitcoin address used to sign the message</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="65"/> - <source>&Verify Message</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="79"/> - <source>Copy the currently selected address to the system clipboard</source> - <translation>آدرس انتخاب شده در سیستم تخته رسم گیره دار کپی کنید</translation> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="82"/> - <source>&Copy Address</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="93"/> - <source>Reset all verify message fields</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="96"/> - <source>Clear &All</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="28"/> - <source>Enter Bitcoin signature</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="29"/> - <source>Click "Verify Message" to obtain address</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="55"/> - <location filename="../verifymessagedialog.cpp" line="62"/> - <source>Invalid Signature</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="55"/> - <source>The signature could not be decoded. Please check the signature and try again.</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="62"/> - <source>The signature did not match the message digest. Please check the signature and try again.</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="72"/> - <source>Address not found in address book.</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="72"/> - <source>Address found in address book: %1</source> - <translation type="unfinished"/> - </message> -</context> -<context> <name>WalletModel</name> <message> - <location filename="../walletmodel.cpp" line="158"/> + <location filename="../walletmodel.cpp" line="+192"/> <source>Sending...</source> <translation>ارسال...</translation> </message> </context> <context> - <name>WindowOptionsPage</name> - <message> - <location filename="../optionsdialog.cpp" line="313"/> - <source>Window</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="316"/> - <source>&Minimize to the tray instead of the taskbar</source> - <translation>حد اقل رساندن در جای نوار ابزار ها</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="317"/> - <source>Show only a tray icon after minimizing the window</source> - <translation>نمایش فقط نماد سینی بعد از حد اقل رساندن پنجره</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="320"/> - <source>M&inimize on close</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="321"/> - <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>حد اقل رساندن در جای خروج بر نامه وقتیکه پنجره بسته است.وقتیکه این فعال است برنامه خاموش می شود بعد از انتخاب دستور خاموش در منیو</translation> - </message> -</context> -<context> <name>bitcoin-core</name> <message> - <location filename="../bitcoinstrings.cpp" line="43"/> + <location filename="../bitcoinstrings.cpp" line="+65"/> <source>Bitcoin version</source> <translation>سخه بیتکویین</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="44"/> + <location line="+82"/> <source>Usage:</source> <translation>ستفاده :</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="45"/> + <location line="-25"/> <source>Send command to -server or bitcoind</source> <translation>ارسال فرمان به سرور یا باتکویین</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="46"/> + <location line="-20"/> <source>List commands</source> <translation>لیست فومان ها</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="47"/> + <location line="-10"/> <source>Get help for a command</source> <translation>کمک برای فرمان </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="49"/> + <location line="+20"/> <source>Options:</source> <translation>تنظیمات</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="50"/> + <location line="+23"/> <source>Specify configuration file (default: bitcoin.conf)</source> <translation>(: bitcoin.confپیش فرض: )فایل تنظیمی خاص </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="51"/> + <location line="+3"/> <source>Specify pid file (default: bitcoind.pid)</source> <translation>(bitcoind.pidپیش فرض : ) فایل پید خاص</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="52"/> + <location line="-47"/> <source>Generate coins</source> <translation>سکه های تولید شده</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="53"/> + <location line="-14"/> <source>Don't generate coins</source> <translation>تولید سکه ها</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="54"/> + <location line="+60"/> <source>Specify data directory</source> <translation>دایرکتور اطلاعاتی خاص</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="55"/> + <location line="-8"/> <source>Set database cache size in megabytes (default: 25)</source> - <translation type="unfinished"/> + <translation>سایز کَش بانک داده را بر حسب مگابایت تنظیم کنید (پیش فرض:25)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="56"/> + <location line="+1"/> <source>Set database disk log size in megabytes (default: 100)</source> - <translation type="unfinished"/> + <translation>سایز دیسک لاگِ بانک داده را بر حسب مگابایت تنظیم کنید (پیش فرض:100)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="57"/> - <source>Specify connection timeout (in milliseconds)</source> - <translation>(میلی ثانیه )فاصله ارتباط خاص</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="63"/> + <location line="-26"/> <source>Listen for connections on <port> (default: 8333 or testnet: 18333)</source> <translation>برای اتصالات به <port> (پیشفرض: 8333 یا تستنت: 18333) گوش کنید</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="64"/> + <location line="+4"/> <source>Maintain at most <n> connections to peers (default: 125)</source> <translation>حداکثر <n> اتصال با همکاران برقرار داشته باشید (پیشفرض: 125)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="66"/> - <source>Connect only to the specified node</source> - <translation>ارتباط فقط به گره خاص</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="67"/> + <location line="-33"/> <source>Connect to a node to retrieve peer addresses, and disconnect</source> - <translation type="unfinished"/> + <translation>اتصال به گره برای دریافت آدرسهای قرینه و قطع اتصال</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="68"/> + <location line="+64"/> <source>Specify your own public address</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="69"/> - <source>Only connect to nodes in network <net> (IPv4 or IPv6)</source> - <translation type="unfinished"/> + <translation>آدرس عمومی خود را ذکر کنید</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="70"/> - <source>Try to discover public IP address (default: 1)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="73"/> + <location line="-75"/> <source>Bind to given address. Use [host]:port notation for IPv6</source> - <translation type="unfinished"/> + <translation>تعهد به آدرس ذکر شده. از Use [host]:port notation برای IPv6 استفاده کنید</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="75"/> + <location line="+77"/> <source>Threshold for disconnecting misbehaving peers (default: 100)</source> <translation>آستانه برای قطع ارتباط با همکاران بدرفتار (پیشفرض: 100)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="76"/> + <location line="-105"/> <source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source> <translation>مدت زمان به ثانیه برای جلوگیری از همکاران بدرفتار برای اتصال دوباره (پیشفرض: 86400)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="79"/> - <source>Maximum per-connection receive buffer, <n>*1000 bytes (default: 10000)</source> - <translation>حداکثر بافر دریافتی در هر اتصال، 1000*<n> (پیشفرض: 10000)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="80"/> - <source>Maximum per-connection send buffer, <n>*1000 bytes (default: 10000)</source> - <translation>حداکثر بافر ارسالی در هر اتصال، 1000*<n> (پیشفرض: 10000)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="83"/> + <location line="-12"/> <source>Detach block and address databases. Increases shutdown time (default: 0)</source> - <translation type="unfinished"/> + <translation> تفکیک بلاک و آدرس بانک داده ها. افزایش زمان خاموشی (پیش فرض:0)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="86"/> + <location line="+34"/> <source>Accept command line and JSON-RPC commands</source> <translation>JSON-RPC قابل فرمانها و</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="87"/> + <location line="+61"/> <source>Run in the background as a daemon and accept commands</source> <translation>اجرای در پس زمینه به عنوان شبح و قبول فرمان ها</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="88"/> + <location line="+33"/> <source>Use the test network</source> <translation>استفاده شبکه آزمایش</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="89"/> - <source>Output extra debugging information</source> - <translation>اطلاعات اشکالزدایی اضافی خروجی</translation> + <location line="-93"/> + <source>Accept connections from outside (default: 1 if no -proxy or -connect)</source> + <translation>پذیرش اتصالات از بیرون (پیش فرض:1 بدون پراکسی یا اتصال)</translation> + </message> + <message> + <location line="-20"/> + <source>Set maximum size of high-priority/low-fee transactions in bytes (default: 27000)</source> + <translation>حجم حداکثر تراکنشهای با/کم اهمیت را به بایت تنظیم کنید (پیش فرض:27000)</translation> + </message> + <message> + <location line="+5"/> + <source>Warning: -paytxfee is set very high! This is the transaction fee you will pay if you send a transaction.</source> + <translation>هشدار:paytxfee بسیار بالا تعریف شده است! این هزینه تراکنش است که باید در زمان ارسال تراکنش بپردازید</translation> + </message> + <message> + <location line="+3"/> + <source>Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.</source> + <translation>هشدار: تراکنش نمایش داده شده ممکن است صحیح نباشد! شما/یا یکی از گره ها به روزآمد سازی نیاز دارید </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="90"/> + <location line="+3"/> + <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>هشدار: لطفا زمان و تاریخ رایانه خود را تصحیح نمایید! اگر ساعت رایانه شما اشتباه باشد bitcoin ممکن است صحیح کار نکند</translation> + </message> + <message> + <location line="+13"/> + <source>An error occurred while setting up the RPC port %i for listening: %s</source> + <translation>در زمان تنظیم درگاه RPX %i در فهرست کردن %s اشکالی رخ داده است</translation> + </message> + <message> + <location line="+4"/> + <source>Block creation options:</source> + <translation>بستن گزینه ایجاد</translation> + </message> + <message> + <location line="+6"/> + <source>Connect only to the specified node(s)</source> + <translation>تنها در گره (های) مشخص شده متصل شوید</translation> + </message> + <message> + <location line="+3"/> + <source>Discover own IP address (default: 1 when listening and no -externalip)</source> + <translation>آدرس آی.پی. خود را شناسایی کنید (پیش فرض:1 در زمان when listening وno -externalip)</translation> + </message> + <message> + <location line="+11"/> + <source>Failed to listen on any port. Use -listen=0 if you want this.</source> + <translation>شنیدن هر گونه درگاه انجام پذیر نیست. ازlisten=0 برای اینکار استفاده کیند.</translation> + </message> + <message> + <location line="+2"/> + <source>Find peers using DNS lookup (default: 1 unless -connect)</source> + <translation>قرینه ها را برای جستجوی DNS بیاب (پیش فرض: 1 مگر در زمان اتصال)</translation> + </message> + <message> + <location line="+6"/> + <source>Importing blocks...</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+4"/> + <source>Invalid -tor address: '%s'</source> + <translation>آدرس نرم افزار تور غلط است %s</translation> + </message> + <message> + <location line="+10"/> + <source>Maximum per-connection receive buffer, <n>*1000 bytes (default: 5000)</source> + <translation>حداکثر بافر دریافت شده بر اساس اتصال <n>* 1000 بایت (پیش فرض:5000)</translation> + </message> + <message> + <location line="+1"/> + <source>Maximum per-connection send buffer, <n>*1000 bytes (default: 1000)</source> + <translation>حداکثر بافر دریافت شده بر اساس اتصال <n>* 1000 بایت (پیش فرض:1000)</translation> + </message> + <message> + <location line="+1"/> + <source>Only connect to nodes in network <net> (IPv4, IPv6 or Tor)</source> + <translation>تنها =به گره ها در شبکه متصا شوید <net> (IPv4, IPv6 or Tor)</translation> + </message> + <message> + <location line="+2"/> + <source>Output extra debugging information. Implies all other -debug* options</source> + <translation>برونداد اطلاعات اشکال زدایی اضافی. گزینه های اشکال زدایی دیگر رفع شدند</translation> + </message> + <message> + <location line="+1"/> + <source>Output extra network debugging information</source> + <translation>برونداد اطلاعات اشکال زدایی اضافی برای شبکه</translation> + </message> + <message> + <location line="+2"/> <source>Prepend debug output with timestamp</source> <translation>به خروجی اشکالزدایی برچسب زمان بزنید</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="91"/> + <location line="+4"/> + <source>SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> + <translation>گزینه ssl (به ویکیbitcoin برای راهنمای راه اندازی ssl مراجعه شود)</translation> + </message> + <message> + <location line="+1"/> + <source>Select the version of socks proxy to use (4-5, default: 5)</source> + <translation>نسخه ای از پراکسی ساکس را برای استفاده انتخاب کنید (4-5 پیش فرض:5)</translation> + </message> + <message> + <location line="+3"/> <source>Send trace/debug info to console instead of debug.log file</source> <translation>اطلاعات ردگیری/اشکالزدایی را به جای فایل لاگ اشکالزدایی به کنسول بفرستید</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="92"/> + <location line="+1"/> <source>Send trace/debug info to debugger</source> <translation>اطلاعات ردگیری/اشکالزدایی را به اشکالزدا بفرستید</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="93"/> + <location line="+7"/> + <source>Set maximum block size in bytes (default: 250000)</source> + <translation>حداکثر سایز بلاک بر اساس بایت تنظیم شود (پیش فرض: 250000)</translation> + </message> + <message> + <location line="+1"/> + <source>Set minimum block size in bytes (default: 0)</source> + <translation>حداقل سایز بلاک بر اساس بایت تنظیم شود (پیش فرض: 0)</translation> + </message> + <message> + <location line="+1"/> + <source>Shrink debug.log file on client startup (default: 1 when no -debug)</source> + <translation>فایل debug.log را در startup مشتری کوچک کن (پیش فرض:1 اگر اشکال زدایی روی نداد)</translation> + </message> + <message> + <location line="+2"/> + <source>Specify connection timeout in milliseconds (default: 5000)</source> + <translation>(میلی ثانیه )فاصله ارتباط خاص</translation> + </message> + <message> + <location line="+13"/> + <source>Use UPnP to map the listening port (default: 0)</source> + <translation>از UPnP برای شناسایی درگاه شنیداری استفاده کنید (پیش فرض:0)</translation> + </message> + <message> + <location line="+1"/> + <source>Use UPnP to map the listening port (default: 1 when listening)</source> + <translation>از UPnP برای شناسایی درگاه شنیداری استفاده کنید (پیش فرض:1 در زمان شنیدن)</translation> + </message> + <message> + <location line="+1"/> + <source>Use proxy to reach tor hidden services (default: same as -proxy)</source> + <translation>برای دستیابی به سرویس مخفیانه نرم افزار تور از پراکسی استفاده کنید (پیش فرض:same as -proxy)</translation> + </message> + <message> + <location line="+2"/> <source>Username for JSON-RPC connections</source> <translation>JSON-RPC شناسه برای ارتباطات</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="94"/> + <location line="+2"/> + <source>Warning: Disk space is low!</source> + <translation>هشدار: فضای دیسک محدود است!</translation> + </message> + <message> + <location line="+1"/> + <source>Warning: This version is obsolete, upgrade required!</source> + <translation>هشدار: این نسخه قدیمی است، روزآمدسازی مورد نیاز است</translation> + </message> + <message> + <location line="-41"/> <source>Password for JSON-RPC connections</source> <translation>JSON-RPC عبارت عبور برای ارتباطات</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="95"/> + <location line="-12"/> <source>Listen for JSON-RPC connections on <port> (default: 8332)</source> <translation>( 8332پیش فرض :) &lt;poort&gt; JSON-RPC شنوایی برای ارتباطات</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="96"/> + <location line="-41"/> <source>Allow JSON-RPC connections from specified IP address</source> <translation>از آدرس آی پی خاص JSON-RPC قبول ارتباطات</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="97"/> + <location line="+61"/> <source>Send commands to node running on <ip> (default: 127.0.0.1)</source> <translation>(127.0.0.1پیش فرض: ) &lt;ip&gt; دادن فرمانها برای استفاده گره ها روی</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="98"/> + <location line="-90"/> <source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source> - <translation type="unfinished"/> + <translation>زمانی که بهترین بلاک تغییر کرد، دستور را اجرا کن (%s در cmd با block hash جایگزین شده است)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="101"/> + <location line="+113"/> <source>Upgrade wallet to latest format</source> - <translation type="unfinished"/> + <translation>wallet را به جدیدترین فرمت روزآمد کنید</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="102"/> + <location line="-15"/> <source>Set key pool size to <n> (default: 100)</source> <translation> (100پیش فرض:)&lt;n&gt; گذاشتن اندازه کلید روی </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="103"/> + <location line="-14"/> <source>Rescan the block chain for missing wallet transactions</source> <translation>اسکان مجدد زنجیر بلوکها برای گم والت معامله</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="104"/> + <location line="-24"/> <source>How many blocks to check at startup (default: 2500, 0 = all)</source> - <translation type="unfinished"/> + <translation>چند بلاک برای بررسی در زمان startup (پیش فرض:2500 , 0=همه)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="105"/> + <location line="+1"/> <source>How thorough the block verification is (0-6, default: 1)</source> - <translation type="unfinished"/> + <translation>چقد کامل بلوک تصدیق است (0-6, پیش فرض:1)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="106"/> + <location line="+2"/> <source>Imports blocks from external blk000?.dat file</source> - <translation type="unfinished"/> + <translation>صدور بلاکها از فایل خارجی blk000?.dat </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="108"/> - <source> -SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> - <translation> -( نگاه کنید Bitcoin Wiki در SSLتنظیمات ):SSL گزینه های</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="111"/> + <location line="+52"/> <source>Use OpenSSL (https) for JSON-RPC connections</source> <translation>JSON-RPCبرای ارتباطات استفاده کنید OpenSSL (https)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="112"/> + <location line="-21"/> <source>Server certificate file (default: server.cert)</source> <translation> (server.certپیش فرض: )گواهی نامه سرور</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="113"/> + <location line="+1"/> <source>Server private key (default: server.pem)</source> <translation>(server.pemپیش فرض: ) کلید خصوصی سرور</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="114"/> + <location line="-110"/> <source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source> <translation>رمز های قابل قبول( TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="145"/> - <source>Warning: Disk space is low</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="107"/> + <location line="+122"/> <source>This help message</source> <translation>پیام کمکی</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="121"/> + <location line="-119"/> <source>Cannot obtain a lock on data directory %s. Bitcoin is probably already running.</source> <translation>رمز گشایی دایرکتور داده ها امکان پذیر نیست. شاید بیت کویین در حال فعال می باشد%s</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="48"/> + <location line="+45"/> <source>Bitcoin</source> <translation>یت کویین </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="30"/> + <location line="+77"/> <source>Unable to bind to %s on this computer (bind returned error %d, %s)</source> - <translation type="unfinished"/> + <translation>امکان اتصال به %s از این رایانه وجود ندارد ( bind returned error %d, %s)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="58"/> + <location line="-69"/> <source>Connect through socks proxy</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="59"/> - <source>Select the version of socks proxy to use (4 or 5, 5 is default)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="60"/> - <source>Do not use proxy for connections to network <net> (IPv4 or IPv6)</source> - <translation type="unfinished"/> + <translation>اتصال از طریق پراکسی ساکس</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="61"/> + <location line="-13"/> <source>Allow DNS lookups for -addnode, -seednode and -connect</source> - <translation type="unfinished"/> + <translation>به DNS اجازه بده تا برای addnode ، seednode و اتصال جستجو کند</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="62"/> - <source>Pass DNS requests to (SOCKS5) proxy</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="142"/> + <location line="+44"/> <source>Loading addresses...</source> <translation>بار گیری آدرس ها</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="132"/> + <location line="-26"/> <source>Error loading blkindex.dat</source> <translation>خطا در بارگیری blkindex.dat</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="134"/> + <location line="+2"/> <source>Error loading wallet.dat: Wallet corrupted</source> <translation>خطا در بارگیری wallet.dat: کیف پول خراب شده است</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="135"/> + <location line="+1"/> <source>Error loading wallet.dat: Wallet requires newer version of Bitcoin</source> <translation>خطا در بارگیری wallet.dat: کیف پول به ویرایش جدیدتری از Biticon نیاز دارد</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="136"/> + <location line="+72"/> <source>Wallet needed to be rewritten: restart Bitcoin to complete</source> <translation>سلام</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="137"/> + <location line="-74"/> <source>Error loading wallet.dat</source> <translation>خطا در بارگیری wallet.dat</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="124"/> + <location line="+18"/> <source>Invalid -proxy address: '%s'</source> - <translation type="unfinished"/> + <translation>آدرس پراکسی اشتباه %s</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="125"/> - <source>Unknown network specified in -noproxy: '%s'</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="127"/> + <location line="+47"/> <source>Unknown network specified in -onlynet: '%s'</source> - <translation type="unfinished"/> + <translation>شبکه مشخص شده غیرقابل شناسایی در onlynet: '%s'</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="126"/> + <location line="-1"/> <source>Unknown -socks proxy version requested: %i</source> - <translation type="unfinished"/> + <translation>نسخه پراکسی ساکس غیرقابل شناسایی درخواست شده است: %i</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="128"/> + <location line="-74"/> <source>Cannot resolve -bind address: '%s'</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="129"/> - <source>Not listening on any port</source> - <translation type="unfinished"/> + <translation>آدرس قابل اتصال- شناسایی نیست %s</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="130"/> + <location line="+1"/> <source>Cannot resolve -externalip address: '%s'</source> - <translation type="unfinished"/> + <translation>آدرس خارجی قابل اتصال- شناسایی نیست %s</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="117"/> + <location line="+29"/> <source>Invalid amount for -paytxfee=<amount>: '%s'</source> - <translation type="unfinished"/> + <translation>میزان وجه اشتباه برای paytxfee=<میزان وجه>: %s</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="143"/> + <location line="-14"/> <source>Error: could not start node</source> - <translation type="unfinished"/> + <translation>خطا: امکان شروع گره وجود ندارد</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="31"/> + <location line="-1"/> <source>Error: Wallet locked, unable to create transaction </source> - <translation type="unfinished"/> + <translation>خطا: Wallet قفل شده است. ایجاد تراکنش امکان پذیر نیست</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="32"/> + <location line="-55"/> <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> - <location filename="../bitcoinstrings.cpp" line="35"/> + <location line="+54"/> <source>Error: Transaction creation failed </source> <translation>خطا ایجاد معامله اشتباه است</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="36"/> + <location line="+42"/> <source>Sending...</source> <translation>ارسال...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="37"/> + <location line="-100"/> <source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source> <translation>خطا . معامله رد شد.این هنگامی که سکه ها در والت شما هنوز ارسال شده اند ولی شما کپی والت استفاده می کنید و سکه ها روی کپی فرستاده شده اند و به عنوان ارسال شنه مشخص نشده اتفاقی می افتد.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="41"/> + <location line="+75"/> <source>Invalid amount</source> - <translation type="unfinished"/> + <translation>میزان وجه اشتباه</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="42"/> + <location line="-4"/> <source>Insufficient funds</source> <translation>بود جه نا کافی </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="131"/> + <location line="+9"/> <source>Loading block index...</source> <translation>بار گیری شاخص بلوک</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="65"/> + <location line="-46"/> <source>Add a node to connect to and attempt to keep the connection open</source> - <translation type="unfinished"/> + <translation>به اتصال یک گره اضافه کنید و اتصال را باز نگاه دارید</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="28"/> + <location line="-18"/> <source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source> - <translation type="unfinished"/> + <translation>اتصال به %s از این رایانه امکان پذیر نیست. Bitcoin احتمالا در حال اجراست.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="71"/> + <location line="+48"/> <source>Find peers using internet relay chat (default: 0)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="72"/> - <source>Accept connections from outside (default: 1)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="74"/> - <source>Find peers using DNS lookup (default: 1)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="81"/> - <source>Use Universal Plug and Play to map the listening port (default: 1)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="82"/> - <source>Use Universal Plug and Play to map the listening port (default: 0)</source> - <translation type="unfinished"/> + <translation>یافتنت قرینه با استفاده از internet relay chat (پیش فرض:0)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="85"/> + <location line="-2"/> <source>Fee per KB to add to transactions you send</source> <translation>پر داجت برای هر کیلو بیت برای اضافه به معامله ارسال</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="118"/> - <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> - <location filename="../bitcoinstrings.cpp" line="133"/> + <location line="+19"/> <source>Loading wallet...</source> <translation>بار گیری والت</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="138"/> + <location line="-39"/> <source>Cannot downgrade wallet</source> - <translation type="unfinished"/> + <translation>امکان تنزل نسخه در wallet وجود ندارد</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="139"/> + <location line="+1"/> <source>Cannot initialize keypool</source> - <translation type="unfinished"/> + <translation>امکان مقداردهی اولیه برای key pool وجود ندارد</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="140"/> + <location line="+3"/> <source>Cannot write default address</source> - <translation type="unfinished"/> + <translation>آدرس پیش فرض قابل ذخیره نیست</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="141"/> + <location line="+46"/> <source>Rescanning...</source> <translation>اسکان مجدد</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="144"/> + <location line="-40"/> <source>Done loading</source> <translation>بار گیری انجام شده است</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="8"/> + <location line="+64"/> <source>To use the %s option</source> - <translation type="unfinished"/> + <translation>برای استفاده از %s از انتخابات</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="9"/> + <location line="-133"/> <source>%s, you must set a rpcpassword in the configuration file: %s It is recommended you use the following random password: @@ -2484,29 +2633,21 @@ rpcpassword=%s (you do not need to remember this password) If the file does not exist, create it with owner-readable-only file permissions. </source> - <translation type="unfinished"/> + <translation>%s، شما باید یک rpcpassword را در فایل پیکربندی تنظیم کنید :⏎%s⏎ توصیه می شود از رمزهای تصادفی زیر استفاده کنید⏎ rpcuser=bitcoinrpc⏎ rpcpassword=%s⏎ (لازم نیست این رمز را به خاطر بسپارید) ⏎ اگر فایل ایجاد نشد، یک فایل فقط متنی ایجاد کنید +</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="18"/> + <location line="+74"/> <source>Error</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="19"/> - <source>An error occured while setting up the RPC port %i for listening: %s</source> - <translation type="unfinished"/> + <translation>خطا</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="20"/> + <location line="-30"/> <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> - <message> - <location filename="../bitcoinstrings.cpp" line="25"/> - <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>هشدار: تاریخ و ساعت کامپیوتر شما چک کنید. اگر ساعت درست نیست بیتکویین مناسب نخواهد کار کرد</translation> + <translation>%s، شما باید یک rpcpassword را در فایل پیکربندی تنظیم کنید :⏎%s⏎ اگر فایل ایجاد نشد، یک فایل فقط متنی ایجاد کنید. +</translation> </message> </context> </TS>
\ No newline at end of file diff --git a/src/qt/locale/bitcoin_fa_IR.ts b/src/qt/locale/bitcoin_fa_IR.ts index 01958e81d7..f9d5ab8590 100644 --- a/src/qt/locale/bitcoin_fa_IR.ts +++ b/src/qt/locale/bitcoin_fa_IR.ts @@ -3,22 +3,26 @@ <context> <name>AboutDialog</name> <message> - <location filename="../forms/aboutdialog.ui" line="14"/> + <location filename="../forms/aboutdialog.ui" line="+14"/> <source>About Bitcoin</source> <translation>در مورد بیتکویین</translation> </message> <message> - <location filename="../forms/aboutdialog.ui" line="53"/> + <location line="+39"/> <source><b>Bitcoin</b> version</source> <translation><b>Bitcoin</b> version</translation> </message> <message> - <location filename="../forms/aboutdialog.ui" line="97"/> - <source>Copyright © 2009-2012 Bitcoin Developers - + <location line="+41"/> + <source>Copyright © 2009-2012 The Bitcoin developers</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+13"/> + <source> This is experimental software. -Distributed under the MIT/X11 software license, see the accompanying file license.txt or http://www.opensource.org/licenses/mit-license.php. +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"/> @@ -27,1208 +31,1212 @@ This product includes software developed by the OpenSSL Project for use in the O <context> <name>AddressBookPage</name> <message> - <location filename="../forms/addressbookpage.ui" line="14"/> + <location filename="../forms/addressbookpage.ui" line="+14"/> <source>Address Book</source> - <translation type="unfinished"/> + <translation>دفترچه آدرس</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="20"/> - <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/addressbookpage.ui" line="36"/> + <location line="+22"/> <source>Double-click to edit address or label</source> - <translation type="unfinished"/> + <translation>برای ویرایش آدرس/برچسب دوبار کلیک نمایید</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="63"/> + <location line="+27"/> <source>Create a new address</source> - <translation type="unfinished"/> + <translation>یک آدرس جدید بسازید</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="77"/> + <location line="+14"/> <source>Copy the currently selected address to the system clipboard</source> - <translation type="unfinished"/> + <translation>آدرس انتخاب شده را در کلیپ بوردِ سیستم کپی کنید</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="66"/> + <location line="-11"/> <source>&New Address</source> + <translation>و آدرس جدید</translation> + </message> + <message> + <location line="-46"/> + <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/addressbookpage.ui" line="80"/> + <location line="+60"/> <source>&Copy Address</source> - <translation type="unfinished"/> + <translation>و کپی آدرس</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="91"/> + <location line="+11"/> <source>Show &QR Code</source> - <translation type="unfinished"/> + <translation>نشان و کد QR</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="102"/> - <source>Sign a message to prove you own this address</source> + <location line="+11"/> + <source>Sign a message to prove you own a Bitcoin address</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/addressbookpage.ui" line="105"/> + <location line="+3"/> <source>&Sign Message</source> + <translation>و امضای پیام </translation> + </message> + <message> + <location line="+11"/> + <source>Verify a message to ensure it was signed with a specified Bitcoin address</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/addressbookpage.ui" line="116"/> - <source>Delete the currently selected address from the list. Only sending addresses can be deleted.</source> + <location line="+3"/> + <source>&Verify Message</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/addressbookpage.ui" line="119"/> + <location line="+11"/> + <source>Delete the currently selected address from the list. Only sending addresses can be deleted.</source> + <translation>آدرس انتخاب شده را از لیست حذف کنید. تنها آدرس ارسال شده می تواند حذف شود</translation> + </message> + <message> + <location line="+3"/> <source>&Delete</source> - <translation type="unfinished"/> + <translation>و حذف</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="63"/> + <location filename="../addressbookpage.cpp" line="+65"/> <source>Copy &Label</source> - <translation type="unfinished"/> + <translation>کپی و برچسب</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="65"/> + <location line="+2"/> <source>&Edit</source> - <translation type="unfinished"/> + <translation>و ویرایش</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="292"/> + <location line="+250"/> <source>Export Address Book Data</source> - <translation type="unfinished"/> + <translation>انتقال اطلاعات دفترچه آدرس</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="293"/> + <location line="+1"/> <source>Comma separated file (*.csv)</source> - <translation type="unfinished"/> + <translation>سی.اس.وی. (فایل جداگانه دستوری)</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="306"/> + <location line="+13"/> <source>Error exporting</source> - <translation type="unfinished"/> + <translation>صدور پیام خطا</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="306"/> + <location line="+0"/> <source>Could not write to file %1.</source> - <translation type="unfinished"/> + <translation>قابل کپی در فایل نیست %1</translation> </message> </context> <context> <name>AddressTableModel</name> <message> - <location filename="../addresstablemodel.cpp" line="142"/> + <location filename="../addresstablemodel.cpp" line="+142"/> <source>Label</source> - <translation type="unfinished"/> + <translation>برچسب</translation> </message> <message> - <location filename="../addresstablemodel.cpp" line="142"/> + <location line="+0"/> <source>Address</source> - <translation type="unfinished"/> + <translation>آدرس</translation> </message> <message> - <location filename="../addresstablemodel.cpp" line="178"/> + <location line="+36"/> <source>(no label)</source> - <translation type="unfinished"/> + <translation>(برچسب ندارد)</translation> </message> </context> <context> <name>AskPassphraseDialog</name> <message> - <location filename="../forms/askpassphrasedialog.ui" line="26"/> + <location filename="../forms/askpassphrasedialog.ui" line="+26"/> <source>Passphrase Dialog</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="47"/> + <location line="+21"/> <source>Enter passphrase</source> - <translation type="unfinished"/> + <translation>رمز/پَس فرِیز را وارد کنید</translation> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="61"/> + <location line="+14"/> <source>New passphrase</source> - <translation type="unfinished"/> + <translation>رمز/پَس فرِیز جدید را وارد کنید</translation> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="75"/> + <location line="+14"/> <source>Repeat new passphrase</source> - <translation type="unfinished"/> + <translation>رمز/پَس فرِیز را دوباره وارد کنید</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="33"/> + <location filename="../askpassphrasedialog.cpp" line="+33"/> <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 type="unfinished"/> + <translation>رمز/پَس فرِیز جدید را در wallet وارد کنید. برای انتخاب رمز/پَس فرِیز از 10 کاراکتر تصادفی یا بیشتر و یا هشت کلمه یا بیشتر استفاده کنید. </translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="34"/> + <location line="+1"/> <source>Encrypt wallet</source> - <translation type="unfinished"/> + <translation>wallet را رمزگذاری کنید</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="37"/> + <location line="+3"/> <source>This operation needs your wallet passphrase to unlock the wallet.</source> - <translation type="unfinished"/> + <translation>برای انجام این عملکرد به رمز/پَس فرِیزِwallet نیاز است تا آن را از حالت قفل درآورد.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="42"/> + <location line="+5"/> <source>Unlock wallet</source> - <translation type="unfinished"/> + <translation>باز کردن قفل wallet </translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="45"/> + <location line="+3"/> <source>This operation needs your wallet passphrase to decrypt the wallet.</source> - <translation type="unfinished"/> + <translation>برای کشف رمز wallet، به رمز/پَس فرِیزِwallet نیاز است.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="50"/> + <location line="+5"/> <source>Decrypt wallet</source> - <translation type="unfinished"/> + <translation>کشف رمز wallet</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="53"/> + <location line="+3"/> <source>Change passphrase</source> - <translation type="unfinished"/> + <translation>تغییر رمز/پَس فرِیز</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="54"/> + <location line="+1"/> <source>Enter the old and new passphrase to the wallet.</source> - <translation type="unfinished"/> + <translation>رمز/پَس فرِیزِ قدیم و جدید را در wallet وارد کنید</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="100"/> + <location line="+46"/> <source>Confirm wallet encryption</source> - <translation type="unfinished"/> + <translation>رمزگذاری wallet را تایید کنید</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="101"/> - <source>WARNING: If you encrypt your wallet and lose your passphrase, you will <b>LOSE ALL OF YOUR BITCOINS</b>! -Are you sure you wish to encrypt your wallet?</source> + <location line="+1"/> + <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> - <location filename="../askpassphrasedialog.cpp" line="110"/> - <location filename="../askpassphrasedialog.cpp" line="159"/> - <source>Wallet encrypted</source> + <location line="+0"/> + <source>Are you sure you wish to encrypt your wallet?</source> <translation type="unfinished"/> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="111"/> - <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> + <location line="+106"/> + <location line="+24"/> + <source>Warning: The Caps Lock key is on!</source> <translation type="unfinished"/> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="207"/> - <location filename="../askpassphrasedialog.cpp" line="231"/> - <source>Warning: The Caps Lock key is on.</source> - <translation type="unfinished"/> + <location line="-121"/> + <location line="+49"/> + <source>Wallet encrypted</source> + <translation>تایید رمزگذاری</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="116"/> - <location filename="../askpassphrasedialog.cpp" line="123"/> - <location filename="../askpassphrasedialog.cpp" line="165"/> - <location filename="../askpassphrasedialog.cpp" line="171"/> + <location line="-48"/> + <source>Bitcoin will close now to finish the encryption process. Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source> + <translation>Bitcoin برای اتمام فرایند رمزگذاری بسته خواهد شد. به خاطر داشته باشید که رمزگذاری WALLET شما، کامپیوتر شما را از آلودگی به بدافزارها مصون نمی دارد.</translation> + </message> + <message> + <location line="+5"/> + <location line="+7"/> + <location line="+42"/> + <location line="+6"/> <source>Wallet encryption failed</source> - <translation type="unfinished"/> + <translation>رمزگذاری تایید نشد</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="117"/> + <location line="-54"/> <source>Wallet encryption failed due to an internal error. Your wallet was not encrypted.</source> - <translation type="unfinished"/> + <translation>رمزگذاری به علت خطای داخلی تایید نشد. wallet شما رمزگذاری نشد</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="124"/> - <location filename="../askpassphrasedialog.cpp" line="172"/> + <location line="+7"/> + <location line="+48"/> <source>The supplied passphrases do not match.</source> - <translation type="unfinished"/> + <translation>رمزهای/پَس فرِیزهایِ وارد شده با هم تطابق ندارند</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="135"/> + <location line="-37"/> <source>Wallet unlock failed</source> - <translation type="unfinished"/> + <translation>قفل wallet باز نشد</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="136"/> - <location filename="../askpassphrasedialog.cpp" line="147"/> - <location filename="../askpassphrasedialog.cpp" line="166"/> + <location line="+1"/> + <location line="+11"/> + <location line="+19"/> <source>The passphrase entered for the wallet decryption was incorrect.</source> - <translation type="unfinished"/> + <translation>رمزهای/پَس فرِیزهایِ وارد شده wallet برای کشف رمز اشتباه است.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="146"/> + <location line="-20"/> <source>Wallet decryption failed</source> - <translation type="unfinished"/> + <translation>کشف رمز wallet انجام نشد</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="160"/> - <source>Wallet passphrase was succesfully changed.</source> + <location line="+14"/> + <source>Wallet passphrase was successfully changed.</source> <translation type="unfinished"/> </message> </context> <context> <name>BitcoinGUI</name> <message> - <location filename="../bitcoingui.cpp" line="73"/> - <source>Bitcoin Wallet</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoingui.cpp" line="215"/> + <location filename="../bitcoingui.cpp" line="+228"/> <source>Sign &message...</source> - <translation type="unfinished"/> + <translation>امضا و پیام</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="248"/> - <source>Show/Hide &Bitcoin</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoingui.cpp" line="515"/> + <location line="+295"/> <source>Synchronizing with network...</source> - <translation type="unfinished"/> + <translation>به روز رسانی با شبکه...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="185"/> + <location line="-325"/> <source>&Overview</source> - <translation type="unfinished"/> + <translation>و بازبینی</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="186"/> + <location line="+1"/> <source>Show general overview of wallet</source> - <translation type="unfinished"/> + <translation>نمای کلی از wallet را نشان بده</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="191"/> + <location line="+5"/> <source>&Transactions</source> - <translation type="unfinished"/> + <translation>و تراکنش</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="192"/> + <location line="+1"/> <source>Browse transaction history</source> - <translation type="unfinished"/> + <translation>تاریخچه تراکنش را باز کن</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="197"/> + <location line="+5"/> <source>&Address Book</source> - <translation type="unfinished"/> + <translation>و دفترجه ادرس</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="198"/> + <location line="+1"/> <source>Edit the list of stored addresses and labels</source> - <translation type="unfinished"/> + <translation>فهرست آدرسها و برچسبهای ذخیره شده را ویرایش کن</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="203"/> + <location line="+5"/> <source>&Receive coins</source> - <translation type="unfinished"/> + <translation>و دریافت سکه ها</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="204"/> + <location line="+1"/> <source>Show the list of addresses for receiving payments</source> - <translation type="unfinished"/> + <translation>فهرست آدرسها را برای دریافت وجه نشان بده</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="209"/> + <location line="+5"/> <source>&Send coins</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoingui.cpp" line="216"/> - <source>Prove you control an address</source> - <translation type="unfinished"/> + <translation>و ارسال سکه ها</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="235"/> + <location line="+41"/> <source>E&xit</source> - <translation type="unfinished"/> + <translation>خروج</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="236"/> + <location line="+1"/> <source>Quit application</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoingui.cpp" line="239"/> - <source>&About %1</source> - <translation type="unfinished"/> + <translation>از "درخواست نامه"/ application خارج شو</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="240"/> + <location line="+4"/> <source>Show information about Bitcoin</source> - <translation type="unfinished"/> + <translation>اطلاعات در مورد Bitcoin را نشان بده</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="242"/> + <location line="+2"/> <source>About &Qt</source> - <translation type="unfinished"/> + <translation>درباره و QT</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="243"/> + <location line="+1"/> <source>Show information about Qt</source> - <translation type="unfinished"/> + <translation>نمایش اطلاعات درباره QT</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="245"/> + <location line="+2"/> <source>&Options...</source> - <translation type="unfinished"/> + <translation>و انتخابها</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="252"/> + <location line="+6"/> <source>&Encrypt Wallet...</source> - <translation type="unfinished"/> + <translation>و رمزگذاری wallet</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="255"/> + <location line="+3"/> <source>&Backup Wallet...</source> - <translation type="unfinished"/> + <translation>و گرفتن نسخه پیشتیبان از wallet</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="257"/> + <location line="+2"/> <source>&Change Passphrase...</source> - <translation type="unfinished"/> + <translation>تغییر رمز/پَس فرِیز</translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="517"/> + <location line="+241"/> <source>~%n block(s) remaining</source> - <translation type="unfinished"><numerusform></numerusform></translation> + <translation><numerusform>~%n بلاک باقی مانده است +~%n بلاک باقی مانده است</numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="528"/> + <location line="+6"/> <source>Downloaded %1 of %2 blocks of transaction history (%3% done).</source> - <translation type="unfinished"/> + <translation>دانلود %1 از %2 بلاک مربوط به تاریخچه تراکنش (%3% انجام شده است)</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="250"/> + <location line="-254"/> <source>&Export...</source> - <translation type="unfinished"/> + <translation>و صدور</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="210"/> + <location line="-54"/> <source>Send coins to a Bitcoin address</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="246"/> - <source>Modify configuration options for Bitcoin</source> + <location line="+6"/> + <source>Sign a message to prove you own a Bitcoin address</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="249"/> - <source>Show or hide the Bitcoin window</source> + <location line="+4"/> + <source>Verify a message to ensure it was signed with a specified Bitcoin address</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="251"/> - <source>Export the data in the current tab to a file</source> + <location line="+4"/> + <source>S&ignatures</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="253"/> + <location line="+37"/> + <source>Modify configuration options for Bitcoin</source> + <translation>اصلاح انتخابها برای پیکربندی Bitcoin</translation> + </message> + <message> + <location line="+4"/> + <source>Export the data in the current tab to a file</source> + <translation>صدور داده نوار جاری به یک فایل</translation> + </message> + <message> + <location line="+2"/> <source>Encrypt or decrypt wallet</source> - <translation type="unfinished"/> + <translation>رمزگذاری با رمزگشایی از wallet</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="256"/> + <location line="+3"/> <source>Backup wallet to another location</source> - <translation type="unfinished"/> + <translation>گرفتن نسخه پیشتیبان در آدرسی دیگر</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="258"/> + <location line="+2"/> <source>Change the passphrase used for wallet encryption</source> - <translation type="unfinished"/> + <translation>رمز مربوط به رمزگذاریِ wallet را تغییر دهید</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="259"/> + <location line="+1"/> <source>&Debug window</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="260"/> + <location line="+1"/> <source>Open debugging and diagnostic console</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="261"/> + <location line="-55"/> <source>&Verify message...</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="262"/> - <source>Verify a message signature</source> - <translation type="unfinished"/> + <location line="-160"/> + <source>Bitcoin</source> + <translation>bitcoin</translation> + </message> + <message> + <location line="+0"/> + <source>Wallet</source> + <translation>کیف پول</translation> + </message> + <message> + <location line="+195"/> + <source>&About Bitcoin</source> + <translation>&در مورد بیتکویین</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="286"/> + <location line="+9"/> + <source>&Show / Hide</source> + <translation>&نمایش/ عدم نمایش و</translation> + </message> + <message> + <location line="+34"/> <source>&File</source> - <translation type="unfinished"/> + <translation>و فایل</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="296"/> + <location line="+10"/> <source>&Settings</source> - <translation type="unfinished"/> + <translation>و تنظیمات</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="302"/> + <location line="+6"/> <source>&Help</source> - <translation type="unfinished"/> + <translation>و راهنما</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="311"/> + <location line="+9"/> <source>Tabs toolbar</source> - <translation type="unfinished"/> + <translation>نوار ابزار</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="322"/> + <location line="+11"/> <source>Actions toolbar</source> - <translation type="unfinished"/> + <translation>نوار عملیات</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="334"/> - <location filename="../bitcoingui.cpp" line="343"/> + <location line="+13"/> + <location line="+9"/> <source>[testnet]</source> - <translation type="unfinished"/> + <translation>[testnet]</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="343"/> - <location filename="../bitcoingui.cpp" line="399"/> + <location line="+0"/> + <location line="+60"/> <source>Bitcoin client</source> - <translation type="unfinished"/> + <translation>مشتری bitcoin</translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="492"/> + <location line="+71"/> <source>%n active connection(s) to Bitcoin network</source> - <translation type="unfinished"><numerusform></numerusform></translation> + <translation><numerusform>%n ارتباط فعال به شبکه Bitcoin +%n ارتباط فعال به شبکه Bitcoin</numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="540"/> + <location line="+40"/> <source>Downloaded %1 blocks of transaction history.</source> - <translation type="unfinished"/> + <translation>دانلود %1 از بلاکها در تاریخچه تراکنش</translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="555"/> + <location line="+22"/> <source>%n second(s) ago</source> - <translation type="unfinished"><numerusform></numerusform></translation> + <translation><numerusform>%n ثانیه قبل +%n ثانیه قبل</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="559"/> + <location line="+4"/> <source>%n minute(s) ago</source> - <translation type="unfinished"><numerusform></numerusform></translation> + <translation><numerusform>%n دقیقه قبل +%n دقیقه قبل</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="563"/> + <location line="+4"/> <source>%n hour(s) ago</source> - <translation type="unfinished"><numerusform></numerusform></translation> + <translation><numerusform>%n ساعت قبل +%n ساعت قبل</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="567"/> + <location line="+4"/> <source>%n day(s) ago</source> - <translation type="unfinished"><numerusform></numerusform></translation> + <translation><numerusform>%n روز قبل +%n روز قبل +</numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="573"/> + <location line="+6"/> <source>Up to date</source> - <translation type="unfinished"/> + <translation>روزآمد</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="580"/> + <location line="+7"/> <source>Catching up...</source> - <translation type="unfinished"/> + <translation>در حال روزآمد سازی..</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="590"/> + <location line="+10"/> <source>Last received block was generated %1.</source> - <translation type="unfinished"/> + <translation>بلاک دریافت شده قبلی به میزان %1 تولید شده است</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="649"/> + <location line="+59"/> <source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source> - <translation type="unfinished"/> + <translation>تراکنش بیشتر از محدودیتهای شماست. شما می توانید همچنان با هزینه %1 آن را ارسال کنید که این هزینه به گره هایی که تراکنش را برایتان انجام می دهد تعلق می گیرد و به حمایت از شبکه کمک می کند. آیا شما می خواهید این هزینه را پرداخت کنید؟</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="654"/> + <location line="+5"/> <source>Confirm transaction fee</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="681"/> + <location line="+27"/> <source>Sent transaction</source> - <translation type="unfinished"/> + <translation>ارسال تراکنش</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="682"/> + <location line="+1"/> <source>Incoming transaction</source> - <translation type="unfinished"/> + <translation>تراکنش دریافتی</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="683"/> + <location line="+1"/> <source>Date: %1 Amount: %2 Type: %3 Address: %4 </source> + <translation>تاریخ: %1⏎ میزان وجه : %2⏎ نوع: %3⏎ آدرس: %4⏎ +</translation> + </message> + <message> + <location line="+120"/> + <location line="+15"/> + <source>URI handling</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="804"/> - <source>Wallet is <b>encrypted</b> and currently <b>unlocked</b></source> + <location line="-15"/> + <location line="+15"/> + <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> - <location filename="../bitcoingui.cpp" line="812"/> + <location line="+16"/> + <source>Wallet is <b>encrypted</b> and currently <b>unlocked</b></source> + <translation>wallet رمزگذاری شد و در حال حاضر از حالت قفل در آمده است</translation> + </message> + <message> + <location line="+8"/> <source>Wallet is <b>encrypted</b> and currently <b>locked</b></source> - <translation type="unfinished"/> + <translation>wallet رمزگذاری شد و در حال حاضر قفل است</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="835"/> + <location line="+23"/> <source>Backup Wallet</source> - <translation type="unfinished"/> + <translation>گرفتن نسخه پیشتیبان از Wallet</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="835"/> + <location line="+0"/> <source>Wallet Data (*.dat)</source> - <translation type="unfinished"/> + <translation>داده های Wallet +(*.dat)</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="838"/> + <location line="+3"/> <source>Backup Failed</source> - <translation type="unfinished"/> + <translation>عملیات گرفتن نسخه پیشتیبان انجام نشد</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="838"/> + <location line="+0"/> <source>There was an error trying to save the wallet data to the new location.</source> - <translation type="unfinished"/> + <translation>در هنگام ذخیره داده های wallet به نسخه جدید خطایی ایجاد شده است</translation> </message> <message> - <location filename="../bitcoin.cpp" line="112"/> - <source>A fatal error occured. Bitcoin can no longer continue safely and will quit.</source> + <location filename="../bitcoin.cpp" line="+109"/> + <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> - <location filename="../clientmodel.cpp" line="84"/> + <location filename="../clientmodel.cpp" line="+87"/> <source>Network Alert</source> - <translation type="unfinished"/> - </message> -</context> -<context> - <name>DisplayOptionsPage</name> - <message> - <location filename="../optionsdialog.cpp" line="246"/> - <source>Display</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="257"/> - <source>default</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="263"/> - <source>The user interface language can be set here. This setting will only take effect after restarting Bitcoin.</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="252"/> - <source>User Interface &Language:</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="273"/> - <source>&Unit to show amounts in:</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="277"/> - <source>Choose the default subdivision unit to show in the interface, and when sending coins</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="284"/> - <source>&Display addresses in transaction list</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="285"/> - <source>Whether to show Bitcoin addresses in the transaction list</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="303"/> - <source>Warning</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="303"/> - <source>This setting will take effect after restarting Bitcoin.</source> - <translation type="unfinished"/> + <translation>هشدار شبکه</translation> </message> </context> <context> <name>EditAddressDialog</name> <message> - <location filename="../forms/editaddressdialog.ui" line="14"/> + <location filename="../forms/editaddressdialog.ui" line="+14"/> <source>Edit Address</source> - <translation type="unfinished"/> + <translation>ویرایش آدرسها</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="25"/> + <location line="+11"/> <source>&Label</source> - <translation type="unfinished"/> + <translation>و برچسب</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="35"/> + <location line="+10"/> <source>The label associated with this address book entry</source> - <translation type="unfinished"/> + <translation>برچسب مربوط به این دفترچه آدرس</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="42"/> + <location line="+7"/> <source>&Address</source> - <translation type="unfinished"/> + <translation>و آدرس</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="52"/> + <location line="+10"/> <source>The address associated with this address book entry. This can only be modified for sending addresses.</source> - <translation type="unfinished"/> + <translation>برچسب مربوط به این دفترچه آدرس و تنها ب</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="20"/> + <location filename="../editaddressdialog.cpp" line="+20"/> <source>New receiving address</source> - <translation type="unfinished"/> + <translation>آدرسِ دریافت کننده جدید</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="24"/> + <location line="+4"/> <source>New sending address</source> - <translation type="unfinished"/> + <translation>آدرس ارسال کننده جدید</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="27"/> + <location line="+3"/> <source>Edit receiving address</source> - <translation type="unfinished"/> + <translation>ویرایش آدرسِ دریافت کننده</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="31"/> + <location line="+4"/> <source>Edit sending address</source> - <translation type="unfinished"/> + <translation>ویرایش آدرسِ ارسال کننده</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="91"/> + <location line="+60"/> <source>The entered address "%1" is already in the address book.</source> - <translation type="unfinished"/> + <translation>آدرس وارد شده %1 قبلا به فهرست آدرسها اضافه شده بوده است.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="96"/> + <location line="+5"/> <source>The entered address "%1" is not a valid Bitcoin address.</source> - <translation type="unfinished"/> + <translation>آدرس وارد شده "%1" یک آدرس صحیح برای bitcoin نسشت</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="101"/> + <location line="+5"/> <source>Could not unlock wallet.</source> - <translation type="unfinished"/> + <translation>عدم توانیی برای قفل گشایی wallet</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="106"/> + <location line="+5"/> <source>New key generation failed.</source> - <translation type="unfinished"/> + <translation>عدم توانیی در ایجاد کلید جدید</translation> </message> </context> <context> - <name>HelpMessageBox</name> + <name>GUIUtil::HelpMessageBox</name> <message> - <location filename="../bitcoin.cpp" line="133"/> - <location filename="../bitcoin.cpp" line="143"/> + <location filename="../guiutil.cpp" line="+419"/> + <location line="+12"/> <source>Bitcoin-Qt</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoin.cpp" line="133"/> + <location line="-12"/> <source>version</source> - <translation type="unfinished"/> + <translation>نسخه</translation> </message> <message> - <location filename="../bitcoin.cpp" line="135"/> + <location line="+2"/> <source>Usage:</source> - <translation type="unfinished"/> + <translation>میزان استفاده:</translation> </message> <message> - <location filename="../bitcoin.cpp" line="136"/> - <source>options</source> + <location line="+1"/> + <source>command-line options</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoin.cpp" line="138"/> + <location line="+4"/> <source>UI options</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoin.cpp" line="139"/> + <location line="+1"/> <source>Set language, for example "de_DE" (default: system locale)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoin.cpp" line="140"/> + <location line="+1"/> <source>Start minimized</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoin.cpp" line="141"/> + <location line="+1"/> <source>Show splash screen on startup (default: 1)</source> <translation type="unfinished"/> </message> </context> <context> - <name>MainOptionsPage</name> + <name>OptionsDialog</name> <message> - <location filename="../optionsdialog.cpp" line="227"/> - <source>Detach block and address databases at shutdown. This means they can be moved to another data directory, but it slows down shutdown. The wallet is always detached.</source> + <location filename="../forms/optionsdialog.ui" line="+14"/> + <source>Options</source> + <translation>انتخاب/آپشن</translation> + </message> + <message> + <location line="+16"/> + <source>&Main</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="212"/> - <source>Pay transaction &fee</source> + <location line="+6"/> + <source>Optional transaction fee per kB that helps make sure your transactions are processed quickly. Most transactions are 1 kB. Fee 0.01 recommended.</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="204"/> - <source>Main</source> + <location line="+15"/> + <source>Pay transaction &fee</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="206"/> - <source>Optional transaction fee per kB that helps make sure your transactions are processed quickly. Most transactions are 1 kB. Fee 0.01 recommended.</source> + <location line="+31"/> + <source>Automatically start Bitcoin after logging in to the system.</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="222"/> + <location line="+3"/> <source>&Start Bitcoin on system login</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="223"/> - <source>Automatically start Bitcoin after logging in to the system</source> + <location line="+7"/> + <source>Detach block and address databases at shutdown. This means they can be moved to another data directory, but it slows down shutdown. The wallet is always detached.</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="226"/> + <location line="+3"/> <source>&Detach databases at shutdown</source> <translation type="unfinished"/> </message> -</context> -<context> - <name>MessagePage</name> <message> - <location filename="../forms/messagepage.ui" line="14"/> - <source>Sign Message</source> + <location line="+21"/> + <source>&Network</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="20"/> - <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> + <location line="+6"/> + <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> - <location filename="../forms/messagepage.ui" line="38"/> - <source>The address to sign the message with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <location line="+3"/> + <source>Map port using &UPnP</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="48"/> - <source>Choose adress from address book</source> + <location line="+7"/> + <source>Connect to the Bitcoin network through a SOCKS proxy (e.g. when connecting through Tor).</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="58"/> - <source>Alt+A</source> + <location line="+3"/> + <source>&Connect through SOCKS proxy:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="71"/> - <source>Paste address from clipboard</source> + <location line="+9"/> + <source>Proxy &IP:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="81"/> - <source>Alt+P</source> + <location line="+19"/> + <source>IP address of the proxy (e.g. 127.0.0.1)</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="93"/> - <source>Enter the message you want to sign here</source> + <location line="+7"/> + <source>&Port:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="128"/> - <source>Copy the current signature to the system clipboard</source> + <location line="+19"/> + <source>Port of the proxy (e.g. 9050)</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="131"/> - <source>&Copy Signature</source> + <location line="+7"/> + <source>SOCKS &Version:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="142"/> - <source>Reset all sign message fields</source> + <location line="+13"/> + <source>SOCKS version of the proxy (e.g. 5)</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="145"/> - <source>Clear &All</source> + <location line="+36"/> + <source>&Window</source> <translation type="unfinished"/> </message> <message> - <location filename="../messagepage.cpp" line="31"/> - <source>Click "Sign Message" to get signature</source> + <location line="+6"/> + <source>Show only a tray icon after minimizing the window.</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="114"/> - <source>Sign a message to prove you own this address</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/messagepage.ui" line="117"/> - <source>&Sign Message</source> + <location line="+3"/> + <source>&Minimize to the tray instead of the taskbar</source> <translation type="unfinished"/> </message> <message> - <location filename="../messagepage.cpp" line="30"/> - <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <location line="+7"/> + <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> - <location filename="../messagepage.cpp" line="83"/> - <location filename="../messagepage.cpp" line="90"/> - <location filename="../messagepage.cpp" line="105"/> - <location filename="../messagepage.cpp" line="117"/> - <source>Error signing</source> + <location line="+3"/> + <source>M&inimize on close</source> <translation type="unfinished"/> </message> <message> - <location filename="../messagepage.cpp" line="83"/> - <source>%1 is not a valid address.</source> + <location line="+21"/> + <source>&Display</source> <translation type="unfinished"/> </message> <message> - <location filename="../messagepage.cpp" line="90"/> - <source>%1 does not refer to a key.</source> + <location line="+8"/> + <source>User Interface &language:</source> <translation type="unfinished"/> </message> <message> - <location filename="../messagepage.cpp" line="105"/> - <source>Private key for %1 is not available.</source> + <location line="+13"/> + <source>The user interface language can be set here. This setting will take effect after restarting Bitcoin.</source> <translation type="unfinished"/> </message> <message> - <location filename="../messagepage.cpp" line="117"/> - <source>Sign failed</source> + <location line="+11"/> + <source>&Unit to show amounts in:</source> <translation type="unfinished"/> </message> -</context> -<context> - <name>NetworkOptionsPage</name> <message> - <location filename="../optionsdialog.cpp" line="345"/> - <source>Network</source> + <location line="+13"/> + <source>Choose the default subdivision unit to show in the interface and when sending coins.</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="347"/> - <source>Map port using &UPnP</source> + <location line="+9"/> + <source>Whether to show Bitcoin addresses in the transaction list or not.</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="348"/> - <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"/> + <location line="+3"/> + <source>&Display addresses in transaction list</source> + <translation>و نمایش آدرسها در فهرست تراکنش</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="351"/> - <source>&Connect through SOCKS4 proxy:</source> - <translation type="unfinished"/> + <location line="+71"/> + <source>&OK</source> + <translation>و تایید</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="352"/> - <source>Connect to the Bitcon network through a SOCKS4 proxy (e.g. when connecting through Tor)</source> - <translation type="unfinished"/> + <location line="+7"/> + <source>&Cancel</source> + <translation>و رد</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="357"/> - <source>Proxy &IP:</source> - <translation type="unfinished"/> + <location line="+10"/> + <source>&Apply</source> + <translation>و به کار گرفتن</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="366"/> - <source>&Port:</source> - <translation type="unfinished"/> + <location filename="../optionsdialog.cpp" line="+55"/> + <source>default</source> + <translation>پیش فرض</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="363"/> - <source>IP address of the proxy (e.g. 127.0.0.1)</source> + <location line="+147"/> + <location line="+9"/> + <source>Warning</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="372"/> - <source>Port of the proxy (e.g. 1234)</source> + <location line="-9"/> + <location line="+9"/> + <source>This setting will take effect after restarting Bitcoin.</source> <translation type="unfinished"/> </message> -</context> -<context> - <name>OptionsDialog</name> <message> - <location filename="../optionsdialog.cpp" line="135"/> - <source>Options</source> + <location line="+29"/> + <source>The supplied proxy address is invalid.</source> <translation type="unfinished"/> </message> </context> <context> <name>OverviewPage</name> <message> - <location filename="../forms/overviewpage.ui" line="14"/> + <location filename="../forms/overviewpage.ui" line="+14"/> <source>Form</source> - <translation type="unfinished"/> + <translation>فرم</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="47"/> - <location filename="../forms/overviewpage.ui" line="204"/> + <location line="+33"/> + <location line="+183"/> <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>اطلاعات نمایش داده شده ممکن است روزآمد نباشد. wallet شما به صورت خودکار بعد از برقراری اتصال با شبکه bitcoin به روز می شود اما این فرایند هنوز تکمیل نشده است.</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="89"/> + <location line="-141"/> <source>Balance:</source> - <translation type="unfinished"/> + <translation>مانده حساب:</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="147"/> + <location line="+58"/> <source>Number of transactions:</source> - <translation type="unfinished"/> + <translation>تعداد تراکنشها</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="118"/> + <location line="-29"/> <source>Unconfirmed:</source> - <translation type="unfinished"/> + <translation>تایید نشده</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="40"/> + <location line="-78"/> <source>Wallet</source> + <translation>کیف پول</translation> + </message> + <message> + <location line="+124"/> + <source>Immature:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/overviewpage.ui" line="197"/> - <source><b>Recent transactions</b></source> + <location line="+13"/> + <source>Mined balance that has not yet matured</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/overviewpage.ui" line="105"/> + <location line="+46"/> + <source><b>Recent transactions</b></source> + <translation>تراکنشهای اخیر</translation> + </message> + <message> + <location line="-118"/> <source>Your current balance</source> - <translation type="unfinished"/> + <translation>مانده حساب جاری</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="134"/> + <location line="+29"/> <source>Total of transactions that have yet to be confirmed, and do not yet count toward the current balance</source> - <translation type="unfinished"/> + <translation>تعداد تراکنشهایی که نیاز به تایید دارند و هنوز در مانده حساب جاری شما به حساب نیامده اند</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="154"/> + <location line="+20"/> <source>Total number of transactions in wallet</source> - <translation type="unfinished"/> + <translation>تعداد کل تراکنشهای wallet شما</translation> </message> <message> - <location filename="../overviewpage.cpp" line="110"/> - <location filename="../overviewpage.cpp" line="111"/> + <location filename="../overviewpage.cpp" line="+112"/> + <location line="+1"/> <source>out of sync</source> - <translation type="unfinished"/> + <translation>خارج از روزآمد سازی</translation> </message> </context> <context> <name>QRCodeDialog</name> <message> - <location filename="../forms/qrcodedialog.ui" line="14"/> + <location filename="../forms/qrcodedialog.ui" line="+14"/> <source>QR Code Dialog</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="32"/> - <source>QR Code</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/qrcodedialog.ui" line="55"/> + <location line="+59"/> <source>Request Payment</source> - <translation type="unfinished"/> + <translation>درخواست وجه</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="70"/> + <location line="+56"/> <source>Amount:</source> - <translation type="unfinished"/> + <translation>میزان وجه:</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="105"/> - <source>BTC</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/qrcodedialog.ui" line="121"/> + <location line="-44"/> <source>Label:</source> - <translation type="unfinished"/> + <translation>برچسب:</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="144"/> + <location line="+19"/> <source>Message:</source> - <translation type="unfinished"/> + <translation>پیام:</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="186"/> + <location line="+71"/> <source>&Save As...</source> - <translation type="unfinished"/> + <translation>و ذخیره با عنوانِ...</translation> </message> <message> - <location filename="../qrcodedialog.cpp" line="45"/> + <location filename="../qrcodedialog.cpp" line="+62"/> <source>Error encoding URI into QR Code.</source> <translation type="unfinished"/> </message> <message> - <location filename="../qrcodedialog.cpp" line="63"/> - <source>Resulting URI too long, try to reduce the text for label / message.</source> + <location line="+40"/> + <source>The entered amount is invalid, please check.</source> <translation type="unfinished"/> </message> <message> - <location filename="../qrcodedialog.cpp" line="120"/> + <location line="+23"/> + <source>Resulting URI too long, try to reduce the text for label / message.</source> + <translation>متن وارد شده طولانی است، متنِ برچسب/پیام را کوتاه کنید</translation> + </message> + <message> + <location line="+25"/> <source>Save QR Code</source> <translation type="unfinished"/> </message> <message> - <location filename="../qrcodedialog.cpp" line="120"/> + <location line="+0"/> <source>PNG Images (*.png)</source> - <translation type="unfinished"/> + <translation>تصاویر با فرمت PNG +(*.png)</translation> </message> </context> <context> <name>RPCConsole</name> <message> - <location filename="../forms/rpcconsole.ui" line="14"/> - <source>Bitcoin debug window</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/rpcconsole.ui" line="46"/> + <location filename="../forms/rpcconsole.ui" line="+46"/> <source>Client name</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="56"/> - <location filename="../forms/rpcconsole.ui" line="79"/> - <location filename="../forms/rpcconsole.ui" line="102"/> - <location filename="../forms/rpcconsole.ui" line="125"/> - <location filename="../forms/rpcconsole.ui" line="161"/> - <location filename="../forms/rpcconsole.ui" line="214"/> - <location filename="../forms/rpcconsole.ui" line="237"/> - <location filename="../forms/rpcconsole.ui" line="260"/> - <location filename="../rpcconsole.cpp" line="245"/> + <location line="+10"/> + <location line="+23"/> + <location line="+26"/> + <location line="+23"/> + <location line="+23"/> + <location line="+36"/> + <location line="+53"/> + <location line="+23"/> + <location line="+23"/> + <location filename="../rpcconsole.cpp" line="+328"/> <source>N/A</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="69"/> + <location line="-217"/> <source>Client version</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="24"/> + <location line="-45"/> <source>&Information</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="39"/> - <source>Client</source> + <location line="+68"/> + <source>Using OpenSSL version</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="115"/> + <location line="+49"/> <source>Startup time</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="144"/> + <location line="+29"/> <source>Network</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="151"/> + <location line="+7"/> <source>Number of connections</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="174"/> + <location line="+23"/> <source>On testnet</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="197"/> + <location line="+23"/> <source>Block chain</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="204"/> + <location line="+7"/> <source>Current number of blocks</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="227"/> + <location line="+23"/> <source>Estimated total blocks</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="250"/> + <location line="+23"/> <source>Last block time</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="292"/> - <source>Debug logfile</source> + <location line="+52"/> + <source>&Open</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="299"/> - <source>Open the Bitcoin debug logfile from the current data directory. This can take a few seconds for large logfiles.</source> + <location line="+16"/> + <source>Command-line options</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="302"/> - <source>&Open</source> + <location line="+7"/> + <source>Show the Bitcoin-Qt help message to get a list with possible Bitcoin command-line options.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+3"/> + <source>&Show</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="323"/> + <location line="+24"/> <source>&Console</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="92"/> + <location line="-260"/> <source>Build date</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="372"/> + <location line="-104"/> + <source>Bitcoin - Debug window</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+25"/> + <source>Bitcoin Core</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+279"/> + <source>Debug log file</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+7"/> + <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> + <location line="+102"/> <source>Clear console</source> <translation type="unfinished"/> </message> <message> - <location filename="../rpcconsole.cpp" line="212"/> + <location filename="../rpcconsole.cpp" line="-33"/> <source>Welcome to the Bitcoin RPC console.</source> - <translation type="unfinished"/> + <translation>به کنسول آر.پی.سی. BITCOIN خوش آمدید</translation> </message> <message> - <location filename="../rpcconsole.cpp" line="213"/> + <location line="+1"/> <source>Use up and down arrows to navigate history, and <b>Ctrl-L</b> to clear screen.</source> <translation type="unfinished"/> </message> <message> - <location filename="../rpcconsole.cpp" line="214"/> + <location line="+1"/> <source>Type <b>help</b> for an overview of available commands.</source> <translation type="unfinished"/> </message> @@ -1236,1233 +1244,1390 @@ Address: %4 <context> <name>SendCoinsDialog</name> <message> - <location filename="../forms/sendcoinsdialog.ui" line="14"/> - <location filename="../sendcoinsdialog.cpp" line="122"/> - <location filename="../sendcoinsdialog.cpp" line="127"/> - <location filename="../sendcoinsdialog.cpp" line="132"/> - <location filename="../sendcoinsdialog.cpp" line="137"/> - <location filename="../sendcoinsdialog.cpp" line="143"/> - <location filename="../sendcoinsdialog.cpp" line="148"/> - <location filename="../sendcoinsdialog.cpp" line="153"/> + <location filename="../forms/sendcoinsdialog.ui" line="+14"/> + <location filename="../sendcoinsdialog.cpp" line="+124"/> + <location line="+5"/> + <location line="+5"/> + <location line="+5"/> + <location line="+6"/> + <location line="+5"/> + <location line="+5"/> <source>Send Coins</source> - <translation type="unfinished"/> + <translation>سکه های ارسالی</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="64"/> + <location line="+50"/> <source>Send to multiple recipients at once</source> - <translation type="unfinished"/> + <translation>ارسال همزمان به گیرنده های متعدد</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="67"/> + <location line="+3"/> <source>&Add Recipient</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="84"/> + <location line="+20"/> <source>Remove all transaction fields</source> - <translation type="unfinished"/> + <translation>تمامی فیلدهای تراکنش حذف شوند</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="87"/> + <location line="+3"/> <source>Clear &All</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="106"/> + <location line="+22"/> <source>Balance:</source> - <translation type="unfinished"/> + <translation>مانده حساب:</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="113"/> + <location line="+10"/> <source>123.456 BTC</source> - <translation type="unfinished"/> + <translation>123.456 BTC</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="144"/> + <location line="+31"/> <source>Confirm the send action</source> - <translation type="unfinished"/> + <translation>تایید عملیات ارسال </translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="147"/> + <location line="+3"/> <source>&Send</source> - <translation type="unfinished"/> + <translation>و ارسال</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="94"/> + <location filename="../sendcoinsdialog.cpp" line="-59"/> <source><b>%1</b> to %2 (%3)</source> - <translation type="unfinished"/> + <translation>%1 به %2 (%3)</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="99"/> + <location line="+5"/> <source>Confirm send coins</source> - <translation type="unfinished"/> + <translation>تایید ارسال سکه ها</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="100"/> + <location line="+1"/> <source>Are you sure you want to send %1?</source> - <translation type="unfinished"/> + <translation>شما مطمئن هستید که می خواهید %1 را ارسال کنید؟</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="100"/> + <location line="+0"/> <source> and </source> - <translation type="unfinished"/> + <translation>و</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="123"/> - <source>The recepient address is not valid, please recheck.</source> + <location line="+23"/> + <source>The recipient address is not valid, please recheck.</source> <translation type="unfinished"/> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="128"/> + <location line="+5"/> <source>The amount to pay must be larger than 0.</source> - <translation type="unfinished"/> + <translation>میزان پرداخت باید بیشتر از 0 باشد</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="133"/> + <location line="+5"/> <source>The amount exceeds your balance.</source> <translation type="unfinished"/> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="138"/> + <location line="+5"/> <source>The total exceeds your balance when the %1 transaction fee is included.</source> <translation type="unfinished"/> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="144"/> + <location line="+6"/> <source>Duplicate address found, can only send to each address once per send operation.</source> <translation type="unfinished"/> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="149"/> + <location line="+5"/> <source>Error: Transaction creation failed.</source> - <translation type="unfinished"/> + <translation>خطا: ایجاد تراکنش امکان پذیر نیست</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="154"/> + <location line="+5"/> <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>خطا: تراکنش تایید نشد. این خطا ممکن است به این دلیل اتفاق بیافتد که سکه های wallet شما خرج شده باشند مثلا اگر wallet.dat را مپی کرده باشید و سکه های شما در آن کپی استفاده شده باشند اما در اینجا نمایش داده نشده اند.</translation> </message> </context> <context> <name>SendCoinsEntry</name> <message> - <location filename="../forms/sendcoinsentry.ui" line="14"/> + <location filename="../forms/sendcoinsentry.ui" line="+14"/> <source>Form</source> - <translation type="unfinished"/> + <translation>فرم</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="29"/> + <location line="+15"/> <source>A&mount:</source> - <translation type="unfinished"/> + <translation>و میزان وجه</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="42"/> + <location line="+13"/> <source>Pay &To:</source> - <translation type="unfinished"/> + <translation>پرداخت و به چه کسی</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="66"/> - <location filename="../sendcoinsentry.cpp" line="25"/> + <location line="+24"/> + <location filename="../sendcoinsentry.cpp" line="+25"/> <source>Enter a label for this address to add it to your address book</source> - <translation type="unfinished"/> + <translation>یک برچسب برای این آدرس بنویسید تا به دفترچه آدرسهای شما اضافه شود</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="75"/> + <location line="+9"/> <source>&Label:</source> - <translation type="unfinished"/> + <translation>و برچسب</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="93"/> + <location line="+18"/> <source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> - <translation type="unfinished"/> + <translation>آدرس برای ارسال وجه به (برای مثال 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="103"/> + <location line="+10"/> <source>Choose address from address book</source> - <translation type="unfinished"/> + <translation>آدرس از فهرست آدرس انتخاب کنید</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="113"/> + <location line="+10"/> <source>Alt+A</source> - <translation type="unfinished"/> + <translation>Alt و A</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="120"/> + <location line="+7"/> <source>Paste address from clipboard</source> + <translation>آدرس را بر کلیپ بورد کپی کنید</translation> + </message> + <message> + <location line="+10"/> + <source>Alt+P</source> + <translation>Alt و P</translation> + </message> + <message> + <location line="+7"/> + <source>Remove this recipient</source> + <translation>این گیرنده را حذف کن</translation> + </message> + <message> + <location filename="../sendcoinsentry.cpp" line="+1"/> + <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>یک آدرس bitcoin وارد کنید (مثال 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + </message> +</context> +<context> + <name>SignVerifyMessageDialog</name> + <message> + <location filename="../forms/signverifymessagedialog.ui" line="+14"/> + <source>Signatures - Sign / Verify a Message</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+13"/> + <location line="+124"/> + <source>&Sign Message</source> + <translation>و امضای پیام </translation> + </message> + <message> + <location line="-118"/> + <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> - <location filename="../forms/sendcoinsentry.ui" line="130"/> + <location line="+18"/> + <source>The address to sign the message with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>یک آدرس bitcoin وارد کنید (مثال 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + </message> + <message> + <location line="+10"/> + <location line="+203"/> + <source>Choose an address from the address book</source> + <translation>آدرس از فهرست آدرس انتخاب کنید</translation> + </message> + <message> + <location line="-193"/> + <location line="+203"/> + <source>Alt+A</source> + <translation>Alt و A</translation> + </message> + <message> + <location line="-193"/> + <source>Paste address from clipboard</source> + <translation>آدرس را بر کلیپ بورد کپی کنید</translation> + </message> + <message> + <location line="+10"/> <source>Alt+P</source> + <translation>Alt و P</translation> + </message> + <message> + <location line="+12"/> + <source>Enter the message you want to sign here</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="137"/> - <source>Remove this recipient</source> + <location line="+24"/> + <source>Copy the current signature to the system clipboard</source> <translation type="unfinished"/> </message> <message> - <location filename="../sendcoinsentry.cpp" line="26"/> + <location line="+21"/> + <source>Sign the message to prove you own this Bitcoin address</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+17"/> + <source>Reset all sign message fields</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+3"/> + <location line="+146"/> + <source>Clear &All</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-87"/> + <location line="+70"/> + <source>&Verify Message</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-64"/> + <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> + <location line="+21"/> + <source>The address the message was signed with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>یک آدرس bitcoin وارد کنید (مثال 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + </message> + <message> + <location line="+40"/> + <source>Verify the message to ensure it was signed with the specified Bitcoin address</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+17"/> + <source>Reset all verify message fields</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../signverifymessagedialog.cpp" line="+27"/> + <location line="+3"/> <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>یک آدرس bitcoin وارد کنید (مثال 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + </message> + <message> + <location line="-2"/> + <source>Click "Sign Message" to generate signature</source> <translation type="unfinished"/> </message> -</context> -<context> - <name>TransactionDesc</name> <message> - <location filename="../transactiondesc.cpp" line="21"/> - <source>Open for %1 blocks</source> + <location line="+3"/> + <source>Enter Bitcoin signature</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="23"/> - <source>Open until %1</source> + <location line="+82"/> + <location line="+81"/> + <source>The entered address is invalid.</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="29"/> - <source>%1/offline?</source> + <location line="-81"/> + <location line="+8"/> + <location line="+73"/> + <location line="+8"/> + <source>Please check the address and try again.</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="31"/> - <source>%1/unconfirmed</source> + <location line="-81"/> + <location line="+81"/> + <source>The entered address does not refer to a key.</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="33"/> - <source>%1 confirmations</source> + <location line="-73"/> + <source>Wallet unlock was cancelled.</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="51"/> - <source><b>Status:</b> </source> + <location line="+8"/> + <source>Private key for the entered address is not available.</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="56"/> - <source>, has not been successfully broadcast yet</source> + <location line="+12"/> + <source>Message signing failed.</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="58"/> - <source>, broadcast through %1 node</source> + <location line="+5"/> + <source>Message signed.</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="60"/> - <source>, broadcast through %1 nodes</source> + <location line="+59"/> + <source>The signature could not be decoded.</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="64"/> - <source><b>Date:</b> </source> + <location line="+0"/> + <location line="+13"/> + <source>Please check the signature and try again.</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="71"/> - <source><b>Source:</b> Generated<br></source> + <location line="+0"/> + <source>The signature did not match the message digest.</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="77"/> - <location filename="../transactiondesc.cpp" line="94"/> - <source><b>From:</b> </source> + <location line="+7"/> + <source>Message verification failed.</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="94"/> - <source>unknown</source> + <location line="+5"/> + <source>Message verified.</source> <translation type="unfinished"/> </message> +</context> +<context> + <name>TransactionDesc</name> + <message> + <location filename="../transactiondesc.cpp" line="+19"/> + <source>Open until %1</source> + <translation>باز کن تا %1</translation> + </message> + <message numerus="yes"> + <location line="-2"/> + <source>Open for %n block(s)</source> + <translation type="unfinished"><numerusform></numerusform></translation> + </message> + <message> + <location line="+8"/> + <source>%1/offline</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+2"/> + <source>%1/unconfirmed</source> + <translation>%1 غیرقابل تایید</translation> + </message> + <message> + <location line="+2"/> + <source>%1 confirmations</source> + <translation>%1 تاییدها</translation> + </message> + <message> + <location line="+18"/> + <source>Status</source> + <translation type="unfinished"/> + </message> + <message numerus="yes"> + <location line="+7"/> + <source>, broadcast through %n node(s)</source> + <translation type="unfinished"><numerusform></numerusform></translation> + </message> + <message> + <location line="+4"/> + <source>Date</source> + <translation>تاریخ</translation> + </message> <message> - <location filename="../transactiondesc.cpp" line="95"/> - <location filename="../transactiondesc.cpp" line="118"/> - <location filename="../transactiondesc.cpp" line="178"/> - <source><b>To:</b> </source> + <location line="+7"/> + <source>Source</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="98"/> - <source> (yours, label: </source> + <location line="+0"/> + <source>Generated</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="100"/> - <source> (yours)</source> + <location line="+6"/> + <location line="+17"/> + <source>From</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="136"/> - <location filename="../transactiondesc.cpp" line="150"/> - <location filename="../transactiondesc.cpp" line="195"/> - <location filename="../transactiondesc.cpp" line="212"/> - <source><b>Credit:</b> </source> + <location line="+1"/> + <location line="+22"/> + <location line="+58"/> + <source>To</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="138"/> - <source>(%1 matures in %2 more blocks)</source> + <location line="-77"/> + <location line="+2"/> + <source>own address</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="142"/> - <source>(not accepted)</source> + <location line="-2"/> + <source>label</source> + <translation>برچسب</translation> + </message> + <message> + <location line="+37"/> + <location line="+12"/> + <location line="+45"/> + <location line="+17"/> + <location line="+30"/> + <source>Credit</source> <translation type="unfinished"/> </message> + <message numerus="yes"> + <location line="-102"/> + <source>matures in %n more block(s)</source> + <translation type="unfinished"><numerusform></numerusform></translation> + </message> <message> - <location filename="../transactiondesc.cpp" line="186"/> - <location filename="../transactiondesc.cpp" line="194"/> - <location filename="../transactiondesc.cpp" line="209"/> - <source><b>Debit:</b> </source> + <location line="+2"/> + <source>not accepted</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="200"/> - <source><b>Transaction fee:</b> </source> + <location line="+44"/> + <location line="+8"/> + <location line="+15"/> + <location line="+30"/> + <source>Debit</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="216"/> - <source><b>Net amount:</b> </source> + <location line="-39"/> + <source>Transaction fee</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="222"/> - <source>Message:</source> + <location line="+16"/> + <source>Net amount</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+6"/> + <source>Message</source> + <translation>پیام</translation> + </message> + <message> + <location line="+2"/> + <source>Comment</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+2"/> + <source>Transaction ID</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+3"/> + <source>Generated coins must mature 120 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> - <location filename="../transactiondesc.cpp" line="224"/> - <source>Comment:</source> + <location line="+7"/> + <source>Debug information</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="226"/> - <source>Transaction ID:</source> + <location line="+8"/> + <source>Transaction</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="229"/> - <source>Generated coins must wait 120 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, it will change to "not accepted" and not be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source> + <location line="+5"/> + <source>Inputs</source> <translation type="unfinished"/> </message> + <message> + <location line="+23"/> + <source>Amount</source> + <translation>میزان</translation> + </message> + <message> + <location line="+1"/> + <source>true</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+0"/> + <source>false</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-212"/> + <source>, has not been successfully broadcast yet</source> + <translation>تا به حال با موفقیت انتشار نیافته است</translation> + </message> + <message> + <location line="+36"/> + <source>unknown</source> + <translation>ناشناس</translation> + </message> </context> <context> <name>TransactionDescDialog</name> <message> - <location filename="../forms/transactiondescdialog.ui" line="14"/> + <location filename="../forms/transactiondescdialog.ui" line="+14"/> <source>Transaction details</source> - <translation type="unfinished"/> + <translation>جزئیات تراکنش</translation> </message> <message> - <location filename="../forms/transactiondescdialog.ui" line="20"/> + <location line="+6"/> <source>This pane shows a detailed description of the transaction</source> - <translation type="unfinished"/> + <translation>این بخش جزئیات تراکنش را نشان می دهد</translation> </message> </context> <context> <name>TransactionTableModel</name> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location filename="../transactiontablemodel.cpp" line="+226"/> <source>Date</source> - <translation type="unfinished"/> + <translation>تاریخ</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Type</source> - <translation type="unfinished"/> + <translation>نوع</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Address</source> - <translation type="unfinished"/> + <translation>آدرس</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Amount</source> - <translation type="unfinished"/> + <translation>میزان وجه</translation> </message> <message numerus="yes"> - <location filename="../transactiontablemodel.cpp" line="281"/> + <location line="+57"/> <source>Open for %n block(s)</source> - <translation type="unfinished"><numerusform></numerusform></translation> + <translation><numerusform>تراکنشهای چندتایی +یک:برای %n را باز کن +دیگر: برای %n را باز کن</numerusform></translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="284"/> + <location line="+3"/> <source>Open until %1</source> - <translation type="unfinished"/> + <translation>باز کن تا %1</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="287"/> + <location line="+3"/> <source>Offline (%1 confirmations)</source> - <translation type="unfinished"/> + <translation>برون خطی (%1 تاییدها)</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="290"/> + <location line="+3"/> <source>Unconfirmed (%1 of %2 confirmations)</source> - <translation type="unfinished"/> + <translation>تایید نشده (%1 از %2 تاییدها)</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="293"/> + <location line="+3"/> <source>Confirmed (%1 confirmations)</source> - <translation type="unfinished"/> + <translation>تایید شده (%1 تاییدها)</translation> </message> <message numerus="yes"> - <location filename="../transactiontablemodel.cpp" line="301"/> - <source>Mined balance will be available in %n more blocks</source> + <location line="+8"/> + <source>Mined balance will be available when it matures in %n more block(s)</source> <translation type="unfinished"><numerusform></numerusform></translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="307"/> + <location line="+5"/> <source>This block was not received by any other nodes and will probably not be accepted!</source> - <translation type="unfinished"/> + <translation>این block توسط گره های دیگری دریافت نشده است و ممکن است قبول نشود</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="310"/> + <location line="+3"/> <source>Generated but not accepted</source> - <translation type="unfinished"/> + <translation>تولید شده اما قبول نشده است</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="353"/> + <location line="+43"/> <source>Received with</source> - <translation type="unfinished"/> + <translation>قبول با </translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="355"/> + <location line="+2"/> <source>Received from</source> - <translation type="unfinished"/> + <translation>دریافت شده از</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="358"/> + <location line="+3"/> <source>Sent to</source> - <translation type="unfinished"/> + <translation>ارسال به</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="360"/> + <location line="+2"/> <source>Payment to yourself</source> - <translation type="unfinished"/> + <translation>وجه برای شما </translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="362"/> + <location line="+2"/> <source>Mined</source> - <translation type="unfinished"/> + <translation>استخراج شده</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="400"/> + <location line="+38"/> <source>(n/a)</source> - <translation type="unfinished"/> + <translation>خالی</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="599"/> + <location line="+199"/> <source>Transaction status. Hover over this field to show number of confirmations.</source> - <translation type="unfinished"/> + <translation>وضعیت تراکنش. با اشاره به این بخش تعداد تاییدها نمایش داده می شود</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="601"/> + <location line="+2"/> <source>Date and time that the transaction was received.</source> - <translation type="unfinished"/> + <translation>زمان و تاریخی که تراکنش دریافت شده است</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="603"/> + <location line="+2"/> <source>Type of transaction.</source> - <translation type="unfinished"/> + <translation>نوع تراکنش</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="605"/> + <location line="+2"/> <source>Destination address of transaction.</source> - <translation type="unfinished"/> + <translation>آدرس مقصد در تراکنش</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="607"/> + <location line="+2"/> <source>Amount removed from or added to balance.</source> - <translation type="unfinished"/> + <translation>میزان وجه کم شده یا اضافه شده به حساب</translation> </message> </context> <context> <name>TransactionView</name> <message> - <location filename="../transactionview.cpp" line="55"/> - <location filename="../transactionview.cpp" line="71"/> + <location filename="../transactionview.cpp" line="+55"/> + <location line="+16"/> <source>All</source> - <translation type="unfinished"/> + <translation>همه</translation> </message> <message> - <location filename="../transactionview.cpp" line="56"/> + <location line="-15"/> <source>Today</source> - <translation type="unfinished"/> + <translation>امروز</translation> </message> <message> - <location filename="../transactionview.cpp" line="57"/> + <location line="+1"/> <source>This week</source> - <translation type="unfinished"/> + <translation>این هفته</translation> </message> <message> - <location filename="../transactionview.cpp" line="58"/> + <location line="+1"/> <source>This month</source> - <translation type="unfinished"/> + <translation>این ماه</translation> </message> <message> - <location filename="../transactionview.cpp" line="59"/> + <location line="+1"/> <source>Last month</source> - <translation type="unfinished"/> + <translation>ماه گذشته</translation> </message> <message> - <location filename="../transactionview.cpp" line="60"/> + <location line="+1"/> <source>This year</source> - <translation type="unfinished"/> + <translation>این سال</translation> </message> <message> - <location filename="../transactionview.cpp" line="61"/> + <location line="+1"/> <source>Range...</source> - <translation type="unfinished"/> + <translation>حدود..</translation> </message> <message> - <location filename="../transactionview.cpp" line="72"/> + <location line="+11"/> <source>Received with</source> - <translation type="unfinished"/> + <translation>دریافت با</translation> </message> <message> - <location filename="../transactionview.cpp" line="74"/> + <location line="+2"/> <source>Sent to</source> - <translation type="unfinished"/> + <translation>ارسال به</translation> </message> <message> - <location filename="../transactionview.cpp" line="76"/> + <location line="+2"/> <source>To yourself</source> - <translation type="unfinished"/> + <translation>به شما</translation> </message> <message> - <location filename="../transactionview.cpp" line="77"/> + <location line="+1"/> <source>Mined</source> - <translation type="unfinished"/> + <translation>استخراج شده</translation> </message> <message> - <location filename="../transactionview.cpp" line="78"/> + <location line="+1"/> <source>Other</source> - <translation type="unfinished"/> + <translation>دیگر</translation> </message> <message> - <location filename="../transactionview.cpp" line="85"/> + <location line="+7"/> <source>Enter address or label to search</source> - <translation type="unfinished"/> + <translation>آدرس یا برچسب را برای جستجو وارد کنید</translation> </message> <message> - <location filename="../transactionview.cpp" line="92"/> + <location line="+7"/> <source>Min amount</source> - <translation type="unfinished"/> + <translation>حداقل میزان وجه</translation> </message> <message> - <location filename="../transactionview.cpp" line="126"/> + <location line="+34"/> <source>Copy address</source> - <translation type="unfinished"/> + <translation>آدرس را کپی کنید</translation> </message> <message> - <location filename="../transactionview.cpp" line="127"/> + <location line="+1"/> <source>Copy label</source> - <translation type="unfinished"/> + <translation>برچسب را کپی کنید</translation> </message> <message> - <location filename="../transactionview.cpp" line="128"/> + <location line="+1"/> <source>Copy amount</source> - <translation type="unfinished"/> + <translation>میزان وجه کپی شود</translation> </message> <message> - <location filename="../transactionview.cpp" line="129"/> + <location line="+1"/> <source>Edit label</source> - <translation type="unfinished"/> + <translation>برچسب را ویرایش کنید</translation> </message> <message> - <location filename="../transactionview.cpp" line="130"/> + <location line="+1"/> <source>Show transaction details</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="270"/> + <location line="+142"/> <source>Export Transaction Data</source> - <translation type="unfinished"/> + <translation>داده های تراکنش را صادر کنید</translation> </message> <message> - <location filename="../transactionview.cpp" line="271"/> + <location line="+1"/> <source>Comma separated file (*.csv)</source> - <translation type="unfinished"/> + <translation>Comma separated file (*.csv) فایل جداگانه دستوری</translation> </message> <message> - <location filename="../transactionview.cpp" line="279"/> + <location line="+8"/> <source>Confirmed</source> - <translation type="unfinished"/> + <translation>تایید شده</translation> </message> <message> - <location filename="../transactionview.cpp" line="280"/> + <location line="+1"/> <source>Date</source> - <translation type="unfinished"/> + <translation>تاریخ</translation> </message> <message> - <location filename="../transactionview.cpp" line="281"/> + <location line="+1"/> <source>Type</source> - <translation type="unfinished"/> + <translation>نوع</translation> </message> <message> - <location filename="../transactionview.cpp" line="282"/> + <location line="+1"/> <source>Label</source> - <translation type="unfinished"/> + <translation>برچسب</translation> </message> <message> - <location filename="../transactionview.cpp" line="283"/> + <location line="+1"/> <source>Address</source> - <translation type="unfinished"/> + <translation>آدرس</translation> </message> <message> - <location filename="../transactionview.cpp" line="284"/> + <location line="+1"/> <source>Amount</source> - <translation type="unfinished"/> + <translation>میزان</translation> </message> <message> - <location filename="../transactionview.cpp" line="285"/> + <location line="+1"/> <source>ID</source> - <translation type="unfinished"/> + <translation>شناسه کاربری</translation> </message> <message> - <location filename="../transactionview.cpp" line="289"/> + <location line="+4"/> <source>Error exporting</source> - <translation type="unfinished"/> + <translation>خطا در ارسال</translation> </message> <message> - <location filename="../transactionview.cpp" line="289"/> + <location line="+0"/> <source>Could not write to file %1.</source> - <translation type="unfinished"/> + <translation>قابل کپی به فایل نیست %1.</translation> </message> <message> - <location filename="../transactionview.cpp" line="384"/> + <location line="+95"/> <source>Range:</source> - <translation type="unfinished"/> + <translation>دامنه:</translation> </message> <message> - <location filename="../transactionview.cpp" line="392"/> + <location line="+8"/> <source>to</source> - <translation type="unfinished"/> + <translation>به</translation> </message> </context> <context> - <name>VerifyMessageDialog</name> + <name>WalletModel</name> <message> - <location filename="../forms/verifymessagedialog.ui" line="14"/> - <source>Verify Signed Message</source> - <translation type="unfinished"/> + <location filename="../walletmodel.cpp" line="+192"/> + <source>Sending...</source> + <translation>در حال ارسال...</translation> </message> +</context> +<context> + <name>bitcoin-core</name> <message> - <location filename="../forms/verifymessagedialog.ui" line="20"/> - <source>Enter the message and signature below (be careful to correctly copy newlines, spaces, tabs and other invisible characters) to obtain the Bitcoin address used to sign the message.</source> - <translation type="unfinished"/> + <location filename="../bitcoinstrings.cpp" line="+65"/> + <source>Bitcoin version</source> + <translation>نسخه bitcoin</translation> </message> <message> - <location filename="../forms/verifymessagedialog.ui" line="62"/> - <source>Verify a message and obtain the Bitcoin address used to sign the message</source> - <translation type="unfinished"/> + <location line="+82"/> + <source>Usage:</source> + <translation>میزان استفاده:</translation> </message> <message> - <location filename="../forms/verifymessagedialog.ui" line="65"/> - <source>&Verify Message</source> - <translation type="unfinished"/> + <location line="-25"/> + <source>Send command to -server or bitcoind</source> + <translation>ارسال دستور به سرور یا bitcoined</translation> </message> <message> - <location filename="../forms/verifymessagedialog.ui" line="79"/> - <source>Copy the currently selected address to the system clipboard</source> - <translation type="unfinished"/> + <location line="-20"/> + <source>List commands</source> + <translation>فهرست دستورها</translation> </message> <message> - <location filename="../forms/verifymessagedialog.ui" line="82"/> - <source>&Copy Address</source> - <translation type="unfinished"/> + <location line="-10"/> + <source>Get help for a command</source> + <translation>درخواست کمک برای یک دستور</translation> </message> <message> - <location filename="../forms/verifymessagedialog.ui" line="93"/> - <source>Reset all verify message fields</source> - <translation type="unfinished"/> + <location line="+20"/> + <source>Options:</source> + <translation>انتخابها:</translation> </message> <message> - <location filename="../forms/verifymessagedialog.ui" line="96"/> - <source>Clear &All</source> - <translation type="unfinished"/> + <location line="+23"/> + <source>Specify configuration file (default: bitcoin.conf)</source> + <translation>فایل پیکربندیِ را مشخص کنید (پیش فرض: bitcoin.conf)</translation> </message> <message> - <location filename="../verifymessagedialog.cpp" line="28"/> - <source>Enter Bitcoin signature</source> - <translation type="unfinished"/> + <location line="+3"/> + <source>Specify pid file (default: bitcoind.pid)</source> + <translation>فایل pid را مشخص کنید (پیش فرض: bitcoind.pid)</translation> </message> <message> - <location filename="../verifymessagedialog.cpp" line="29"/> - <source>Click "Verify Message" to obtain address</source> - <translation type="unfinished"/> + <location line="-47"/> + <source>Generate coins</source> + <translation>سکه ها را تولید کن</translation> </message> <message> - <location filename="../verifymessagedialog.cpp" line="55"/> - <location filename="../verifymessagedialog.cpp" line="62"/> - <source>Invalid Signature</source> - <translation type="unfinished"/> + <location line="-14"/> + <source>Don't generate coins</source> + <translation>سکه ها را تولید نکن</translation> </message> <message> - <location filename="../verifymessagedialog.cpp" line="55"/> - <source>The signature could not be decoded. Please check the signature and try again.</source> - <translation type="unfinished"/> + <location line="+60"/> + <source>Specify data directory</source> + <translation>دایرکتوری داده را مشخص کن</translation> </message> <message> - <location filename="../verifymessagedialog.cpp" line="62"/> - <source>The signature did not match the message digest. Please check the signature and try again.</source> - <translation type="unfinished"/> + <location line="-8"/> + <source>Set database cache size in megabytes (default: 25)</source> + <translation>حافظه بانک داده را به مگابایت تنظیم کنید (پیش فرض: 25)</translation> </message> <message> - <location filename="../verifymessagedialog.cpp" line="72"/> - <source>Address not found in address book.</source> - <translation type="unfinished"/> + <location line="+1"/> + <source>Set database disk log size in megabytes (default: 100)</source> + <translation>سایز disk log بانک داده را به مگابایت تنظیم کنید (پیش فرض: 100)</translation> </message> <message> - <location filename="../verifymessagedialog.cpp" line="72"/> - <source>Address found in address book: %1</source> - <translation type="unfinished"/> + <location line="-26"/> + <source>Listen for connections on <port> (default: 8333 or testnet: 18333)</source> + <translation>ارتباطات را در <PORT> بشنوید (پیش فرض: 8333 or testnet: 18333)</translation> </message> -</context> -<context> - <name>WalletModel</name> <message> - <location filename="../walletmodel.cpp" line="158"/> - <source>Sending...</source> - <translation type="unfinished"/> + <location line="+4"/> + <source>Maintain at most <n> connections to peers (default: 125)</source> + <translation>نگهداری <N> ارتباطات برای قرینه سازی (پیش فرض:125)</translation> </message> -</context> -<context> - <name>WindowOptionsPage</name> <message> - <location filename="../optionsdialog.cpp" line="313"/> - <source>Window</source> + <location line="-33"/> + <source>Connect to a node to retrieve peer addresses, and disconnect</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="316"/> - <source>&Minimize to the tray instead of the taskbar</source> + <location line="+64"/> + <source>Specify your own public address</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="317"/> - <source>Show only a tray icon after minimizing the window</source> + <location line="-75"/> + <source>Bind to given address. Use [host]:port notation for IPv6</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="320"/> - <source>M&inimize on close</source> - <translation type="unfinished"/> + <location line="+77"/> + <source>Threshold for disconnecting misbehaving peers (default: 100)</source> + <translation>آستانه قطع برای قرینه سازی اشتباه (پیش فرض:100)</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="321"/> - <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"/> + <location line="-105"/> + <source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source> + <translation>تعداد ثانیه ها برای اتصال دوباره قرینه های اشتباه (پیش فرض:86400)</translation> </message> -</context> -<context> - <name>bitcoin-core</name> <message> - <location filename="../bitcoinstrings.cpp" line="43"/> - <source>Bitcoin version</source> + <location line="-12"/> + <source>Detach block and address databases. Increases shutdown time (default: 0)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="44"/> - <source>Usage:</source> - <translation type="unfinished"/> + <location line="+34"/> + <source>Accept command line and JSON-RPC commands</source> + <translation>command line و JSON-RPC commands را قبول کنید</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="45"/> - <source>Send command to -server or bitcoind</source> - <translation type="unfinished"/> + <location line="+61"/> + <source>Run in the background as a daemon and accept commands</source> + <translation>به عنوان daemon بک گراند را اجرا کنید و دستورات را قبول نمایید</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="46"/> - <source>List commands</source> - <translation type="unfinished"/> + <location line="+33"/> + <source>Use the test network</source> + <translation>از تستِ شبکه استفاده نمایید</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="47"/> - <source>Get help for a command</source> + <location line="-93"/> + <source>Accept connections from outside (default: 1 if no -proxy or -connect)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="49"/> - <source>Options:</source> + <location line="-20"/> + <source>Set maximum size of high-priority/low-fee transactions in bytes (default: 27000)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="50"/> - <source>Specify configuration file (default: bitcoin.conf)</source> + <location line="+5"/> + <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> - <location filename="../bitcoinstrings.cpp" line="51"/> - <source>Specify pid file (default: bitcoind.pid)</source> + <location line="+3"/> + <source>Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="52"/> - <source>Generate coins</source> + <location line="+3"/> + <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> - <location filename="../bitcoinstrings.cpp" line="53"/> - <source>Don't generate coins</source> + <location line="+13"/> + <source>An error occurred while setting up the RPC port %i for listening: %s</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="54"/> - <source>Specify data directory</source> + <location line="+4"/> + <source>Block creation options:</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="55"/> - <source>Set database cache size in megabytes (default: 25)</source> + <location line="+6"/> + <source>Connect only to the specified node(s)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="56"/> - <source>Set database disk log size in megabytes (default: 100)</source> + <location line="+3"/> + <source>Discover own IP address (default: 1 when listening and no -externalip)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="57"/> - <source>Specify connection timeout (in milliseconds)</source> + <location line="+11"/> + <source>Failed to listen on any port. Use -listen=0 if you want this.</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="63"/> - <source>Listen for connections on <port> (default: 8333 or testnet: 18333)</source> + <location line="+2"/> + <source>Find peers using DNS lookup (default: 1 unless -connect)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="64"/> - <source>Maintain at most <n> connections to peers (default: 125)</source> + <location line="+6"/> + <source>Importing blocks...</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="66"/> - <source>Connect only to the specified node</source> + <location line="+4"/> + <source>Invalid -tor address: '%s'</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="67"/> - <source>Connect to a node to retrieve peer addresses, and disconnect</source> + <location line="+10"/> + <source>Maximum per-connection receive buffer, <n>*1000 bytes (default: 5000)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="68"/> - <source>Specify your own public address</source> + <location line="+1"/> + <source>Maximum per-connection send buffer, <n>*1000 bytes (default: 1000)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="69"/> - <source>Only connect to nodes in network <net> (IPv4 or IPv6)</source> + <location line="+1"/> + <source>Only connect to nodes in network <net> (IPv4, IPv6 or Tor)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="70"/> - <source>Try to discover public IP address (default: 1)</source> + <location line="+2"/> + <source>Output extra debugging information. Implies all other -debug* options</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="73"/> - <source>Bind to given address. Use [host]:port notation for IPv6</source> + <location line="+1"/> + <source>Output extra network debugging information</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="75"/> - <source>Threshold for disconnecting misbehaving peers (default: 100)</source> - <translation type="unfinished"/> + <location line="+2"/> + <source>Prepend debug output with timestamp</source> + <translation>برونداد اشکال زدایی با timestamp</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="76"/> - <source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source> + <location line="+4"/> + <source>SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="79"/> - <source>Maximum per-connection receive buffer, <n>*1000 bytes (default: 10000)</source> + <location line="+1"/> + <source>Select the version of socks proxy to use (4-5, default: 5)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="80"/> - <source>Maximum per-connection send buffer, <n>*1000 bytes (default: 10000)</source> - <translation type="unfinished"/> + <location line="+3"/> + <source>Send trace/debug info to console instead of debug.log file</source> + <translation>ارسال اطلاعات پیگیری/خطایابی به کنسول به جای ارسال به فایل debug.log</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="83"/> - <source>Detach block and address databases. Increases shutdown time (default: 0)</source> - <translation type="unfinished"/> + <location line="+1"/> + <source>Send trace/debug info to debugger</source> + <translation>ارسال اطاعات خطایابی/پیگیری به سیستم خطایاب</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="86"/> - <source>Accept command line and JSON-RPC commands</source> + <location line="+7"/> + <source>Set maximum block size in bytes (default: 250000)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="87"/> - <source>Run in the background as a daemon and accept commands</source> + <location line="+1"/> + <source>Set minimum block size in bytes (default: 0)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="88"/> - <source>Use the test network</source> + <location line="+1"/> + <source>Shrink debug.log file on client startup (default: 1 when no -debug)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="89"/> - <source>Output extra debugging information</source> - <translation type="unfinished"/> + <location line="+2"/> + <source>Specify connection timeout in milliseconds (default: 5000)</source> + <translation>تعیین مدت زمان وقفه (time out) به هزارم ثانیه</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="90"/> - <source>Prepend debug output with timestamp</source> + <location line="+13"/> + <source>Use UPnP to map the listening port (default: 0)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="91"/> - <source>Send trace/debug info to console instead of debug.log file</source> + <location line="+1"/> + <source>Use UPnP to map the listening port (default: 1 when listening)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="92"/> - <source>Send trace/debug info to debugger</source> + <location line="+1"/> + <source>Use proxy to reach tor hidden services (default: same as -proxy)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="93"/> + <location line="+2"/> <source>Username for JSON-RPC connections</source> + <translation>شناسه کاربری برای ارتباطاتِ JSON-RPC</translation> + </message> + <message> + <location line="+2"/> + <source>Warning: Disk space is low!</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="94"/> - <source>Password for JSON-RPC connections</source> + <location line="+1"/> + <source>Warning: This version is obsolete, upgrade required!</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="95"/> + <location line="-41"/> + <source>Password for JSON-RPC connections</source> + <translation>رمز برای ارتباطاتِ JSON-RPC</translation> + </message> + <message> + <location line="-12"/> <source>Listen for JSON-RPC connections on <port> (default: 8332)</source> - <translation type="unfinished"/> + <translation>ارتباطاتِ JSON-RPC را در <port> گوش کنید (پیش فرض:8332)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="96"/> + <location line="-41"/> <source>Allow JSON-RPC connections from specified IP address</source> - <translation type="unfinished"/> + <translation>ارتباطاتِ JSON-RPC را از آدرس آی.پی. مشخصی برقرار کنید.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="97"/> + <location line="+61"/> <source>Send commands to node running on <ip> (default: 127.0.0.1)</source> - <translation type="unfinished"/> + <translation>دستورات را به گره اجرا شده در<ip> ارسال کنید (پیش فرض:127.0.0.1)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="98"/> + <location line="-90"/> <source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source> - <translation type="unfinished"/> + <translation>دستور را وقتی بهترین بلاک تغییر کرد اجرا کن (%s در دستور توسط block hash جایگزین شده است)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="101"/> + <location line="+113"/> <source>Upgrade wallet to latest format</source> - <translation type="unfinished"/> + <translation>wallet را به جدیدترین نسخه روزآمد کنید</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="102"/> + <location line="-15"/> <source>Set key pool size to <n> (default: 100)</source> - <translation type="unfinished"/> + <translation>حجم key pool را به اندازه <n> تنظیم کنید (پیش فرض:100)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="103"/> + <location line="-14"/> <source>Rescan the block chain for missing wallet transactions</source> - <translation type="unfinished"/> + <translation>زنجیره بلاک را برای تراکنش جا افتاده در WALLET دوباره اسکن کنید</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="104"/> + <location line="-24"/> <source>How many blocks to check at startup (default: 2500, 0 = all)</source> - <translation type="unfinished"/> + <translation>چند بلاک در startup بررسی شوند (پیش فرض: 2500 و 0= همه)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="105"/> + <location line="+1"/> <source>How thorough the block verification is (0-6, default: 1)</source> - <translation type="unfinished"/> + <translation>چگونگی تایید تمامی بلاکها (پیش فرض: 1 و 0-6)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="106"/> + <location line="+2"/> <source>Imports blocks from external blk000?.dat file</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="108"/> - <source> -SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="111"/> + <location line="+52"/> <source>Use OpenSSL (https) for JSON-RPC connections</source> - <translation type="unfinished"/> + <translation>برای ارتباطاتِ JSON-RPC از OpenSSL (https) استفاده کنید</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="112"/> + <location line="-21"/> <source>Server certificate file (default: server.cert)</source> - <translation type="unfinished"/> + <translation>فایل certificate سرور (پیش فرض server.cert)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="113"/> + <location line="+1"/> <source>Server private key (default: server.pem)</source> - <translation type="unfinished"/> + <translation>رمز اختصاصی سرور (پیش فرض: server.pem)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="114"/> + <location line="-110"/> <source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source> - <translation type="unfinished"/> + <translation>ciphers قابل قبول (پیش فرض: default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="145"/> - <source>Warning: Disk space is low</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="107"/> + <location line="+122"/> <source>This help message</source> - <translation type="unfinished"/> + <translation>این پیام راهنما</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="121"/> + <location line="-119"/> <source>Cannot obtain a lock on data directory %s. Bitcoin is probably already running.</source> - <translation type="unfinished"/> + <translation>قفل دایرکتوری داده ها %s قابل دریافت نیست. احتمال این وجود دارد که Bitcoin در حال اجرا باشد</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="48"/> + <location line="+45"/> <source>Bitcoin</source> - <translation type="unfinished"/> + <translation>bitcoin</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="30"/> + <location line="+77"/> <source>Unable to bind to %s on this computer (bind returned error %d, %s)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="58"/> + <location line="-69"/> <source>Connect through socks proxy</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="59"/> - <source>Select the version of socks proxy to use (4 or 5, 5 is default)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="60"/> - <source>Do not use proxy for connections to network <net> (IPv4 or IPv6)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="61"/> + <location line="-13"/> <source>Allow DNS lookups for -addnode, -seednode and -connect</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="62"/> - <source>Pass DNS requests to (SOCKS5) proxy</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="142"/> + <location line="+44"/> <source>Loading addresses...</source> - <translation type="unfinished"/> + <translation>لود شدن آدرسها..</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="132"/> + <location line="-26"/> <source>Error loading blkindex.dat</source> - <translation type="unfinished"/> + <translation>خطا در هنگام لود شدن فایل blkindex.dat</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="134"/> + <location line="+2"/> <source>Error loading wallet.dat: Wallet corrupted</source> - <translation type="unfinished"/> + <translation>خطا در هنگام لود شدن wallet.dat: Wallet corrupted</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="135"/> + <location line="+1"/> <source>Error loading wallet.dat: Wallet requires newer version of Bitcoin</source> - <translation type="unfinished"/> + <translation>خطا در هنگام لود شدن wallet.dat. به نسخه جدید Bitocin برای wallet نیاز است.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="136"/> + <location line="+72"/> <source>Wallet needed to be rewritten: restart Bitcoin to complete</source> - <translation type="unfinished"/> + <translation>wallet نیاز به بازنویسی دارد. Bitcoin را برای تکمیل عملیات دوباره اجرا کنید.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="137"/> + <location line="-74"/> <source>Error loading wallet.dat</source> - <translation type="unfinished"/> + <translation>خطا در هنگام لود شدن wallet.dat</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="124"/> + <location line="+18"/> <source>Invalid -proxy address: '%s'</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="125"/> - <source>Unknown network specified in -noproxy: '%s'</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="127"/> + <location line="+47"/> <source>Unknown network specified in -onlynet: '%s'</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="126"/> + <location line="-1"/> <source>Unknown -socks proxy version requested: %i</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="128"/> + <location line="-74"/> <source>Cannot resolve -bind address: '%s'</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="129"/> - <source>Not listening on any port</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="130"/> + <location line="+1"/> <source>Cannot resolve -externalip address: '%s'</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="117"/> + <location line="+29"/> <source>Invalid amount for -paytxfee=<amount>: '%s'</source> - <translation type="unfinished"/> + <translation>میزان اشتباه است for -paytxfee=<amount>: '%s'</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="143"/> + <location line="-14"/> <source>Error: could not start node</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="31"/> + <location line="-1"/> <source>Error: Wallet locked, unable to create transaction </source> - <translation type="unfinished"/> + <translation>خطا: wallet قفل شده است، ایجاد تراکنش امکان پذیر نیست</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="32"/> + <location line="-55"/> <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> - <location filename="../bitcoinstrings.cpp" line="35"/> + <location line="+54"/> <source>Error: Transaction creation failed </source> - <translation type="unfinished"/> + <translation>خطا: ایجاد تراکنش امکان پذیر نیست</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="36"/> + <location line="+42"/> <source>Sending...</source> - <translation type="unfinished"/> + <translation>در حال ارسال...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="37"/> + <location line="-100"/> <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>خطا: تراکنش تایید نشد. این خطا ممکن است به این دلیل اتفاق بیافتد که سکه های wallet شما خرج شده باشند مثلا اگر wallet.dat را مپی کرده باشید و سکه های شما در آن کپی استفاده شده باشند اما در اینجا نمایش داده نشده اند.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="41"/> + <location line="+75"/> <source>Invalid amount</source> - <translation type="unfinished"/> + <translation>میزان اشتباه است</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="42"/> + <location line="-4"/> <source>Insufficient funds</source> - <translation type="unfinished"/> + <translation>وجوه ناکافی</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="131"/> + <location line="+9"/> <source>Loading block index...</source> - <translation type="unfinished"/> + <translation>لود شدن نمایه بلاکها..</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="65"/> + <location line="-46"/> <source>Add a node to connect to and attempt to keep the connection open</source> - <translation type="unfinished"/> + <translation>یک گره برای اتصال اضافه کنید و تلاش کنید تا اتصال را باز نگاه دارید</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="28"/> + <location line="-18"/> <source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="71"/> + <location line="+48"/> <source>Find peers using internet relay chat (default: 0)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="72"/> - <source>Accept connections from outside (default: 1)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="74"/> - <source>Find peers using DNS lookup (default: 1)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="81"/> - <source>Use Universal Plug and Play to map the listening port (default: 1)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="82"/> - <source>Use Universal Plug and Play to map the listening port (default: 0)</source> - <translation type="unfinished"/> + <translation>یافتن همتا/دوست با استفاده از internet relay chat (پیش فرض:0)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="85"/> + <location line="-2"/> <source>Fee per KB to add to transactions you send</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="118"/> - <source>Warning: -paytxfee is set very high. This is the transaction fee you will pay if you send a transaction.</source> - <translation type="unfinished"/> + <translation>هزینه بر اساس کیلو بایت برای اضافه شدن به تراکنشی که ارسال کرده اید</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="133"/> + <location line="+19"/> <source>Loading wallet...</source> - <translation type="unfinished"/> + <translation>wallet در حال لود شدن است...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="138"/> + <location line="-39"/> <source>Cannot downgrade wallet</source> - <translation type="unfinished"/> + <translation>قابلیت برگشت به نسخه قبلی برای wallet امکان پذیر نیست</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="139"/> + <location line="+1"/> <source>Cannot initialize keypool</source> - <translation type="unfinished"/> + <translation>initialize keypool امکان پذیر نیست</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="140"/> + <location line="+3"/> <source>Cannot write default address</source> - <translation type="unfinished"/> + <translation>آدرس پیش فرض قابل ذخیره نیست</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="141"/> + <location line="+46"/> <source>Rescanning...</source> - <translation type="unfinished"/> + <translation>اسکنِ دوباره...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="144"/> + <location line="-40"/> <source>Done loading</source> - <translation type="unfinished"/> + <translation>اتمام لود شدن</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="8"/> + <location line="+64"/> <source>To use the %s option</source> - <translation type="unfinished"/> + <translation>برای استفاده از %s از اختیارات</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="9"/> + <location line="-133"/> <source>%s, you must set a rpcpassword in the configuration file: %s It is recommended you use the following random password: @@ -2471,29 +2636,21 @@ rpcpassword=%s (you do not need to remember this password) If the file does not exist, create it with owner-readable-only file permissions. </source> - <translation type="unfinished"/> + <translation>%s شما باید یک رمز rpc در فایل تنظیمات ایجاد کنید⏎ %s ⏎ توصیه می شود از رمزهای تصادفی زیر استفاده کنید rpcuser=bitcoinrpc⏎ rpcpassword=%s (شما لازم نیست این رمزها را به خاطر بسپارید)⏎ اگر فایل ایجاد نشده است، آن را با یک فایل "فقط متنی" ایجاد کنید. +</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="18"/> + <location line="+74"/> <source>Error</source> - <translation type="unfinished"/> + <translation>خطا</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="19"/> - <source>An error occured while setting up the RPC port %i for listening: %s</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="20"/> + <location line="-30"/> <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> - <message> - <location filename="../bitcoinstrings.cpp" line="25"/> - <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>شما باید یک رمز rpcpassword=<password> را در فایل تنظیمات ایجاد کنید⏎ %s ⏎ اگر فایل ایجاد نشده است، آن را با یک فایل "فقط متنی" ایجاد کنید. +</translation> </message> </context> </TS>
\ No newline at end of file diff --git a/src/qt/locale/bitcoin_fi.ts b/src/qt/locale/bitcoin_fi.ts index e9fcf50330..8b69f1b69c 100644 --- a/src/qt/locale/bitcoin_fi.ts +++ b/src/qt/locale/bitcoin_fi.ts @@ -3,122 +3,136 @@ <context> <name>AboutDialog</name> <message> - <location filename="../forms/aboutdialog.ui" line="14"/> + <location filename="../forms/aboutdialog.ui" line="+14"/> <source>About Bitcoin</source> <translation>Tietoa Bitcoinista</translation> </message> <message> - <location filename="../forms/aboutdialog.ui" line="53"/> + <location line="+39"/> <source><b>Bitcoin</b> version</source> <translation><b>Bitcoin</b> versio</translation> </message> <message> - <location filename="../forms/aboutdialog.ui" line="97"/> - <source>Copyright © 2009-2012 Bitcoin Developers - + <location line="+41"/> + <source>Copyright © 2009-2012 The Bitcoin developers</source> + <translation>Copyright © 2009-2012 Bitcoin kehittäjät</translation> + </message> + <message> + <location line="+13"/> + <source> This is experimental software. -Distributed under the MIT/X11 software license, see the accompanying file license.txt or http://www.opensource.org/licenses/mit-license.php. +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>Copyright © 2009-2012 Bitcoin Developers + <translation> +Tämä on kokeellinen ohjelmisto. -This is experimental software. - -Distributed under the MIT/X11 software license, see the accompanying file license.txt or http://www.opensource.org/licenses/mit-license.php. +Levitetään MIT/X11 ohjelmistolisenssin alaisuudessa. Tarkemmat tiedot löytyvät tiedostosta COPYING tai osoitteesta 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.</translation> +Tämä ohjelma sisältää OpenSSL projektin OpenSSL työkalupakin (http://www.openssl.org/), Eric Youngin (eay@cryptsoft.com) kehittämän salausohjelmiston sekä Thomas Bernardin UPnP ohjelmiston. +</translation> </message> </context> <context> <name>AddressBookPage</name> <message> - <location filename="../forms/addressbookpage.ui" line="14"/> + <location filename="../forms/addressbookpage.ui" line="+14"/> <source>Address Book</source> <translation>Osoitekirja</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="20"/> - <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source> - <translation>Nämä ovat sinun Bitcoin-osoitteesi suoritusten vastaanottamiseen. Voit halutessasi antaa kullekin lähettäjälle eri osoitteen, jotta voit seurata kuka sinulle maksaa.</translation> - </message> - <message> - <location filename="../forms/addressbookpage.ui" line="36"/> + <location line="+22"/> <source>Double-click to edit address or label</source> <translation>Kaksoisnapauta muokataksesi osoitetta tai nimeä</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="63"/> + <location line="+27"/> <source>Create a new address</source> <translation>Luo uusi osoite</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="77"/> + <location line="+14"/> <source>Copy the currently selected address to the system clipboard</source> <translation>Kopioi valittu osoite leikepöydälle</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="66"/> + <location line="-11"/> <source>&New Address</source> - <translation type="unfinished"/> + <translation>&Uusi Osoite</translation> + </message> + <message> + <location line="-46"/> + <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source> + <translation>Nämä ovat Bitcoin-osoitteesi joihin voit vastaanottaa maksuja. Voit haluta antaa jokaiselle maksajalle omansa, että pystyt seuraamaan keneltä maksut tulevat.</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="80"/> + <location line="+60"/> <source>&Copy Address</source> - <translation type="unfinished"/> + <translation>&Kopioi Osoite</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="91"/> + <location line="+11"/> <source>Show &QR Code</source> <translation>Näytä &QR-koodi</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="102"/> - <source>Sign a message to prove you own this address</source> - <translation>Allekirjoita viesti millä todistat omistavasi tämän osoitteen</translation> + <location line="+11"/> + <source>Sign a message to prove you own a Bitcoin address</source> + <translation>Allekirjoita viesti todistaaksesi, että omistat Bitcoin-osoitteen</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="105"/> + <location line="+3"/> <source>&Sign Message</source> <translation>&Allekirjoita viesti</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="116"/> + <location line="+11"/> + <source>Verify a message to ensure it was signed with a specified Bitcoin address</source> + <translation>Tarkista viestin allekirjoitus varmistaaksesi, että se allekirjoitettiin tietyllä Bitcoin-osoitteella</translation> + </message> + <message> + <location line="+3"/> + <source>&Verify Message</source> + <translation>&Varmista viesti...</translation> + </message> + <message> + <location line="+11"/> <source>Delete the currently selected address from the list. Only sending addresses can be deleted.</source> <translation>Poista valittuna oleva osoite listasta. Vain lähettämiseen käytettäviä osoitteita voi poistaa.</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="119"/> + <location line="+3"/> <source>&Delete</source> <translation>&Poista</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="63"/> + <location filename="../addressbookpage.cpp" line="+65"/> <source>Copy &Label</source> - <translation type="unfinished"/> + <translation>Kopioi &Nimi</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="65"/> + <location line="+2"/> <source>&Edit</source> - <translation type="unfinished"/> + <translation>&Muokkaa</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="292"/> + <location line="+250"/> <source>Export Address Book Data</source> <translation>Vie osoitekirja</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="293"/> + <location line="+1"/> <source>Comma separated file (*.csv)</source> <translation>Comma separated file (*.csv)</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="306"/> + <location line="+13"/> <source>Error exporting</source> <translation>Virhe viedessä osoitekirjaa</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="306"/> + <location line="+0"/> <source>Could not write to file %1.</source> <translation>Ei voida kirjoittaa tiedostoon %1.</translation> </message> @@ -126,17 +140,17 @@ This product includes software developed by the OpenSSL Project for use in the O <context> <name>AddressTableModel</name> <message> - <location filename="../addresstablemodel.cpp" line="142"/> + <location filename="../addresstablemodel.cpp" line="+142"/> <source>Label</source> <translation>Nimi</translation> </message> <message> - <location filename="../addresstablemodel.cpp" line="142"/> + <location line="+0"/> <source>Address</source> <translation>Osoite</translation> </message> <message> - <location filename="../addresstablemodel.cpp" line="178"/> + <location line="+36"/> <source>(no label)</source> <translation>(ei nimeä)</translation> </message> @@ -144,432 +158,440 @@ This product includes software developed by the OpenSSL Project for use in the O <context> <name>AskPassphraseDialog</name> <message> - <location filename="../forms/askpassphrasedialog.ui" line="26"/> + <location filename="../forms/askpassphrasedialog.ui" line="+26"/> <source>Passphrase Dialog</source> - <translation type="unfinished"/> + <translation>Tunnuslause Dialogi</translation> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="47"/> + <location line="+21"/> <source>Enter passphrase</source> <translation>Anna tunnuslause</translation> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="61"/> + <location line="+14"/> <source>New passphrase</source> <translation>Uusi tunnuslause</translation> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="75"/> + <location line="+14"/> <source>Repeat new passphrase</source> <translation>Toista uusi tunnuslause</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="33"/> + <location filename="../askpassphrasedialog.cpp" line="+33"/> <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>Anna lompakolle uusi tunnuslause.<br/>Käytä tunnuslausetta, jossa on ainakin <b>10 satunnaista mekkiä</b> tai <b>kahdeksan sanaa</b>.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="34"/> + <location line="+1"/> <source>Encrypt wallet</source> <translation>Salaa lompakko</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="37"/> + <location line="+3"/> <source>This operation needs your wallet passphrase to unlock the wallet.</source> <translation>Tätä toimintoa varten sinun täytyy antaa lompakon tunnuslause sen avaamiseksi.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="42"/> + <location line="+5"/> <source>Unlock wallet</source> <translation>Avaa lompakko</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="45"/> + <location line="+3"/> <source>This operation needs your wallet passphrase to decrypt the wallet.</source> <translation>Tätä toimintoa varten sinun täytyy antaa lompakon tunnuslause salauksen purkuun.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="50"/> + <location line="+5"/> <source>Decrypt wallet</source> <translation>Pura lompakon salaus</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="53"/> + <location line="+3"/> <source>Change passphrase</source> <translation>Vaihda tunnuslause</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="54"/> + <location line="+1"/> <source>Enter the old and new passphrase to the wallet.</source> <translation>Anna vanha ja uusi tunnuslause.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="100"/> + <location line="+46"/> <source>Confirm wallet encryption</source> <translation>Hyväksy lompakon salaus</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="101"/> - <source>WARNING: If you encrypt your wallet and lose your passphrase, you will <b>LOSE ALL OF YOUR BITCOINS</b>! -Are you sure you wish to encrypt your wallet?</source> - <translation>VAROITUS: Mikäli salaat lompakkosi ja unohdat tunnuslauseen, <b>MENETÄT LOMPAKON KOKO SISÄLLÖN</b>! -Tahdotko varmasti salata lompakon?</translation> + <location line="+1"/> + <source>Warning: If you encrypt your wallet and lose your passphrase, you will <b>LOSE ALL OF YOUR BITCOINS</b>!</source> + <translation>Varoitus: Jos salaat lompakkosi ja menetät tunnuslauseesi, tulet <b>MENETTÄMÄÄN KAIKKI BITCOINISI</b>!</translation> + </message> + <message> + <location line="+0"/> + <source>Are you sure you wish to encrypt your wallet?</source> + <translation>Haluatko varmasti salata lompakkosi?</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="110"/> - <location filename="../askpassphrasedialog.cpp" line="159"/> + <location line="+106"/> + <location line="+24"/> + <source>Warning: The Caps Lock key is on!</source> + <translation>Varoitus: Caps Lock on aktiivinen!</translation> + </message> + <message> + <location line="-121"/> + <location line="+49"/> <source>Wallet encrypted</source> <translation>Lompakko salattu</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="111"/> + <location line="-48"/> <source>Bitcoin will close now to finish the encryption process. Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source> <translation>Bitcoin sulkeutuu lopettaakseen salausprosessin. Muista, että salattu lompakko ei täysin suojaa sitä haittaohjelmien aiheuttamilta varkauksilta.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="207"/> - <location filename="../askpassphrasedialog.cpp" line="231"/> - <source>Warning: The Caps Lock key is on.</source> - <translation>Varoitus: Caps Lock on päällä.</translation> - </message> - <message> - <location filename="../askpassphrasedialog.cpp" line="116"/> - <location filename="../askpassphrasedialog.cpp" line="123"/> - <location filename="../askpassphrasedialog.cpp" line="165"/> - <location filename="../askpassphrasedialog.cpp" line="171"/> + <location line="+5"/> + <location line="+7"/> + <location line="+42"/> + <location line="+6"/> <source>Wallet encryption failed</source> <translation>Lompakon salaus epäonnistui</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="117"/> + <location line="-54"/> <source>Wallet encryption failed due to an internal error. Your wallet was not encrypted.</source> <translation>Lompakon salaaminen epäonnistui sisäisen virheen vuoksi. Lompakkoa ei salattu.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="124"/> - <location filename="../askpassphrasedialog.cpp" line="172"/> + <location line="+7"/> + <location line="+48"/> <source>The supplied passphrases do not match.</source> <translation>Annetut tunnuslauseet eivät täsmää.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="135"/> + <location line="-37"/> <source>Wallet unlock failed</source> <translation>Lompakon avaaminen epäonnistui.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="136"/> - <location filename="../askpassphrasedialog.cpp" line="147"/> - <location filename="../askpassphrasedialog.cpp" line="166"/> + <location line="+1"/> + <location line="+11"/> + <location line="+19"/> <source>The passphrase entered for the wallet decryption was incorrect.</source> <translation>Annettu tunnuslause oli väärä.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="146"/> + <location line="-20"/> <source>Wallet decryption failed</source> <translation>Lompakon salauksen purku epäonnistui.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="160"/> - <source>Wallet passphrase was succesfully changed.</source> - <translation>Lompakon tunnuslause on vaihdettu.</translation> + <location line="+14"/> + <source>Wallet passphrase was successfully changed.</source> + <translation>Lompakon tunnuslause vaihdettiin onnistuneesti.</translation> </message> </context> <context> <name>BitcoinGUI</name> <message> - <location filename="../bitcoingui.cpp" line="73"/> - <source>Bitcoin Wallet</source> - <translation>Bitcoin-lompakko</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="215"/> + <location filename="../bitcoingui.cpp" line="+228"/> <source>Sign &message...</source> - <translation type="unfinished"/> + <translation>&Allekirjoita viesti...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="248"/> - <source>Show/Hide &Bitcoin</source> - <translation>Näytä/Kätke &Bitcoin</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="515"/> + <location line="+295"/> <source>Synchronizing with network...</source> <translation>Synkronoidaan verkon kanssa...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="185"/> + <location line="-325"/> <source>&Overview</source> <translation>&Yleisnäkymä</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="186"/> + <location line="+1"/> <source>Show general overview of wallet</source> <translation>Näyttää kokonaiskatsauksen lompakon tilanteesta</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="191"/> + <location line="+5"/> <source>&Transactions</source> <translation>&Rahansiirrot</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="192"/> + <location line="+1"/> <source>Browse transaction history</source> <translation>Selaa rahansiirtohistoriaa</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="197"/> + <location line="+5"/> <source>&Address Book</source> <translation>&Osoitekirja</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="198"/> + <location line="+1"/> <source>Edit the list of stored addresses and labels</source> <translation>Muokkaa tallennettujen nimien ja osoitteiden listaa</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="203"/> + <location line="+5"/> <source>&Receive coins</source> <translation>&Vastaanota Bitcoineja</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="204"/> + <location line="+1"/> <source>Show the list of addresses for receiving payments</source> <translation>Näytä Bitcoinien vastaanottamiseen käytetyt osoitteet</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="209"/> + <location line="+5"/> <source>&Send coins</source> <translation>&Lähetä Bitcoineja</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="216"/> - <source>Prove you control an address</source> - <translation>Todista että hallitset osoitetta</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="235"/> + <location line="+41"/> <source>E&xit</source> <translation>L&opeta</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="236"/> + <location line="+1"/> <source>Quit application</source> <translation>Lopeta ohjelma</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="239"/> - <source>&About %1</source> - <translation>&Tietoja %1</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="240"/> + <location line="+4"/> <source>Show information about Bitcoin</source> <translation>Näytä tietoa Bitcoin-projektista</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="242"/> + <location line="+2"/> <source>About &Qt</source> <translation>Tietoja &Qt</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="243"/> + <location line="+1"/> <source>Show information about Qt</source> <translation>Näytä tietoja QT:ta</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="245"/> + <location line="+2"/> <source>&Options...</source> <translation>&Asetukset...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="252"/> + <location line="+6"/> <source>&Encrypt Wallet...</source> - <translation type="unfinished"/> + <translation>&Salaa lompakko...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="255"/> + <location line="+3"/> <source>&Backup Wallet...</source> - <translation type="unfinished"/> + <translation>&Varmuuskopioi Lompakko...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="257"/> + <location line="+2"/> <source>&Change Passphrase...</source> - <translation type="unfinished"/> + <translation>&Vaihda Tunnuslause...</translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="517"/> + <location line="+241"/> <source>~%n block(s) remaining</source> <translation><numerusform>~%n lohko jäljellä</numerusform><numerusform>~%n lohkoja jäljellä</numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="528"/> + <location line="+6"/> <source>Downloaded %1 of %2 blocks of transaction history (%3% done).</source> <translation>Ladattu %1 / %2 lohkoista rahansiirtohistoriasta (%3% suoritettu).</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="250"/> + <location line="-254"/> <source>&Export...</source> <translation>&Vie...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="210"/> + <location line="-54"/> <source>Send coins to a Bitcoin address</source> - <translation type="unfinished"/> + <translation>Lähetä kolikoita Bitcoin-osoitteeseen</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="246"/> - <source>Modify configuration options for Bitcoin</source> - <translation type="unfinished"/> + <location line="+6"/> + <source>Sign a message to prove you own a Bitcoin address</source> + <translation>Allekirjoita viesti todistaaksesi, että omistat Bitcoin-osoitteen</translation> + </message> + <message> + <location line="+4"/> + <source>Verify a message to ensure it was signed with a specified Bitcoin address</source> + <translation>Tarkista viestin allekirjoitus varmistaaksesi, että se allekirjoitettiin tietyllä Bitcoin-osoitteella</translation> + </message> + <message> + <location line="+4"/> + <source>S&ignatures</source> + <translation>Allek&irjoitukset</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="249"/> - <source>Show or hide the Bitcoin window</source> - <translation>Näytä tai piillota Bitcoin-ikkuna</translation> + <location line="+37"/> + <source>Modify configuration options for Bitcoin</source> + <translation>Muuta Bitcoinin konfiguraatioasetuksia</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="251"/> + <location line="+4"/> <source>Export the data in the current tab to a file</source> <translation>Vie auki olevan välilehden tiedot tiedostoon</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="253"/> + <location line="+2"/> <source>Encrypt or decrypt wallet</source> <translation>Salaa tai poista salaus lompakosta</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="256"/> + <location line="+3"/> <source>Backup wallet to another location</source> <translation>Varmuuskopioi lompakko toiseen sijaintiin</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="258"/> + <location line="+2"/> <source>Change the passphrase used for wallet encryption</source> <translation>Vaihda lompakon salaukseen käytettävä tunnuslause</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="259"/> + <location line="+1"/> <source>&Debug window</source> - <translation type="unfinished"/> + <translation>&Debug ikkuna</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="260"/> + <location line="+1"/> <source>Open debugging and diagnostic console</source> - <translation type="unfinished"/> + <translation>Avaa debuggaus- ja diagnostiikkakonsoli</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="261"/> + <location line="-55"/> <source>&Verify message...</source> - <translation type="unfinished"/> + <translation>Varmista &viesti...</translation> + </message> + <message> + <location line="-160"/> + <source>Bitcoin</source> + <translation>Bitcoin</translation> + </message> + <message> + <location line="+0"/> + <source>Wallet</source> + <translation>Lompakko</translation> + </message> + <message> + <location line="+195"/> + <source>&About Bitcoin</source> + <translation>Tieto&a Bitcoinista</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="262"/> - <source>Verify a message signature</source> - <translation type="unfinished"/> + <location line="+9"/> + <source>&Show / Hide</source> + <translation>&Näytä / Piilota</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="286"/> + <location line="+34"/> <source>&File</source> <translation>&Tiedosto</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="296"/> + <location line="+10"/> <source>&Settings</source> <translation>&Asetukset</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="302"/> + <location line="+6"/> <source>&Help</source> <translation>&Apua</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="311"/> + <location line="+9"/> <source>Tabs toolbar</source> <translation>Välilehtipalkki</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="322"/> + <location line="+11"/> <source>Actions toolbar</source> <translation>Toimintopalkki</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="334"/> - <location filename="../bitcoingui.cpp" line="343"/> + <location line="+13"/> + <location line="+9"/> <source>[testnet]</source> <translation>[testnet]</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="343"/> - <location filename="../bitcoingui.cpp" line="399"/> + <location line="+0"/> + <location line="+60"/> <source>Bitcoin client</source> <translation>Bitcoin-asiakas</translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="492"/> + <location line="+71"/> <source>%n active connection(s) to Bitcoin network</source> <translation><numerusform>%n aktiivinen yhteys Bitcoin-verkkoon</numerusform><numerusform>%n aktiivista yhteyttä Bitcoin-verkkoon</numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="540"/> + <location line="+40"/> <source>Downloaded %1 blocks of transaction history.</source> <translation>Ladattu %1 lohkoa rahansiirron historiasta.</translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="555"/> + <location line="+22"/> <source>%n second(s) ago</source> <translation><numerusform>%n sekunti sitten</numerusform><numerusform>%n sekuntia sitten</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="559"/> + <location line="+4"/> <source>%n minute(s) ago</source> <translation><numerusform>%n minuutti sitten</numerusform><numerusform>%n minuuttia sitten</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="563"/> + <location line="+4"/> <source>%n hour(s) ago</source> <translation><numerusform>%n tunti sitten</numerusform><numerusform>%n tuntia sitten</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="567"/> + <location line="+4"/> <source>%n day(s) ago</source> <translation><numerusform>%n päivä sitten</numerusform><numerusform>%n päivää sitten</numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="573"/> + <location line="+6"/> <source>Up to date</source> <translation>Rahansiirtohistoria on ajan tasalla</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="580"/> + <location line="+7"/> <source>Catching up...</source> <translation>Kurotaan kiinni...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="590"/> + <location line="+10"/> <source>Last received block was generated %1.</source> <translation>Viimeisin vastaanotettu lohko tuotettu %1.</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="649"/> + <location line="+59"/> <source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source> - <translation>Tämä rahansiirto ylittää kokorajoituksen. Voit siitä huolimatta lähettää sen %1 siirtopalkkion mikä menee solmuille jotka käsittelevät rahansiirtosi tämä auttaa myös verkostoa. Haluatko maksaa siirtopalkkion? </translation> + <translation>Tämä rahansiirto ylittää kokorajoituksen. Voit siitä huolimatta lähettää sen maksamalla %1 siirtopalkkion, joka menee solmuille jotka käsittelevät rahansiirtosi ja auttaa näin verkon ylläpitoa. Haluatko maksaa siirtopalkkion?</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="654"/> + <location line="+5"/> <source>Confirm transaction fee</source> - <translation type="unfinished"/> + <translation>Vahvista maksukulu</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="681"/> + <location line="+27"/> <source>Sent transaction</source> <translation>Lähetetyt rahansiirrot</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="682"/> + <location line="+1"/> <source>Incoming transaction</source> <translation>Saapuva rahansiirto</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="683"/> + <location line="+1"/> <source>Date: %1 Amount: %2 Type: %3 @@ -581,539 +603,492 @@ Tyyppi: %3 Osoite: %4</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="804"/> + <location line="+120"/> + <location line="+15"/> + <source>URI handling</source> + <translation>URI käsittely</translation> + </message> + <message> + <location line="-15"/> + <location line="+15"/> + <source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source> + <translation>URIa ei voitu jäsentää! Tämä voi johtua kelvottomasta Bitcoin-osoitteesta tai virheellisistä URI parametreista.</translation> + </message> + <message> + <location line="+16"/> <source>Wallet is <b>encrypted</b> and currently <b>unlocked</b></source> <translation>Lompakko on <b>salattu</b> ja tällä hetkellä <b>avoinna</b></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="812"/> + <location line="+8"/> <source>Wallet is <b>encrypted</b> and currently <b>locked</b></source> <translation>Lompakko on <b>salattu</b> ja tällä hetkellä <b>lukittuna</b></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="835"/> + <location line="+23"/> <source>Backup Wallet</source> <translation>Varmuuskopioi lompakko</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="835"/> + <location line="+0"/> <source>Wallet Data (*.dat)</source> <translation>Lompakkodata (*.dat)</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="838"/> + <location line="+3"/> <source>Backup Failed</source> <translation>Varmuuskopio epäonnistui</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="838"/> + <location line="+0"/> <source>There was an error trying to save the wallet data to the new location.</source> <translation>Virhe tallennettaessa lompakkodataa uuteen sijaintiin.</translation> </message> <message> - <location filename="../bitcoin.cpp" line="112"/> - <source>A fatal error occured. Bitcoin can no longer continue safely and will quit.</source> - <translation type="unfinished"/> + <location filename="../bitcoin.cpp" line="+109"/> + <source>A fatal error occurred. Bitcoin can no longer continue safely and will quit.</source> + <translation>Peruuttamaton virhe on tapahtunut. Bitcoin ei voi enää jatkaa turvallisesti ja sammutetaan.</translation> </message> </context> <context> <name>ClientModel</name> <message> - <location filename="../clientmodel.cpp" line="84"/> + <location filename="../clientmodel.cpp" line="+87"/> <source>Network Alert</source> - <translation type="unfinished"/> - </message> -</context> -<context> - <name>DisplayOptionsPage</name> - <message> - <location filename="../optionsdialog.cpp" line="246"/> - <source>Display</source> - <translation>Näyttö</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="257"/> - <source>default</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="263"/> - <source>The user interface language can be set here. This setting will only take effect after restarting Bitcoin.</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="252"/> - <source>User Interface &Language:</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="273"/> - <source>&Unit to show amounts in:</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="277"/> - <source>Choose the default subdivision unit to show in the interface, and when sending coins</source> - <translation>Valitse oletus lisämääre mikä näkyy käyttöliittymässä ja kun lähetät kolikoita</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="284"/> - <source>&Display addresses in transaction list</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="285"/> - <source>Whether to show Bitcoin addresses in the transaction list</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="303"/> - <source>Warning</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="303"/> - <source>This setting will take effect after restarting Bitcoin.</source> - <translation type="unfinished"/> + <translation>Verkkohälytys</translation> </message> </context> <context> <name>EditAddressDialog</name> <message> - <location filename="../forms/editaddressdialog.ui" line="14"/> + <location filename="../forms/editaddressdialog.ui" line="+14"/> <source>Edit Address</source> <translation>Muokkaa osoitetta</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="25"/> + <location line="+11"/> <source>&Label</source> <translation>&Nimi</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="35"/> + <location line="+10"/> <source>The label associated with this address book entry</source> <translation>Tähän osoitteeseen liitetty nimi</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="42"/> + <location line="+7"/> <source>&Address</source> <translation>&Osoite</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="52"/> + <location line="+10"/> <source>The address associated with this address book entry. This can only be modified for sending addresses.</source> <translation>Osoite, joka liittyy tämän osoitekirjan merkintään. Tätä voidaan muuttaa vain lähtevissä osoitteissa.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="20"/> + <location filename="../editaddressdialog.cpp" line="+20"/> <source>New receiving address</source> <translation>Uusi vastaanottava osoite</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="24"/> + <location line="+4"/> <source>New sending address</source> <translation>Uusi lähettävä osoite</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="27"/> + <location line="+3"/> <source>Edit receiving address</source> <translation>Muokkaa vastaanottajan osoitetta</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="31"/> + <location line="+4"/> <source>Edit sending address</source> <translation>Muokkaa lähtevää osoitetta</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="91"/> + <location line="+60"/> <source>The entered address "%1" is already in the address book.</source> <translation>Osoite "%1" on jo osoitekirjassa.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="96"/> + <location line="+5"/> <source>The entered address "%1" is not a valid Bitcoin address.</source> - <translation type="unfinished"/> + <translation>Antamasi osoite "%1" ei ole validi Bitcoin-osoite.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="101"/> + <location line="+5"/> <source>Could not unlock wallet.</source> <translation>Lompakkoa ei voitu avata.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="106"/> + <location line="+5"/> <source>New key generation failed.</source> <translation>Uuden avaimen luonti epäonnistui.</translation> </message> </context> <context> - <name>HelpMessageBox</name> + <name>GUIUtil::HelpMessageBox</name> <message> - <location filename="../bitcoin.cpp" line="133"/> - <location filename="../bitcoin.cpp" line="143"/> + <location filename="../guiutil.cpp" line="+419"/> + <location line="+12"/> <source>Bitcoin-Qt</source> - <translation type="unfinished"/> + <translation>Bitcoin-Qt</translation> </message> <message> - <location filename="../bitcoin.cpp" line="133"/> + <location line="-12"/> <source>version</source> - <translation type="unfinished"/> + <translation>versio</translation> </message> <message> - <location filename="../bitcoin.cpp" line="135"/> + <location line="+2"/> <source>Usage:</source> <translation>Käyttö:</translation> </message> <message> - <location filename="../bitcoin.cpp" line="136"/> - <source>options</source> - <translation type="unfinished"/> + <location line="+1"/> + <source>command-line options</source> + <translation>komentorivi parametrit</translation> </message> <message> - <location filename="../bitcoin.cpp" line="138"/> + <location line="+4"/> <source>UI options</source> - <translation type="unfinished"/> + <translation>Käyttöliittymäasetukset</translation> </message> <message> - <location filename="../bitcoin.cpp" line="139"/> + <location line="+1"/> <source>Set language, for example "de_DE" (default: system locale)</source> <translation>Set language, for example "de_DE" (default: system locale)</translation> </message> <message> - <location filename="../bitcoin.cpp" line="140"/> + <location line="+1"/> <source>Start minimized</source> <translation>Käynnistä pienennettynä</translation> </message> <message> - <location filename="../bitcoin.cpp" line="141"/> + <location line="+1"/> <source>Show splash screen on startup (default: 1)</source> <translation>Näytä aloitusruutu käynnistettäessä (oletus: 1)</translation> </message> </context> <context> - <name>MainOptionsPage</name> - <message> - <location filename="../optionsdialog.cpp" line="227"/> - <source>Detach block and address databases at shutdown. This means they can be moved to another data directory, but it slows down shutdown. The wallet is always detached.</source> - <translation type="unfinished"/> - </message> + <name>OptionsDialog</name> <message> - <location filename="../optionsdialog.cpp" line="212"/> - <source>Pay transaction &fee</source> - <translation>Maksa rahansiirtopalkkio</translation> + <location filename="../forms/optionsdialog.ui" line="+14"/> + <source>Options</source> + <translation>Asetukset</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="204"/> - <source>Main</source> - <translation>Yleiset</translation> + <location line="+16"/> + <source>&Main</source> + <translation>&Yleiset</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="206"/> + <location line="+6"/> <source>Optional transaction fee per kB that helps make sure your transactions are processed quickly. Most transactions are 1 kB. Fee 0.01 recommended.</source> <translation>Vapaaehtoinen rahansiirtopalkkio per kB auttaa nopeuttamaan siirtoja. Useimmat rahansiirrot ovat 1 kB. 0.01 palkkio on suositeltava.</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="222"/> - <source>&Start Bitcoin on system login</source> - <translation type="unfinished"/> + <location line="+15"/> + <source>Pay transaction &fee</source> + <translation>Maksa rahansiirtopalkkio</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="223"/> - <source>Automatically start Bitcoin after logging in to the system</source> - <translation type="unfinished"/> + <location line="+31"/> + <source>Automatically start Bitcoin after logging in to the system.</source> + <translation>Käynnistä Bitcoin kirjautumisen yhteydessä.</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="226"/> - <source>&Detach databases at shutdown</source> - <translation type="unfinished"/> + <location line="+3"/> + <source>&Start Bitcoin on system login</source> + <translation>&Käynnistä Bitcoin kirjautumisen yhteydessä</translation> </message> -</context> -<context> - <name>MessagePage</name> <message> - <location filename="../forms/messagepage.ui" line="14"/> - <source>Sign Message</source> - <translation type="unfinished"/> + <location line="+7"/> + <source>Detach block and address databases at shutdown. This means they can be moved to another data directory, but it slows down shutdown. The wallet is always detached.</source> + <translation>Irroita lohko- ja osoite-tietokannat sammuttaessa. Tämä hidastaa sammutusta, mutta mahdollistaa tietokantojen kopioimisen toiselle koneelle. Lompakko irroitetaan aina.</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="20"/> - <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>Voit allekirjoittaa viestit omalla osoitteellasi todistaaksesi että omistat ne. Ole huolellinen, että et allekirjoita mitään epämääräistä, phishing-hyökkääjät voivat huijata sinua allekirjoittamaan luovuttamalla henkilöllisyytesi. Allekirjoita selvitys täysin yksityiskohtaisesti mihin olet sitoutunut.</translation> + <location line="+3"/> + <source>&Detach databases at shutdown</source> + <translation>&Irroita tietokannat sammutuksen yhteydessä</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="38"/> - <source>The address to sign the message with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> - <translation>Osoite millä viesti allekirjoitetaan (esim. -1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + <location line="+21"/> + <source>&Network</source> + <translation>&Verkko</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="48"/> - <source>Choose adress from address book</source> - <translation>Valitse osoite osoitekirjasta</translation> + <location line="+6"/> + <source>Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled.</source> + <translation>Avaa Bitcoin-asiakasohjelman portti reitittimellä automaattisesti. Tämä toimii vain, jos reitittimesi tukee UPnP:tä ja se on käytössä.</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="58"/> - <source>Alt+A</source> - <translation>Alt+A</translation> + <location line="+3"/> + <source>Map port using &UPnP</source> + <translation>Portin uudelleenohjaus &UPnP:llä</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="71"/> - <source>Paste address from clipboard</source> - <translation>Liitä osoite leikepöydältä</translation> + <location line="+7"/> + <source>Connect to the Bitcoin network through a SOCKS proxy (e.g. when connecting through Tor).</source> + <translation>Ota yhteys Bitcoin-verkkoon SOCKS-proxyn läpi (esimerkiksi kun haluat käyttää Tor-verkkoa).</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="81"/> - <source>Alt+P</source> - <translation>Alt+P</translation> + <location line="+3"/> + <source>&Connect through SOCKS proxy:</source> + <translation>&Ota yhteys SOCKS-proxyn kautta:</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="93"/> - <source>Enter the message you want to sign here</source> - <translation>Kirjoita tähän viesti minkä haluat allekirjoittaa</translation> + <location line="+9"/> + <source>Proxy &IP:</source> + <translation>Proxyn &IP:</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="128"/> - <source>Copy the current signature to the system clipboard</source> - <translation type="unfinished"/> + <location line="+19"/> + <source>IP address of the proxy (e.g. 127.0.0.1)</source> + <translation>Välityspalvelimen IP-osoite (esim. 127.0.0.1)</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="131"/> - <source>&Copy Signature</source> - <translation type="unfinished"/> + <location line="+7"/> + <source>&Port:</source> + <translation>&Portti</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="142"/> - <source>Reset all sign message fields</source> - <translation type="unfinished"/> + <location line="+19"/> + <source>Port of the proxy (e.g. 9050)</source> + <translation>Proxyn Portti (esim. 9050)</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="145"/> - <source>Clear &All</source> - <translation type="unfinished"/> + <location line="+7"/> + <source>SOCKS &Version:</source> + <translation>SOCKS &Versio:</translation> </message> <message> - <location filename="../messagepage.cpp" line="31"/> - <source>Click "Sign Message" to get signature</source> - <translation>Klikkaa "Allekirjoita viesti" saadaksesi allekirjoituksen</translation> + <location line="+13"/> + <source>SOCKS version of the proxy (e.g. 5)</source> + <translation>Proxyn SOCKS-versio (esim. 5)</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="114"/> - <source>Sign a message to prove you own this address</source> - <translation>Allekirjoita viesti millä todistat omistavasi tämän osoitteen</translation> + <location line="+36"/> + <source>&Window</source> + <translation>&Ikkuna</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="117"/> - <source>&Sign Message</source> - <translation>&Allekirjoita viesti</translation> + <location line="+6"/> + <source>Show only a tray icon after minimizing the window.</source> + <translation>Näytä ainoastaan ilmaisinalueella ikkunan pienentämisen jälkeen.</translation> </message> <message> - <location filename="../messagepage.cpp" line="30"/> - <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> - <translation>Anna Bitcoin-osoite (esim. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + <location line="+3"/> + <source>&Minimize to the tray instead of the taskbar</source> + <translation>&Pienennä ilmaisinalueelle työkalurivin sijasta</translation> </message> <message> - <location filename="../messagepage.cpp" line="83"/> - <location filename="../messagepage.cpp" line="90"/> - <location filename="../messagepage.cpp" line="105"/> - <location filename="../messagepage.cpp" line="117"/> - <source>Error signing</source> - <translation>Virhe allekirjoitettaessa</translation> + <location line="+7"/> + <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>Ikkunaa suljettaessa vain pienentää Bitcoin-ohjelman ikkunan lopettamatta itse ohjelmaa. Kun tämä asetus on valittuna, ohjelman voi sulkea vain valitsemalla Lopeta ohjelman valikosta.</translation> </message> <message> - <location filename="../messagepage.cpp" line="83"/> - <source>%1 is not a valid address.</source> - <translation>%1 ei ole kelvollinen osoite.</translation> + <location line="+3"/> + <source>M&inimize on close</source> + <translation>P&ienennä suljettaessa</translation> </message> <message> - <location filename="../messagepage.cpp" line="90"/> - <source>%1 does not refer to a key.</source> - <translation type="unfinished"/> + <location line="+21"/> + <source>&Display</source> + <translation>&Käyttöliittymä</translation> </message> <message> - <location filename="../messagepage.cpp" line="105"/> - <source>Private key for %1 is not available.</source> - <translation>Yksityisavain %1 :lle ei ole saatavilla.</translation> + <location line="+8"/> + <source>User Interface &language:</source> + <translation>&Käyttöliittymän kieli</translation> </message> <message> - <location filename="../messagepage.cpp" line="117"/> - <source>Sign failed</source> - <translation>Allekirjoittaminen epäonnistui</translation> + <location line="+13"/> + <source>The user interface language can be set here. This setting will take effect after restarting Bitcoin.</source> + <translation>Tässä voit määritellä käyttöliittymän kielen. Muutokset astuvat voimaan seuraavan kerran, kun Bitcoin käynnistetään.</translation> </message> -</context> -<context> - <name>NetworkOptionsPage</name> <message> - <location filename="../optionsdialog.cpp" line="345"/> - <source>Network</source> - <translation type="unfinished"/> + <location line="+11"/> + <source>&Unit to show amounts in:</source> + <translation>Yksikkö jona bitcoin-määrät näytetään</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="347"/> - <source>Map port using &UPnP</source> - <translation>Portin uudelleenohjaus &UPnP:llä</translation> + <location line="+13"/> + <source>Choose the default subdivision unit to show in the interface and when sending coins.</source> + <translation>Valitse mitä yksikköä käytetään ensisijaisesti bitcoin-määrien näyttämiseen.</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="348"/> - <source>Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled.</source> - <translation>Avaa Bitcoin-asiakasohjelman portti reitittimellä automaattisesti. Tämä toimii vain, jos reitittimesi tukee UPnP:tä ja se on käytössä.</translation> + <location line="+9"/> + <source>Whether to show Bitcoin addresses in the transaction list or not.</source> + <translation>Näytetäänkö Bitcoin-osoitteet rahansiirrot listassa vai ei.</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="351"/> - <source>&Connect through SOCKS4 proxy:</source> - <translation>&Yhdistä SOCKS4-välityspalvelimen kautta:</translation> + <location line="+3"/> + <source>&Display addresses in transaction list</source> + <translation>&Näytä osoitteet rahansiirrot listassa</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="352"/> - <source>Connect to the Bitcon network through a SOCKS4 proxy (e.g. when connecting through Tor)</source> - <translation>Yhdistä Bitcoin-verkkoon SOCKS4-välityspalvelimen kautta (esimerkiksi käyttäessä Tor:ia)</translation> + <location line="+71"/> + <source>&OK</source> + <translation>&OK</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="357"/> - <source>Proxy &IP:</source> - <translation type="unfinished"/> + <location line="+7"/> + <source>&Cancel</source> + <translation>&Peruuta</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="366"/> - <source>&Port:</source> - <translation type="unfinished"/> + <location line="+10"/> + <source>&Apply</source> + <translation>&Hyväksy</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="363"/> - <source>IP address of the proxy (e.g. 127.0.0.1)</source> - <translation>Välityspalvelimen IP-osoite (esim. 127.0.0.1)</translation> + <location filename="../optionsdialog.cpp" line="+55"/> + <source>default</source> + <translation>oletus</translation> + </message> + <message> + <location line="+147"/> + <location line="+9"/> + <source>Warning</source> + <translation>Varoitus</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="372"/> - <source>Port of the proxy (e.g. 1234)</source> - <translation>Portti, johon Bitcoin-asiakasohjelma yhdistää (esim. 1234)</translation> + <location line="-9"/> + <location line="+9"/> + <source>This setting will take effect after restarting Bitcoin.</source> + <translation>Tämä asetus astuu voimaan seuraavalla kerralla, kun Bitcoin käynnistetään.</translation> </message> -</context> -<context> - <name>OptionsDialog</name> <message> - <location filename="../optionsdialog.cpp" line="135"/> - <source>Options</source> - <translation>Asetukset</translation> + <location line="+29"/> + <source>The supplied proxy address is invalid.</source> + <translation>Antamasi proxy-osoite on virheellinen.</translation> </message> </context> <context> <name>OverviewPage</name> <message> - <location filename="../forms/overviewpage.ui" line="14"/> + <location filename="../forms/overviewpage.ui" line="+14"/> <source>Form</source> <translation>Lomake</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="47"/> - <location filename="../forms/overviewpage.ui" line="204"/> + <location line="+33"/> + <location line="+183"/> <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>Näytetyt tiedot eivät välttämättä ole ajantasalla. Lompakkosi synkronoituu Bitcoin-verkon kanssa automaattisesti yhteyden muodostamisen jälkeen, mutta synkronointi on vielä meneillään.</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="89"/> + <location line="-141"/> <source>Balance:</source> <translation>Saldo:</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="147"/> + <location line="+58"/> <source>Number of transactions:</source> <translation>Rahansiirtojen lukumäärä:</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="118"/> + <location line="-29"/> <source>Unconfirmed:</source> <translation>Vahvistamatta:</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="40"/> + <location line="-78"/> <source>Wallet</source> <translation>Lompakko</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="197"/> + <location line="+124"/> + <source>Immature:</source> + <translation>Epäkypsää:</translation> + </message> + <message> + <location line="+13"/> + <source>Mined balance that has not yet matured</source> + <translation>Louhittu saldo, joka ei ole vielä kypsynyt</translation> + </message> + <message> + <location line="+46"/> <source><b>Recent transactions</b></source> <translation><b>Viimeisimmät rahansiirrot</b></translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="105"/> + <location line="-118"/> <source>Your current balance</source> <translation>Tililläsi tällä hetkellä olevien Bitcoinien määrä</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="134"/> + <location line="+29"/> <source>Total of transactions that have yet to be confirmed, and do not yet count toward the current balance</source> <translation>Niiden saapuvien rahansiirtojen määrä, joita Bitcoin-verkko ei vielä ole ehtinyt vahvistaa ja siten eivät vielä näy saldossa.</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="154"/> + <location line="+20"/> <source>Total number of transactions in wallet</source> <translation>Lompakolla tehtyjen rahansiirtojen yhteismäärä</translation> </message> <message> - <location filename="../overviewpage.cpp" line="110"/> - <location filename="../overviewpage.cpp" line="111"/> + <location filename="../overviewpage.cpp" line="+112"/> + <location line="+1"/> <source>out of sync</source> - <translation type="unfinished"/> + <translation>Ei ajan tasalla</translation> </message> </context> <context> <name>QRCodeDialog</name> <message> - <location filename="../forms/qrcodedialog.ui" line="14"/> + <location filename="../forms/qrcodedialog.ui" line="+14"/> <source>QR Code Dialog</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/qrcodedialog.ui" line="32"/> - <source>QR Code</source> - <translation>QR-koodi</translation> + <translation>QR-koodi Dialogi</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="55"/> + <location line="+59"/> <source>Request Payment</source> <translation>Vastaanota maksu</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="70"/> + <location line="+56"/> <source>Amount:</source> <translation>Määrä:</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="105"/> - <source>BTC</source> - <translation>BTC</translation> - </message> - <message> - <location filename="../forms/qrcodedialog.ui" line="121"/> + <location line="-44"/> <source>Label:</source> <translation>Tunniste:</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="144"/> + <location line="+19"/> <source>Message:</source> <translation>Viesti:</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="186"/> + <location line="+71"/> <source>&Save As...</source> <translation>&Tallenna nimellä...</translation> </message> <message> - <location filename="../qrcodedialog.cpp" line="45"/> + <location filename="../qrcodedialog.cpp" line="+62"/> <source>Error encoding URI into QR Code.</source> - <translation type="unfinished"/> + <translation>Virhe käännettäessä URI:a QR-koodiksi.</translation> + </message> + <message> + <location line="+40"/> + <source>The entered amount is invalid, please check.</source> + <translation>Syötetty määrä on virheellinen. Tarkista kirjoitusasu.</translation> </message> <message> - <location filename="../qrcodedialog.cpp" line="63"/> + <location line="+23"/> <source>Resulting URI too long, try to reduce the text for label / message.</source> <translation>Tuloksen URI liian pitkä, yritä lyhentää otsikon tekstiä / viestiä.</translation> </message> <message> - <location filename="../qrcodedialog.cpp" line="120"/> + <location line="+25"/> <source>Save QR Code</source> - <translation type="unfinished"/> + <translation>Tallenna QR-koodi</translation> </message> <message> - <location filename="../qrcodedialog.cpp" line="120"/> + <location line="+0"/> <source>PNG Images (*.png)</source> <translation>PNG kuvat (*png)</translation> </message> @@ -1121,453 +1096,687 @@ Osoite: %4</translation> <context> <name>RPCConsole</name> <message> - <location filename="../forms/rpcconsole.ui" line="14"/> - <source>Bitcoin debug window</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/rpcconsole.ui" line="46"/> + <location filename="../forms/rpcconsole.ui" line="+46"/> <source>Client name</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/rpcconsole.ui" line="56"/> - <location filename="../forms/rpcconsole.ui" line="79"/> - <location filename="../forms/rpcconsole.ui" line="102"/> - <location filename="../forms/rpcconsole.ui" line="125"/> - <location filename="../forms/rpcconsole.ui" line="161"/> - <location filename="../forms/rpcconsole.ui" line="214"/> - <location filename="../forms/rpcconsole.ui" line="237"/> - <location filename="../forms/rpcconsole.ui" line="260"/> - <location filename="../rpcconsole.cpp" line="245"/> + <translation>Pääteohjelman nimi</translation> + </message> + <message> + <location line="+10"/> + <location line="+23"/> + <location line="+26"/> + <location line="+23"/> + <location line="+23"/> + <location line="+36"/> + <location line="+53"/> + <location line="+23"/> + <location line="+23"/> + <location filename="../rpcconsole.cpp" line="+328"/> <source>N/A</source> - <translation type="unfinished"/> + <translation>Ei saatavilla</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="69"/> + <location line="-217"/> <source>Client version</source> - <translation type="unfinished"/> + <translation>Pääteohjelman versio</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="24"/> + <location line="-45"/> <source>&Information</source> - <translation type="unfinished"/> + <translation>T&ietoa</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="39"/> - <source>Client</source> - <translation type="unfinished"/> + <location line="+68"/> + <source>Using OpenSSL version</source> + <translation>Käytössä oleva OpenSSL-versio</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="115"/> + <location line="+49"/> <source>Startup time</source> - <translation type="unfinished"/> + <translation>Käynnistysaika</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="144"/> + <location line="+29"/> <source>Network</source> - <translation type="unfinished"/> + <translation>Verkko</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="151"/> + <location line="+7"/> <source>Number of connections</source> - <translation type="unfinished"/> + <translation>Yhteyksien lukumäärä</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="174"/> + <location line="+23"/> <source>On testnet</source> - <translation type="unfinished"/> + <translation>Käyttää testiverkkoa</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="197"/> + <location line="+23"/> <source>Block chain</source> - <translation type="unfinished"/> + <translation>Lohkoketju</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="204"/> + <location line="+7"/> <source>Current number of blocks</source> - <translation type="unfinished"/> + <translation>Nykyinen Lohkojen määrä</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="227"/> + <location line="+23"/> <source>Estimated total blocks</source> - <translation type="unfinished"/> + <translation>Arvioitu lohkojen kokonaismäärä</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="250"/> + <location line="+23"/> <source>Last block time</source> - <translation type="unfinished"/> + <translation>Viimeisimmän lohkon aika</translation> + </message> + <message> + <location line="+52"/> + <source>&Open</source> + <translation>&Avaa</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="292"/> - <source>Debug logfile</source> - <translation type="unfinished"/> + <location line="+16"/> + <source>Command-line options</source> + <translation>Komentorivi parametrit</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="299"/> - <source>Open the Bitcoin debug logfile from the current data directory. This can take a few seconds for large logfiles.</source> - <translation type="unfinished"/> + <location line="+7"/> + <source>Show the Bitcoin-Qt help message to get a list with possible Bitcoin command-line options.</source> + <translation>Näytä Bitcoin-Qt komentoriviparametrien ohjesivu, jossa on listattuna mahdolliset komentoriviparametrit.</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="302"/> - <source>&Open</source> - <translation type="unfinished"/> + <location line="+3"/> + <source>&Show</source> + <translation>&Näytä</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="323"/> + <location line="+24"/> <source>&Console</source> - <translation type="unfinished"/> + <translation>&Konsoli</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="92"/> + <location line="-260"/> <source>Build date</source> - <translation type="unfinished"/> + <translation>Kääntöpäiväys</translation> + </message> + <message> + <location line="-104"/> + <source>Bitcoin - Debug window</source> + <translation>Bitcoin - Debug ikkuna</translation> + </message> + <message> + <location line="+25"/> + <source>Bitcoin Core</source> + <translation>Bitcoin-ydin</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="372"/> + <location line="+279"/> + <source>Debug log file</source> + <translation>Debug lokitiedosto</translation> + </message> + <message> + <location line="+7"/> + <source>Open the Bitcoin debug log file from the current data directory. This can take a few seconds for large log files.</source> + <translation>Avaa lokitiedosto nykyisestä data-kansiosta. Tämä voi viedä useamman sekunnin, jos lokitiedosto on iso.</translation> + </message> + <message> + <location line="+102"/> <source>Clear console</source> - <translation type="unfinished"/> + <translation>Tyhjennä konsoli</translation> </message> <message> - <location filename="../rpcconsole.cpp" line="212"/> + <location filename="../rpcconsole.cpp" line="-33"/> <source>Welcome to the Bitcoin RPC console.</source> - <translation type="unfinished"/> + <translation>Tervetuloa Bitcoin RPC konsoliin.</translation> </message> <message> - <location filename="../rpcconsole.cpp" line="213"/> + <location line="+1"/> <source>Use up and down arrows to navigate history, and <b>Ctrl-L</b> to clear screen.</source> - <translation type="unfinished"/> + <translation>Ylös- ja alas-nuolet selaavat historiaa ja <b>Ctrl-L</b> tyhjentää ruudun.</translation> </message> <message> - <location filename="../rpcconsole.cpp" line="214"/> + <location line="+1"/> <source>Type <b>help</b> for an overview of available commands.</source> - <translation type="unfinished"/> + <translation>Kirjoita <b>help</b> nähdäksesi yleiskatsauksen käytettävissä olevista komennoista.</translation> </message> </context> <context> <name>SendCoinsDialog</name> <message> - <location filename="../forms/sendcoinsdialog.ui" line="14"/> - <location filename="../sendcoinsdialog.cpp" line="122"/> - <location filename="../sendcoinsdialog.cpp" line="127"/> - <location filename="../sendcoinsdialog.cpp" line="132"/> - <location filename="../sendcoinsdialog.cpp" line="137"/> - <location filename="../sendcoinsdialog.cpp" line="143"/> - <location filename="../sendcoinsdialog.cpp" line="148"/> - <location filename="../sendcoinsdialog.cpp" line="153"/> + <location filename="../forms/sendcoinsdialog.ui" line="+14"/> + <location filename="../sendcoinsdialog.cpp" line="+124"/> + <location line="+5"/> + <location line="+5"/> + <location line="+5"/> + <location line="+6"/> + <location line="+5"/> + <location line="+5"/> <source>Send Coins</source> <translation>Lähetä Bitcoineja</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="64"/> + <location line="+50"/> <source>Send to multiple recipients at once</source> <translation>Lähetä monelle vastaanottajalle</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="67"/> + <location line="+3"/> <source>&Add Recipient</source> - <translation type="unfinished"/> + <translation>&Lisää Vastaanottaja</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="84"/> + <location line="+20"/> <source>Remove all transaction fields</source> <translation>Poista kaikki rahansiirtokentät</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="87"/> + <location line="+3"/> <source>Clear &All</source> - <translation type="unfinished"/> + <translation>&Tyhjennnä Kaikki</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="106"/> + <location line="+22"/> <source>Balance:</source> <translation>Saldo:</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="113"/> + <location line="+10"/> <source>123.456 BTC</source> <translation>123,456 BTC</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="144"/> + <location line="+31"/> <source>Confirm the send action</source> <translation>Vahvista lähetys</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="147"/> + <location line="+3"/> <source>&Send</source> <translation>&Lähetä</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="94"/> + <location filename="../sendcoinsdialog.cpp" line="-59"/> <source><b>%1</b> to %2 (%3)</source> <translation><b>%1</b> to %2 (%3)</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="99"/> + <location line="+5"/> <source>Confirm send coins</source> <translation>Hyväksy Bitcoinien lähettäminen</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="100"/> + <location line="+1"/> <source>Are you sure you want to send %1?</source> <translation>Haluatko varmasti lähettää %1?</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="100"/> + <location line="+0"/> <source> and </source> <translation> ja </translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="123"/> - <source>The recepient address is not valid, please recheck.</source> - <translation>Vastaanottajan osoite ei kelpaa, ole hyvä ja tarkista</translation> + <location line="+23"/> + <source>The recipient address is not valid, please recheck.</source> + <translation>Vastaanottajan osoite on virheellinen. Tarkista osoite.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="128"/> + <location line="+5"/> <source>The amount to pay must be larger than 0.</source> <translation>Maksettavan summan tulee olla suurempi kuin 0 Bitcoinia.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="133"/> + <location line="+5"/> <source>The amount exceeds your balance.</source> - <translation type="unfinished"/> + <translation>Määrä ylittää käytettävissä olevan saldon.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="138"/> + <location line="+5"/> <source>The total exceeds your balance when the %1 transaction fee is included.</source> - <translation type="unfinished"/> + <translation>Kokonaismäärä ylittää saldosi kun %1 maksukulu lisätään summaan.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="144"/> + <location line="+6"/> <source>Duplicate address found, can only send to each address once per send operation.</source> - <translation type="unfinished"/> + <translation>Sama osoite toistuu useamman kerran. Samaan osoitteeseen voi lähettää vain kerran per maksu.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="149"/> + <location line="+5"/> <source>Error: Transaction creation failed.</source> - <translation type="unfinished"/> + <translation>Virhe: Rahansiirron luonti epäonnistui</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="154"/> + <location line="+5"/> <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>Virhe: Rahansiirto hylättiin. Tämä voi tapahtua jos jotkin bitcoineistasi on jo käytetty, esimerkiksi jos olet käyttänyt kopiota wallet.dat-lompakkotiedostosta ja bitcoinit on merkitty käytetyksi vain kopiossa.</translation> </message> </context> <context> <name>SendCoinsEntry</name> <message> - <location filename="../forms/sendcoinsentry.ui" line="14"/> + <location filename="../forms/sendcoinsentry.ui" line="+14"/> <source>Form</source> <translation>Lomake</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="29"/> + <location line="+15"/> <source>A&mount:</source> <translation>M&äärä:</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="42"/> + <location line="+13"/> <source>Pay &To:</source> <translation>Maksun saaja:</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="66"/> - <location filename="../sendcoinsentry.cpp" line="25"/> + <location line="+24"/> + <location filename="../sendcoinsentry.cpp" line="+25"/> <source>Enter a label for this address to add it to your address book</source> <translation>Anna nimi tälle osoitteelle, jos haluat lisätä sen osoitekirjaan</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="75"/> + <location line="+9"/> <source>&Label:</source> <translation>&Nimi:</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="93"/> + <location line="+18"/> <source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> <translation>Osoite, johon Bitcoinit lähetetään (esim. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="103"/> + <location line="+10"/> <source>Choose address from address book</source> <translation>Valitse osoite osoitekirjasta</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="113"/> + <location line="+10"/> <source>Alt+A</source> <translation>Alt+A</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="120"/> + <location line="+7"/> <source>Paste address from clipboard</source> <translation>Liitä osoite leikepöydältä</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="130"/> + <location line="+10"/> <source>Alt+P</source> <translation>Alt+P</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="137"/> + <location line="+7"/> <source>Remove this recipient</source> <translation>Poista </translation> </message> <message> - <location filename="../sendcoinsentry.cpp" line="26"/> + <location filename="../sendcoinsentry.cpp" line="+1"/> <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> <translation>Anna Bitcoin-osoite (esim. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> </message> </context> <context> - <name>TransactionDesc</name> + <name>SignVerifyMessageDialog</name> + <message> + <location filename="../forms/signverifymessagedialog.ui" line="+14"/> + <source>Signatures - Sign / Verify a Message</source> + <translation>Allekirjoitukset - Allekirjoita / Varmista viesti</translation> + </message> + <message> + <location line="+13"/> + <location line="+124"/> + <source>&Sign Message</source> + <translation>&Allekirjoita viesti</translation> + </message> + <message> + <location line="-118"/> + <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>Voit allekirjoittaa viestit omalla osoitteellasi todistaaksesi että omistat ne. Ole huolellinen, että et allekirjoita mitään epämääräistä, phishing-hyökkääjät voivat huijata sinua allekirjoittamaan luovuttamalla henkilöllisyytesi. Allekirjoita selvitys täysin yksityiskohtaisesti mihin olet sitoutunut.</translation> + </message> + <message> + <location line="+18"/> + <source>The address to sign the message with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>Osoite, jolla viesti allekirjoitetaan (esimerkiksi 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + </message> + <message> + <location line="+10"/> + <location line="+203"/> + <source>Choose an address from the address book</source> + <translation>Valitse osoite osoitekirjasta</translation> + </message> + <message> + <location line="-193"/> + <location line="+203"/> + <source>Alt+A</source> + <translation>Alt+A</translation> + </message> + <message> + <location line="-193"/> + <source>Paste address from clipboard</source> + <translation>Liitä osoite leikepöydältä</translation> + </message> + <message> + <location line="+10"/> + <source>Alt+P</source> + <translation>Alt+P</translation> + </message> + <message> + <location line="+12"/> + <source>Enter the message you want to sign here</source> + <translation>Kirjoita tähän viesti minkä haluat allekirjoittaa</translation> + </message> + <message> + <location line="+24"/> + <source>Copy the current signature to the system clipboard</source> + <translation>Kopioi tämänhetkinen allekirjoitus leikepöydälle</translation> + </message> + <message> + <location line="+21"/> + <source>Sign the message to prove you own this Bitcoin address</source> + <translation>Allekirjoita viesti todistaaksesi, että omistat tämän Bitcoin-osoitteen</translation> + </message> + <message> + <location line="+17"/> + <source>Reset all sign message fields</source> + <translation>Tyhjennä kaikki allekirjoita-viesti-kentät</translation> + </message> + <message> + <location line="+3"/> + <location line="+146"/> + <source>Clear &All</source> + <translation>&Tyhjennä Kaikki</translation> + </message> + <message> + <location line="-87"/> + <location line="+70"/> + <source>&Verify Message</source> + <translation>&Varmista viesti</translation> + </message> + <message> + <location line="-64"/> + <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>Syötä allekirjoittava osoite, viesti ja allekirjoitus alla oleviin kenttiin varmistaaksesi allekirjoituksen aitouden. Varmista että kopioit kaikki kentät täsmälleen oikein, myös rivinvaihdot, välilyönnit, tabulaattorit, jne.</translation> + </message> + <message> + <location line="+21"/> + <source>The address the message was signed with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>Osoite, jolla viesti allekirjoitettiin (esimerkiksi 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + </message> + <message> + <location line="+40"/> + <source>Verify the message to ensure it was signed with the specified Bitcoin address</source> + <translation>Tarkista viestin allekirjoitus varmistaaksesi, että se allekirjoitettiin tietyllä Bitcoin-osoitteella</translation> + </message> + <message> + <location line="+17"/> + <source>Reset all verify message fields</source> + <translation>Tyhjennä kaikki varmista-viesti-kentät</translation> + </message> + <message> + <location filename="../signverifymessagedialog.cpp" line="+27"/> + <location line="+3"/> + <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>Anna Bitcoin-osoite (esim. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + </message> + <message> + <location line="-2"/> + <source>Click "Sign Message" to generate signature</source> + <translation>Klikkaa "Allekirjoita Viesti luodaksesi allekirjoituksen </translation> + </message> + <message> + <location line="+3"/> + <source>Enter Bitcoin signature</source> + <translation>Syötä Bitcoin-allekirjoitus</translation> + </message> + <message> + <location line="+82"/> + <location line="+81"/> + <source>The entered address is invalid.</source> + <translation>Syötetty osoite on virheellinen.</translation> + </message> + <message> + <location line="-81"/> + <location line="+8"/> + <location line="+73"/> + <location line="+8"/> + <source>Please check the address and try again.</source> + <translation>Tarkista osoite ja yritä uudelleen.</translation> + </message> + <message> + <location line="-81"/> + <location line="+81"/> + <source>The entered address does not refer to a key.</source> + <translation>Syötetyn osoitteen avainta ei löydy.</translation> + </message> + <message> + <location line="-73"/> + <source>Wallet unlock was cancelled.</source> + <translation>Lompakon avaaminen peruttiin.</translation> + </message> + <message> + <location line="+8"/> + <source>Private key for the entered address is not available.</source> + <translation>Yksityistä avainta syötetylle osoitteelle ei ole saatavilla.</translation> + </message> + <message> + <location line="+12"/> + <source>Message signing failed.</source> + <translation>Viestin allekirjoitus epäonnistui.</translation> + </message> + <message> + <location line="+5"/> + <source>Message signed.</source> + <translation>Viesti allekirjoitettu.</translation> + </message> + <message> + <location line="+59"/> + <source>The signature could not be decoded.</source> + <translation>Allekirjoitusta ei pystytty tulkitsemaan.</translation> + </message> + <message> + <location line="+0"/> + <location line="+13"/> + <source>Please check the signature and try again.</source> + <translation>Tarkista allekirjoitus ja yritä uudelleen.</translation> + </message> + <message> + <location line="+0"/> + <source>The signature did not match the message digest.</source> + <translation>Allekirjoitus ei täsmää viestin tiivisteeseen.</translation> + </message> <message> - <location filename="../transactiondesc.cpp" line="21"/> - <source>Open for %1 blocks</source> - <translation>Avoinna %1 lohkolle</translation> + <location line="+7"/> + <source>Message verification failed.</source> + <translation>Viestin varmistus epäonnistui.</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="23"/> + <location line="+5"/> + <source>Message verified.</source> + <translation>Viesti varmistettu.</translation> + </message> +</context> +<context> + <name>TransactionDesc</name> + <message> + <location filename="../transactiondesc.cpp" line="+19"/> <source>Open until %1</source> <translation>Avoinna %1 asti</translation> </message> + <message numerus="yes"> + <location line="-2"/> + <source>Open for %n block(s)</source> + <translation><numerusform>Auki %n lohkon ajan</numerusform><numerusform>Auki %n lohkon ajan</numerusform></translation> + </message> <message> - <location filename="../transactiondesc.cpp" line="29"/> - <source>%1/offline?</source> - <translation>%1/ei linjalla?</translation> + <location line="+8"/> + <source>%1/offline</source> + <translation>%1/offline</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="31"/> + <location line="+2"/> <source>%1/unconfirmed</source> <translation>%1/vahvistamaton</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="33"/> + <location line="+2"/> <source>%1 confirmations</source> <translation>%1 vahvistusta</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="51"/> - <source><b>Status:</b> </source> - <translation><b>Tila:</b> </translation> + <location line="+18"/> + <source>Status</source> + <translation>Tila</translation> + </message> + <message numerus="yes"> + <location line="+7"/> + <source>, broadcast through %n node(s)</source> + <translation><numerusform>lähetetty %n noodin läpi</numerusform><numerusform>lähetetty %n noodin läpi</numerusform></translation> </message> <message> - <location filename="../transactiondesc.cpp" line="56"/> - <source>, has not been successfully broadcast yet</source> - <translation>, ei ole vielä onnistuneesti lähetetty</translation> + <location line="+4"/> + <source>Date</source> + <translation>Päivämäärä</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="58"/> - <source>, broadcast through %1 node</source> - <translation>, lähetetään %1 solmun kautta</translation> + <location line="+7"/> + <source>Source</source> + <translation>Lähde</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="60"/> - <source>, broadcast through %1 nodes</source> - <translation>, lähetetään %1 solmun kautta</translation> + <location line="+0"/> + <source>Generated</source> + <translation>Generoitu</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="64"/> - <source><b>Date:</b> </source> - <translation><b>Päivä:</b> </translation> + <location line="+6"/> + <location line="+17"/> + <source>From</source> + <translation>Lähettäjä</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="71"/> - <source><b>Source:</b> Generated<br></source> - <translation><b>Lähde:</b> Generoitu<br></translation> + <location line="+1"/> + <location line="+22"/> + <location line="+58"/> + <source>To</source> + <translation>Saaja</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="77"/> - <location filename="../transactiondesc.cpp" line="94"/> - <source><b>From:</b> </source> - <translation><b>Lähettäjä:</b> </translation> + <location line="-77"/> + <location line="+2"/> + <source>own address</source> + <translation>oma osoite</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="94"/> - <source>unknown</source> - <translation>tuntematon</translation> + <location line="-2"/> + <source>label</source> + <translation>nimi</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="95"/> - <location filename="../transactiondesc.cpp" line="118"/> - <location filename="../transactiondesc.cpp" line="178"/> - <source><b>To:</b> </source> - <translation><b>Vast. ott.:</b></translation> + <location line="+37"/> + <location line="+12"/> + <location line="+45"/> + <location line="+17"/> + <location line="+30"/> + <source>Credit</source> + <translation>Credit</translation> + </message> + <message numerus="yes"> + <location line="-102"/> + <source>matures in %n more block(s)</source> + <translation><numerusform>kypsyy %n lohkon kuluttua</numerusform><numerusform>kypsyy %n lohkon kuluttua</numerusform></translation> </message> <message> - <location filename="../transactiondesc.cpp" line="98"/> - <source> (yours, label: </source> - <translation>(sinun, tunniste: </translation> + <location line="+2"/> + <source>not accepted</source> + <translation>ei hyväksytty</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="100"/> - <source> (yours)</source> - <translation>(sinun)</translation> + <location line="+44"/> + <location line="+8"/> + <location line="+15"/> + <location line="+30"/> + <source>Debit</source> + <translation>Debit</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="136"/> - <location filename="../transactiondesc.cpp" line="150"/> - <location filename="../transactiondesc.cpp" line="195"/> - <location filename="../transactiondesc.cpp" line="212"/> - <source><b>Credit:</b> </source> - <translation><b>Krediitti:</b> </translation> + <location line="-39"/> + <source>Transaction fee</source> + <translation>Maksukulu</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="138"/> - <source>(%1 matures in %2 more blocks)</source> - <translation>(%1 erääntyy %2 useammassa lohkossa)</translation> + <location line="+16"/> + <source>Net amount</source> + <translation>Netto määrä</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="142"/> - <source>(not accepted)</source> - <translation>(ei hyväksytty)</translation> + <location line="+6"/> + <source>Message</source> + <translation>Viesti</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="186"/> - <location filename="../transactiondesc.cpp" line="194"/> - <location filename="../transactiondesc.cpp" line="209"/> - <source><b>Debit:</b> </source> - <translation><b>Debit:</b> </translation> + <location line="+2"/> + <source>Comment</source> + <translation>Viesti</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="200"/> - <source><b>Transaction fee:</b> </source> - <translation><b>Rahansiirtomaksu:</b> </translation> + <location line="+2"/> + <source>Transaction ID</source> + <translation>Siirtotunnus</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="216"/> - <source><b>Net amount:</b> </source> - <translation><b>Nettomäärä:</b> </translation> + <location line="+3"/> + <source>Generated coins must mature 120 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>Generoitujen kolikoiden täytyy kypsyä 120 lohkon ajan ennen kuin ne voidaan lähettää. Kun loit tämän lohkon, se lähetettiin verkkoon lisättäväksi lohkoketjuun. Jos se ei päädy osaksi lohkoketjua, sen tila vaihtuu "ei hyväksytty" ja sitä ei voida lähettää. Näin voi joskus käydä, jos toinen noodi löytää lohkon muutamaa sekuntia ennen tai jälkeen sinun lohkosi löytymisen.</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="222"/> - <source>Message:</source> - <translation>Viesti:</translation> + <location line="+7"/> + <source>Debug information</source> + <translation>Debug tiedot</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="224"/> - <source>Comment:</source> - <translation>Kommentti:</translation> + <location line="+8"/> + <source>Transaction</source> + <translation>Rahansiirto</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="226"/> - <source>Transaction ID:</source> - <translation>Rahansiirron ID:</translation> + <location line="+5"/> + <source>Inputs</source> + <translation>Sisääntulot</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="229"/> - <source>Generated coins must wait 120 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, it will change to "not accepted" and not be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source> - <translation>Luotujen kolikoiden on odotettava 120 lohkoa ennen kuin ne voidaan käyttää. Kun loit tämän lohkon, se lähetettiin verkkoon lisättäväksi lohkoketjuun. Jos se epäonnistuu ketjuun liittymisessä, sen tila muuttuu "ei hyväksytty" eikä sitä voi käyttää. Tätä voi silloin tällöin esiintyä jos toinen solmu luo lohkon muutamia sekunteja omastasi.</translation> + <location line="+23"/> + <source>Amount</source> + <translation>Määrä</translation> + </message> + <message> + <location line="+1"/> + <source>true</source> + <translation>tosi</translation> + </message> + <message> + <location line="+0"/> + <source>false</source> + <translation>epätosi</translation> + </message> + <message> + <location line="-212"/> + <source>, has not been successfully broadcast yet</source> + <translation>, ei ole vielä onnistuneesti lähetetty</translation> + </message> + <message> + <location line="+36"/> + <source>unknown</source> + <translation>tuntematon</translation> </message> </context> <context> <name>TransactionDescDialog</name> <message> - <location filename="../forms/transactiondescdialog.ui" line="14"/> + <location filename="../forms/transactiondescdialog.ui" line="+14"/> <source>Transaction details</source> <translation>Rahansiirron yksityiskohdat</translation> </message> <message> - <location filename="../forms/transactiondescdialog.ui" line="20"/> + <location line="+6"/> <source>This pane shows a detailed description of the transaction</source> <translation>Tämä ruutu näyttää yksityiskohtaisen tiedon rahansiirrosta</translation> </message> @@ -1575,117 +1784,117 @@ Osoite: %4</translation> <context> <name>TransactionTableModel</name> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location filename="../transactiontablemodel.cpp" line="+226"/> <source>Date</source> <translation>Päivämäärä</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Type</source> <translation>Laatu</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Address</source> <translation>Osoite</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Amount</source> <translation>Määrä</translation> </message> <message numerus="yes"> - <location filename="../transactiontablemodel.cpp" line="281"/> + <location line="+57"/> <source>Open for %n block(s)</source> <translation><numerusform>Auki %n lohkolle</numerusform><numerusform>Auki %n lohkoille</numerusform></translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="284"/> + <location line="+3"/> <source>Open until %1</source> <translation>Avoinna %1 asti</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="287"/> + <location line="+3"/> <source>Offline (%1 confirmations)</source> <translation>Ei yhteyttä verkkoon (%1 vahvistusta)</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="290"/> + <location line="+3"/> <source>Unconfirmed (%1 of %2 confirmations)</source> <translation>Vahvistamatta (%1/%2 vahvistusta)</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="293"/> + <location line="+3"/> <source>Confirmed (%1 confirmations)</source> <translation>Vahvistettu (%1 vahvistusta)</translation> </message> <message numerus="yes"> - <location filename="../transactiontablemodel.cpp" line="301"/> - <source>Mined balance will be available in %n more blocks</source> - <translation><numerusform>Louhittu saldo tulee saataville %n lohkossa</numerusform><numerusform>Louhittu saldo tulee saataville %n lohkossa</numerusform></translation> + <location line="+8"/> + <source>Mined balance will be available when it matures in %n more block(s)</source> + <translation><numerusform>Louhittu saldo on käytettävissä kun se kypsyy %n lohkon päästä</numerusform><numerusform>Louhittu saldo on käytettävissä kun se kypsyy %n lohkon päästä</numerusform></translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="307"/> + <location line="+5"/> <source>This block was not received by any other nodes and will probably not be accepted!</source> <translation>Tätä lohkoa ei vastaanotettu mistään muusta solmusta ja sitä ei mahdollisesti hyväksytä!</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="310"/> + <location line="+3"/> <source>Generated but not accepted</source> <translation>Generoitu mutta ei hyväksytty</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="353"/> + <location line="+43"/> <source>Received with</source> <translation>Vastaanotettu osoitteella</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="355"/> + <location line="+2"/> <source>Received from</source> <translation>Vastaanotettu</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="358"/> + <location line="+3"/> <source>Sent to</source> <translation>Saaja</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="360"/> + <location line="+2"/> <source>Payment to yourself</source> <translation>Maksu itsellesi</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="362"/> + <location line="+2"/> <source>Mined</source> <translation>Louhittu</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="400"/> + <location line="+38"/> <source>(n/a)</source> <translation>(ei saatavilla)</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="599"/> + <location line="+199"/> <source>Transaction status. Hover over this field to show number of confirmations.</source> <translation>Rahansiirron tila. Siirrä osoitin kentän päälle nähdäksesi vahvistusten lukumäärä.</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="601"/> + <location line="+2"/> <source>Date and time that the transaction was received.</source> <translation>Rahansiirron vastaanottamisen päivämäärä ja aika.</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="603"/> + <location line="+2"/> <source>Type of transaction.</source> <translation>Rahansiirron laatu.</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="605"/> + <location line="+2"/> <source>Destination address of transaction.</source> <translation>Rahansiirron kohteen Bitcoin-osoite</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="607"/> + <location line="+2"/> <source>Amount removed from or added to balance.</source> <translation>Saldoon lisätty tai siitä vähennetty määrä.</translation> </message> @@ -1693,788 +1902,730 @@ Osoite: %4</translation> <context> <name>TransactionView</name> <message> - <location filename="../transactionview.cpp" line="55"/> - <location filename="../transactionview.cpp" line="71"/> + <location filename="../transactionview.cpp" line="+55"/> + <location line="+16"/> <source>All</source> <translation>Kaikki</translation> </message> <message> - <location filename="../transactionview.cpp" line="56"/> + <location line="-15"/> <source>Today</source> <translation>Tänään</translation> </message> <message> - <location filename="../transactionview.cpp" line="57"/> + <location line="+1"/> <source>This week</source> <translation>Tällä viikolla</translation> </message> <message> - <location filename="../transactionview.cpp" line="58"/> + <location line="+1"/> <source>This month</source> <translation>Tässä kuussa</translation> </message> <message> - <location filename="../transactionview.cpp" line="59"/> + <location line="+1"/> <source>Last month</source> <translation>Viime kuussa</translation> </message> <message> - <location filename="../transactionview.cpp" line="60"/> + <location line="+1"/> <source>This year</source> <translation>Tänä vuonna</translation> </message> <message> - <location filename="../transactionview.cpp" line="61"/> + <location line="+1"/> <source>Range...</source> <translation>Alue...</translation> </message> <message> - <location filename="../transactionview.cpp" line="72"/> + <location line="+11"/> <source>Received with</source> <translation>Vastaanotettu osoitteella</translation> </message> <message> - <location filename="../transactionview.cpp" line="74"/> + <location line="+2"/> <source>Sent to</source> <translation>Saaja</translation> </message> <message> - <location filename="../transactionview.cpp" line="76"/> + <location line="+2"/> <source>To yourself</source> <translation>Itsellesi</translation> </message> <message> - <location filename="../transactionview.cpp" line="77"/> + <location line="+1"/> <source>Mined</source> <translation>Louhittu</translation> </message> <message> - <location filename="../transactionview.cpp" line="78"/> + <location line="+1"/> <source>Other</source> <translation>Muu</translation> </message> <message> - <location filename="../transactionview.cpp" line="85"/> + <location line="+7"/> <source>Enter address or label to search</source> <translation>Anna etsittävä osoite tai tunniste</translation> </message> <message> - <location filename="../transactionview.cpp" line="92"/> + <location line="+7"/> <source>Min amount</source> <translation>Minimimäärä</translation> </message> <message> - <location filename="../transactionview.cpp" line="126"/> + <location line="+34"/> <source>Copy address</source> <translation>Kopioi osoite</translation> </message> <message> - <location filename="../transactionview.cpp" line="127"/> + <location line="+1"/> <source>Copy label</source> <translation>Kopioi nimi</translation> </message> <message> - <location filename="../transactionview.cpp" line="128"/> + <location line="+1"/> <source>Copy amount</source> <translation>Kopioi määrä</translation> </message> <message> - <location filename="../transactionview.cpp" line="129"/> + <location line="+1"/> <source>Edit label</source> <translation>Muokkaa nimeä</translation> </message> <message> - <location filename="../transactionview.cpp" line="130"/> + <location line="+1"/> <source>Show transaction details</source> - <translation type="unfinished"/> + <translation>Näytä rahansiirron yksityiskohdat</translation> </message> <message> - <location filename="../transactionview.cpp" line="270"/> + <location line="+142"/> <source>Export Transaction Data</source> <translation>Vie rahansiirron tiedot</translation> </message> <message> - <location filename="../transactionview.cpp" line="271"/> + <location line="+1"/> <source>Comma separated file (*.csv)</source> <translation>Comma separated file (*.csv)</translation> </message> <message> - <location filename="../transactionview.cpp" line="279"/> + <location line="+8"/> <source>Confirmed</source> <translation>Vahvistettu</translation> </message> <message> - <location filename="../transactionview.cpp" line="280"/> + <location line="+1"/> <source>Date</source> <translation>Aika</translation> </message> <message> - <location filename="../transactionview.cpp" line="281"/> + <location line="+1"/> <source>Type</source> <translation>Laatu</translation> </message> <message> - <location filename="../transactionview.cpp" line="282"/> + <location line="+1"/> <source>Label</source> <translation>Nimi</translation> </message> <message> - <location filename="../transactionview.cpp" line="283"/> + <location line="+1"/> <source>Address</source> <translation>Osoite</translation> </message> <message> - <location filename="../transactionview.cpp" line="284"/> + <location line="+1"/> <source>Amount</source> <translation>Määrä</translation> </message> <message> - <location filename="../transactionview.cpp" line="285"/> + <location line="+1"/> <source>ID</source> <translation>ID</translation> </message> <message> - <location filename="../transactionview.cpp" line="289"/> + <location line="+4"/> <source>Error exporting</source> <translation>Virhe tietojen viennissä</translation> </message> <message> - <location filename="../transactionview.cpp" line="289"/> + <location line="+0"/> <source>Could not write to file %1.</source> <translation>Ei voida kirjoittaa tiedostoon %1.</translation> </message> <message> - <location filename="../transactionview.cpp" line="384"/> + <location line="+95"/> <source>Range:</source> <translation>Alue:</translation> </message> <message> - <location filename="../transactionview.cpp" line="392"/> + <location line="+8"/> <source>to</source> <translation>kenelle</translation> </message> </context> <context> - <name>VerifyMessageDialog</name> - <message> - <location filename="../forms/verifymessagedialog.ui" line="14"/> - <source>Verify Signed Message</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="20"/> - <source>Enter the message and signature below (be careful to correctly copy newlines, spaces, tabs and other invisible characters) to obtain the Bitcoin address used to sign the message.</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="62"/> - <source>Verify a message and obtain the Bitcoin address used to sign the message</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="65"/> - <source>&Verify Message</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="79"/> - <source>Copy the currently selected address to the system clipboard</source> - <translation>Kopioi valittu osoite leikepöydälle</translation> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="82"/> - <source>&Copy Address</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="93"/> - <source>Reset all verify message fields</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="96"/> - <source>Clear &All</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="28"/> - <source>Enter Bitcoin signature</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="29"/> - <source>Click "Verify Message" to obtain address</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="55"/> - <location filename="../verifymessagedialog.cpp" line="62"/> - <source>Invalid Signature</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="55"/> - <source>The signature could not be decoded. Please check the signature and try again.</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="62"/> - <source>The signature did not match the message digest. Please check the signature and try again.</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="72"/> - <source>Address not found in address book.</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="72"/> - <source>Address found in address book: %1</source> - <translation type="unfinished"/> - </message> -</context> -<context> <name>WalletModel</name> <message> - <location filename="../walletmodel.cpp" line="158"/> + <location filename="../walletmodel.cpp" line="+192"/> <source>Sending...</source> <translation>Lähetetään...</translation> </message> </context> <context> - <name>WindowOptionsPage</name> - <message> - <location filename="../optionsdialog.cpp" line="313"/> - <source>Window</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="316"/> - <source>&Minimize to the tray instead of the taskbar</source> - <translation>&Pienennä ilmaisinalueelle työkalurivin sijasta</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="317"/> - <source>Show only a tray icon after minimizing the window</source> - <translation>Näytä ainoastaan pikkukuvake ikkunan pienentämisen jälkeen</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="320"/> - <source>M&inimize on close</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="321"/> - <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>Ikkunaa suljettaessa vain pienentää Bitcoin-ohjelman ikkunan lopettamatta itse ohjelmaa. Kun tämä asetus on valittuna, ohjelman voi sulkea vain valitsemalla Lopeta ohjelman valikosta.</translation> - </message> -</context> -<context> <name>bitcoin-core</name> <message> - <location filename="../bitcoinstrings.cpp" line="43"/> + <location filename="../bitcoinstrings.cpp" line="+65"/> <source>Bitcoin version</source> <translation>Bitcoinin versio</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="44"/> + <location line="+82"/> <source>Usage:</source> <translation>Käyttö:</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="45"/> + <location line="-25"/> <source>Send command to -server or bitcoind</source> <translation>Lähetä käsky palvelimelle tai bitcoind:lle</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="46"/> + <location line="-20"/> <source>List commands</source> <translation>Lista komennoista</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="47"/> + <location line="-10"/> <source>Get help for a command</source> <translation>Hanki apua käskyyn</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="49"/> + <location line="+20"/> <source>Options:</source> <translation>Asetukset:</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="50"/> + <location line="+23"/> <source>Specify configuration file (default: bitcoin.conf)</source> <translation>Määritä asetustiedosto (oletus: bitcoin.conf)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="51"/> + <location line="+3"/> <source>Specify pid file (default: bitcoind.pid)</source> <translation>Määritä pid-tiedosto (oletus: bitcoin.pid)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="52"/> + <location line="-47"/> <source>Generate coins</source> <translation>Generoi kolikoita</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="53"/> + <location line="-14"/> <source>Don't generate coins</source> <translation>Älä generoi kolikoita</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="54"/> + <location line="+60"/> <source>Specify data directory</source> <translation>Määritä data-hakemisto</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="55"/> + <location line="-8"/> <source>Set database cache size in megabytes (default: 25)</source> <translation>Aseta tietokannan välimuistin koko megatavuina (oletus: 25)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="56"/> + <location line="+1"/> <source>Set database disk log size in megabytes (default: 100)</source> <translation>Aseta tietokannan lokitiedoston koko megatavuina (oletus: 100)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="57"/> - <source>Specify connection timeout (in milliseconds)</source> - <translation>Määritä yhteyden aikakatkaisu (millisekunneissa)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="63"/> + <location line="-26"/> <source>Listen for connections on <port> (default: 8333 or testnet: 18333)</source> <translation>Kuuntele yhteyksiä portista <port> (oletus: 8333 tai testnet: 18333)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="64"/> + <location line="+4"/> <source>Maintain at most <n> connections to peers (default: 125)</source> <translation>Pidä enintään <n> yhteyttä verkkoihin (oletus: 125)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="66"/> - <source>Connect only to the specified node</source> - <translation>Muodosta yhteys vain tiettyyn solmuun</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="67"/> + <location line="-33"/> <source>Connect to a node to retrieve peer addresses, and disconnect</source> - <translation type="unfinished"/> + <translation>Yhdistä noodiin hakeaksesi naapurien osoitteet ja katkaise yhteys</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="68"/> + <location line="+64"/> <source>Specify your own public address</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="69"/> - <source>Only connect to nodes in network <net> (IPv4 or IPv6)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="70"/> - <source>Try to discover public IP address (default: 1)</source> - <translation type="unfinished"/> + <translation>Määritä julkinen osoitteesi</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="73"/> + <location line="-75"/> <source>Bind to given address. Use [host]:port notation for IPv6</source> - <translation type="unfinished"/> + <translation>Kytkeydy annettuun osoitteeseen. Käytä [host]:port notaatiota IPv6:lle</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="75"/> + <location line="+77"/> <source>Threshold for disconnecting misbehaving peers (default: 100)</source> <translation>Kynnysarvo aikakatkaisulle heikosti toimiville verkoille (oletus: 100)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="76"/> + <location line="-105"/> <source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source> <translation>Sekuntien määrä, kuinka kauan uudelleenkytkeydytään verkkoihin (oletus: 86400)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="79"/> - <source>Maximum per-connection receive buffer, <n>*1000 bytes (default: 10000)</source> - <translation>Maksimi verkkoyhteyden vastaanottopuskuri, <n>*1000 tavua (oletus: 10000)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="80"/> - <source>Maximum per-connection send buffer, <n>*1000 bytes (default: 10000)</source> - <translation>Maksimi verkkoyhteyden lähetyspuskuri, <n>*1000 tavua (oletus: 10000)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="83"/> + <location line="-12"/> <source>Detach block and address databases. Increases shutdown time (default: 0)</source> - <translation type="unfinished"/> + <translation>Irroita lohko ja osoite-tietokannat. Pidentää sammutus-aikaa (vakioasetus: 0)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="86"/> + <location line="+34"/> <source>Accept command line and JSON-RPC commands</source> <translation>Hyväksy merkkipohjaiset- ja JSON-RPC-käskyt</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="87"/> + <location line="+61"/> <source>Run in the background as a daemon and accept commands</source> <translation>Aja taustalla daemonina ja hyväksy komennot</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="88"/> + <location line="+33"/> <source>Use the test network</source> <translation>Käytä test -verkkoa</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="89"/> - <source>Output extra debugging information</source> - <translation>Tulosta ylimääräistä debuggaustietoa</translation> + <location line="-93"/> + <source>Accept connections from outside (default: 1 if no -proxy or -connect)</source> + <translation>Hyväksy yhteyksiä ulkopuolelta (vakioasetus: 1 jos -proxy tai -connect ei määritelty)</translation> + </message> + <message> + <location line="-20"/> + <source>Set maximum size of high-priority/low-fee transactions in bytes (default: 27000)</source> + <translation>Aseta suurin korkean prioriteetin / matalan palkkion siirron koko tavuissa (vakioasetus: 27000)</translation> + </message> + <message> + <location line="+5"/> + <source>Warning: -paytxfee is set very high! This is the transaction fee you will pay if you send a transaction.</source> + <translation>Varoitus: -paytxfee on asetettu erittäin korkeaksi! Tämä on maksukulu jonka tulet maksamaan kun lähetät siirron.</translation> + </message> + <message> + <location line="+3"/> + <source>Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.</source> + <translation>Varoitus: Näytetyt siirrot eivät välttämättä pidä paikkaansa! Sinun tai toisten noodien voi olla tarpeen asentaa päivitys.</translation> + </message> + <message> + <location line="+3"/> + <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>Varoitus: Tarkista että tietokoneesi kellonaika ja päivämäärä ovat paikkansapitäviä! Bitcoin ei toimi oikein väärällä päivämäärällä ja/tai kellonajalla.</translation> + </message> + <message> + <location line="+13"/> + <source>An error occurred while setting up the RPC port %i for listening: %s</source> + <translation>Virhe valmisteltaessa RPC-portin %i avaamista kuunneltavaksi: %s</translation> + </message> + <message> + <location line="+4"/> + <source>Block creation options:</source> + <translation>Lohkon luonnin asetukset:</translation> + </message> + <message> + <location line="+6"/> + <source>Connect only to the specified node(s)</source> + <translation>Yhidstä ainoastaan määrättyihin noodeihin</translation> + </message> + <message> + <location line="+3"/> + <source>Discover own IP address (default: 1 when listening and no -externalip)</source> + <translation>Hae oma IP osoite (vakioasetus: 1 kun kuuntelemassa ja ei -externalip)</translation> + </message> + <message> + <location line="+11"/> + <source>Failed to listen on any port. Use -listen=0 if you want this.</source> + <translation>Ei onnistuttu kuuntelemaan missään portissa. Käytä -listen=0 jos haluat tätä.</translation> + </message> + <message> + <location line="+2"/> + <source>Find peers using DNS lookup (default: 1 unless -connect)</source> + <translation>Hae naapureita DNS hauilla (vakioasetus: 1 paitsi jos -connect)</translation> + </message> + <message> + <location line="+6"/> + <source>Importing blocks...</source> + <translation>Tuodaan lohkoja...</translation> + </message> + <message> + <location line="+4"/> + <source>Invalid -tor address: '%s'</source> + <translation>Virheellinen -tor osoite '%s'</translation> + </message> + <message> + <location line="+10"/> + <source>Maximum per-connection receive buffer, <n>*1000 bytes (default: 5000)</source> + <translation>Suurin vastaanottopuskuri yksittäiselle yhteydelle, <n>*1000 tavua (vakioasetus: 5000)</translation> + </message> + <message> + <location line="+1"/> + <source>Maximum per-connection send buffer, <n>*1000 bytes (default: 1000)</source> + <translation>Suurin lähetyspuskuri yksittäiselle yhteydelle, <n>*1000 tavua (vakioasetus: 1000)</translation> + </message> + <message> + <location line="+1"/> + <source>Only connect to nodes in network <net> (IPv4, IPv6 or Tor)</source> + <translation>Yhdistä vain noodeihin verkossa <net> (IPv4, IPv6 tai Tor)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="90"/> + <location line="+2"/> + <source>Output extra debugging information. Implies all other -debug* options</source> + <translation>Tulosta enemmän debug tietoa. Aktivoi kaikki -debug* asetukset</translation> + </message> + <message> + <location line="+1"/> + <source>Output extra network debugging information</source> + <translation>Tulosta lisää verkkoyhteys debug tietoa</translation> + </message> + <message> + <location line="+2"/> <source>Prepend debug output with timestamp</source> <translation>Lisää debuggaustiedon tulostukseen aikaleima</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="91"/> + <location line="+4"/> + <source>SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> + <translation>SSL asetukset (katso Bitcoin Wikistä tarkemmat SSL ohjeet)</translation> + </message> + <message> + <location line="+1"/> + <source>Select the version of socks proxy to use (4-5, default: 5)</source> + <translation>Valitse käytettävän SOCKS-proxyn versio (4-5, vakioasetus: 5)</translation> + </message> + <message> + <location line="+3"/> <source>Send trace/debug info to console instead of debug.log file</source> <translation>Lähetä jäljitys/debug-tieto konsoliin, debug.log-tiedoston sijaan</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="92"/> + <location line="+1"/> <source>Send trace/debug info to debugger</source> <translation>Lähetä jäljitys/debug-tieto debuggeriin</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="93"/> + <location line="+7"/> + <source>Set maximum block size in bytes (default: 250000)</source> + <translation>Aseta suurin lohkon koko tavuissa (vakioasetus: 250000)</translation> + </message> + <message> + <location line="+1"/> + <source>Set minimum block size in bytes (default: 0)</source> + <translation>Asetan pienin lohkon koko tavuissa (vakioasetus: 0)</translation> + </message> + <message> + <location line="+1"/> + <source>Shrink debug.log file on client startup (default: 1 when no -debug)</source> + <translation>Pienennä debug.log tiedosto käynnistyksen yhteydessä (vakioasetus: 1 kun ei -debug)</translation> + </message> + <message> + <location line="+2"/> + <source>Specify connection timeout in milliseconds (default: 5000)</source> + <translation>Määritä yhteyden aikakataisu millisekunneissa (vakioasetus: 5000)</translation> + </message> + <message> + <location line="+13"/> + <source>Use UPnP to map the listening port (default: 0)</source> + <translation>Käytä UPnP:tä kuunneltavan portin avaamiseen (vakioasetus: 0)</translation> + </message> + <message> + <location line="+1"/> + <source>Use UPnP to map the listening port (default: 1 when listening)</source> + <translation>Käytä UPnP:tä kuunneltavan portin avaamiseen (vakioasetus: 1 kun kuuntelemassa)</translation> + </message> + <message> + <location line="+1"/> + <source>Use proxy to reach tor hidden services (default: same as -proxy)</source> + <translation>Käytä proxyä tor yhteyksien avaamiseen (vakioasetus: sama kuin -proxy)</translation> + </message> + <message> + <location line="+2"/> <source>Username for JSON-RPC connections</source> <translation>Käyttäjätunnus JSON-RPC-yhteyksille</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="94"/> + <location line="+2"/> + <source>Warning: Disk space is low!</source> + <translation>Varoitus: Levytila on vähissä!</translation> + </message> + <message> + <location line="+1"/> + <source>Warning: This version is obsolete, upgrade required!</source> + <translation>Varoitus: Tämä versio on vanhentunut, päivitys tarpeen!</translation> + </message> + <message> + <location line="-41"/> <source>Password for JSON-RPC connections</source> <translation>Salasana JSON-RPC-yhteyksille</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="95"/> + <location line="-12"/> <source>Listen for JSON-RPC connections on <port> (default: 8332)</source> <translation>Kuuntele JSON-RPC -yhteyksiä portista <port> (oletus: 8332)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="96"/> + <location line="-41"/> <source>Allow JSON-RPC connections from specified IP address</source> <translation>Salli JSON-RPC yhteydet tietystä ip-osoitteesta</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="97"/> + <location line="+61"/> <source>Send commands to node running on <ip> (default: 127.0.0.1)</source> <translation>Lähetä käskyjä solmuun osoitteessa <ip> (oletus: 127.0.0.1)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="98"/> + <location line="-90"/> <source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source> <translation>Suorita käsky kun paras lohko muuttuu (%s cmd on vaihdettu block hashin kanssa)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="101"/> + <location line="+113"/> <source>Upgrade wallet to latest format</source> <translation>Päivitä lompakko uusimpaan formaattiin</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="102"/> + <location line="-15"/> <source>Set key pool size to <n> (default: 100)</source> <translation>Aseta avainpoolin koko arvoon <n> (oletus: 100)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="103"/> + <location line="-14"/> <source>Rescan the block chain for missing wallet transactions</source> <translation>Skannaa uudelleen lohkoketju lompakon puuttuvien rahasiirtojen vuoksi</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="104"/> + <location line="-24"/> <source>How many blocks to check at startup (default: 2500, 0 = all)</source> <translation>Kuinka monta lohkoa tarkistetaan käynnistettäessä (oletus: 2500, 0 = kaikki)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="105"/> + <location line="+1"/> <source>How thorough the block verification is (0-6, default: 1)</source> <translation>Kuinka tiukka lohkovarmistus on (0-6, oletus: 1)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="106"/> + <location line="+2"/> <source>Imports blocks from external blk000?.dat file</source> - <translation type="unfinished"/> + <translation>Tuo lohkoja ulkoisesta blk000?.dat tiedostosta</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="108"/> - <source> -SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> - <translation>SSL-asetukset: (lisätietoja Bitcoin-Wikistä)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="111"/> + <location line="+52"/> <source>Use OpenSSL (https) for JSON-RPC connections</source> <translation>Käytä OpenSSL:ää (https) JSON-RPC-yhteyksille</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="112"/> + <location line="-21"/> <source>Server certificate file (default: server.cert)</source> <translation>Palvelimen sertifikaatti-tiedosto (oletus: server.cert)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="113"/> + <location line="+1"/> <source>Server private key (default: server.pem)</source> <translation>Palvelimen yksityisavain (oletus: server.pem)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="114"/> + <location line="-110"/> <source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source> <translation>Hyväksyttävä salaus (oletus: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="145"/> - <source>Warning: Disk space is low</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="107"/> + <location line="+122"/> <source>This help message</source> <translation>Tämä ohjeviesti</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="121"/> + <location line="-119"/> <source>Cannot obtain a lock on data directory %s. Bitcoin is probably already running.</source> <translation>En pääse käsiksi data-hakemiston lukitukseen %s. Bitcoin on todennäköisesti jo käynnistetty.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="48"/> + <location line="+45"/> <source>Bitcoin</source> <translation>Bitcoin</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="30"/> + <location line="+77"/> <source>Unable to bind to %s on this computer (bind returned error %d, %s)</source> - <translation type="unfinished"/> + <translation>Kytkeytyminen %s tällä tietokonella ei onnistu (kytkeytyminen palautti virheen %d, %s)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="58"/> + <location line="-69"/> <source>Connect through socks proxy</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="59"/> - <source>Select the version of socks proxy to use (4 or 5, 5 is default)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="60"/> - <source>Do not use proxy for connections to network <net> (IPv4 or IPv6)</source> - <translation type="unfinished"/> + <translation>Yhdistä socks proxyn läpi</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="61"/> + <location line="-13"/> <source>Allow DNS lookups for -addnode, -seednode and -connect</source> - <translation type="unfinished"/> + <translation>Salli DNS kyselyt -addnode, -seednode ja -connect yhteydessä</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="62"/> - <source>Pass DNS requests to (SOCKS5) proxy</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="142"/> + <location line="+44"/> <source>Loading addresses...</source> <translation>Ladataan osoitteita...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="132"/> + <location line="-26"/> <source>Error loading blkindex.dat</source> <translation>Virhe ladattaessa blkindex.dat-tiedostoa</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="134"/> + <location line="+2"/> <source>Error loading wallet.dat: Wallet corrupted</source> <translation>Virhe ladattaessa wallet.dat-tiedostoa: Lompakko vioittunut</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="135"/> + <location line="+1"/> <source>Error loading wallet.dat: Wallet requires newer version of Bitcoin</source> <translation>Virhe ladattaessa wallet.dat-tiedostoa: Tarvitset uudemman version Bitcoinista</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="136"/> + <location line="+72"/> <source>Wallet needed to be rewritten: restart Bitcoin to complete</source> <translation>Lompakko tarvitsee uudelleenkirjoittaa: käynnistä Bitcoin uudelleen</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="137"/> + <location line="-74"/> <source>Error loading wallet.dat</source> <translation>Virhe ladattaessa wallet.dat-tiedostoa</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="124"/> + <location line="+18"/> <source>Invalid -proxy address: '%s'</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="125"/> - <source>Unknown network specified in -noproxy: '%s'</source> - <translation type="unfinished"/> + <translation>Virheellinen proxy-osoite '%s'</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="127"/> + <location line="+47"/> <source>Unknown network specified in -onlynet: '%s'</source> - <translation type="unfinished"/> + <translation>Tuntematon verkko -onlynet parametrina: '%s'</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="126"/> + <location line="-1"/> <source>Unknown -socks proxy version requested: %i</source> - <translation type="unfinished"/> + <translation>Tuntematon -socks proxy versio pyydetty: %i</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="128"/> + <location line="-74"/> <source>Cannot resolve -bind address: '%s'</source> - <translation type="unfinished"/> + <translation>-bind osoitteen '%s' selvittäminen epäonnistui</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="129"/> - <source>Not listening on any port</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="130"/> + <location line="+1"/> <source>Cannot resolve -externalip address: '%s'</source> - <translation type="unfinished"/> + <translation>-externalip osoitteen '%s' selvittäminen epäonnistui</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="117"/> + <location line="+29"/> <source>Invalid amount for -paytxfee=<amount>: '%s'</source> - <translation type="unfinished"/> + <translation>-paytxfee=<amount>: '%s' on virheellinen</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="143"/> + <location line="-14"/> <source>Error: could not start node</source> - <translation type="unfinished"/> + <translation>Virhe: ei pystytty käynnistämään noodia.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="31"/> + <location line="-1"/> <source>Error: Wallet locked, unable to create transaction </source> <translation>Virhe: Lompakko on lukittu, rahansiirtoa ei voida luoda</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="32"/> + <location line="-55"/> <source>Error: This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds </source> <translation>Virhe: Tämä rahansiirto vaatii rahansiirtopalkkion vähintään %s johtuen sen määrästä, monimutkaisuudesta tai hiljattain vastaanotettujen summien käytöstä</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="35"/> + <location line="+54"/> <source>Error: Transaction creation failed </source> <translation>Virhe: Rahansiirron luonti epäonnistui</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="36"/> + <location line="+42"/> <source>Sending...</source> <translation>Lähetetään...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="37"/> + <location line="-100"/> <source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source> <translation>Virhe: Rahansiirto hylättiin. Tämä voi tapahtua jos jotkin bitcoineistasi on jo käytetty, esimerkiksi jos olet käyttänyt kopiota wallet.dat-lompakkotiedostosta ja bitcoinit on merkitty käytetyksi vain kopiossa.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="41"/> + <location line="+75"/> <source>Invalid amount</source> <translation>Virheellinen määrä</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="42"/> + <location line="-4"/> <source>Insufficient funds</source> <translation>Lompakon saldo ei riitä</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="131"/> + <location line="+9"/> <source>Loading block index...</source> <translation>Ladataan lohkoindeksiä...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="65"/> + <location line="-46"/> <source>Add a node to connect to and attempt to keep the connection open</source> <translation>Linää solmu mihin liittyä pitääksesi yhteyden auki</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="28"/> + <location line="-18"/> <source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source> - <translation type="unfinished"/> + <translation>Kytkeytyminen %s ei onnistu tällä tietokoneella. Bitcoin on todennäköisesti jo ajamassa.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="71"/> + <location line="+48"/> <source>Find peers using internet relay chat (default: 0)</source> <translation>Etsi solmuja käyttäen internet relay chatia (oletus: 0)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="72"/> - <source>Accept connections from outside (default: 1)</source> - <translation>Hyväksytään ulkopuoliset yhteydet (oletus: 1)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="74"/> - <source>Find peers using DNS lookup (default: 1)</source> - <translation>Etsi solmuja käyttämällä DNS hakua (oletus: 1)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="81"/> - <source>Use Universal Plug and Play to map the listening port (default: 1)</source> - <translation>Käytä Plug and Play kartoitusta kuunnellaksesi porttia (oletus: 1)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="82"/> - <source>Use Universal Plug and Play to map the listening port (default: 0)</source> - <translation>Käytä Plug and Play kartoitusta kuunnellaksesi porttia (oletus: 0)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="85"/> + <location line="-2"/> <source>Fee per KB to add to transactions you send</source> <translation>Rahansiirtopalkkio per KB lisätään lähettämääsi rahansiirtoon</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="118"/> - <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> - <location filename="../bitcoinstrings.cpp" line="133"/> + <location line="+19"/> <source>Loading wallet...</source> <translation>Ladataan lompakkoa...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="138"/> + <location line="-39"/> <source>Cannot downgrade wallet</source> <translation>Et voi päivittää lompakkoasi vanhempaan versioon</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="139"/> + <location line="+1"/> <source>Cannot initialize keypool</source> <translation>Avainvarastoa ei voi alustaa</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="140"/> + <location line="+3"/> <source>Cannot write default address</source> <translation>Oletusosoitetta ei voi kirjoittaa</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="141"/> + <location line="+46"/> <source>Rescanning...</source> <translation>Skannataan uudelleen...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="144"/> + <location line="-40"/> <source>Done loading</source> <translation>Lataus on valmis</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="8"/> + <location line="+64"/> <source>To use the %s option</source> <translation>Käytä %s optiota</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="9"/> + <location line="-133"/> <source>%s, you must set a rpcpassword in the configuration file: %s It is recommended you use the following random password: @@ -2493,17 +2644,12 @@ Jos tiedostoa ei ole, niin luo se ainoastaan omistajan kirjoitusoikeuksin. </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="18"/> + <location line="+74"/> <source>Error</source> <translation>Virhe</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="19"/> - <source>An error occured while setting up the RPC port %i for listening: %s</source> - <translation>Virhe asetettaessa RCP-porttia %i kuunteluun: %s</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="20"/> + <location line="-30"/> <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> @@ -2511,10 +2657,5 @@ If the file does not exist, create it with owner-readable-only file permissions. %s Jos tiedostoa ei ole, niin luo se ainoastaan omistajan kirjoitusoikeuksin.</translation> </message> - <message> - <location filename="../bitcoinstrings.cpp" line="25"/> - <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>Varoitus: Tarkista, ovatko tietokoneesi päivämäärä ja aika oikein. Mikäli aika on väärin, Bitcoin-ohjelma ei toimi oikein.</translation> - </message> </context> </TS>
\ No newline at end of file diff --git a/src/qt/locale/bitcoin_fr.ts b/src/qt/locale/bitcoin_fr.ts index 03ff69e3c6..3937e4f205 100644 --- a/src/qt/locale/bitcoin_fr.ts +++ b/src/qt/locale/bitcoin_fr.ts @@ -3,140 +3,153 @@ <context> <name>AboutDialog</name> <message> - <location filename="../forms/aboutdialog.ui" line="14"/> + <location filename="../forms/aboutdialog.ui" line="+14"/> <source>About Bitcoin</source> <translation>À propos de Bitcoin</translation> </message> <message> - <location filename="../forms/aboutdialog.ui" line="53"/> + <location line="+39"/> <source><b>Bitcoin</b> version</source> <translation><b>Bitcoin</b> version</translation> </message> <message> - <location filename="../forms/aboutdialog.ui" line="97"/> - <source>Copyright © 2009-2012 Bitcoin Developers - + <location line="+41"/> + <source>Copyright © 2009-2012 The Bitcoin developers</source> + <translation>Copyright © 2009-2012, les développeurs Bitcoin</translation> + </message> + <message> + <location line="+13"/> + <source> This is experimental software. -Distributed under the MIT/X11 software license, see the accompanying file license.txt or http://www.opensource.org/licenses/mit-license.php. +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>Copyright © 2009-2012 Développeurs de Bitcoin - -Ce logiciel est en phase expérimentale. + <translation> + Ce logiciel est en phase expérimentale. -Distribué sous licence MIT/X11, voir le fichier license.txt ou http://www.opensource.org/licenses/mit-license.php. + Distribué sous licence MIT/X11, voir le fichier COPYING ou http://www.opensource.org/licenses/mit-license.php. -Ce produit comprend des logiciels développés par le projet OpenSSL pour être utilisés dans la boîte à outils OpenSSL (http://www.openssl.org/), un logiciel cryptographique écrit par Eric Young (eay@cryptsoft.com) et un logiciel UPnP écrit par Thomas Bernard.</translation> + Ce produit comprend des fonctionnalités développées par le projet OpenSSL pour être utilisés dans la boîte à outils OpenSSL (http://www.openssl.org/), un logiciel cryptographique écrit par Eric Young (eay@cryptsoft.com), et des fonctionnalités développées pour le logiciel UPnP écrit par Thomas Bernard.</translation> </message> </context> <context> <name>AddressBookPage</name> <message> - <location filename="../forms/addressbookpage.ui" line="14"/> + <location filename="../forms/addressbookpage.ui" line="+14"/> <source>Address Book</source> <translation>Options interface utilisateur</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="20"/> - <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source> - <translation>Voici vos adresses Bitcoin qui vous permettent de recevoir des paiements. Vous pouvez donner une adresse différente à chaque expéditeur afin de savoir qui vous paye.</translation> - </message> - <message> - <location filename="../forms/addressbookpage.ui" line="36"/> + <location line="+22"/> <source>Double-click to edit address or label</source> <translation>Double cliquez afin de modifier l'adresse ou l'étiquette</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="63"/> + <location line="+27"/> <source>Create a new address</source> <translation>Créer une nouvelle adresse</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="77"/> + <location line="+14"/> <source>Copy the currently selected address to the system clipboard</source> - <translation>Signature invalide</translation> + <translation>Copier l'adresse sélectionnée dans le presse-papiers</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="66"/> + <location line="-11"/> <source>&New Address</source> <translation>&Nouvelle adresse</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="80"/> + <location line="-46"/> + <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source> + <translation>Voici vos adresses Bitcoin qui vous permettent de recevoir des paiements. Vous pouvez donner une adresse différente à chaque expéditeur afin de savoir qui vous paye.</translation> + </message> + <message> + <location line="+60"/> <source>&Copy Address</source> <translation>&Copier l'adresse</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="91"/> + <location line="+11"/> <source>Show &QR Code</source> <translation>Afficher le &QR Code</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="102"/> - <source>Sign a message to prove you own this address</source> - <translation>Signer un message pour prouver que vous détenez cette adresse</translation> + <location line="+11"/> + <source>Sign a message to prove you own a Bitcoin address</source> + <translation>Signer un message pour prouver que vous détenez une adresse Bitcoin</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="105"/> + <location line="+3"/> <source>&Sign Message</source> <translation>&Signer un message</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="116"/> + <location line="+11"/> + <source>Verify a message to ensure it was signed with a specified Bitcoin address</source> + <translation>Vérifier un message pour vous assurer qu'il a bien été signé avec l'adresse Bitcoin spécifiée</translation> + </message> + <message> + <location line="+3"/> + <source>&Verify Message</source> + <translation>&Vérifier un message</translation> + </message> + <message> + <location line="+11"/> <source>Delete the currently selected address from the list. Only sending addresses can be deleted.</source> <translation>Supprimer l'adresse sélectionnée dans la liste. Seules les adresses d'envoi peuvent être supprimées.</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="119"/> + <location line="+3"/> <source>&Delete</source> <translation>&Supprimer</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="63"/> + <location filename="../addressbookpage.cpp" line="+65"/> <source>Copy &Label</source> <translation>Copier l'é&tiquette</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="65"/> + <location line="+2"/> <source>&Edit</source> <translation>&Éditer</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="292"/> + <location line="+250"/> <source>Export Address Book Data</source> <translation>Exporter les données du carnet d'adresses</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="293"/> + <location line="+1"/> <source>Comma separated file (*.csv)</source> <translation>Valeurs séparées par des virgules (*.csv)</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="306"/> + <location line="+13"/> <source>Error exporting</source> <translation>Erreur lors de l'exportation</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="306"/> + <location line="+0"/> <source>Could not write to file %1.</source> - <translation>Impossible d'écrire sur le fichier %1.</translation> + <translation>Impossible d'écrire dans le fichier %1.</translation> </message> </context> <context> <name>AddressTableModel</name> <message> - <location filename="../addresstablemodel.cpp" line="142"/> + <location filename="../addresstablemodel.cpp" line="+142"/> <source>Label</source> <translation>Étiquette</translation> </message> <message> - <location filename="../addresstablemodel.cpp" line="142"/> + <location line="+0"/> <source>Address</source> <translation>Adresse</translation> </message> <message> - <location filename="../addresstablemodel.cpp" line="178"/> + <location line="+36"/> <source>(no label)</source> <translation>(aucune étiquette)</translation> </message> @@ -144,913 +157,880 @@ Ce produit comprend des logiciels développés par le projet OpenSSL pour être <context> <name>AskPassphraseDialog</name> <message> - <location filename="../forms/askpassphrasedialog.ui" line="26"/> + <location filename="../forms/askpassphrasedialog.ui" line="+26"/> <source>Passphrase Dialog</source> <translation>Dialogue de phrase de passe</translation> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="47"/> + <location line="+21"/> <source>Enter passphrase</source> <translation>Entrez la phrase de passe</translation> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="61"/> + <location line="+14"/> <source>New passphrase</source> <translation>Nouvelle phrase de passe</translation> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="75"/> + <location line="+14"/> <source>Repeat new passphrase</source> <translation>Répétez la phrase de passe</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="33"/> + <location filename="../askpassphrasedialog.cpp" line="+33"/> <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>Entrez une nouvelle phrase de passe pour le porte-monnaie.<br/>Veuillez utiliser une phrase de <b>10 caractères au hasard ou plus</b> ou bien de <b>huit mots ou plus</b>.</translation> + <translation>Entrez une nouvelle phrase de passe pour le porte-monnaie.<br/>Veuillez utiliser une phrase composée de <b>10 caractères aléatoires ou plus</b>, ou bien de <b>huit mots ou plus</b>.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="34"/> + <location line="+1"/> <source>Encrypt wallet</source> <translation>Chiffrer le porte-monnaie</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="37"/> + <location line="+3"/> <source>This operation needs your wallet passphrase to unlock the wallet.</source> <translation>Cette opération nécessite votre phrase de passe pour déverrouiller le porte-monnaie.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="42"/> + <location line="+5"/> <source>Unlock wallet</source> <translation>Déverrouiller le porte-monnaie</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="45"/> + <location line="+3"/> <source>This operation needs your wallet passphrase to decrypt the wallet.</source> <translation>Cette opération nécessite votre phrase de passe pour décrypter le porte-monnaie.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="50"/> + <location line="+5"/> <source>Decrypt wallet</source> - <translation>Décrypter le porte-monnaie</translation> + <translation>Déchiffrer le porte-monnaie</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="53"/> + <location line="+3"/> <source>Change passphrase</source> <translation>Changer la phrase de passe</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="54"/> + <location line="+1"/> <source>Enter the old and new passphrase to the wallet.</source> <translation>Entrez l’ancienne phrase de passe pour le porte-monnaie ainsi que la nouvelle.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="100"/> + <location line="+46"/> <source>Confirm wallet encryption</source> <translation>Confirmer le chiffrement du porte-monnaie</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="101"/> - <source>WARNING: If you encrypt your wallet and lose your passphrase, you will <b>LOSE ALL OF YOUR BITCOINS</b>! -Are you sure you wish to encrypt your wallet?</source> - <translation>ATTENTION : Si vous chiffrez votre porte-monnaie et perdez votre phrase de passe, vous <b>PERDREZ TOUS VOS BITCOINS</b> ! -Êtes-vous sûr de vouloir chiffrer votre porte-monnaie ?</translation> + <location line="+1"/> + <source>Warning: If you encrypt your wallet and lose your passphrase, you will <b>LOSE ALL OF YOUR BITCOINS</b>!</source> + <translation>Attention : Si vous chiffrez votre porte-monnaie et perdez votre phrase de passe, vous <b>PERDREZ ACCÈS À TOUS VOS BITCOINS</b> !</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="110"/> - <location filename="../askpassphrasedialog.cpp" line="159"/> + <location line="+0"/> + <source>Are you sure you wish to encrypt your wallet?</source> + <translation>Êtes-vous sûr de vouloir chiffrer votre porte-monnaie ?</translation> + </message> + <message> + <location line="+106"/> + <location line="+24"/> + <source>Warning: The Caps Lock key is on!</source> + <translation>Attention : la touche Verr. Maj. est activée !</translation> + </message> + <message> + <location line="-121"/> + <location line="+49"/> <source>Wallet encrypted</source> <translation>Porte-monnaie chiffré</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="111"/> + <location line="-48"/> <source>Bitcoin will close now to finish the encryption process. Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source> <translation>Bitcoin va à présent se fermer pour terminer la procédure de cryptage. N'oubliez pas que le chiffrement de votre porte-monnaie ne peut pas fournir une protection totale contre le vol par des logiciels malveillants qui infecteraient votre ordinateur.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="207"/> - <location filename="../askpassphrasedialog.cpp" line="231"/> - <source>Warning: The Caps Lock key is on.</source> - <translation>Attention : la touche Verrouiller Maj est activée.</translation> - </message> - <message> - <location filename="../askpassphrasedialog.cpp" line="116"/> - <location filename="../askpassphrasedialog.cpp" line="123"/> - <location filename="../askpassphrasedialog.cpp" line="165"/> - <location filename="../askpassphrasedialog.cpp" line="171"/> + <location line="+5"/> + <location line="+7"/> + <location line="+42"/> + <location line="+6"/> <source>Wallet encryption failed</source> <translation>Le chiffrement du porte-monnaie a échoué</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="117"/> + <location line="-54"/> <source>Wallet encryption failed due to an internal error. Your wallet was not encrypted.</source> <translation>Le chiffrement du porte-monnaie a échoué en raison d'une erreur interne. Votre porte-monnaie n'a pas été chiffré.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="124"/> - <location filename="../askpassphrasedialog.cpp" line="172"/> + <location line="+7"/> + <location line="+48"/> <source>The supplied passphrases do not match.</source> <translation>Les phrases de passe entrées ne correspondent pas.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="135"/> + <location line="-37"/> <source>Wallet unlock failed</source> <translation>Le déverrouillage du porte-monnaie a échoué</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="136"/> - <location filename="../askpassphrasedialog.cpp" line="147"/> - <location filename="../askpassphrasedialog.cpp" line="166"/> + <location line="+1"/> + <location line="+11"/> + <location line="+19"/> <source>The passphrase entered for the wallet decryption was incorrect.</source> <translation>La phrase de passe entrée pour décrypter le porte-monnaie était incorrecte.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="146"/> + <location line="-20"/> <source>Wallet decryption failed</source> - <translation>Le décryptage du porte-monnaie a échoué</translation> + <translation>Le déchiffrage du porte-monnaie a échoué</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="160"/> - <source>Wallet passphrase was succesfully changed.</source> + <location line="+14"/> + <source>Wallet passphrase was successfully changed.</source> <translation>La phrase de passe du porte-monnaie a été modifiée avec succès.</translation> </message> </context> <context> <name>BitcoinGUI</name> <message> - <location filename="../bitcoingui.cpp" line="73"/> - <source>Bitcoin Wallet</source> - <translation>Porte-monnaie Bitcoin</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="215"/> + <location filename="../bitcoingui.cpp" line="+228"/> <source>Sign &message...</source> - <translation>Signer le &message...</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="248"/> - <source>Show/Hide &Bitcoin</source> - <translation>Afficher/Cacher &Bitcoin</translation> + <translation>Signer un &message...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="515"/> + <location line="+295"/> <source>Synchronizing with network...</source> - <translation>Synchronisation avec le réseau...</translation> + <translation>Synchronisation avec le réseau…</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="185"/> + <location line="-325"/> <source>&Overview</source> <translation>&Vue d'ensemble</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="186"/> + <location line="+1"/> <source>Show general overview of wallet</source> - <translation>Affiche une vue d'ensemble du porte-monnaie</translation> + <translation>Afficher une vue d’ensemble du porte-monnaie</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="191"/> + <location line="+5"/> <source>&Transactions</source> <translation>&Transactions</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="192"/> + <location line="+1"/> <source>Browse transaction history</source> - <translation>Permet de parcourir l'historique des transactions</translation> + <translation>Parcourir l'historique des transactions</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="197"/> + <location line="+5"/> <source>&Address Book</source> - <translation>Carnet d'&adresses</translation> + <translation>Carnet d’&adresses</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="198"/> + <location line="+1"/> <source>Edit the list of stored addresses and labels</source> <translation>Éditer la liste des adresses et des étiquettes stockées</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="203"/> + <location line="+5"/> <source>&Receive coins</source> <translation>&Recevoir des pièces</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="204"/> + <location line="+1"/> <source>Show the list of addresses for receiving payments</source> - <translation>Affiche la liste des adresses pour recevoir des paiements</translation> + <translation>Afficher la liste des adresses pour recevoir des paiements</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="209"/> + <location line="+5"/> <source>&Send coins</source> <translation>&Envoyer des pièces</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="216"/> - <source>Prove you control an address</source> - <translation>Prouver que vous contrôlez une adresse</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="235"/> + <location line="+41"/> <source>E&xit</source> <translation>Q&uitter</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="236"/> + <location line="+1"/> <source>Quit application</source> - <translation>Quitter l'application</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="239"/> - <source>&About %1</source> - <translation>&À propos de %1</translation> + <translation>Quitter l’application</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="240"/> + <location line="+4"/> <source>Show information about Bitcoin</source> <translation>Afficher des informations à propos de Bitcoin</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="242"/> + <location line="+2"/> <source>About &Qt</source> <translation>À propos de &Qt</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="243"/> + <location line="+1"/> <source>Show information about Qt</source> <translation>Afficher des informations sur Qt</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="245"/> + <location line="+2"/> <source>&Options...</source> - <translation>&Options...</translation> + <translation>&Options…</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="252"/> + <location line="+6"/> <source>&Encrypt Wallet...</source> <translation>&Chiffrer le porte-monnaie...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="255"/> + <location line="+3"/> <source>&Backup Wallet...</source> <translation>&Sauvegarder le porte-monnaie...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="257"/> + <location line="+2"/> <source>&Change Passphrase...</source> <translation>&Modifier la phrase de passe...</translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="517"/> + <location line="+241"/> <source>~%n block(s) remaining</source> <translation><numerusform>~%n bloc restant</numerusform><numerusform>~%n blocs restants</numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="528"/> + <location line="+6"/> <source>Downloaded %1 of %2 blocks of transaction history (%3% done).</source> - <translation>%1 blocs de l'historique des transactions sur %2 téléchargés (%3% effectué).</translation> + <translation>%1 blocs de l'historique des transactions sur %2 téléchargés (%3% effectué).</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="250"/> + <location line="-254"/> <source>&Export...</source> - <translation>&Exporter...</translation> + <translation>&Exporter…</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="210"/> + <location line="-54"/> <source>Send coins to a Bitcoin address</source> <translation>Envoyer des pièces à une adresse Bitcoin</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="246"/> - <source>Modify configuration options for Bitcoin</source> - <translation>Modifier les options de configuration de Bitcoin</translation> + <location line="+6"/> + <source>Sign a message to prove you own a Bitcoin address</source> + <translation>Signer un message pour prouver que vous détenez une adresse Bitcoin</translation> + </message> + <message> + <location line="+4"/> + <source>Verify a message to ensure it was signed with a specified Bitcoin address</source> + <translation>Vérifier un message pour vous assurer qu'il a bien été signé avec l'adresse Bitcoin spécifiée</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="249"/> - <source>Show or hide the Bitcoin window</source> - <translation>Afficher ou cacher la fenêtre Bitcoin</translation> + <location line="+4"/> + <source>S&ignatures</source> + <translation>S&ignatures</translation> + </message> + <message> + <location line="+37"/> + <source>Modify configuration options for Bitcoin</source> + <translation>Modifier les options de configuration de Bitcoin</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="251"/> + <location line="+4"/> <source>Export the data in the current tab to a file</source> <translation>Exporter les données de l'onglet courant vers un fichier</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="253"/> + <location line="+2"/> <source>Encrypt or decrypt wallet</source> - <translation>Chiffrer ou décrypter le porte-monnaie</translation> + <translation>Chiffrer ou déchiffrer le porte-monnaie</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="256"/> + <location line="+3"/> <source>Backup wallet to another location</source> <translation>Sauvegarder le porte-monnaie à un autre emplacement</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="258"/> + <location line="+2"/> <source>Change the passphrase used for wallet encryption</source> - <translation>Modifier la phrase de passe utilisée pour le cryptage du porte-monnaie</translation> + <translation>Modifier la phrase de passe utilisée pour le chiffrement du porte-monnaie</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="259"/> + <location line="+1"/> <source>&Debug window</source> <translation>Fenêtre de &débogage</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="260"/> + <location line="+1"/> <source>Open debugging and diagnostic console</source> <translation>Ouvrir une console de débogage et de diagnostic</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="261"/> + <location line="-55"/> <source>&Verify message...</source> - <translation>&Vérifier le message...</translation> + <translation>&Vérifier un message...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="262"/> - <source>Verify a message signature</source> - <translation>Vérifier la signature d'un message</translation> + <location line="-160"/> + <source>Bitcoin</source> + <translation>Bitcoin</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="286"/> + <location line="+0"/> + <source>Wallet</source> + <translation>Porte-monnaie</translation> + </message> + <message> + <location line="+195"/> + <source>&About Bitcoin</source> + <translation>À &propos de Bitcoin</translation> + </message> + <message> + <location line="+9"/> + <source>&Show / Hide</source> + <translation>&Afficher / Cacher</translation> + </message> + <message> + <location line="+34"/> <source>&File</source> <translation>&Fichier</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="296"/> + <location line="+10"/> <source>&Settings</source> <translation>&Réglages</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="302"/> + <location line="+6"/> <source>&Help</source> <translation>&Aide</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="311"/> + <location line="+9"/> <source>Tabs toolbar</source> <translation>Barre d'outils des onglets</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="322"/> + <location line="+11"/> <source>Actions toolbar</source> <translation>Barre d'outils des actions</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="334"/> - <location filename="../bitcoingui.cpp" line="343"/> + <location line="+13"/> + <location line="+9"/> <source>[testnet]</source> <translation>[testnet]</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="343"/> - <location filename="../bitcoingui.cpp" line="399"/> + <location line="+0"/> + <location line="+60"/> <source>Bitcoin client</source> <translation>Client Bitcoin</translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="492"/> + <location line="+71"/> <source>%n active connection(s) to Bitcoin network</source> <translation><numerusform>%n connexion active avec le réseau Bitcoin</numerusform><numerusform>%n connexions actives avec le réseau Bitcoin</numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="540"/> + <location line="+40"/> <source>Downloaded %1 blocks of transaction history.</source> <translation>%1 blocs de l'historique des transactions téléchargés.</translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="555"/> + <location line="+22"/> <source>%n second(s) ago</source> <translation><numerusform>il y a %n seconde</numerusform><numerusform>il y a %n secondes</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="559"/> + <location line="+4"/> <source>%n minute(s) ago</source> <translation><numerusform>il y a %n minute</numerusform><numerusform>il y a %n minutes</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="563"/> + <location line="+4"/> <source>%n hour(s) ago</source> <translation><numerusform>il y a %n heure</numerusform><numerusform>il y a %n heures</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="567"/> + <location line="+4"/> <source>%n day(s) ago</source> <translation><numerusform>il y a %n jour</numerusform><numerusform>il y a %n jours</numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="573"/> + <location line="+6"/> <source>Up to date</source> <translation>À jour</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="580"/> + <location line="+7"/> <source>Catching up...</source> - <translation>Rattrapage...</translation> + <translation>Rattrapage…</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="590"/> + <location line="+10"/> <source>Last received block was generated %1.</source> <translation>Le dernier bloc reçu a été généré %1.</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="649"/> + <location line="+59"/> <source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source> - <translation>Cette transaction dépasse la limite de taille. Vous pouvez quand même l'envoyer en vous acquittant de frais d'un montant de %1, qui iront aux nœuds qui traiteront la transaction et aideront à soutenir le réseau. Voulez-vous payer les frais ?</translation> + <translation>Cette transaction dépasse la limite de taille. Vous pouvez quand même l'envoyer en vous acquittant de frais d'un montant de %1, qui iront aux nœuds qui traiteront la transaction et aideront à soutenir le réseau. Voulez-vous payer les frais ?</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="654"/> + <location line="+5"/> <source>Confirm transaction fee</source> <translation>Confirmer les frais de transaction</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="681"/> + <location line="+27"/> <source>Sent transaction</source> <translation>Transaction envoyée</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="682"/> + <location line="+1"/> <source>Incoming transaction</source> <translation>Transaction entrante</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="683"/> + <location line="+1"/> <source>Date: %1 Amount: %2 Type: %3 Address: %4 </source> - <translation>Date : %1 -Montant : %2 -Type : %3 -Adresse : %4 + <translation>Date : %1 +Montant : %2 +Type : %3 +Adresse : %4 </translation> </message> <message> - <location filename="../bitcoingui.cpp" line="804"/> + <location line="+120"/> + <location line="+15"/> + <source>URI handling</source> + <translation>Gestion des URI</translation> + </message> + <message> + <location line="-15"/> + <location line="+15"/> + <source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source> + <translation>L'URI ne peut être analysé ! Cela peut être causé par une adresse Bitcoin invalide ou par des paramètres d'URI malformés.</translation> + </message> + <message> + <location line="+16"/> <source>Wallet is <b>encrypted</b> and currently <b>unlocked</b></source> <translation>Le porte-monnaie est <b>chiffré</b> et est actuellement <b>déverrouillé</b></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="812"/> + <location line="+8"/> <source>Wallet is <b>encrypted</b> and currently <b>locked</b></source> <translation>Le porte-monnaie est <b>chiffré</b> et est actuellement <b>verrouillé</b></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="835"/> + <location line="+23"/> <source>Backup Wallet</source> <translation>Sauvegarder le porte-monnaie</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="835"/> + <location line="+0"/> <source>Wallet Data (*.dat)</source> <translation>Données de porte-monnaie (*.dat)</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="838"/> + <location line="+3"/> <source>Backup Failed</source> <translation>La sauvegarde a échoué</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="838"/> + <location line="+0"/> <source>There was an error trying to save the wallet data to the new location.</source> <translation>Une erreur est survenue lors de l'enregistrement des données de porte-monnaie à un autre emplacement.</translation> </message> <message> - <location filename="../bitcoin.cpp" line="112"/> - <source>A fatal error occured. Bitcoin can no longer continue safely and will quit.</source> + <location filename="../bitcoin.cpp" line="+109"/> + <source>A fatal error occurred. Bitcoin can no longer continue safely and will quit.</source> <translation>Une erreur fatale est survenue. Bitcoin ne peut plus continuer à fonctionner de façon sûre et va s'arrêter.</translation> </message> </context> <context> <name>ClientModel</name> <message> - <location filename="../clientmodel.cpp" line="84"/> + <location filename="../clientmodel.cpp" line="+87"/> <source>Network Alert</source> <translation>Alerte réseau</translation> </message> </context> <context> - <name>DisplayOptionsPage</name> - <message> - <location filename="../optionsdialog.cpp" line="246"/> - <source>Display</source> - <translation>Affichage</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="257"/> - <source>default</source> - <translation>par défaut</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="263"/> - <source>The user interface language can be set here. This setting will only take effect after restarting Bitcoin.</source> - <translation>La langue de l'interface utilisateur peut être définie ici. Ce réglage ne sera pris en compte qu'après un redémarrage de Bitcoin.</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="252"/> - <source>User Interface &Language:</source> - <translation>&Langue de l'interface utilisateur :</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="273"/> - <source>&Unit to show amounts in:</source> - <translation>&Unité d'affichage des montants :</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="277"/> - <source>Choose the default subdivision unit to show in the interface, and when sending coins</source> - <translation>Choisissez la sous-unité par défaut pour l'affichage dans l'interface et lors de l'envoi de pièces</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="284"/> - <source>&Display addresses in transaction list</source> - <translation>&Afficher les adresses sur la liste des transactions</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="285"/> - <source>Whether to show Bitcoin addresses in the transaction list</source> - <translation>Détermine si les adresses Bitcoin seront affichées sur la liste des transactions</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="303"/> - <source>Warning</source> - <translation>Attention</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="303"/> - <source>This setting will take effect after restarting Bitcoin.</source> - <translation>Ce réglage sera pris en compte après un redémarrage de Bitcoin.</translation> - </message> -</context> -<context> <name>EditAddressDialog</name> <message> - <location filename="../forms/editaddressdialog.ui" line="14"/> + <location filename="../forms/editaddressdialog.ui" line="+14"/> <source>Edit Address</source> <translation>Éditer l'adresse</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="25"/> + <location line="+11"/> <source>&Label</source> <translation>&Étiquette</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="35"/> + <location line="+10"/> <source>The label associated with this address book entry</source> - <translation>L'étiquette associée à cette entrée du carnet d'adresses</translation> + <translation>L’étiquette associée à cette entrée du carnet d'adresses</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="42"/> + <location line="+7"/> <source>&Address</source> <translation>&Adresse</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="52"/> + <location line="+10"/> <source>The address associated with this address book entry. This can only be modified for sending addresses.</source> - <translation>L'adresse associée avec cette entrée du carnet d'adresses. Ne peut être modifiée que pour les adresses d'envoi.</translation> + <translation>L’adresse associée avec cette entrée du carnet d'adresses. Ne peut être modifiées que les adresses d’envoi.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="20"/> + <location filename="../editaddressdialog.cpp" line="+20"/> <source>New receiving address</source> <translation>Nouvelle adresse de réception</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="24"/> + <location line="+4"/> <source>New sending address</source> - <translation>Nouvelle adresse d'envoi</translation> + <translation>Nouvelle adresse d’envoi</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="27"/> + <location line="+3"/> <source>Edit receiving address</source> - <translation>Éditer l'adresse de réception</translation> + <translation>Éditer l’adresse de réception</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="31"/> + <location line="+4"/> <source>Edit sending address</source> - <translation>Éditer l'adresse d'envoi</translation> + <translation>Éditer l’adresse d'envoi</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="91"/> + <location line="+60"/> <source>The entered address "%1" is already in the address book.</source> - <translation>L'adresse fournie « %1 » est déjà présente dans le carnet d'adresses.</translation> + <translation>L’adresse fournie « %1 » est déjà présente dans le carnet d'adresses.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="96"/> + <location line="+5"/> <source>The entered address "%1" is not a valid Bitcoin address.</source> - <translation>L'adresse fournie « %1 » n'est pas une adresse Bitcoin valide.</translation> + <translation>L'adresse fournie « %1 » n'est pas une adresse Bitcoin valide.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="101"/> + <location line="+5"/> <source>Could not unlock wallet.</source> <translation>Impossible de déverrouiller le porte-monnaie.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="106"/> + <location line="+5"/> <source>New key generation failed.</source> <translation>Échec de la génération de la nouvelle clef.</translation> </message> </context> <context> - <name>HelpMessageBox</name> + <name>GUIUtil::HelpMessageBox</name> <message> - <location filename="../bitcoin.cpp" line="133"/> - <location filename="../bitcoin.cpp" line="143"/> + <location filename="../guiutil.cpp" line="+419"/> + <location line="+12"/> <source>Bitcoin-Qt</source> <translation>Bitcoin-Qt</translation> </message> <message> - <location filename="../bitcoin.cpp" line="133"/> + <location line="-12"/> <source>version</source> <translation>version</translation> </message> <message> - <location filename="../bitcoin.cpp" line="135"/> + <location line="+2"/> <source>Usage:</source> - <translation>Utilisation :</translation> + <translation>Utilisation :</translation> </message> <message> - <location filename="../bitcoin.cpp" line="136"/> - <source>options</source> - <translation>options</translation> + <location line="+1"/> + <source>command-line options</source> + <translation>options de ligne de commande</translation> </message> <message> - <location filename="../bitcoin.cpp" line="138"/> + <location line="+4"/> <source>UI options</source> <translation>Options Interface Utilisateur</translation> </message> <message> - <location filename="../bitcoin.cpp" line="139"/> + <location line="+1"/> <source>Set language, for example "de_DE" (default: system locale)</source> - <translation>Définir la langue, par exemple « de_DE » (par défaut : la langue du système)</translation> + <translation>Définir la langue, par exemple « de_DE » (par défaut : la langue du système)</translation> </message> <message> - <location filename="../bitcoin.cpp" line="140"/> + <location line="+1"/> <source>Start minimized</source> <translation>Démarrer sous forme minimisée</translation> </message> <message> - <location filename="../bitcoin.cpp" line="141"/> + <location line="+1"/> <source>Show splash screen on startup (default: 1)</source> - <translation>Afficher l'écran d'accueil au démarrage (par défaut : 1)</translation> + <translation>Afficher l'écran d'accueil au démarrage (par défaut : 1)</translation> </message> </context> <context> - <name>MainOptionsPage</name> - <message> - <location filename="../optionsdialog.cpp" line="227"/> - <source>Detach block and address databases at shutdown. This means they can be moved to another data directory, but it slows down shutdown. The wallet is always detached.</source> - <translation>Détacher les bases de données des blocs et des adresses lors de la fermeture. Cela permet de les déplacer dans un autre répertoire de données mais ralentit la fermeture. Le porte-monnaie est toujours détaché.</translation> - </message> + <name>OptionsDialog</name> <message> - <location filename="../optionsdialog.cpp" line="212"/> - <source>Pay transaction &fee</source> - <translation>Payer des &frais de transaction</translation> + <location filename="../forms/optionsdialog.ui" line="+14"/> + <source>Options</source> + <translation>Options</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="204"/> - <source>Main</source> - <translation>Principal</translation> + <location line="+16"/> + <source>&Main</source> + <translation>Réglages &principaux</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="206"/> + <location line="+6"/> <source>Optional transaction fee per kB that helps make sure your transactions are processed quickly. Most transactions are 1 kB. Fee 0.01 recommended.</source> <translation>Frais de transaction optionnels par ko qui aident à garantir un traitement rapide des transactions. La plupart des transactions occupent 1 ko. Des frais de 0.01 sont recommandés.</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="222"/> + <location line="+15"/> + <source>Pay transaction &fee</source> + <translation>Payer des &frais de transaction</translation> + </message> + <message> + <location line="+31"/> + <source>Automatically start Bitcoin after logging in to the system.</source> + <translation>Démarrer Bitcoin automatiquement lors de l'ouverture une session sur l'ordinateur.</translation> + </message> + <message> + <location line="+3"/> <source>&Start Bitcoin on system login</source> <translation>&Démarrer Bitcoin lors de l'ouverture d'une session</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="223"/> - <source>Automatically start Bitcoin after logging in to the system</source> - <translation>Démarrer Bitcoin automatiquement après avoir ouvert une session sur l'ordinateur</translation> + <location line="+7"/> + <source>Detach block and address databases at shutdown. This means they can be moved to another data directory, but it slows down shutdown. The wallet is always detached.</source> + <translation>Détacher les bases de données de blocs et d'adresses lors de la fermeture. Cela permet de les déplacer dans un autre répertoire de données mais ralentit la fermeture. Le porte-monnaie est toujours détaché.</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="226"/> + <location line="+3"/> <source>&Detach databases at shutdown</source> <translation>&Détacher les bases de données lors de la fermeture</translation> </message> -</context> -<context> - <name>MessagePage</name> <message> - <location filename="../forms/messagepage.ui" line="14"/> - <source>Sign Message</source> - <translation>Signer le message</translation> - </message> - <message> - <location filename="../forms/messagepage.ui" line="20"/> - <source>You can sign messages with your addresses to prove you own them. Be careful not to sign anything vague, as phishing attacks may try to trick you into signing your identity over to them. Only sign fully-detailed statements you agree to.</source> - <translation>Vous pouvez signer des messages avec vos adresses pour prouver que les détenez. Faites attention à ne pas signer quoi que ce soit de vague car des attaques d'hameçonnage peuvent essayer d'obtenir votre identité par votre signature. Ne signez que des déclarations entièrement détaillées et avec lesquelles vous serez d'accord.</translation> + <location line="+21"/> + <source>&Network</source> + <translation>&Réseau</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="38"/> - <source>The address to sign the message with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> - <translation>L'adresse avec laquelle le message sera signé ( par ex. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + <location line="+6"/> + <source>Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled.</source> + <translation>Ouvrir le port du client Bitcoin automatiquement sur le routeur. Cela ne fonctionne que si votre routeur supporte l'UPnP et si la fonctionnalité est activée.</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="48"/> - <source>Choose adress from address book</source> - <translation>Choisir une adresse depuis le carnet d'adresses</translation> + <location line="+3"/> + <source>Map port using &UPnP</source> + <translation>Ouvrir le port avec l'&UPnP</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="58"/> - <source>Alt+A</source> - <translation>Alt+A</translation> + <location line="+7"/> + <source>Connect to the Bitcoin network through a SOCKS proxy (e.g. when connecting through Tor).</source> + <translation>Connexion au réseau Bitcoin à travers un proxy SOCKS (par ex. lors d'une connexion via Tor).</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="71"/> - <source>Paste address from clipboard</source> - <translation>Coller une adresse depuis le presse-papiers</translation> + <location line="+3"/> + <source>&Connect through SOCKS proxy:</source> + <translation>&Connexion à travers un proxy SOCKS :</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="81"/> - <source>Alt+P</source> - <translation>Alt+P</translation> + <location line="+9"/> + <source>Proxy &IP:</source> + <translation>&IP du proxy :</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="93"/> - <source>Enter the message you want to sign here</source> - <translation>Entrez ici le message que vous désirez signer</translation> + <location line="+19"/> + <source>IP address of the proxy (e.g. 127.0.0.1)</source> + <translation>Adresse IP du proxy (par ex. 127.0.0.1)</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="128"/> - <source>Copy the current signature to the system clipboard</source> - <translation>Copier la signature actuelle dans le presse-papiers</translation> + <location line="+7"/> + <source>&Port:</source> + <translation>&Port :</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="131"/> - <source>&Copy Signature</source> - <translation>&Copier la signature</translation> + <location line="+19"/> + <source>Port of the proxy (e.g. 9050)</source> + <translation>Port du proxy (par ex. 9050)</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="142"/> - <source>Reset all sign message fields</source> - <translation>Remettre à zéro tous les champs de signature de message</translation> + <location line="+7"/> + <source>SOCKS &Version:</source> + <translation>&Version SOCKS :</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="145"/> - <source>Clear &All</source> - <translation>&Tout nettoyer</translation> + <location line="+13"/> + <source>SOCKS version of the proxy (e.g. 5)</source> + <translation>Version SOCKS du serveur mandataire (par ex. 5)</translation> </message> <message> - <location filename="../messagepage.cpp" line="31"/> - <source>Click "Sign Message" to get signature</source> - <translation>Cliquez sur « Signer le message » pour obtenir la signature</translation> + <location line="+36"/> + <source>&Window</source> + <translation>&Fenêtre</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="114"/> - <source>Sign a message to prove you own this address</source> - <translation>Signer le message pour prouver que vous détenez cette adresse</translation> + <location line="+6"/> + <source>Show only a tray icon after minimizing the window.</source> + <translation>Afficher uniquement une icône système après minimisation.</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="117"/> - <source>&Sign Message</source> - <translation>&Signer le message</translation> + <location line="+3"/> + <source>&Minimize to the tray instead of the taskbar</source> + <translation>&Minimiser dans la barre système au lieu de la barre des tâches</translation> </message> <message> - <location filename="../messagepage.cpp" line="30"/> - <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> - <translation>Entrez une adresse Bitcoin (par ex. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + <location line="+7"/> + <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>Minimiser au lieu quitter l'application lorsque la fenêtre est fermée. Lorsque cette option est activée, l'application ne pourra être fermée qu'en sélectionnant Quitter dans le menu déroulant.</translation> </message> <message> - <location filename="../messagepage.cpp" line="83"/> - <location filename="../messagepage.cpp" line="90"/> - <location filename="../messagepage.cpp" line="105"/> - <location filename="../messagepage.cpp" line="117"/> - <source>Error signing</source> - <translation>Une erreur est survenue lors de la signature</translation> + <location line="+3"/> + <source>M&inimize on close</source> + <translation>M&inimiser lors de la fermeture</translation> </message> <message> - <location filename="../messagepage.cpp" line="83"/> - <source>%1 is not a valid address.</source> - <translation>%1 n'est pas une adresse valide.</translation> + <location line="+21"/> + <source>&Display</source> + <translation>&Affichage</translation> </message> <message> - <location filename="../messagepage.cpp" line="90"/> - <source>%1 does not refer to a key.</source> - <translation>%1 ne renvoie pas à une clef.</translation> + <location line="+8"/> + <source>User Interface &language:</source> + <translation>&Langue de l'interface utilisateur :</translation> </message> <message> - <location filename="../messagepage.cpp" line="105"/> - <source>Private key for %1 is not available.</source> - <translation>La clef privée pour %1 n'est pas disponible.</translation> + <location line="+13"/> + <source>The user interface language can be set here. This setting will take effect after restarting Bitcoin.</source> + <translation>La langue de l'interface utilisateur peut être définie ici. Ce réglage sera pris en compte après redémarrage de Bitcoin.</translation> </message> <message> - <location filename="../messagepage.cpp" line="117"/> - <source>Sign failed</source> - <translation>Échec de la signature</translation> + <location line="+11"/> + <source>&Unit to show amounts in:</source> + <translation>&Unité d'affichage des montants :</translation> </message> -</context> -<context> - <name>NetworkOptionsPage</name> <message> - <location filename="../optionsdialog.cpp" line="345"/> - <source>Network</source> - <translation>Réseau</translation> + <location line="+13"/> + <source>Choose the default subdivision unit to show in the interface and when sending coins.</source> + <translation>Choisissez la sous-unité par défaut pour l'affichage dans l'interface et lors de l'envoi de pièces.</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="347"/> - <source>Map port using &UPnP</source> - <translation>Ouvrir le port avec l'&UPnP</translation> + <location line="+9"/> + <source>Whether to show Bitcoin addresses in the transaction list or not.</source> + <translation>Détermine si les adresses Bitcoin seront affichées sur la liste des transactions.</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="348"/> - <source>Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled.</source> - <translation>Ouvrir le port du client Bitcoin automatiquement sur le routeur. Cela ne fonctionne que si votre routeur supporte l'UPnP et si la fonctionnalité est activée.</translation> + <location line="+3"/> + <source>&Display addresses in transaction list</source> + <translation>&Afficher les adresses sur la liste des transactions</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="351"/> - <source>&Connect through SOCKS4 proxy:</source> - <translation>&Connexion à travers un proxy SOCKS4 :</translation> + <location line="+71"/> + <source>&OK</source> + <translation>&Valider</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="352"/> - <source>Connect to the Bitcon network through a SOCKS4 proxy (e.g. when connecting through Tor)</source> - <translation>Connexion au réseau Bitcoin à travers un proxy SOCKS4 (par ex. lors d'une connexion via Tor)</translation> + <location line="+7"/> + <source>&Cancel</source> + <translation>A&nnuler</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="357"/> - <source>Proxy &IP:</source> - <translation>&IP du proxy :</translation> + <location line="+10"/> + <source>&Apply</source> + <translation>&Appliquer</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="366"/> - <source>&Port:</source> - <translation>&Port :</translation> + <location filename="../optionsdialog.cpp" line="+55"/> + <source>default</source> + <translation>par défaut</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="363"/> - <source>IP address of the proxy (e.g. 127.0.0.1)</source> - <translation>Adresse IP du proxy (par ex. 127.0.0.1)</translation> + <location line="+147"/> + <location line="+9"/> + <source>Warning</source> + <translation>Avertissement</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="372"/> - <source>Port of the proxy (e.g. 1234)</source> - <translation>Port du proxy (par ex. 1234)</translation> + <location line="-9"/> + <location line="+9"/> + <source>This setting will take effect after restarting Bitcoin.</source> + <translation>Ce réglage sera pris en compte après un redémarrage de Bitcoin.</translation> </message> -</context> -<context> - <name>OptionsDialog</name> <message> - <location filename="../optionsdialog.cpp" line="135"/> - <source>Options</source> - <translation>Options</translation> + <location line="+29"/> + <source>The supplied proxy address is invalid.</source> + <translation>L'adresse de proxy fournie est invalide.</translation> </message> </context> <context> <name>OverviewPage</name> <message> - <location filename="../forms/overviewpage.ui" line="14"/> + <location filename="../forms/overviewpage.ui" line="+14"/> <source>Form</source> <translation>Formulaire</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="47"/> - <location filename="../forms/overviewpage.ui" line="204"/> + <location line="+33"/> + <location line="+183"/> <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>L'information affichée peut être obsolète. Votre porte-monnaie est automatiquement synchronisé avec le réseau Bitcoin lorsque la connexion s'établit, mais ce processus n'est pas encore terminé.</translation> + <translation>Les informations affichées peuvent être obsolètes. Votre porte-monnaie est automatiquement synchronisé avec le réseau Bitcoin lorsque la connexion s'établit, or ce processus n'est pas encore terminé.</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="89"/> + <location line="-141"/> <source>Balance:</source> - <translation>Solde :</translation> + <translation>Solde :</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="147"/> + <location line="+58"/> <source>Number of transactions:</source> - <translation>Nombre de transactions :</translation> + <translation>Nombre de transactions :</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="118"/> + <location line="-29"/> <source>Unconfirmed:</source> - <translation>Non confirmé :</translation> + <translation>Non confirmé :</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="40"/> + <location line="-78"/> <source>Wallet</source> <translation>Porte-monnaie</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="197"/> + <location line="+124"/> + <source>Immature:</source> + <translation>Immature :</translation> + </message> + <message> + <location line="+13"/> + <source>Mined balance that has not yet matured</source> + <translation>Le solde généré n'est pas encore mûr</translation> + </message> + <message> + <location line="+46"/> <source><b>Recent transactions</b></source> <translation><b>Transactions récentes</b></translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="105"/> + <location line="-118"/> <source>Your current balance</source> <translation>Votre solde actuel</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="134"/> + <location line="+29"/> <source>Total of transactions that have yet to be confirmed, and do not yet count toward the current balance</source> - <translation>Total des transactions qui doivent encore être confirmées et qui ne sont pas prises en compte pour le solde actuel</translation> + <translation>Total des transactions qui doivent encore être confirmées et qui ne sont pas prises en compte dans le solde actuel</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="154"/> + <location line="+20"/> <source>Total number of transactions in wallet</source> <translation>Nombre total de transactions dans le porte-monnaie</translation> </message> <message> - <location filename="../overviewpage.cpp" line="110"/> - <location filename="../overviewpage.cpp" line="111"/> + <location filename="../overviewpage.cpp" line="+112"/> + <location line="+1"/> <source>out of sync</source> <translation>désynchronisé</translation> </message> @@ -1058,62 +1038,57 @@ Adresse : %4 <context> <name>QRCodeDialog</name> <message> - <location filename="../forms/qrcodedialog.ui" line="14"/> + <location filename="../forms/qrcodedialog.ui" line="+14"/> <source>QR Code Dialog</source> <translation>Dialogue de QR Code</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="32"/> - <source>QR Code</source> - <translation>QR Code</translation> - </message> - <message> - <location filename="../forms/qrcodedialog.ui" line="55"/> + <location line="+59"/> <source>Request Payment</source> <translation>Demande de paiement</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="70"/> + <location line="+56"/> <source>Amount:</source> - <translation>Montant :</translation> - </message> - <message> - <location filename="../forms/qrcodedialog.ui" line="105"/> - <source>BTC</source> - <translation>BTC</translation> + <translation>Montant :</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="121"/> + <location line="-44"/> <source>Label:</source> - <translation>Étiquette :</translation> + <translation>Étiquette :</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="144"/> + <location line="+19"/> <source>Message:</source> - <translation>Message :</translation> + <translation>Message :</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="186"/> + <location line="+71"/> <source>&Save As...</source> <translation>&Enregistrer sous...</translation> </message> <message> - <location filename="../qrcodedialog.cpp" line="45"/> + <location filename="../qrcodedialog.cpp" line="+62"/> <source>Error encoding URI into QR Code.</source> <translation>Erreur de l'encodage de l'URI dans le QR Code.</translation> </message> <message> - <location filename="../qrcodedialog.cpp" line="63"/> + <location line="+40"/> + <source>The entered amount is invalid, please check.</source> + <translation>Le montant entré est invalide, veuillez le vérifier.</translation> + </message> + <message> + <location line="+23"/> <source>Resulting URI too long, try to reduce the text for label / message.</source> <translation>L'URI résultant est trop long, essayez avec un texte d'étiquette ou de message plus court.</translation> </message> <message> - <location filename="../qrcodedialog.cpp" line="120"/> + <location line="+25"/> <source>Save QR Code</source> <translation>Sauvegarder le QR Code</translation> </message> <message> - <location filename="../qrcodedialog.cpp" line="120"/> + <location line="+0"/> <source>PNG Images (*.png)</source> <translation>Images PNG (*.png)</translation> </message> @@ -1121,125 +1096,146 @@ Adresse : %4 <context> <name>RPCConsole</name> <message> - <location filename="../forms/rpcconsole.ui" line="14"/> - <source>Bitcoin debug window</source> - <translation>Fenêtre de débogage de Bitcoin</translation> - </message> - <message> - <location filename="../forms/rpcconsole.ui" line="46"/> + <location filename="../forms/rpcconsole.ui" line="+46"/> <source>Client name</source> <translation>Nom du client</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="56"/> - <location filename="../forms/rpcconsole.ui" line="79"/> - <location filename="../forms/rpcconsole.ui" line="102"/> - <location filename="../forms/rpcconsole.ui" line="125"/> - <location filename="../forms/rpcconsole.ui" line="161"/> - <location filename="../forms/rpcconsole.ui" line="214"/> - <location filename="../forms/rpcconsole.ui" line="237"/> - <location filename="../forms/rpcconsole.ui" line="260"/> - <location filename="../rpcconsole.cpp" line="245"/> + <location line="+10"/> + <location line="+23"/> + <location line="+26"/> + <location line="+23"/> + <location line="+23"/> + <location line="+36"/> + <location line="+53"/> + <location line="+23"/> + <location line="+23"/> + <location filename="../rpcconsole.cpp" line="+328"/> <source>N/A</source> <translation>Indisponible</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="69"/> + <location line="-217"/> <source>Client version</source> <translation>Version du client</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="24"/> + <location line="-45"/> <source>&Information</source> - <translation>&Information</translation> + <translation>&Informations</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="39"/> - <source>Client</source> - <translation>Client</translation> + <location line="+68"/> + <source>Using OpenSSL version</source> + <translation>Version d'OpenSSL utilisée</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="115"/> + <location line="+49"/> <source>Startup time</source> - <translation>Temps de démarrage</translation> + <translation>Date de démarrage</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="144"/> + <location line="+29"/> <source>Network</source> <translation>Réseau</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="151"/> + <location line="+7"/> <source>Number of connections</source> <translation>Nombre de connexions</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="174"/> + <location line="+23"/> <source>On testnet</source> <translation>Sur testnet</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="197"/> + <location line="+23"/> <source>Block chain</source> <translation>Chaîne de blocs</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="204"/> + <location line="+7"/> <source>Current number of blocks</source> <translation>Nombre actuel de blocs</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="227"/> + <location line="+23"/> <source>Estimated total blocks</source> <translation>Nombre total estimé de blocs</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="250"/> + <location line="+23"/> <source>Last block time</source> <translation>Horodatage du dernier bloc</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="292"/> - <source>Debug logfile</source> - <translation>Journal de débogage</translation> + <location line="+52"/> + <source>&Open</source> + <translation>&Ouvrir</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="299"/> - <source>Open the Bitcoin debug logfile from the current data directory. This can take a few seconds for large logfiles.</source> - <translation>Ouvrir le journal de débogage de Bitcoin depuis le répertoire courant. Cela peut prendre quelques secondes pour les journaux de grande taille.</translation> + <location line="+16"/> + <source>Command-line options</source> + <translation>Options de ligne de commande</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="302"/> - <source>&Open</source> - <translation>&Ouvrir</translation> + <location line="+7"/> + <source>Show the Bitcoin-Qt help message to get a list with possible Bitcoin command-line options.</source> + <translation>Afficher le message d'aide de Bitcoin-Qt pour obtenir la liste des options de ligne de commande disponibles pour Bitcoin.</translation> + </message> + <message> + <location line="+3"/> + <source>&Show</source> + <translation>&Afficher</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="323"/> + <location line="+24"/> <source>&Console</source> <translation>&Console</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="92"/> + <location line="-260"/> <source>Build date</source> <translation>Date de compilation</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="372"/> + <location line="-104"/> + <source>Bitcoin - Debug window</source> + <translation>Bitcoin - Fenêtre de débogage</translation> + </message> + <message> + <location line="+25"/> + <source>Bitcoin Core</source> + <translation>Noyau Bitcoin</translation> + </message> + <message> + <location line="+279"/> + <source>Debug log file</source> + <translation>Journal de débogage</translation> + </message> + <message> + <location line="+7"/> + <source>Open the Bitcoin debug log file from the current data directory. This can take a few seconds for large log files.</source> + <translation>Ouvrir le journal de débogage de Bitcoin depuis le répertoire de données actuel. Cela peut prendre quelques secondes pour les journaux de grande taille.</translation> + </message> + <message> + <location line="+102"/> <source>Clear console</source> <translation>Nettoyer la console</translation> </message> <message> - <location filename="../rpcconsole.cpp" line="212"/> + <location filename="../rpcconsole.cpp" line="-33"/> <source>Welcome to the Bitcoin RPC console.</source> <translation>Bienvenue sur la console RPC de Bitcoin.</translation> </message> <message> - <location filename="../rpcconsole.cpp" line="213"/> + <location line="+1"/> <source>Use up and down arrows to navigate history, and <b>Ctrl-L</b> to clear screen.</source> <translation>Utilisez les touches de curseur pour naviguer dans l'historique et <b>Ctrl-L</b> pour effacer l'écran.</translation> </message> <message> - <location filename="../rpcconsole.cpp" line="214"/> + <location line="+1"/> <source>Type <b>help</b> for an overview of available commands.</source> <translation>Tapez <b>help</b> pour afficher une vue générale des commandes disponibles.</translation> </message> @@ -1247,327 +1243,540 @@ Adresse : %4 <context> <name>SendCoinsDialog</name> <message> - <location filename="../forms/sendcoinsdialog.ui" line="14"/> - <location filename="../sendcoinsdialog.cpp" line="122"/> - <location filename="../sendcoinsdialog.cpp" line="127"/> - <location filename="../sendcoinsdialog.cpp" line="132"/> - <location filename="../sendcoinsdialog.cpp" line="137"/> - <location filename="../sendcoinsdialog.cpp" line="143"/> - <location filename="../sendcoinsdialog.cpp" line="148"/> - <location filename="../sendcoinsdialog.cpp" line="153"/> + <location filename="../forms/sendcoinsdialog.ui" line="+14"/> + <location filename="../sendcoinsdialog.cpp" line="+124"/> + <location line="+5"/> + <location line="+5"/> + <location line="+5"/> + <location line="+6"/> + <location line="+5"/> + <location line="+5"/> <source>Send Coins</source> <translation>Envoyer des pièces</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="64"/> + <location line="+50"/> <source>Send to multiple recipients at once</source> <translation>Envoyer des pièces à plusieurs destinataires à la fois</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="67"/> + <location line="+3"/> <source>&Add Recipient</source> <translation>&Ajouter un destinataire</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="84"/> + <location line="+20"/> <source>Remove all transaction fields</source> <translation>Enlever tous les champs de transaction</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="87"/> + <location line="+3"/> <source>Clear &All</source> <translation>&Tout nettoyer</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="106"/> + <location line="+22"/> <source>Balance:</source> - <translation>Solde :</translation> + <translation>Solde :</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="113"/> + <location line="+10"/> <source>123.456 BTC</source> <translation>123.456 BTC</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="144"/> + <location line="+31"/> <source>Confirm the send action</source> - <translation>Confirmer l'action d'envoi</translation> + <translation>Confirmer l’action d'envoi</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="147"/> + <location line="+3"/> <source>&Send</source> <translation>&Envoyer</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="94"/> + <location filename="../sendcoinsdialog.cpp" line="-59"/> <source><b>%1</b> to %2 (%3)</source> <translation><b>%1</b> à %2 (%3)</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="99"/> + <location line="+5"/> <source>Confirm send coins</source> - <translation>Confirmer l'envoi des pièces</translation> + <translation>Confirmer l’envoi des pièces</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="100"/> + <location line="+1"/> <source>Are you sure you want to send %1?</source> - <translation>Êtes-vous sûr de vouloir envoyer %1 ?</translation> + <translation>Êtes-vous sûr de vouloir envoyer %1 ?</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="100"/> + <location line="+0"/> <source> and </source> <translation> et </translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="123"/> - <source>The recepient address is not valid, please recheck.</source> - <translation>L'adresse du destinataire n'est pas valide, veuillez la vérifier.</translation> + <location line="+23"/> + <source>The recipient address is not valid, please recheck.</source> + <translation>Cette adresse de destinataire n’est pas valide, veuillez la vérifier.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="128"/> + <location line="+5"/> <source>The amount to pay must be larger than 0.</source> <translation>Le montant à payer doit être supérieur à 0.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="133"/> + <location line="+5"/> <source>The amount exceeds your balance.</source> <translation>Le montant dépasse votre solde.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="138"/> + <location line="+5"/> <source>The total exceeds your balance when the %1 transaction fee is included.</source> <translation>Le montant dépasse votre solde lorsque les frais de transaction de %1 sont inclus.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="144"/> + <location line="+6"/> <source>Duplicate address found, can only send to each address once per send operation.</source> <translation>Adresse dupliquée trouvée, il n'est possible d'envoyer qu'une fois à chaque adresse par opération d'envoi.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="149"/> + <location line="+5"/> <source>Error: Transaction creation failed.</source> - <translation>Erreur : échec de la création de la transaction.</translation> + <translation>Erreur : échec de la création de la transaction.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="154"/> + <location line="+5"/> <source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source> - <translation>Erreur : la transaction a été rejetée. Cela peut arriver si certaines pièces de votre porte-monnaie ont déjà été dépensées, par exemple si vous avez utilisé une copie de wallet.dat avec laquelle les pièces ont été dépensées mais pas marquées comme telles ici.</translation> + <translation>Erreur : la transaction a été rejetée. Cela peut arriver si certaines pièces de votre porte-monnaie ont déjà été dépensées, par exemple si vous avez utilisé une copie de wallet.dat avec laquelle les pièces ont été dépensées mais pas marquées comme telles ici.</translation> </message> </context> <context> <name>SendCoinsEntry</name> <message> - <location filename="../forms/sendcoinsentry.ui" line="14"/> + <location filename="../forms/sendcoinsentry.ui" line="+14"/> <source>Form</source> <translation>Formulaire</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="29"/> + <location line="+15"/> <source>A&mount:</source> - <translation>&Montant :</translation> + <translation>&Montant :</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="42"/> + <location line="+13"/> <source>Pay &To:</source> - <translation>Payer &à :</translation> + <translation>Payer &à :</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="66"/> - <location filename="../sendcoinsentry.cpp" line="25"/> + <location line="+24"/> + <location filename="../sendcoinsentry.cpp" line="+25"/> <source>Enter a label for this address to add it to your address book</source> - <translation>Entrez une étiquette pour cette adresse afin de l'ajouter à votre carnet d'adresses</translation> + <translation>Entrez une étiquette pour cette adresse afin de l’ajouter à votre carnet d’adresses</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="75"/> + <location line="+9"/> <source>&Label:</source> - <translation>&Étiquette :</translation> + <translation>&Étiquette :</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="93"/> + <location line="+18"/> <source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> - <translation>L'adresse à laquelle le paiement sera envoyé (par ex. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + <translation>L'adresse à laquelle le paiement sera envoyé (par ex. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="103"/> + <location line="+10"/> <source>Choose address from address book</source> <translation>Choisir une adresse dans le carnet d'adresses</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="113"/> + <location line="+10"/> <source>Alt+A</source> <translation>Alt+A</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="120"/> + <location line="+7"/> <source>Paste address from clipboard</source> <translation>Coller une adresse depuis le presse-papiers</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="130"/> + <location line="+10"/> <source>Alt+P</source> <translation>Alt+P</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="137"/> + <location line="+7"/> <source>Remove this recipient</source> <translation>Enlever ce destinataire</translation> </message> <message> - <location filename="../sendcoinsentry.cpp" line="26"/> + <location filename="../sendcoinsentry.cpp" line="+1"/> <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> <translation>Entrez une adresse Bitcoin (par ex. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> </message> </context> <context> - <name>TransactionDesc</name> + <name>SignVerifyMessageDialog</name> + <message> + <location filename="../forms/signverifymessagedialog.ui" line="+14"/> + <source>Signatures - Sign / Verify a Message</source> + <translation>Signatures - Signer / Vérifier un message</translation> + </message> + <message> + <location line="+13"/> + <location line="+124"/> + <source>&Sign Message</source> + <translation>&Signer le message</translation> + </message> + <message> + <location line="-118"/> + <source>You can sign messages with your addresses to prove you own them. Be careful not to sign anything vague, as phishing attacks may try to trick you into signing your identity over to them. Only sign fully-detailed statements you agree to.</source> + <translation>Vous pouvez signer des messages avec vos adresses pour prouver que les détenez. Faites attention à ne pas signer quoi que ce soit de vague car des attaques d'hameçonnage peuvent essayer d'usurper votre identité par votre signature. Ne signez que des déclarations entièrement détaillées et avec lesquelles vous serez d'accord.</translation> + </message> + <message> + <location line="+18"/> + <source>The address to sign the message with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>L'adresse avec laquelle le message sera signé (par ex. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + </message> + <message> + <location line="+10"/> + <location line="+203"/> + <source>Choose an address from the address book</source> + <translation>Choisir une adresse depuis le carnet d'adresses</translation> + </message> <message> - <location filename="../transactiondesc.cpp" line="21"/> - <source>Open for %1 blocks</source> - <translation>Ouvert pour %1 blocs</translation> + <location line="-193"/> + <location line="+203"/> + <source>Alt+A</source> + <translation>Alt+A</translation> + </message> + <message> + <location line="-193"/> + <source>Paste address from clipboard</source> + <translation>Coller une adresse depuis le presse-papiers</translation> + </message> + <message> + <location line="+10"/> + <source>Alt+P</source> + <translation>Alt+P</translation> + </message> + <message> + <location line="+12"/> + <source>Enter the message you want to sign here</source> + <translation>Entrez ici le message que vous désirez signer</translation> + </message> + <message> + <location line="+24"/> + <source>Copy the current signature to the system clipboard</source> + <translation>Copier la signature actuelle dans le presse-papiers</translation> + </message> + <message> + <location line="+21"/> + <source>Sign the message to prove you own this Bitcoin address</source> + <translation>Signer le message pour prouver que vous détenez cette adresse Bitcoin</translation> + </message> + <message> + <location line="+17"/> + <source>Reset all sign message fields</source> + <translation>Remettre à zéro tous les champs de signature de message</translation> + </message> + <message> + <location line="+3"/> + <location line="+146"/> + <source>Clear &All</source> + <translation>&Tout nettoyer</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="23"/> + <location line="-87"/> + <location line="+70"/> + <source>&Verify Message</source> + <translation>&Vérifier le message</translation> + </message> + <message> + <location line="-64"/> + <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>Entrez ci-dessous l'adresse ayant servi à signer, le message (assurez-vous d'avoir copié exactement les retours à la ligne, les espacements, tabulations etc.) et la signature pour vérifier le message. Faites attention à ne pas déduire davantage de la signature que ce qui est contenu dans le message signé lui-même pour éviter d'être trompé par une attaque d'homme du milieu.</translation> + </message> + <message> + <location line="+21"/> + <source>The address the message was signed with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>L'adresse avec laquelle le message a été signé (par ex. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + </message> + <message> + <location line="+40"/> + <source>Verify the message to ensure it was signed with the specified Bitcoin address</source> + <translation>Vérifier le message pour vous assurer qu'il a bien été signé par l'adresse Bitcoin spécifiée</translation> + </message> + <message> + <location line="+17"/> + <source>Reset all verify message fields</source> + <translation>Remettre à zéro tous les champs de vérification de message</translation> + </message> + <message> + <location filename="../signverifymessagedialog.cpp" line="+27"/> + <location line="+3"/> + <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>Entrez une adresse Bitcoin (par ex. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + </message> + <message> + <location line="-2"/> + <source>Click "Sign Message" to generate signature</source> + <translation>Cliquez sur « Signer le message » pour générer la signature</translation> + </message> + <message> + <location line="+3"/> + <source>Enter Bitcoin signature</source> + <translation>Entrer une signature Bitcoin</translation> + </message> + <message> + <location line="+82"/> + <location line="+81"/> + <source>The entered address is invalid.</source> + <translation>L'adresse entrée est invalide.</translation> + </message> + <message> + <location line="-81"/> + <location line="+8"/> + <location line="+73"/> + <location line="+8"/> + <source>Please check the address and try again.</source> + <translation>Veuillez vérifier l'adresse et réessayez.</translation> + </message> + <message> + <location line="-81"/> + <location line="+81"/> + <source>The entered address does not refer to a key.</source> + <translation>L'adresse entrée ne fait pas référence à une clef.</translation> + </message> + <message> + <location line="-73"/> + <source>Wallet unlock was cancelled.</source> + <translation>Le déverrouillage du porte-monnaie a été annulé.</translation> + </message> + <message> + <location line="+8"/> + <source>Private key for the entered address is not available.</source> + <translation>La clef privée pour l'adresse indiquée n'est pas disponible.</translation> + </message> + <message> + <location line="+12"/> + <source>Message signing failed.</source> + <translation>La signature du message a échoué.</translation> + </message> + <message> + <location line="+5"/> + <source>Message signed.</source> + <translation>Le message a été signé.</translation> + </message> + <message> + <location line="+59"/> + <source>The signature could not be decoded.</source> + <translation>La signature n'a pu être décodée.</translation> + </message> + <message> + <location line="+0"/> + <location line="+13"/> + <source>Please check the signature and try again.</source> + <translation>Veuillez vérifier la signature et réessayez.</translation> + </message> + <message> + <location line="+0"/> + <source>The signature did not match the message digest.</source> + <translation>La signature ne correspond pas au hachage du message.</translation> + </message> + <message> + <location line="+7"/> + <source>Message verification failed.</source> + <translation>Échec de la vérification du message.</translation> + </message> + <message> + <location line="+5"/> + <source>Message verified.</source> + <translation>Message vérifié.</translation> + </message> +</context> +<context> + <name>TransactionDesc</name> + <message> + <location filename="../transactiondesc.cpp" line="+19"/> <source>Open until %1</source> <translation>Ouvert jusqu'à %1</translation> </message> + <message numerus="yes"> + <location line="-2"/> + <source>Open for %n block(s)</source> + <translation><numerusform>Ouvert pour %n bloc</numerusform><numerusform>Ouvert pour %n blocs</numerusform></translation> + </message> <message> - <location filename="../transactiondesc.cpp" line="29"/> - <source>%1/offline?</source> - <translation>%1/hors ligne ?</translation> + <location line="+8"/> + <source>%1/offline</source> + <translation>%1/hors ligne</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="31"/> + <location line="+2"/> <source>%1/unconfirmed</source> <translation>%1/non confirmée</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="33"/> + <location line="+2"/> <source>%1 confirmations</source> <translation>%1 confirmations</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="51"/> - <source><b>Status:</b> </source> - <translation><b>État :</b> </translation> + <location line="+18"/> + <source>Status</source> + <translation>État</translation> + </message> + <message numerus="yes"> + <location line="+7"/> + <source>, broadcast through %n node(s)</source> + <translation><numerusform>, diffusée à travers %n nœud</numerusform><numerusform>, diffusée à travers %n nœuds</numerusform></translation> </message> <message> - <location filename="../transactiondesc.cpp" line="56"/> - <source>, has not been successfully broadcast yet</source> - <translation>, n'a pas encore été diffusée avec succès</translation> + <location line="+4"/> + <source>Date</source> + <translation>Date</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="58"/> - <source>, broadcast through %1 node</source> - <translation>, diffusée à travers %1 nœud</translation> + <location line="+7"/> + <source>Source</source> + <translation>Source</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="60"/> - <source>, broadcast through %1 nodes</source> - <translation>, diffusée à travers %1 nœuds</translation> + <location line="+0"/> + <source>Generated</source> + <translation>Génération</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="64"/> - <source><b>Date:</b> </source> - <translation><b>Date :</b> </translation> + <location line="+6"/> + <location line="+17"/> + <source>From</source> + <translation>De</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="71"/> - <source><b>Source:</b> Generated<br></source> - <translation><b>Source :</b> Généré<br></translation> + <location line="+1"/> + <location line="+22"/> + <location line="+58"/> + <source>To</source> + <translation>À</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="77"/> - <location filename="../transactiondesc.cpp" line="94"/> - <source><b>From:</b> </source> - <translation><b>De :</b> </translation> + <location line="-77"/> + <location line="+2"/> + <source>own address</source> + <translation>votre propre adresse</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="94"/> - <source>unknown</source> - <translation>inconnu</translation> + <location line="-2"/> + <source>label</source> + <translation>étiquette</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="95"/> - <location filename="../transactiondesc.cpp" line="118"/> - <location filename="../transactiondesc.cpp" line="178"/> - <source><b>To:</b> </source> - <translation><b>À :</b> </translation> + <location line="+37"/> + <location line="+12"/> + <location line="+45"/> + <location line="+17"/> + <location line="+30"/> + <source>Credit</source> + <translation>Crédit</translation> + </message> + <message numerus="yes"> + <location line="-102"/> + <source>matures in %n more block(s)</source> + <translation><numerusform>arrive à maturité dans %n bloc</numerusform><numerusform>arrive à maturité dans %n blocs de plus</numerusform></translation> </message> <message> - <location filename="../transactiondesc.cpp" line="98"/> - <source> (yours, label: </source> - <translation> (vôtre, étiquette : </translation> + <location line="+2"/> + <source>not accepted</source> + <translation>non accepté</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="100"/> - <source> (yours)</source> - <translation> (vôtre)</translation> + <location line="+44"/> + <location line="+8"/> + <location line="+15"/> + <location line="+30"/> + <source>Debit</source> + <translation>Débit</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="136"/> - <location filename="../transactiondesc.cpp" line="150"/> - <location filename="../transactiondesc.cpp" line="195"/> - <location filename="../transactiondesc.cpp" line="212"/> - <source><b>Credit:</b> </source> - <translation><b>Crédit : </b> </translation> + <location line="-39"/> + <source>Transaction fee</source> + <translation>Frais de transaction</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="138"/> - <source>(%1 matures in %2 more blocks)</source> - <translation>(%1 sera considérée comme mûre suite à %2 blocs de plus)</translation> + <location line="+16"/> + <source>Net amount</source> + <translation>Montant net</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="142"/> - <source>(not accepted)</source> - <translation>(pas accepté)</translation> + <location line="+6"/> + <source>Message</source> + <translation>Message</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="186"/> - <location filename="../transactiondesc.cpp" line="194"/> - <location filename="../transactiondesc.cpp" line="209"/> - <source><b>Debit:</b> </source> - <translation><b>Débit : </b> </translation> + <location line="+2"/> + <source>Comment</source> + <translation>Commentaire</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="200"/> - <source><b>Transaction fee:</b> </source> - <translation><b>Frais de transaction :</b> </translation> + <location line="+2"/> + <source>Transaction ID</source> + <translation>ID de la transaction</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="216"/> - <source><b>Net amount:</b> </source> - <translation><b>Montant net :</b> </translation> + <location line="+3"/> + <source>Generated coins must mature 120 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to "not accepted" and it won't be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source> + <translation>Les pièces générées doivent mûrir pendant 120 blocs avant de pouvoir être dépensées. Lorsque vous avez généré ce bloc, il a été diffusé sur le réseau pour être ajouté à la chaîne de blocs. S’il échoue a intégrer la chaîne, son état sera modifié en « non accepté » et il ne sera pas possible de le dépenser. Cela peut arriver occasionnellement si un autre nœud génère un bloc quelques secondes avant ou après vous.</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="222"/> - <source>Message:</source> - <translation>Message :</translation> + <location line="+7"/> + <source>Debug information</source> + <translation>Informations de débogage</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="224"/> - <source>Comment:</source> - <translation>Commentaire :</translation> + <location line="+8"/> + <source>Transaction</source> + <translation>Transaction</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="226"/> - <source>Transaction ID:</source> - <translation>ID de la transaction :</translation> + <location line="+5"/> + <source>Inputs</source> + <translation>Entrées</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="229"/> - <source>Generated coins must wait 120 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, it will change to "not accepted" and not be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source> - <translation>Les pièces générées doivent attendre 120 blocs avant de pouvoir être dépensées. Lorsque vous avez généré ce bloc, il a été diffusé sur le réseau pour être ajouté à la chaîne des blocs. S'il échoue a intégrer la chaîne, il sera modifié en « pas accepté » et il ne sera pas possible de le dépenser. Cela peut arriver occasionnellement si un autre nœud génère un bloc quelques secondes avant ou après vous.</translation> + <location line="+23"/> + <source>Amount</source> + <translation>Montant</translation> + </message> + <message> + <location line="+1"/> + <source>true</source> + <translation>vrai</translation> + </message> + <message> + <location line="+0"/> + <source>false</source> + <translation>faux</translation> + </message> + <message> + <location line="-212"/> + <source>, has not been successfully broadcast yet</source> + <translation>, n’a pas encore été diffusée avec succès</translation> + </message> + <message> + <location line="+36"/> + <source>unknown</source> + <translation>inconnu</translation> </message> </context> <context> <name>TransactionDescDialog</name> <message> - <location filename="../forms/transactiondescdialog.ui" line="14"/> + <location filename="../forms/transactiondescdialog.ui" line="+14"/> <source>Transaction details</source> <translation>Détails de la transaction</translation> </message> <message> - <location filename="../forms/transactiondescdialog.ui" line="20"/> + <location line="+6"/> <source>This pane shows a detailed description of the transaction</source> <translation>Ce panneau affiche une description détaillée de la transaction</translation> </message> @@ -1575,906 +1784,847 @@ Adresse : %4 <context> <name>TransactionTableModel</name> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location filename="../transactiontablemodel.cpp" line="+226"/> <source>Date</source> <translation>Date</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Type</source> <translation>Type</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Address</source> <translation>Adresse</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Amount</source> <translation>Montant</translation> </message> <message numerus="yes"> - <location filename="../transactiontablemodel.cpp" line="281"/> + <location line="+57"/> <source>Open for %n block(s)</source> <translation><numerusform>Ouvert pour %n bloc</numerusform><numerusform>Ouvert pour %n blocs</numerusform></translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="284"/> + <location line="+3"/> <source>Open until %1</source> <translation>Ouvert jusqu'à %1</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="287"/> + <location line="+3"/> <source>Offline (%1 confirmations)</source> <translation>Hors ligne (%1 confirmations)</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="290"/> + <location line="+3"/> <source>Unconfirmed (%1 of %2 confirmations)</source> <translation>Non confirmée (%1 confirmations sur un total de %2)</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="293"/> + <location line="+3"/> <source>Confirmed (%1 confirmations)</source> <translation>Confirmée (%1 confirmations)</translation> </message> <message numerus="yes"> - <location filename="../transactiontablemodel.cpp" line="301"/> - <source>Mined balance will be available in %n more blocks</source> - <translation><numerusform>Le solde d'extraction (mined) sera disponible dans %n bloc</numerusform><numerusform>Le solde d'extraction (mined) sera disponible dans %n blocs</numerusform></translation> + <location line="+8"/> + <source>Mined balance will be available when it matures in %n more block(s)</source> + <translation><numerusform>Le solde généré (mined) sera disponible quand il aura mûri dans %n bloc</numerusform><numerusform>Le solde généré (mined) sera disponible quand il aura mûri dans %n blocs</numerusform></translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="307"/> + <location line="+5"/> <source>This block was not received by any other nodes and will probably not be accepted!</source> - <translation>Ce bloc n'a été reçu par aucun autre nœud et ne sera probablement pas accepté !</translation> + <translation>Ce bloc n’a été reçu par aucun autre nœud et ne sera probablement pas accepté !</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="310"/> + <location line="+3"/> <source>Generated but not accepted</source> <translation>Généré mais pas accepté</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="353"/> + <location line="+43"/> <source>Received with</source> <translation>Reçue avec</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="355"/> + <location line="+2"/> <source>Received from</source> <translation>Reçue de</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="358"/> + <location line="+3"/> <source>Sent to</source> <translation>Envoyée à</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="360"/> + <location line="+2"/> <source>Payment to yourself</source> <translation>Paiement à vous-même</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="362"/> + <location line="+2"/> <source>Mined</source> <translation>Extraction</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="400"/> + <location line="+38"/> <source>(n/a)</source> <translation>(indisponible)</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="599"/> + <location line="+199"/> <source>Transaction status. Hover over this field to show number of confirmations.</source> <translation>État de la transaction. Laissez le pointeur de la souris sur ce champ pour voir le nombre de confirmations.</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="601"/> + <location line="+2"/> <source>Date and time that the transaction was received.</source> <translation>Date et heure de réception de la transaction.</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="603"/> + <location line="+2"/> <source>Type of transaction.</source> <translation>Type de transaction.</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="605"/> + <location line="+2"/> <source>Destination address of transaction.</source> - <translation>L'adresse de destination de la transaction.</translation> + <translation>L’adresse de destination de la transaction.</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="607"/> + <location line="+2"/> <source>Amount removed from or added to balance.</source> - <translation>Montant ajouté au ou enlevé du solde.</translation> + <translation>Montant ajouté au, ou enlevé du, solde.</translation> </message> </context> <context> <name>TransactionView</name> <message> - <location filename="../transactionview.cpp" line="55"/> - <location filename="../transactionview.cpp" line="71"/> + <location filename="../transactionview.cpp" line="+55"/> + <location line="+16"/> <source>All</source> <translation>Toutes</translation> </message> <message> - <location filename="../transactionview.cpp" line="56"/> + <location line="-15"/> <source>Today</source> - <translation>Aujourd'hui</translation> + <translation>Aujourd’hui</translation> </message> <message> - <location filename="../transactionview.cpp" line="57"/> + <location line="+1"/> <source>This week</source> <translation>Cette semaine</translation> </message> <message> - <location filename="../transactionview.cpp" line="58"/> + <location line="+1"/> <source>This month</source> - <translation>Ce mois</translation> + <translation>Ce mois-ci</translation> </message> <message> - <location filename="../transactionview.cpp" line="59"/> + <location line="+1"/> <source>Last month</source> <translation>Mois dernier</translation> </message> <message> - <location filename="../transactionview.cpp" line="60"/> + <location line="+1"/> <source>This year</source> <translation>Cette année</translation> </message> <message> - <location filename="../transactionview.cpp" line="61"/> + <location line="+1"/> <source>Range...</source> - <translation>Intervalle...</translation> + <translation>Intervalle…</translation> </message> <message> - <location filename="../transactionview.cpp" line="72"/> + <location line="+11"/> <source>Received with</source> <translation>Reçues avec</translation> </message> <message> - <location filename="../transactionview.cpp" line="74"/> + <location line="+2"/> <source>Sent to</source> <translation>Envoyées à</translation> </message> <message> - <location filename="../transactionview.cpp" line="76"/> + <location line="+2"/> <source>To yourself</source> <translation>À vous-même</translation> </message> <message> - <location filename="../transactionview.cpp" line="77"/> + <location line="+1"/> <source>Mined</source> <translation>Extraction</translation> </message> <message> - <location filename="../transactionview.cpp" line="78"/> + <location line="+1"/> <source>Other</source> <translation>Autres</translation> </message> <message> - <location filename="../transactionview.cpp" line="85"/> + <location line="+7"/> <source>Enter address or label to search</source> <translation>Entrez une adresse ou une étiquette à rechercher</translation> </message> <message> - <location filename="../transactionview.cpp" line="92"/> + <location line="+7"/> <source>Min amount</source> <translation>Montant min</translation> </message> <message> - <location filename="../transactionview.cpp" line="126"/> + <location line="+34"/> <source>Copy address</source> - <translation>Copier l'adresse</translation> + <translation>Copier l’adresse</translation> </message> <message> - <location filename="../transactionview.cpp" line="127"/> + <location line="+1"/> <source>Copy label</source> - <translation>Copier l'étiquette</translation> + <translation>Copier l’étiquette</translation> </message> <message> - <location filename="../transactionview.cpp" line="128"/> + <location line="+1"/> <source>Copy amount</source> <translation>Copier le montant</translation> </message> <message> - <location filename="../transactionview.cpp" line="129"/> + <location line="+1"/> <source>Edit label</source> - <translation>Éditer l'étiquette</translation> + <translation>Éditer l’étiquette</translation> </message> <message> - <location filename="../transactionview.cpp" line="130"/> + <location line="+1"/> <source>Show transaction details</source> <translation>Afficher les détails de la transaction</translation> </message> <message> - <location filename="../transactionview.cpp" line="270"/> + <location line="+142"/> <source>Export Transaction Data</source> <translation>Exporter les données des transactions</translation> </message> <message> - <location filename="../transactionview.cpp" line="271"/> + <location line="+1"/> <source>Comma separated file (*.csv)</source> <translation>Valeurs séparées par des virgules (*.csv)</translation> </message> <message> - <location filename="../transactionview.cpp" line="279"/> + <location line="+8"/> <source>Confirmed</source> <translation>Confirmée</translation> </message> <message> - <location filename="../transactionview.cpp" line="280"/> + <location line="+1"/> <source>Date</source> <translation>Date</translation> </message> <message> - <location filename="../transactionview.cpp" line="281"/> + <location line="+1"/> <source>Type</source> <translation>Type</translation> </message> <message> - <location filename="../transactionview.cpp" line="282"/> + <location line="+1"/> <source>Label</source> <translation>Étiquette</translation> </message> <message> - <location filename="../transactionview.cpp" line="283"/> + <location line="+1"/> <source>Address</source> <translation>Adresse</translation> </message> <message> - <location filename="../transactionview.cpp" line="284"/> + <location line="+1"/> <source>Amount</source> <translation>Montant</translation> </message> <message> - <location filename="../transactionview.cpp" line="285"/> + <location line="+1"/> <source>ID</source> <translation>ID</translation> </message> <message> - <location filename="../transactionview.cpp" line="289"/> + <location line="+4"/> <source>Error exporting</source> - <translation>Erreur lors de l'exportation</translation> + <translation>Erreur lors de l’exportation</translation> </message> <message> - <location filename="../transactionview.cpp" line="289"/> + <location line="+0"/> <source>Could not write to file %1.</source> - <translation>Impossible d'écrire sur le fichier %1.</translation> + <translation>Impossible d'écrire dans le fichier %1.</translation> </message> <message> - <location filename="../transactionview.cpp" line="384"/> + <location line="+95"/> <source>Range:</source> - <translation>Intervalle :</translation> + <translation>Intervalle :</translation> </message> <message> - <location filename="../transactionview.cpp" line="392"/> + <location line="+8"/> <source>to</source> <translation>à</translation> </message> </context> <context> - <name>VerifyMessageDialog</name> + <name>WalletModel</name> <message> - <location filename="../forms/verifymessagedialog.ui" line="14"/> - <source>Verify Signed Message</source> - <translation>Vérifier le message signé</translation> + <location filename="../walletmodel.cpp" line="+192"/> + <source>Sending...</source> + <translation>Envoi en cours…</translation> </message> +</context> +<context> + <name>bitcoin-core</name> <message> - <location filename="../forms/verifymessagedialog.ui" line="20"/> - <source>Enter the message and signature below (be careful to correctly copy newlines, spaces, tabs and other invisible characters) to obtain the Bitcoin address used to sign the message.</source> - <translation>Entrez le message et la signature ci-dessous (faites attention à copier correctement les nouvelles lignes, les espacement, tabulations et autre caractères invisibles) pour obtenir l'adresse Bitcoin utilisée pour signer le message.</translation> + <location filename="../bitcoinstrings.cpp" line="+65"/> + <source>Bitcoin version</source> + <translation>Version de Bitcoin</translation> </message> <message> - <location filename="../forms/verifymessagedialog.ui" line="62"/> - <source>Verify a message and obtain the Bitcoin address used to sign the message</source> - <translation>Vérifier un message et obtenir l'adresse Bitcoin utilisée pour le signer</translation> + <location line="+82"/> + <source>Usage:</source> + <translation>Utilisation :</translation> </message> <message> - <location filename="../forms/verifymessagedialog.ui" line="65"/> - <source>&Verify Message</source> - <translation>&Vérifier le message</translation> + <location line="-25"/> + <source>Send command to -server or bitcoind</source> + <translation>Envoyer une commande à -server ou à bitcoind</translation> </message> <message> - <location filename="../forms/verifymessagedialog.ui" line="79"/> - <source>Copy the currently selected address to the system clipboard</source> - <translation>Copier l'adresse surlignée dans votre presse-papiers</translation> + <location line="-20"/> + <source>List commands</source> + <translation>Lister les commandes</translation> </message> <message> - <location filename="../forms/verifymessagedialog.ui" line="82"/> - <source>&Copy Address</source> - <translation>&Copier l'adresse</translation> + <location line="-10"/> + <source>Get help for a command</source> + <translation>Obtenir de l’aide pour une commande</translation> </message> <message> - <location filename="../forms/verifymessagedialog.ui" line="93"/> - <source>Reset all verify message fields</source> - <translation>Remettre à zéro tous les champs de vérification de message</translation> + <location line="+20"/> + <source>Options:</source> + <translation>Options :</translation> </message> <message> - <location filename="../forms/verifymessagedialog.ui" line="96"/> - <source>Clear &All</source> - <translation>&Tout nettoyer</translation> + <location line="+23"/> + <source>Specify configuration file (default: bitcoin.conf)</source> + <translation>Spécifier le fichier de configuration (par défaut : bitcoin.conf)</translation> </message> <message> - <location filename="../verifymessagedialog.cpp" line="28"/> - <source>Enter Bitcoin signature</source> - <translation>Entrer une signature Bitcoin</translation> + <location line="+3"/> + <source>Specify pid file (default: bitcoind.pid)</source> + <translation>Spécifier le fichier PID (par défaut : bitcoind.pid)</translation> </message> <message> - <location filename="../verifymessagedialog.cpp" line="29"/> - <source>Click "Verify Message" to obtain address</source> - <translation>Cliquez sur « Vérifier le message » pour obtenir l'adresse</translation> + <location line="-47"/> + <source>Generate coins</source> + <translation>Générer des pièces</translation> </message> <message> - <location filename="../verifymessagedialog.cpp" line="55"/> - <location filename="../verifymessagedialog.cpp" line="62"/> - <source>Invalid Signature</source> - <translation>Signature Invalide</translation> + <location line="-14"/> + <source>Don't generate coins</source> + <translation>Ne pas générer de pièces</translation> </message> <message> - <location filename="../verifymessagedialog.cpp" line="55"/> - <source>The signature could not be decoded. Please check the signature and try again.</source> - <translation>La signature n'a pu être décodée. Veuillez la vérifier et réessayer.</translation> + <location line="+60"/> + <source>Specify data directory</source> + <translation>Spécifier le répertoire de données</translation> </message> <message> - <location filename="../verifymessagedialog.cpp" line="62"/> - <source>The signature did not match the message digest. Please check the signature and try again.</source> - <translation>La signature ne correspond pas au hachage du message. Veuillez vérifier la signature et réessayer.</translation> + <location line="-8"/> + <source>Set database cache size in megabytes (default: 25)</source> + <translation>Définir la taille du tampon en mégaoctets (par défaut : 25)</translation> </message> <message> - <location filename="../verifymessagedialog.cpp" line="72"/> - <source>Address not found in address book.</source> - <translation>Addresse non trouvée dans l'annuaire.</translation> + <location line="+1"/> + <source>Set database disk log size in megabytes (default: 100)</source> + <translation>Définir la taille du journal de la base de données sur le disque en mégaoctets (par défaut : 100)</translation> </message> <message> - <location filename="../verifymessagedialog.cpp" line="72"/> - <source>Address found in address book: %1</source> - <translation>Adresse trouvée dans le carnet d'adresses : %1</translation> + <location line="-26"/> + <source>Listen for connections on <port> (default: 8333 or testnet: 18333)</source> + <translation>Écouter les connexions sur le <port> (par défaut : 8333 ou testnet : 18333)</translation> </message> -</context> -<context> - <name>WalletModel</name> <message> - <location filename="../walletmodel.cpp" line="158"/> - <source>Sending...</source> - <translation>Envoi en cours...</translation> + <location line="+4"/> + <source>Maintain at most <n> connections to peers (default: 125)</source> + <translation>Garder au plus <n> connexions avec les pairs (par défaut : 125)</translation> </message> -</context> -<context> - <name>WindowOptionsPage</name> <message> - <location filename="../optionsdialog.cpp" line="313"/> - <source>Window</source> - <translation>Fenêtre</translation> + <location line="-33"/> + <source>Connect to a node to retrieve peer addresses, and disconnect</source> + <translation>Se connecter à un nœud pour obtenir des adresses de pairs puis se déconnecter</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="316"/> - <source>&Minimize to the tray instead of the taskbar</source> - <translation>&Minimiser dans la barre système au lieu de la barre des tâches</translation> + <location line="+64"/> + <source>Specify your own public address</source> + <translation>Spécifier votre propre adresse publique</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="317"/> - <source>Show only a tray icon after minimizing the window</source> - <translation>Montrer uniquement une icône système après minimisation</translation> + <location line="-75"/> + <source>Bind to given address. Use [host]:port notation for IPv6</source> + <translation>Attacher à l'adresse définie. Utilisez la notation [hôte]:port pour l'IPv6</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="320"/> - <source>M&inimize on close</source> - <translation>M&inimiser lors de la fermeture</translation> + <location line="+77"/> + <source>Threshold for disconnecting misbehaving peers (default: 100)</source> + <translation>Seuil de déconnexion des pairs de mauvaise qualité (par défaut : 100)</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="321"/> - <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>Minimiser au lieu quitter l'application lorsque la fenêtre est fermée. Lorsque cette option est activée, l'application ne pourra être fermée qu'en sélectionnant Quitter dans le menu déroulant.</translation> + <location line="-105"/> + <source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source> + <translation>Délai en secondes de refus de reconnexion aux pairs de mauvaise qualité (par défaut : 86400)</translation> </message> -</context> -<context> - <name>bitcoin-core</name> <message> - <location filename="../bitcoinstrings.cpp" line="43"/> - <source>Bitcoin version</source> - <translation>Version de Bitcoin</translation> + <location line="-12"/> + <source>Detach block and address databases. Increases shutdown time (default: 0)</source> + <translation>Détacher les bases de données des blocs et des adresses. Augmente le délai de fermeture (par défaut : 0)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="44"/> - <source>Usage:</source> - <translation>Utilisation :</translation> + <location line="+34"/> + <source>Accept command line and JSON-RPC commands</source> + <translation>Accepter les commandes de JSON-RPC et de la ligne de commande</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="45"/> - <source>Send command to -server or bitcoind</source> - <translation>Envoyer une commande à -server ou à bitcoind</translation> + <location line="+61"/> + <source>Run in the background as a daemon and accept commands</source> + <translation>Fonctionner en arrière-plan en tant que démon et accepter les commandes</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="46"/> - <source>List commands</source> - <translation>Lister les commandes</translation> + <location line="+33"/> + <source>Use the test network</source> + <translation>Utiliser le réseau de test</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="47"/> - <source>Get help for a command</source> - <translation>Obtenir de l'aide pour une commande</translation> + <location line="-93"/> + <source>Accept connections from outside (default: 1 if no -proxy or -connect)</source> + <translation>Accepter les connexions entrantes (par défaut : 1 si -proxy ou -connect ne sont pas présents)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="49"/> - <source>Options:</source> - <translation>Options :</translation> + <location line="-20"/> + <source>Set maximum size of high-priority/low-fee transactions in bytes (default: 27000)</source> + <translation>Définir la taille maximale en octets des transactions prioritaires/à frais modiques (par défaut : 27000)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="50"/> - <source>Specify configuration file (default: bitcoin.conf)</source> - <translation>Spécifier le fichier de configuration (par défaut : bitcoin.conf)</translation> + <location line="+5"/> + <source>Warning: -paytxfee is set very high! This is the transaction fee you will pay if you send a transaction.</source> + <translation>Attention : -paytxfee est réglée sur un montant très élevé ! Il s'agit des frais de transaction que vous payerez si vous émettez une transaction.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="51"/> - <source>Specify pid file (default: bitcoind.pid)</source> - <translation>Spécifier le fichier pid (par défaut : bitcoind.pid)</translation> + <location line="+3"/> + <source>Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.</source> + <translation>Avertissement : les transactions affichées pourraient être incorrectes ! Vous ou d'autres nœuds du réseau pourriez avoir besoin d'effectuer une mise à jour.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="52"/> - <source>Generate coins</source> - <translation>Générer des pièces</translation> + <location line="+3"/> + <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>Attention : veuillez vérifier que l'heure et la date de votre ordinateur sont correctes ! Si votre horloge n'est pas à l'heure, Bitcoin ne fonctionnera pas correctement.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="53"/> - <source>Don't generate coins</source> - <translation>Ne pas générer de pièces</translation> + <location line="+13"/> + <source>An error occurred while setting up the RPC port %i for listening: %s</source> + <translation>Une erreur est survenue lors de la mise en place du port d'écoute RPC %i : %s</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="54"/> - <source>Specify data directory</source> - <translation>Spécifier le répertoire de données</translation> + <location line="+4"/> + <source>Block creation options:</source> + <translation>Options de création des blocs :</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="55"/> - <source>Set database cache size in megabytes (default: 25)</source> - <translation>Définir la taille du tampon en mégaoctets (par défaut :25)</translation> + <location line="+6"/> + <source>Connect only to the specified node(s)</source> + <translation>Ne se connecter qu'au(x) nœud(s) spécifié(s)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="56"/> - <source>Set database disk log size in megabytes (default: 100)</source> - <translation>Définir la taille du journal de la base de données sur le disque en mégaoctets (par défaut : 100)</translation> + <location line="+3"/> + <source>Discover own IP address (default: 1 when listening and no -externalip)</source> + <translation>Découvrir sa propre adresse IP (par défaut : 1 lors de l'écoute et si -externalip n'est pas présent)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="57"/> - <source>Specify connection timeout (in milliseconds)</source> - <translation>Spécifier le délai d'expiration de la connexion (en millisecondes)</translation> + <location line="+11"/> + <source>Failed to listen on any port. Use -listen=0 if you want this.</source> + <translation>Échec de l'écoute sur un port quelconque. Utilisez -listen=0 si vous voulez cela.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="63"/> - <source>Listen for connections on <port> (default: 8333 or testnet: 18333)</source> - <translation>Écouter les connexions sur le <port> (par défaut : 8333 ou testnet : 18333)</translation> + <location line="+2"/> + <source>Find peers using DNS lookup (default: 1 unless -connect)</source> + <translation>Trouver des pairs en utilisant la recherche DNS (par défaut : 1 sauf si -connect est utilisé)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="64"/> - <source>Maintain at most <n> connections to peers (default: 125)</source> - <translation>Garder au plus <n> connexions avec les pairs (par défaut : 125)</translation> + <location line="+6"/> + <source>Importing blocks...</source> + <translation>Importation des blocs…</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="66"/> - <source>Connect only to the specified node</source> - <translation>Ne se connecter qu'au nœud spécifié</translation> + <location line="+4"/> + <source>Invalid -tor address: '%s'</source> + <translation>Adresse -tor invalide : « %s »</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="67"/> - <source>Connect to a node to retrieve peer addresses, and disconnect</source> - <translation>Se connecter à un nœud pour obtenir des adresses de pairs puis se déconnecter</translation> + <location line="+10"/> + <source>Maximum per-connection receive buffer, <n>*1000 bytes (default: 5000)</source> + <translation>Tampon maximal de réception par -connection, <n>*1000 octets (par défaut : 5000)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="68"/> - <source>Specify your own public address</source> - <translation>Spécifier votre propre adresse publique</translation> + <location line="+1"/> + <source>Maximum per-connection send buffer, <n>*1000 bytes (default: 1000)</source> + <translation>Tampon maximal d'envoi par connexion, <n>*1000 octets (par défaut : 1000)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="69"/> - <source>Only connect to nodes in network <net> (IPv4 or IPv6)</source> - <translation>Se connecter uniquement aux nœuds du réseau <net> (IPv4 ou IPv6)</translation> + <location line="+1"/> + <source>Only connect to nodes in network <net> (IPv4, IPv6 or Tor)</source> + <translation>Se connecter uniquement aux nœuds du réseau <net> (IPv4, IPv6 ou Tor)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="70"/> - <source>Try to discover public IP address (default: 1)</source> - <translation>Essayer de découvrir l'adresse IP publique (par défaut : 1)</translation> + <location line="+2"/> + <source>Output extra debugging information. Implies all other -debug* options</source> + <translation>Afficher des information de débogage supplémentaires. Cela signifie toutes les autres options -debug*</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="73"/> - <source>Bind to given address. Use [host]:port notation for IPv6</source> - <translation>Attacher à l'adresse définie. Utilisez la notation [hôte]:port pour l'IPv6</translation> + <location line="+1"/> + <source>Output extra network debugging information</source> + <translation>Afficher des informations de débogage réseau supplémentaires</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="75"/> - <source>Threshold for disconnecting misbehaving peers (default: 100)</source> - <translation>Seuil de déconnexion des pairs de mauvaise qualité (par défaut : 100)</translation> + <location line="+2"/> + <source>Prepend debug output with timestamp</source> + <translation>Faire précéder les données de débogage par un horodatage</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="76"/> - <source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source> - <translation>Délai en secondes de refus de reconnexion aux pairs de mauvaise qualité (par défaut : 86400)</translation> + <location line="+4"/> + <source>SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> + <translation>Options SSL : (cf. le wiki de Bitcoin pour les instructions de configuration du SSL)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="79"/> - <source>Maximum per-connection receive buffer, <n>*1000 bytes (default: 10000)</source> - <translation>Tampon maximal de réception par connexion, <n>*1000 octets (par défaut : 10000)</translation> + <location line="+1"/> + <source>Select the version of socks proxy to use (4-5, default: 5)</source> + <translation>Sélectionner la version du proxy socks à utiliser (4-5, 5 étant la valeur par défaut)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="80"/> - <source>Maximum per-connection send buffer, <n>*1000 bytes (default: 10000)</source> - <translation>Tampon maximal d'envoi par connexion, <n>*1000 octets (par défaut : 10000)</translation> + <location line="+3"/> + <source>Send trace/debug info to console instead of debug.log file</source> + <translation>Envoyer les informations de débogage/trace à la console au lieu du fichier debug.log</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="83"/> - <source>Detach block and address databases. Increases shutdown time (default: 0)</source> - <translation>Détacher les bases de données des blocs et des adresses. Augmente le délai de fermeture (par défaut : 0)</translation> + <location line="+1"/> + <source>Send trace/debug info to debugger</source> + <translation>Envoyer les informations de débogage/trace au débogueur</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="86"/> - <source>Accept command line and JSON-RPC commands</source> - <translation>Accepter les commandes de JSON-RPC et de la ligne de commande</translation> + <location line="+7"/> + <source>Set maximum block size in bytes (default: 250000)</source> + <translation>Définir la taille maximale des blocs en octets (par défaut : 250000)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="87"/> - <source>Run in the background as a daemon and accept commands</source> - <translation>Fonctionner en arrière-plan en tant que démon et accepter les commandes</translation> + <location line="+1"/> + <source>Set minimum block size in bytes (default: 0)</source> + <translation>Définir la taille minimale des blocs en octets (par défaut : 0)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="88"/> - <source>Use the test network</source> - <translation>Utiliser le réseau de test</translation> + <location line="+1"/> + <source>Shrink debug.log file on client startup (default: 1 when no -debug)</source> + <translation>Réduire le fichier debug.log lors du démarrage du client (par défaut : 1 lorsque -debug n'est pas présent)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="89"/> - <source>Output extra debugging information</source> - <translation>Informations de débogage supplémentaires</translation> + <location line="+2"/> + <source>Specify connection timeout in milliseconds (default: 5000)</source> + <translation>Spécifier le délai d'expiration de la connexion en millisecondes (par défaut : 5000)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="90"/> - <source>Prepend debug output with timestamp</source> - <translation>Faire précéder les données de débogage par un horodatage</translation> + <location line="+13"/> + <source>Use UPnP to map the listening port (default: 0)</source> + <translation>Utiliser l'UPnP pour rediriger le port d'écoute (par défaut : 0)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="91"/> - <source>Send trace/debug info to console instead of debug.log file</source> - <translation>Envoyer les informations de débogage/trace à la console au lieu du fichier debug.log</translation> + <location line="+1"/> + <source>Use UPnP to map the listening port (default: 1 when listening)</source> + <translation>Utiliser l'UPnP pour rediriger le port d'écoute (par défaut : 1 lors de l'écoute)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="92"/> - <source>Send trace/debug info to debugger</source> - <translation>Envoyer les informations de débogage/trace au débogueur</translation> + <location line="+1"/> + <source>Use proxy to reach tor hidden services (default: same as -proxy)</source> + <translation>Utiliser un proxy pour atteindre les services cachés de Tor (par défaut : même valeur que -proxy)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="93"/> + <location line="+2"/> <source>Username for JSON-RPC connections</source> <translation>Nom d'utilisateur pour les connexions JSON-RPC</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="94"/> + <location line="+2"/> + <source>Warning: Disk space is low!</source> + <translation>Attention : l'espace disque est faible !</translation> + </message> + <message> + <location line="+1"/> + <source>Warning: This version is obsolete, upgrade required!</source> + <translation>Avertissement : cette version est obsolète, une mise à jour est nécessaire !</translation> + </message> + <message> + <location line="-41"/> <source>Password for JSON-RPC connections</source> <translation>Mot de passe pour les connexions JSON-RPC</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="95"/> + <location line="-12"/> <source>Listen for JSON-RPC connections on <port> (default: 8332)</source> - <translation>Écouter les connexions JSON-RPC sur le <port> (par défaut : 8332)</translation> + <translation>Écouter les connexions JSON-RPC sur le <port> (par défaut : 8332)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="96"/> + <location line="-41"/> <source>Allow JSON-RPC connections from specified IP address</source> <translation>Autoriser les connexions JSON-RPC depuis l'adresse IP spécifiée</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="97"/> + <location line="+61"/> <source>Send commands to node running on <ip> (default: 127.0.0.1)</source> - <translation>Envoyer des commandes au nœud fonctionnant à <ip> (par défaut : 127.0.0.1)</translation> + <translation>Envoyer des commandes au nœud fonctionnant à <ip> (par défaut : 127.0.0.1)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="98"/> + <location line="-90"/> <source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source> <translation>Exécuter la commande lorsque le meilleur bloc change (%s est remplacé par le hachage du bloc dans cmd)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="101"/> + <location line="+113"/> <source>Upgrade wallet to latest format</source> <translation>Mettre à jour le format du porte-monnaie</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="102"/> + <location line="-15"/> <source>Set key pool size to <n> (default: 100)</source> - <translation>Régler la taille de la plage de clefs sur <n> (par défaut : 100)</translation> + <translation>Régler la taille de la plage de clefs sur <n> (par défaut : 100)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="103"/> + <location line="-14"/> <source>Rescan the block chain for missing wallet transactions</source> <translation>Réanalyser la chaîne de blocs pour les transactions de porte-monnaie manquantes</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="104"/> + <location line="-24"/> <source>How many blocks to check at startup (default: 2500, 0 = all)</source> - <translation>Nombre de blocs à tester au démarrage (par défaut : 2500, 0 = tous)</translation> + <translation>Nombre de blocs à tester au démarrage (par défaut : 2500, 0 = tous)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="105"/> + <location line="+1"/> <source>How thorough the block verification is (0-6, default: 1)</source> - <translation>Profondeur de la vérification des blocs (0-6, par défaut : 1)</translation> + <translation>Profondeur de la vérification des blocs (0-6, par défaut : 1)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="106"/> + <location line="+2"/> <source>Imports blocks from external blk000?.dat file</source> <translation>Importe des blocs depuis un fichier blk000?.dat externe</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="108"/> - <source> -SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> - <translation> -Options SSL : (cf. le wiki Bitcoin pour les réglages SSL)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="111"/> + <location line="+52"/> <source>Use OpenSSL (https) for JSON-RPC connections</source> <translation>Utiliser OpenSSL (https) pour les connexions JSON-RPC</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="112"/> + <location line="-21"/> <source>Server certificate file (default: server.cert)</source> - <translation>Fichier de certificat serveur (par défaut : server.cert)</translation> + <translation>Fichier de certificat serveur (par défaut : server.cert)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="113"/> + <location line="+1"/> <source>Server private key (default: server.pem)</source> - <translation>Clef privée du serveur (par défaut : server.pem)</translation> + <translation>Clef privée du serveur (par défaut : server.pem)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="114"/> + <location line="-110"/> <source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source> - <translation>Clefs de chiffrement acceptables (par défaut : TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="145"/> - <source>Warning: Disk space is low</source> - <translation>Attention : l'espace disque est faible</translation> + <translation>Clefs de chiffrement acceptables (par défaut : TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="107"/> + <location line="+122"/> <source>This help message</source> <translation>Ce message d'aide</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="121"/> + <location line="-119"/> <source>Cannot obtain a lock on data directory %s. Bitcoin is probably already running.</source> - <translation>Impossible d'obtenir un verrou sur le répertoire de données %s. Bitcoin fonctionne probablement déjà.</translation> + <translation>Impossible d’obtenir un verrou sur le répertoire de données %s. Le programme Bitcoin est probablement déjà lancé.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="48"/> + <location line="+45"/> <source>Bitcoin</source> <translation>Bitcoin</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="30"/> + <location line="+77"/> <source>Unable to bind to %s on this computer (bind returned error %d, %s)</source> <translation>Impossible de se lier à %s sur cet ordinateur (bind a retourné l'erreur %d, %s)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="58"/> + <location line="-69"/> <source>Connect through socks proxy</source> <translation>Connexion via un proxy socks</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="59"/> - <source>Select the version of socks proxy to use (4 or 5, 5 is default)</source> - <translation>Sélectionner la version du proxy socks à utiliser (4 ou 5, 5 étant la valeur par défaut)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="60"/> - <source>Do not use proxy for connections to network <net> (IPv4 or IPv6)</source> - <translation>Ne pas utiliser de proxy pour les connexions au réseau <net> (IPv4 ou IPv6)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="61"/> + <location line="-13"/> <source>Allow DNS lookups for -addnode, -seednode and -connect</source> <translation>Autoriser les recherches DNS pour -addnode, -seednode et -connect</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="62"/> - <source>Pass DNS requests to (SOCKS5) proxy</source> - <translation>Transmettre les requêtes DNS au proxy (SOCKS5)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="142"/> + <location line="+44"/> <source>Loading addresses...</source> - <translation>Chargement des adresses...</translation> + <translation>Chargement des adresses…</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="132"/> + <location line="-26"/> <source>Error loading blkindex.dat</source> <translation>Erreur lors du chargement de blkindex.dat</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="134"/> + <location line="+2"/> <source>Error loading wallet.dat: Wallet corrupted</source> - <translation>Erreur lors du chargement de wallet.dat : porte-monnaie corrompu</translation> + <translation>Erreur lors du chargement de wallet.dat : porte-monnaie corrompu</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="135"/> + <location line="+1"/> <source>Error loading wallet.dat: Wallet requires newer version of Bitcoin</source> - <translation>Erreur lors du chargement de wallet.dat : le porte-monnaie nécessite une version plus récente de Bitcoin</translation> + <translation>Erreur lors du chargement de wallet.dat : le porte-monnaie nécessite une version plus récente de Bitcoin</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="136"/> + <location line="+72"/> <source>Wallet needed to be rewritten: restart Bitcoin to complete</source> - <translation>Le porte-monnaie nécessitait une réécriture. Veuillez redémarrer Bitcoin pour terminer l'opération</translation> + <translation>Le porte-monnaie nécessitait une réécriture : veuillez redémarrer Bitcoin pour terminer l'opération</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="137"/> + <location line="-74"/> <source>Error loading wallet.dat</source> <translation>Erreur lors du chargement de wallet.dat</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="124"/> + <location line="+18"/> <source>Invalid -proxy address: '%s'</source> - <translation>Adresse -proxy invalide : « %s »</translation> + <translation>Adresse -proxy invalide : « %s »</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="125"/> - <source>Unknown network specified in -noproxy: '%s'</source> - <translation>Le réseau spécifié dans -noproxy est inconnu : « %s »</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="127"/> + <location line="+47"/> <source>Unknown network specified in -onlynet: '%s'</source> - <translation>Réseau inconnu spécifié sur -onlynet : « %s »</translation> + <translation>Réseau inconnu spécifié sur -onlynet : « %s »</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="126"/> + <location line="-1"/> <source>Unknown -socks proxy version requested: %i</source> - <translation>Version inconnue de proxy -socks demandée : %i</translation> + <translation>Version inconnue de proxy -socks demandée : %i</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="128"/> + <location line="-74"/> <source>Cannot resolve -bind address: '%s'</source> - <translation>Impossible de résoudre l'adresse -bind : « %s »</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="129"/> - <source>Not listening on any port</source> - <translation>Aucune écoute sur quel port que ce soit</translation> + <translation>Impossible de résoudre l'adresse -bind : « %s »</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="130"/> + <location line="+1"/> <source>Cannot resolve -externalip address: '%s'</source> - <translation>Impossible de résoudre l'adresse -externalip : « %s »</translation> + <translation>Impossible de résoudre l'adresse -externalip : « %s »</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="117"/> + <location line="+29"/> <source>Invalid amount for -paytxfee=<amount>: '%s'</source> - <translation>Montant invalide pour -paytxfee=<montant> : « %s »</translation> + <translation>Montant invalide pour -paytxfee=<montant> : « %s »</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="143"/> + <location line="-14"/> <source>Error: could not start node</source> - <translation>Erreur : le nœud n'a pu être démarré</translation> + <translation>Erreur : le nœud n'a pu être démarré</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="31"/> + <location line="-1"/> <source>Error: Wallet locked, unable to create transaction </source> - <translation>Erreur : le porte-monnaie est verrouillé, impossible de créer la transaction </translation> + <translation>Erreur : le porte-monnaie est verrouillé, impossible de créer la transaction </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="32"/> + <location line="-55"/> <source>Error: This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds </source> - <translation>Erreur : cette transaction nécessite des frais de transaction d'au moins %s en raison de son montant, de sa complexité ou parce que des fonds reçus récemment sont utilisés </translation> + <translation>Erreur : cette transaction nécessite des frais de transaction d'au moins %s en raison de son montant, de sa complexité ou parce que des fonds reçus récemment sont utilisés </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="35"/> + <location line="+54"/> <source>Error: Transaction creation failed </source> - <translation>Erreur : échec de la création de la transaction </translation> + <translation>Erreur : échec de la création de la transaction </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="36"/> + <location line="+42"/> <source>Sending...</source> <translation>Envoi en cours...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="37"/> + <location line="-100"/> <source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source> - <translation>Erreur : la transaction a été rejetée. Cela peut arriver si certaines pièces de votre porte-monnaie ont déjà été dépensées, par exemple si vous avez utilisé une copie de wallet.dat et si des pièces ont été dépensées avec cette copie sans être marquées comme telles ici.</translation> + <translation>Erreur : la transaction a été rejetée. Cela peut arriver si certaines pièces de votre porte-monnaie ont déjà été dépensées, par exemple si vous avez utilisé une copie de wallet.dat et si des pièces ont été dépensées avec cette copie sans être marquées comme telles ici.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="41"/> + <location line="+75"/> <source>Invalid amount</source> <translation>Montant invalide</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="42"/> + <location line="-4"/> <source>Insufficient funds</source> <translation>Fonds insuffisants</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="131"/> + <location line="+9"/> <source>Loading block index...</source> - <translation>Chargement de l'index des blocs...</translation> + <translation>Chargement de l’index des blocs…</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="65"/> + <location line="-46"/> <source>Add a node to connect to and attempt to keep the connection open</source> <translation>Ajouter un nœud auquel se connecter et tenter de garder la connexion ouverte</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="28"/> + <location line="-18"/> <source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source> <translation>Impossible de se lier à %s sur cet ordinateur. Bitcoin fonctionne probablement déjà.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="71"/> + <location line="+48"/> <source>Find peers using internet relay chat (default: 0)</source> - <translation>Trouver des pairs en utilisant Internet Relay Chat (par défaut : 0)</translation> + <translation>Trouver des pairs en utilisant Internet Relay Chat (par défaut : 0)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="72"/> - <source>Accept connections from outside (default: 1)</source> - <translation>Accepter les connexions entrantes (par défaut : 1)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="74"/> - <source>Find peers using DNS lookup (default: 1)</source> - <translation>Trouver des pairs en utilisant la recherche DNS (par défaut : 1)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="81"/> - <source>Use Universal Plug and Play to map the listening port (default: 1)</source> - <translation>Utiliser Universal Plug and Play pour rediriger le port d'écoute (par défaut : 1)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="82"/> - <source>Use Universal Plug and Play to map the listening port (default: 0)</source> - <translation>Utiliser Universal Plug and Play pour rediriger le port d'écoute (par défaut : 0)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="85"/> + <location line="-2"/> <source>Fee per KB to add to transactions you send</source> <translation>Frais par Ko à ajouter aux transactions que vous enverrez</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="118"/> - <source>Warning: -paytxfee is set very high. This is the transaction fee you will pay if you send a transaction.</source> - <translation>Attention : -paytxfee est réglée sur un montant très élevé. Il s'agit des frais de transaction que vous payerez si vous envoyez une transaction.</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="133"/> + <location line="+19"/> <source>Loading wallet...</source> - <translation>Chargement du porte-monnaie...</translation> + <translation>Chargement du porte-monnaie…</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="138"/> + <location line="-39"/> <source>Cannot downgrade wallet</source> <translation>Impossible de revenir à une version antérieure du porte-monnaie</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="139"/> + <location line="+1"/> <source>Cannot initialize keypool</source> - <translation>Impossible d'initialiser le keypool</translation> + <translation>Impossible d'initialiser la plage des clefs</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="140"/> + <location line="+3"/> <source>Cannot write default address</source> <translation>Impossible d'écrire l'adresse par défaut</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="141"/> + <location line="+46"/> <source>Rescanning...</source> - <translation>Nouvelle analyse...</translation> + <translation>Nouvelle analyse…</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="144"/> + <location line="-40"/> <source>Done loading</source> <translation>Chargement terminé</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="8"/> + <location line="+64"/> <source>To use the %s option</source> <translation>Pour utiliser l'option %s</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="9"/> + <location line="-133"/> <source>%s, you must set a rpcpassword in the configuration file: %s It is recommended you use the following random password: @@ -2483,9 +2633,9 @@ rpcpassword=%s (you do not need to remember this password) If the file does not exist, create it with owner-readable-only file permissions. </source> - <translation>%s, vous devez établir un mot de passe rpc dans le fichier de configuration : + <translation>%s, vous devez établir un mot de passe rpc dans le fichier de configuration : %s -Il est recommandé d'utiliser le mot de passe aléatoire suivant : +Il est recommandé d'utiliser le mot de passe aléatoire suivant : rcpuser=bitcoinrpc rpcpassword=%s (vous n'avez pas besoin de mémoriser ce mot de passe) @@ -2493,28 +2643,18 @@ Si le fichier n'existe pas, créez-le avec les droits de lecture accordés </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="18"/> + <location line="+74"/> <source>Error</source> <translation>Erreur</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="19"/> - <source>An error occured while setting up the RPC port %i for listening: %s</source> - <translation>Une erreur est survenue lors de mise en place du port RPC d'écoute %i : %s</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="20"/> + <location line="-30"/> <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>Vous devez ajouter la ligne rpcpassword=<mot-de-passe> au fichier de configuration : + <translation>Vous devez ajouter la ligne rpcpassword=<mot-de-passe> au fichier de configuration : %s Si le fichier n'existe pas, créez-le avec les droits de lecture seule accordés au propriétaire.</translation> </message> - <message> - <location filename="../bitcoinstrings.cpp" line="25"/> - <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>Attention : veuillez vérifier que l'heure et la date de votre ordinateur sont correctes. Si votre horloge n'est pas à l'heure, Bitcoin ne fonctionnera pas correctement.</translation> - </message> </context> </TS>
\ No newline at end of file diff --git a/src/qt/locale/bitcoin_fr_CA.ts b/src/qt/locale/bitcoin_fr_CA.ts index e3565d210b..d0e3378fcc 100644 --- a/src/qt/locale/bitcoin_fr_CA.ts +++ b/src/qt/locale/bitcoin_fr_CA.ts @@ -3,116 +3,135 @@ <context> <name>AboutDialog</name> <message> - <location filename="../forms/aboutdialog.ui" line="14"/> + <location filename="../forms/aboutdialog.ui" line="+14"/> <source>About Bitcoin</source> <translation>A propos de Bitcoin</translation> </message> <message> - <location filename="../forms/aboutdialog.ui" line="53"/> + <location line="+39"/> <source><b>Bitcoin</b> version</source> <translation><b>Bitcoin</b> version</translation> </message> <message> - <location filename="../forms/aboutdialog.ui" line="97"/> - <source>Copyright © 2009-2012 Bitcoin Developers - + <location line="+41"/> + <source>Copyright © 2009-2012 The Bitcoin developers</source> + <translation>Copyright © 2009-2012 Développeurs de Bitcoin</translation> + </message> + <message> + <location line="+13"/> + <source> This is experimental software. -Distributed under the MIT/X11 software license, see the accompanying file license.txt or http://www.opensource.org/licenses/mit-license.php. +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> +Ce logiciel est en phase expérimentale. + +Distribué sous licence MIT/X11, voir le fichier COPYING ou http://www.opensource.org/licenses/mit-license.php. + +Ce produit comprend des logiciels développés par le projet OpenSSL pour être utilisés dans la boîte à outils OpenSSL (http://www.openssl.org/), un logiciel cryptographique écrit par Eric Young (eay@cryptsoft.com) et un logiciel UPnP écrit par Thomas Bernard.</translation> </message> </context> <context> <name>AddressBookPage</name> <message> - <location filename="../forms/addressbookpage.ui" line="14"/> + <location filename="../forms/addressbookpage.ui" line="+14"/> <source>Address Book</source> <translation>Carnet d'adresses</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="20"/> - <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source> - <translation>Ceux-ci sont vos adresses Bitcoin qui vous permettent de recevoir des paiements. Vous pouvez en donner une différente à chaque expédieur afin de savoir qui vous payent.</translation> - </message> - <message> - <location filename="../forms/addressbookpage.ui" line="36"/> + <location line="+22"/> <source>Double-click to edit address or label</source> <translation>Double-cliquez afin de modifier l'adress ou l'étiquette</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="63"/> + <location line="+27"/> <source>Create a new address</source> <translation>Créer une nouvelle adresse</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="77"/> + <location line="+14"/> <source>Copy the currently selected address to the system clipboard</source> <translation>Copier l'adresse surligné a votre presse-papier</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="66"/> + <location line="-11"/> <source>&New Address</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/addressbookpage.ui" line="80"/> + <location line="-46"/> + <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+60"/> <source>&Copy Address</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/addressbookpage.ui" line="91"/> + <location line="+11"/> <source>Show &QR Code</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/addressbookpage.ui" line="102"/> - <source>Sign a message to prove you own this address</source> + <location line="+11"/> + <source>Sign a message to prove you own a Bitcoin address</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/addressbookpage.ui" line="105"/> + <location line="+3"/> <source>&Sign Message</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/addressbookpage.ui" line="116"/> + <location line="+11"/> + <source>Verify a message to ensure it was signed with a specified Bitcoin address</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+3"/> + <source>&Verify Message</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+11"/> <source>Delete the currently selected address from the list. Only sending addresses can be deleted.</source> <translation>Supprimer l'adresse sélectionnée dans la liste. Seules les adresses d'envoi peuvent être supprimé.</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="119"/> + <location line="+3"/> <source>&Delete</source> <translation>&Supprimer</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="63"/> + <location filename="../addressbookpage.cpp" line="+65"/> <source>Copy &Label</source> <translation type="unfinished"/> </message> <message> - <location filename="../addressbookpage.cpp" line="65"/> + <location line="+2"/> <source>&Edit</source> <translation type="unfinished"/> </message> <message> - <location filename="../addressbookpage.cpp" line="292"/> + <location line="+250"/> <source>Export Address Book Data</source> <translation>Exporter les données du carnet d'adresses</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="293"/> + <location line="+1"/> <source>Comma separated file (*.csv)</source> <translation type="unfinished"/> </message> <message> - <location filename="../addressbookpage.cpp" line="306"/> + <location line="+13"/> <source>Error exporting</source> <translation type="unfinished"/> </message> <message> - <location filename="../addressbookpage.cpp" line="306"/> + <location line="+0"/> <source>Could not write to file %1.</source> <translation type="unfinished"/> </message> @@ -120,17 +139,17 @@ This product includes software developed by the OpenSSL Project for use in the O <context> <name>AddressTableModel</name> <message> - <location filename="../addresstablemodel.cpp" line="142"/> + <location filename="../addresstablemodel.cpp" line="+142"/> <source>Label</source> <translation type="unfinished"/> </message> <message> - <location filename="../addresstablemodel.cpp" line="142"/> + <location line="+0"/> <source>Address</source> <translation type="unfinished"/> </message> <message> - <location filename="../addresstablemodel.cpp" line="178"/> + <location line="+36"/> <source>(no label)</source> <translation type="unfinished"/> </message> @@ -138,431 +157,440 @@ This product includes software developed by the OpenSSL Project for use in the O <context> <name>AskPassphraseDialog</name> <message> - <location filename="../forms/askpassphrasedialog.ui" line="26"/> + <location filename="../forms/askpassphrasedialog.ui" line="+26"/> <source>Passphrase Dialog</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="47"/> + <location line="+21"/> <source>Enter passphrase</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="61"/> + <location line="+14"/> <source>New passphrase</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="75"/> + <location line="+14"/> <source>Repeat new passphrase</source> <translation type="unfinished"/> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="33"/> + <location filename="../askpassphrasedialog.cpp" line="+33"/> <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 type="unfinished"/> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="34"/> + <location line="+1"/> <source>Encrypt wallet</source> <translation type="unfinished"/> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="37"/> + <location line="+3"/> <source>This operation needs your wallet passphrase to unlock the wallet.</source> <translation type="unfinished"/> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="42"/> + <location line="+5"/> <source>Unlock wallet</source> <translation type="unfinished"/> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="45"/> + <location line="+3"/> <source>This operation needs your wallet passphrase to decrypt the wallet.</source> <translation type="unfinished"/> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="50"/> + <location line="+5"/> <source>Decrypt wallet</source> <translation type="unfinished"/> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="53"/> + <location line="+3"/> <source>Change passphrase</source> <translation type="unfinished"/> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="54"/> + <location line="+1"/> <source>Enter the old and new passphrase to the wallet.</source> <translation type="unfinished"/> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="100"/> + <location line="+46"/> <source>Confirm wallet encryption</source> <translation type="unfinished"/> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="101"/> - <source>WARNING: If you encrypt your wallet and lose your passphrase, you will <b>LOSE ALL OF YOUR BITCOINS</b>! -Are you sure you wish to encrypt your wallet?</source> + <location line="+1"/> + <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> - <location filename="../askpassphrasedialog.cpp" line="110"/> - <location filename="../askpassphrasedialog.cpp" line="159"/> - <source>Wallet encrypted</source> + <location line="+0"/> + <source>Are you sure you wish to encrypt your wallet?</source> <translation type="unfinished"/> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="111"/> - <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> + <location line="+106"/> + <location line="+24"/> + <source>Warning: The Caps Lock key is on!</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-121"/> + <location line="+49"/> + <source>Wallet encrypted</source> <translation type="unfinished"/> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="207"/> - <location filename="../askpassphrasedialog.cpp" line="231"/> - <source>Warning: The Caps Lock key is on.</source> + <location line="-48"/> + <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 type="unfinished"/> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="116"/> - <location filename="../askpassphrasedialog.cpp" line="123"/> - <location filename="../askpassphrasedialog.cpp" line="165"/> - <location filename="../askpassphrasedialog.cpp" line="171"/> + <location line="+5"/> + <location line="+7"/> + <location line="+42"/> + <location line="+6"/> <source>Wallet encryption failed</source> <translation type="unfinished"/> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="117"/> + <location line="-54"/> <source>Wallet encryption failed due to an internal error. Your wallet was not encrypted.</source> <translation type="unfinished"/> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="124"/> - <location filename="../askpassphrasedialog.cpp" line="172"/> + <location line="+7"/> + <location line="+48"/> <source>The supplied passphrases do not match.</source> <translation type="unfinished"/> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="135"/> + <location line="-37"/> <source>Wallet unlock failed</source> <translation type="unfinished"/> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="136"/> - <location filename="../askpassphrasedialog.cpp" line="147"/> - <location filename="../askpassphrasedialog.cpp" line="166"/> + <location line="+1"/> + <location line="+11"/> + <location line="+19"/> <source>The passphrase entered for the wallet decryption was incorrect.</source> <translation type="unfinished"/> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="146"/> + <location line="-20"/> <source>Wallet decryption failed</source> <translation type="unfinished"/> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="160"/> - <source>Wallet passphrase was succesfully changed.</source> + <location line="+14"/> + <source>Wallet passphrase was successfully changed.</source> <translation type="unfinished"/> </message> </context> <context> <name>BitcoinGUI</name> <message> - <location filename="../bitcoingui.cpp" line="73"/> - <source>Bitcoin Wallet</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoingui.cpp" line="215"/> + <location filename="../bitcoingui.cpp" line="+228"/> <source>Sign &message...</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="248"/> - <source>Show/Hide &Bitcoin</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoingui.cpp" line="515"/> + <location line="+295"/> <source>Synchronizing with network...</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="185"/> + <location line="-325"/> <source>&Overview</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="186"/> + <location line="+1"/> <source>Show general overview of wallet</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="191"/> + <location line="+5"/> <source>&Transactions</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="192"/> + <location line="+1"/> <source>Browse transaction history</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="197"/> + <location line="+5"/> <source>&Address Book</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="198"/> + <location line="+1"/> <source>Edit the list of stored addresses and labels</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="203"/> + <location line="+5"/> <source>&Receive coins</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="204"/> + <location line="+1"/> <source>Show the list of addresses for receiving payments</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="209"/> + <location line="+5"/> <source>&Send coins</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="216"/> - <source>Prove you control an address</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoingui.cpp" line="235"/> + <location line="+41"/> <source>E&xit</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="236"/> + <location line="+1"/> <source>Quit application</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="239"/> - <source>&About %1</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoingui.cpp" line="240"/> + <location line="+4"/> <source>Show information about Bitcoin</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="242"/> + <location line="+2"/> <source>About &Qt</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="243"/> + <location line="+1"/> <source>Show information about Qt</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="245"/> + <location line="+2"/> <source>&Options...</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="252"/> + <location line="+6"/> <source>&Encrypt Wallet...</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="255"/> + <location line="+3"/> <source>&Backup Wallet...</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="257"/> + <location line="+2"/> <source>&Change Passphrase...</source> <translation type="unfinished"/> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="517"/> + <location line="+241"/> <source>~%n block(s) remaining</source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="528"/> + <location line="+6"/> <source>Downloaded %1 of %2 blocks of transaction history (%3% done).</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="250"/> + <location line="-254"/> <source>&Export...</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="210"/> + <location line="-54"/> <source>Send coins to a Bitcoin address</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="246"/> - <source>Modify configuration options for Bitcoin</source> + <location line="+6"/> + <source>Sign a message to prove you own a Bitcoin address</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+4"/> + <source>Verify a message to ensure it was signed with a specified Bitcoin address</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+4"/> + <source>S&ignatures</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="249"/> - <source>Show or hide the Bitcoin window</source> + <location line="+37"/> + <source>Modify configuration options for Bitcoin</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="251"/> + <location line="+4"/> <source>Export the data in the current tab to a file</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="253"/> + <location line="+2"/> <source>Encrypt or decrypt wallet</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="256"/> + <location line="+3"/> <source>Backup wallet to another location</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="258"/> + <location line="+2"/> <source>Change the passphrase used for wallet encryption</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="259"/> + <location line="+1"/> <source>&Debug window</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="260"/> + <location line="+1"/> <source>Open debugging and diagnostic console</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="261"/> + <location line="-55"/> <source>&Verify message...</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="262"/> - <source>Verify a message signature</source> + <location line="-160"/> + <source>Bitcoin</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+0"/> + <source>Wallet</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+195"/> + <source>&About Bitcoin</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+9"/> + <source>&Show / Hide</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="286"/> + <location line="+34"/> <source>&File</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="296"/> + <location line="+10"/> <source>&Settings</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="302"/> + <location line="+6"/> <source>&Help</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="311"/> + <location line="+9"/> <source>Tabs toolbar</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="322"/> + <location line="+11"/> <source>Actions toolbar</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="334"/> - <location filename="../bitcoingui.cpp" line="343"/> + <location line="+13"/> + <location line="+9"/> <source>[testnet]</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="343"/> - <location filename="../bitcoingui.cpp" line="399"/> + <location line="+0"/> + <location line="+60"/> <source>Bitcoin client</source> <translation type="unfinished"/> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="492"/> + <location line="+71"/> <source>%n active connection(s) to Bitcoin network</source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="540"/> + <location line="+40"/> <source>Downloaded %1 blocks of transaction history.</source> <translation type="unfinished"/> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="555"/> + <location line="+22"/> <source>%n second(s) ago</source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="559"/> + <location line="+4"/> <source>%n minute(s) ago</source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="563"/> + <location line="+4"/> <source>%n hour(s) ago</source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="567"/> + <location line="+4"/> <source>%n day(s) ago</source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="573"/> + <location line="+6"/> <source>Up to date</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="580"/> + <location line="+7"/> <source>Catching up...</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="590"/> + <location line="+10"/> <source>Last received block was generated %1.</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="649"/> + <location line="+59"/> <source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="654"/> + <location line="+5"/> <source>Confirm transaction fee</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="681"/> + <location line="+27"/> <source>Sent transaction</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="682"/> + <location line="+1"/> <source>Incoming transaction</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="683"/> + <location line="+1"/> <source>Date: %1 Amount: %2 Type: %3 @@ -571,475 +599,434 @@ Address: %4 <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="804"/> + <location line="+120"/> + <location line="+15"/> + <source>URI handling</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-15"/> + <location line="+15"/> + <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> + <location line="+16"/> <source>Wallet is <b>encrypted</b> and currently <b>unlocked</b></source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="812"/> + <location line="+8"/> <source>Wallet is <b>encrypted</b> and currently <b>locked</b></source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="835"/> + <location line="+23"/> <source>Backup Wallet</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="835"/> + <location line="+0"/> <source>Wallet Data (*.dat)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="838"/> + <location line="+3"/> <source>Backup Failed</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="838"/> + <location line="+0"/> <source>There was an error trying to save the wallet data to the new location.</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoin.cpp" line="112"/> - <source>A fatal error occured. Bitcoin can no longer continue safely and will quit.</source> + <location filename="../bitcoin.cpp" line="+109"/> + <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> - <location filename="../clientmodel.cpp" line="84"/> + <location filename="../clientmodel.cpp" line="+87"/> <source>Network Alert</source> <translation type="unfinished"/> </message> </context> <context> - <name>DisplayOptionsPage</name> - <message> - <location filename="../optionsdialog.cpp" line="246"/> - <source>Display</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="257"/> - <source>default</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="263"/> - <source>The user interface language can be set here. This setting will only take effect after restarting Bitcoin.</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="252"/> - <source>User Interface &Language:</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="273"/> - <source>&Unit to show amounts in:</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="277"/> - <source>Choose the default subdivision unit to show in the interface, and when sending coins</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="284"/> - <source>&Display addresses in transaction list</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="285"/> - <source>Whether to show Bitcoin addresses in the transaction list</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="303"/> - <source>Warning</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="303"/> - <source>This setting will take effect after restarting Bitcoin.</source> - <translation type="unfinished"/> - </message> -</context> -<context> <name>EditAddressDialog</name> <message> - <location filename="../forms/editaddressdialog.ui" line="14"/> + <location filename="../forms/editaddressdialog.ui" line="+14"/> <source>Edit Address</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="25"/> + <location line="+11"/> <source>&Label</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="35"/> + <location line="+10"/> <source>The label associated with this address book entry</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="42"/> + <location line="+7"/> <source>&Address</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="52"/> + <location line="+10"/> <source>The address associated with this address book entry. This can only be modified for sending addresses.</source> <translation type="unfinished"/> </message> <message> - <location filename="../editaddressdialog.cpp" line="20"/> + <location filename="../editaddressdialog.cpp" line="+20"/> <source>New receiving address</source> <translation type="unfinished"/> </message> <message> - <location filename="../editaddressdialog.cpp" line="24"/> + <location line="+4"/> <source>New sending address</source> <translation type="unfinished"/> </message> <message> - <location filename="../editaddressdialog.cpp" line="27"/> + <location line="+3"/> <source>Edit receiving address</source> <translation type="unfinished"/> </message> <message> - <location filename="../editaddressdialog.cpp" line="31"/> + <location line="+4"/> <source>Edit sending address</source> <translation type="unfinished"/> </message> <message> - <location filename="../editaddressdialog.cpp" line="91"/> + <location line="+60"/> <source>The entered address "%1" is already in the address book.</source> <translation type="unfinished"/> </message> <message> - <location filename="../editaddressdialog.cpp" line="96"/> + <location line="+5"/> <source>The entered address "%1" is not a valid Bitcoin address.</source> <translation type="unfinished"/> </message> <message> - <location filename="../editaddressdialog.cpp" line="101"/> + <location line="+5"/> <source>Could not unlock wallet.</source> <translation type="unfinished"/> </message> <message> - <location filename="../editaddressdialog.cpp" line="106"/> + <location line="+5"/> <source>New key generation failed.</source> <translation type="unfinished"/> </message> </context> <context> - <name>HelpMessageBox</name> + <name>GUIUtil::HelpMessageBox</name> <message> - <location filename="../bitcoin.cpp" line="133"/> - <location filename="../bitcoin.cpp" line="143"/> + <location filename="../guiutil.cpp" line="+419"/> + <location line="+12"/> <source>Bitcoin-Qt</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoin.cpp" line="133"/> + <location line="-12"/> <source>version</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoin.cpp" line="135"/> + <location line="+2"/> <source>Usage:</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoin.cpp" line="136"/> - <source>options</source> + <location line="+1"/> + <source>command-line options</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoin.cpp" line="138"/> + <location line="+4"/> <source>UI options</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoin.cpp" line="139"/> + <location line="+1"/> <source>Set language, for example "de_DE" (default: system locale)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoin.cpp" line="140"/> + <location line="+1"/> <source>Start minimized</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoin.cpp" line="141"/> + <location line="+1"/> <source>Show splash screen on startup (default: 1)</source> <translation type="unfinished"/> </message> </context> <context> - <name>MainOptionsPage</name> + <name>OptionsDialog</name> <message> - <location filename="../optionsdialog.cpp" line="227"/> - <source>Detach block and address databases at shutdown. This means they can be moved to another data directory, but it slows down shutdown. The wallet is always detached.</source> + <location filename="../forms/optionsdialog.ui" line="+14"/> + <source>Options</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="212"/> - <source>Pay transaction &fee</source> + <location line="+16"/> + <source>&Main</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="204"/> - <source>Main</source> + <location line="+6"/> + <source>Optional transaction fee per kB that helps make sure your transactions are processed quickly. Most transactions are 1 kB. Fee 0.01 recommended.</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="206"/> - <source>Optional transaction fee per kB that helps make sure your transactions are processed quickly. Most transactions are 1 kB. Fee 0.01 recommended.</source> + <location line="+15"/> + <source>Pay transaction &fee</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="222"/> - <source>&Start Bitcoin on system login</source> + <location line="+31"/> + <source>Automatically start Bitcoin after logging in to the system.</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="223"/> - <source>Automatically start Bitcoin after logging in to the system</source> + <location line="+3"/> + <source>&Start Bitcoin on system login</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="226"/> - <source>&Detach databases at shutdown</source> + <location line="+7"/> + <source>Detach block and address databases at shutdown. This means they can be moved to another data directory, but it slows down shutdown. The wallet is always detached.</source> <translation type="unfinished"/> </message> -</context> -<context> - <name>MessagePage</name> <message> - <location filename="../forms/messagepage.ui" line="14"/> - <source>Sign Message</source> + <location line="+3"/> + <source>&Detach databases at shutdown</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="20"/> - <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> + <location line="+21"/> + <source>&Network</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="38"/> - <source>The address to sign the message with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <location line="+6"/> + <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> - <location filename="../forms/messagepage.ui" line="48"/> - <source>Choose adress from address book</source> + <location line="+3"/> + <source>Map port using &UPnP</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="58"/> - <source>Alt+A</source> + <location line="+7"/> + <source>Connect to the Bitcoin network through a SOCKS proxy (e.g. when connecting through Tor).</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="71"/> - <source>Paste address from clipboard</source> + <location line="+3"/> + <source>&Connect through SOCKS proxy:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="81"/> - <source>Alt+P</source> + <location line="+9"/> + <source>Proxy &IP:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="93"/> - <source>Enter the message you want to sign here</source> + <location line="+19"/> + <source>IP address of the proxy (e.g. 127.0.0.1)</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="128"/> - <source>Copy the current signature to the system clipboard</source> + <location line="+7"/> + <source>&Port:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="131"/> - <source>&Copy Signature</source> + <location line="+19"/> + <source>Port of the proxy (e.g. 9050)</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="142"/> - <source>Reset all sign message fields</source> + <location line="+7"/> + <source>SOCKS &Version:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="145"/> - <source>Clear &All</source> + <location line="+13"/> + <source>SOCKS version of the proxy (e.g. 5)</source> <translation type="unfinished"/> </message> <message> - <location filename="../messagepage.cpp" line="31"/> - <source>Click "Sign Message" to get signature</source> + <location line="+36"/> + <source>&Window</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="114"/> - <source>Sign a message to prove you own this address</source> + <location line="+6"/> + <source>Show only a tray icon after minimizing the window.</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="117"/> - <source>&Sign Message</source> + <location line="+3"/> + <source>&Minimize to the tray instead of the taskbar</source> <translation type="unfinished"/> </message> <message> - <location filename="../messagepage.cpp" line="30"/> - <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <location line="+7"/> + <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> - <location filename="../messagepage.cpp" line="83"/> - <location filename="../messagepage.cpp" line="90"/> - <location filename="../messagepage.cpp" line="105"/> - <location filename="../messagepage.cpp" line="117"/> - <source>Error signing</source> + <location line="+3"/> + <source>M&inimize on close</source> <translation type="unfinished"/> </message> <message> - <location filename="../messagepage.cpp" line="83"/> - <source>%1 is not a valid address.</source> + <location line="+21"/> + <source>&Display</source> <translation type="unfinished"/> </message> <message> - <location filename="../messagepage.cpp" line="90"/> - <source>%1 does not refer to a key.</source> + <location line="+8"/> + <source>User Interface &language:</source> <translation type="unfinished"/> </message> <message> - <location filename="../messagepage.cpp" line="105"/> - <source>Private key for %1 is not available.</source> + <location line="+13"/> + <source>The user interface language can be set here. This setting will take effect after restarting Bitcoin.</source> <translation type="unfinished"/> </message> <message> - <location filename="../messagepage.cpp" line="117"/> - <source>Sign failed</source> + <location line="+11"/> + <source>&Unit to show amounts in:</source> <translation type="unfinished"/> </message> -</context> -<context> - <name>NetworkOptionsPage</name> <message> - <location filename="../optionsdialog.cpp" line="345"/> - <source>Network</source> + <location line="+13"/> + <source>Choose the default subdivision unit to show in the interface and when sending coins.</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="347"/> - <source>Map port using &UPnP</source> + <location line="+9"/> + <source>Whether to show Bitcoin addresses in the transaction list or not.</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="348"/> - <source>Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled.</source> + <location line="+3"/> + <source>&Display addresses in transaction list</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="351"/> - <source>&Connect through SOCKS4 proxy:</source> + <location line="+71"/> + <source>&OK</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="352"/> - <source>Connect to the Bitcon network through a SOCKS4 proxy (e.g. when connecting through Tor)</source> + <location line="+7"/> + <source>&Cancel</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="357"/> - <source>Proxy &IP:</source> + <location line="+10"/> + <source>&Apply</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="366"/> - <source>&Port:</source> + <location filename="../optionsdialog.cpp" line="+55"/> + <source>default</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="363"/> - <source>IP address of the proxy (e.g. 127.0.0.1)</source> + <location line="+147"/> + <location line="+9"/> + <source>Warning</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="372"/> - <source>Port of the proxy (e.g. 1234)</source> + <location line="-9"/> + <location line="+9"/> + <source>This setting will take effect after restarting Bitcoin.</source> <translation type="unfinished"/> </message> -</context> -<context> - <name>OptionsDialog</name> <message> - <location filename="../optionsdialog.cpp" line="135"/> - <source>Options</source> + <location line="+29"/> + <source>The supplied proxy address is invalid.</source> <translation type="unfinished"/> </message> </context> <context> <name>OverviewPage</name> <message> - <location filename="../forms/overviewpage.ui" line="14"/> + <location filename="../forms/overviewpage.ui" line="+14"/> <source>Form</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/overviewpage.ui" line="47"/> - <location filename="../forms/overviewpage.ui" line="204"/> + <location line="+33"/> + <location line="+183"/> <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> - <location filename="../forms/overviewpage.ui" line="89"/> + <location line="-141"/> <source>Balance:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/overviewpage.ui" line="147"/> + <location line="+58"/> <source>Number of transactions:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/overviewpage.ui" line="118"/> + <location line="-29"/> <source>Unconfirmed:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/overviewpage.ui" line="40"/> + <location line="-78"/> <source>Wallet</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/overviewpage.ui" line="197"/> + <location line="+124"/> + <source>Immature:</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+13"/> + <source>Mined balance that has not yet matured</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+46"/> <source><b>Recent transactions</b></source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/overviewpage.ui" line="105"/> + <location line="-118"/> <source>Your current balance</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/overviewpage.ui" line="134"/> + <location line="+29"/> <source>Total of transactions that have yet to be confirmed, and do not yet count toward the current balance</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/overviewpage.ui" line="154"/> + <location line="+20"/> <source>Total number of transactions in wallet</source> <translation type="unfinished"/> </message> <message> - <location filename="../overviewpage.cpp" line="110"/> - <location filename="../overviewpage.cpp" line="111"/> + <location filename="../overviewpage.cpp" line="+112"/> + <location line="+1"/> <source>out of sync</source> <translation type="unfinished"/> </message> @@ -1047,62 +1034,57 @@ Address: %4 <context> <name>QRCodeDialog</name> <message> - <location filename="../forms/qrcodedialog.ui" line="14"/> + <location filename="../forms/qrcodedialog.ui" line="+14"/> <source>QR Code Dialog</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="32"/> - <source>QR Code</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/qrcodedialog.ui" line="55"/> + <location line="+59"/> <source>Request Payment</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="70"/> + <location line="+56"/> <source>Amount:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="105"/> - <source>BTC</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/qrcodedialog.ui" line="121"/> + <location line="-44"/> <source>Label:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="144"/> + <location line="+19"/> <source>Message:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="186"/> + <location line="+71"/> <source>&Save As...</source> <translation type="unfinished"/> </message> <message> - <location filename="../qrcodedialog.cpp" line="45"/> + <location filename="../qrcodedialog.cpp" line="+62"/> <source>Error encoding URI into QR Code.</source> <translation type="unfinished"/> </message> <message> - <location filename="../qrcodedialog.cpp" line="63"/> + <location line="+40"/> + <source>The entered amount is invalid, please check.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+23"/> <source>Resulting URI too long, try to reduce the text for label / message.</source> <translation type="unfinished"/> </message> <message> - <location filename="../qrcodedialog.cpp" line="120"/> + <location line="+25"/> <source>Save QR Code</source> <translation type="unfinished"/> </message> <message> - <location filename="../qrcodedialog.cpp" line="120"/> + <location line="+0"/> <source>PNG Images (*.png)</source> <translation type="unfinished"/> </message> @@ -1110,125 +1092,146 @@ Address: %4 <context> <name>RPCConsole</name> <message> - <location filename="../forms/rpcconsole.ui" line="14"/> - <source>Bitcoin debug window</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/rpcconsole.ui" line="46"/> + <location filename="../forms/rpcconsole.ui" line="+46"/> <source>Client name</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="56"/> - <location filename="../forms/rpcconsole.ui" line="79"/> - <location filename="../forms/rpcconsole.ui" line="102"/> - <location filename="../forms/rpcconsole.ui" line="125"/> - <location filename="../forms/rpcconsole.ui" line="161"/> - <location filename="../forms/rpcconsole.ui" line="214"/> - <location filename="../forms/rpcconsole.ui" line="237"/> - <location filename="../forms/rpcconsole.ui" line="260"/> - <location filename="../rpcconsole.cpp" line="245"/> + <location line="+10"/> + <location line="+23"/> + <location line="+26"/> + <location line="+23"/> + <location line="+23"/> + <location line="+36"/> + <location line="+53"/> + <location line="+23"/> + <location line="+23"/> + <location filename="../rpcconsole.cpp" line="+328"/> <source>N/A</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="69"/> + <location line="-217"/> <source>Client version</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="24"/> + <location line="-45"/> <source>&Information</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="39"/> - <source>Client</source> + <location line="+68"/> + <source>Using OpenSSL version</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="115"/> + <location line="+49"/> <source>Startup time</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="144"/> + <location line="+29"/> <source>Network</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="151"/> + <location line="+7"/> <source>Number of connections</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="174"/> + <location line="+23"/> <source>On testnet</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="197"/> + <location line="+23"/> <source>Block chain</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="204"/> + <location line="+7"/> <source>Current number of blocks</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="227"/> + <location line="+23"/> <source>Estimated total blocks</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="250"/> + <location line="+23"/> <source>Last block time</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="292"/> - <source>Debug logfile</source> + <location line="+52"/> + <source>&Open</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="299"/> - <source>Open the Bitcoin debug logfile from the current data directory. This can take a few seconds for large logfiles.</source> + <location line="+16"/> + <source>Command-line options</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="302"/> - <source>&Open</source> + <location line="+7"/> + <source>Show the Bitcoin-Qt help message to get a list with possible Bitcoin command-line options.</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="323"/> + <location line="+3"/> + <source>&Show</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+24"/> <source>&Console</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="92"/> + <location line="-260"/> <source>Build date</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="372"/> + <location line="-104"/> + <source>Bitcoin - Debug window</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+25"/> + <source>Bitcoin Core</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+279"/> + <source>Debug log file</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+7"/> + <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> + <location line="+102"/> <source>Clear console</source> <translation type="unfinished"/> </message> <message> - <location filename="../rpcconsole.cpp" line="212"/> + <location filename="../rpcconsole.cpp" line="-33"/> <source>Welcome to the Bitcoin RPC console.</source> <translation type="unfinished"/> </message> <message> - <location filename="../rpcconsole.cpp" line="213"/> + <location line="+1"/> <source>Use up and down arrows to navigate history, and <b>Ctrl-L</b> to clear screen.</source> <translation type="unfinished"/> </message> <message> - <location filename="../rpcconsole.cpp" line="214"/> + <location line="+1"/> <source>Type <b>help</b> for an overview of available commands.</source> <translation type="unfinished"/> </message> @@ -1236,109 +1239,109 @@ Address: %4 <context> <name>SendCoinsDialog</name> <message> - <location filename="../forms/sendcoinsdialog.ui" line="14"/> - <location filename="../sendcoinsdialog.cpp" line="122"/> - <location filename="../sendcoinsdialog.cpp" line="127"/> - <location filename="../sendcoinsdialog.cpp" line="132"/> - <location filename="../sendcoinsdialog.cpp" line="137"/> - <location filename="../sendcoinsdialog.cpp" line="143"/> - <location filename="../sendcoinsdialog.cpp" line="148"/> - <location filename="../sendcoinsdialog.cpp" line="153"/> + <location filename="../forms/sendcoinsdialog.ui" line="+14"/> + <location filename="../sendcoinsdialog.cpp" line="+124"/> + <location line="+5"/> + <location line="+5"/> + <location line="+5"/> + <location line="+6"/> + <location line="+5"/> + <location line="+5"/> <source>Send Coins</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="64"/> + <location line="+50"/> <source>Send to multiple recipients at once</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="67"/> + <location line="+3"/> <source>&Add Recipient</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="84"/> + <location line="+20"/> <source>Remove all transaction fields</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="87"/> + <location line="+3"/> <source>Clear &All</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="106"/> + <location line="+22"/> <source>Balance:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="113"/> + <location line="+10"/> <source>123.456 BTC</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="144"/> + <location line="+31"/> <source>Confirm the send action</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="147"/> + <location line="+3"/> <source>&Send</source> <translation type="unfinished"/> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="94"/> + <location filename="../sendcoinsdialog.cpp" line="-59"/> <source><b>%1</b> to %2 (%3)</source> <translation type="unfinished"/> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="99"/> + <location line="+5"/> <source>Confirm send coins</source> <translation type="unfinished"/> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="100"/> + <location line="+1"/> <source>Are you sure you want to send %1?</source> <translation type="unfinished"/> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="100"/> + <location line="+0"/> <source> and </source> <translation type="unfinished"/> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="123"/> - <source>The recepient address is not valid, please recheck.</source> + <location line="+23"/> + <source>The recipient address is not valid, please recheck.</source> <translation type="unfinished"/> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="128"/> + <location line="+5"/> <source>The amount to pay must be larger than 0.</source> <translation type="unfinished"/> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="133"/> + <location line="+5"/> <source>The amount exceeds your balance.</source> <translation type="unfinished"/> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="138"/> + <location line="+5"/> <source>The total exceeds your balance when the %1 transaction fee is included.</source> <translation type="unfinished"/> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="144"/> + <location line="+6"/> <source>Duplicate address found, can only send to each address once per send operation.</source> <translation type="unfinished"/> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="149"/> + <location line="+5"/> <source>Error: Transaction creation failed.</source> <translation type="unfinished"/> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="154"/> + <location line="+5"/> <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> @@ -1346,217 +1349,430 @@ Address: %4 <context> <name>SendCoinsEntry</name> <message> - <location filename="../forms/sendcoinsentry.ui" line="14"/> + <location filename="../forms/sendcoinsentry.ui" line="+14"/> <source>Form</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="29"/> + <location line="+15"/> <source>A&mount:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="42"/> + <location line="+13"/> <source>Pay &To:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="66"/> - <location filename="../sendcoinsentry.cpp" line="25"/> + <location line="+24"/> + <location filename="../sendcoinsentry.cpp" line="+25"/> <source>Enter a label for this address to add it to your address book</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="75"/> + <location line="+9"/> <source>&Label:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="93"/> + <location line="+18"/> <source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="103"/> + <location line="+10"/> <source>Choose address from address book</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="113"/> + <location line="+10"/> <source>Alt+A</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="120"/> + <location line="+7"/> <source>Paste address from clipboard</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="130"/> + <location line="+10"/> <source>Alt+P</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="137"/> + <location line="+7"/> <source>Remove this recipient</source> <translation type="unfinished"/> </message> <message> - <location filename="../sendcoinsentry.cpp" line="26"/> + <location filename="../sendcoinsentry.cpp" line="+1"/> <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> <translation type="unfinished"/> </message> </context> <context> - <name>TransactionDesc</name> + <name>SignVerifyMessageDialog</name> + <message> + <location filename="../forms/signverifymessagedialog.ui" line="+14"/> + <source>Signatures - Sign / Verify a Message</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+13"/> + <location line="+124"/> + <source>&Sign Message</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-118"/> + <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> + <location line="+18"/> + <source>The address to sign the message with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+10"/> + <location line="+203"/> + <source>Choose an address from the address book</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-193"/> + <location line="+203"/> + <source>Alt+A</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-193"/> + <source>Paste address from clipboard</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+10"/> + <source>Alt+P</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+12"/> + <source>Enter the message you want to sign here</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+24"/> + <source>Copy the current signature to the system clipboard</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+21"/> + <source>Sign the message to prove you own this Bitcoin address</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+17"/> + <source>Reset all sign message fields</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+3"/> + <location line="+146"/> + <source>Clear &All</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-87"/> + <location line="+70"/> + <source>&Verify Message</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-64"/> + <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> + <location line="+21"/> + <source>The address the message was signed with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+40"/> + <source>Verify the message to ensure it was signed with the specified Bitcoin address</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+17"/> + <source>Reset all verify message fields</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../signverifymessagedialog.cpp" line="+27"/> + <location line="+3"/> + <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-2"/> + <source>Click "Sign Message" to generate signature</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+3"/> + <source>Enter Bitcoin signature</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+82"/> + <location line="+81"/> + <source>The entered address is invalid.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-81"/> + <location line="+8"/> + <location line="+73"/> + <location line="+8"/> + <source>Please check the address and try again.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-81"/> + <location line="+81"/> + <source>The entered address does not refer to a key.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-73"/> + <source>Wallet unlock was cancelled.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+8"/> + <source>Private key for the entered address is not available.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+12"/> + <source>Message signing failed.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+5"/> + <source>Message signed.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+59"/> + <source>The signature could not be decoded.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+0"/> + <location line="+13"/> + <source>Please check the signature and try again.</source> + <translation type="unfinished"/> + </message> <message> - <location filename="../transactiondesc.cpp" line="21"/> - <source>Open for %1 blocks</source> + <location line="+0"/> + <source>The signature did not match the message digest.</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="23"/> + <location line="+7"/> + <source>Message verification failed.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+5"/> + <source>Message verified.</source> + <translation type="unfinished"/> + </message> +</context> +<context> + <name>TransactionDesc</name> + <message> + <location filename="../transactiondesc.cpp" line="+19"/> <source>Open until %1</source> <translation type="unfinished"/> </message> + <message numerus="yes"> + <location line="-2"/> + <source>Open for %n block(s)</source> + <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> + </message> <message> - <location filename="../transactiondesc.cpp" line="29"/> - <source>%1/offline?</source> + <location line="+8"/> + <source>%1/offline</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="31"/> + <location line="+2"/> <source>%1/unconfirmed</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="33"/> + <location line="+2"/> <source>%1 confirmations</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="51"/> - <source><b>Status:</b> </source> + <location line="+18"/> + <source>Status</source> <translation type="unfinished"/> </message> + <message numerus="yes"> + <location line="+7"/> + <source>, broadcast through %n node(s)</source> + <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> + </message> <message> - <location filename="../transactiondesc.cpp" line="56"/> - <source>, has not been successfully broadcast yet</source> + <location line="+4"/> + <source>Date</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="58"/> - <source>, broadcast through %1 node</source> + <location line="+7"/> + <source>Source</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="60"/> - <source>, broadcast through %1 nodes</source> + <location line="+0"/> + <source>Generated</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="64"/> - <source><b>Date:</b> </source> + <location line="+6"/> + <location line="+17"/> + <source>From</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="71"/> - <source><b>Source:</b> Generated<br></source> + <location line="+1"/> + <location line="+22"/> + <location line="+58"/> + <source>To</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="77"/> - <location filename="../transactiondesc.cpp" line="94"/> - <source><b>From:</b> </source> + <location line="-77"/> + <location line="+2"/> + <source>own address</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="94"/> - <source>unknown</source> + <location line="-2"/> + <source>label</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="95"/> - <location filename="../transactiondesc.cpp" line="118"/> - <location filename="../transactiondesc.cpp" line="178"/> - <source><b>To:</b> </source> + <location line="+37"/> + <location line="+12"/> + <location line="+45"/> + <location line="+17"/> + <location line="+30"/> + <source>Credit</source> <translation type="unfinished"/> </message> + <message numerus="yes"> + <location line="-102"/> + <source>matures in %n more block(s)</source> + <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> + </message> <message> - <location filename="../transactiondesc.cpp" line="98"/> - <source> (yours, label: </source> + <location line="+2"/> + <source>not accepted</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="100"/> - <source> (yours)</source> + <location line="+44"/> + <location line="+8"/> + <location line="+15"/> + <location line="+30"/> + <source>Debit</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="136"/> - <location filename="../transactiondesc.cpp" line="150"/> - <location filename="../transactiondesc.cpp" line="195"/> - <location filename="../transactiondesc.cpp" line="212"/> - <source><b>Credit:</b> </source> + <location line="-39"/> + <source>Transaction fee</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="138"/> - <source>(%1 matures in %2 more blocks)</source> + <location line="+16"/> + <source>Net amount</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="142"/> - <source>(not accepted)</source> + <location line="+6"/> + <source>Message</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="186"/> - <location filename="../transactiondesc.cpp" line="194"/> - <location filename="../transactiondesc.cpp" line="209"/> - <source><b>Debit:</b> </source> + <location line="+2"/> + <source>Comment</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="200"/> - <source><b>Transaction fee:</b> </source> + <location line="+2"/> + <source>Transaction ID</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="216"/> - <source><b>Net amount:</b> </source> + <location line="+3"/> + <source>Generated coins must mature 120 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> - <location filename="../transactiondesc.cpp" line="222"/> - <source>Message:</source> + <location line="+7"/> + <source>Debug information</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="224"/> - <source>Comment:</source> + <location line="+8"/> + <source>Transaction</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="226"/> - <source>Transaction ID:</source> + <location line="+5"/> + <source>Inputs</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="229"/> - <source>Generated coins must wait 120 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, it will change to "not accepted" and not be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source> + <location line="+23"/> + <source>Amount</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+1"/> + <source>true</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+0"/> + <source>false</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-212"/> + <source>, has not been successfully broadcast yet</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+36"/> + <source>unknown</source> <translation type="unfinished"/> </message> </context> <context> <name>TransactionDescDialog</name> <message> - <location filename="../forms/transactiondescdialog.ui" line="14"/> + <location filename="../forms/transactiondescdialog.ui" line="+14"/> <source>Transaction details</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/transactiondescdialog.ui" line="20"/> + <location line="+6"/> <source>This pane shows a detailed description of the transaction</source> <translation type="unfinished"/> </message> @@ -1564,117 +1780,117 @@ Address: %4 <context> <name>TransactionTableModel</name> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location filename="../transactiontablemodel.cpp" line="+226"/> <source>Date</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Type</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Address</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Amount</source> <translation type="unfinished"/> </message> <message numerus="yes"> - <location filename="../transactiontablemodel.cpp" line="281"/> + <location line="+57"/> <source>Open for %n block(s)</source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="284"/> + <location line="+3"/> <source>Open until %1</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiontablemodel.cpp" line="287"/> + <location line="+3"/> <source>Offline (%1 confirmations)</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiontablemodel.cpp" line="290"/> + <location line="+3"/> <source>Unconfirmed (%1 of %2 confirmations)</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiontablemodel.cpp" line="293"/> + <location line="+3"/> <source>Confirmed (%1 confirmations)</source> <translation type="unfinished"/> </message> <message numerus="yes"> - <location filename="../transactiontablemodel.cpp" line="301"/> - <source>Mined balance will be available in %n more blocks</source> + <location line="+8"/> + <source>Mined balance will be available when it matures in %n more block(s)</source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="307"/> + <location line="+5"/> <source>This block was not received by any other nodes and will probably not be accepted!</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiontablemodel.cpp" line="310"/> + <location line="+3"/> <source>Generated but not accepted</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiontablemodel.cpp" line="353"/> + <location line="+43"/> <source>Received with</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiontablemodel.cpp" line="355"/> + <location line="+2"/> <source>Received from</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiontablemodel.cpp" line="358"/> + <location line="+3"/> <source>Sent to</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiontablemodel.cpp" line="360"/> + <location line="+2"/> <source>Payment to yourself</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiontablemodel.cpp" line="362"/> + <location line="+2"/> <source>Mined</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiontablemodel.cpp" line="400"/> + <location line="+38"/> <source>(n/a)</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiontablemodel.cpp" line="599"/> + <location line="+199"/> <source>Transaction status. Hover over this field to show number of confirmations.</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiontablemodel.cpp" line="601"/> + <location line="+2"/> <source>Date and time that the transaction was received.</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiontablemodel.cpp" line="603"/> + <location line="+2"/> <source>Type of transaction.</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiontablemodel.cpp" line="605"/> + <location line="+2"/> <source>Destination address of transaction.</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiontablemodel.cpp" line="607"/> + <location line="+2"/> <source>Amount removed from or added to balance.</source> <translation type="unfinished"/> </message> @@ -1682,787 +1898,729 @@ Address: %4 <context> <name>TransactionView</name> <message> - <location filename="../transactionview.cpp" line="55"/> - <location filename="../transactionview.cpp" line="71"/> + <location filename="../transactionview.cpp" line="+55"/> + <location line="+16"/> <source>All</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="56"/> + <location line="-15"/> <source>Today</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="57"/> + <location line="+1"/> <source>This week</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="58"/> + <location line="+1"/> <source>This month</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="59"/> + <location line="+1"/> <source>Last month</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="60"/> + <location line="+1"/> <source>This year</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="61"/> + <location line="+1"/> <source>Range...</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="72"/> + <location line="+11"/> <source>Received with</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="74"/> + <location line="+2"/> <source>Sent to</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="76"/> + <location line="+2"/> <source>To yourself</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="77"/> + <location line="+1"/> <source>Mined</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="78"/> + <location line="+1"/> <source>Other</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="85"/> + <location line="+7"/> <source>Enter address or label to search</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="92"/> + <location line="+7"/> <source>Min amount</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="126"/> + <location line="+34"/> <source>Copy address</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="127"/> + <location line="+1"/> <source>Copy label</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="128"/> + <location line="+1"/> <source>Copy amount</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="129"/> + <location line="+1"/> <source>Edit label</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="130"/> + <location line="+1"/> <source>Show transaction details</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="270"/> + <location line="+142"/> <source>Export Transaction Data</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="271"/> + <location line="+1"/> <source>Comma separated file (*.csv)</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="279"/> + <location line="+8"/> <source>Confirmed</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="280"/> + <location line="+1"/> <source>Date</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="281"/> + <location line="+1"/> <source>Type</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="282"/> + <location line="+1"/> <source>Label</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="283"/> + <location line="+1"/> <source>Address</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="284"/> + <location line="+1"/> <source>Amount</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="285"/> + <location line="+1"/> <source>ID</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="289"/> + <location line="+4"/> <source>Error exporting</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="289"/> + <location line="+0"/> <source>Could not write to file %1.</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="384"/> + <location line="+95"/> <source>Range:</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="392"/> + <location line="+8"/> <source>to</source> <translation type="unfinished"/> </message> </context> <context> - <name>VerifyMessageDialog</name> + <name>WalletModel</name> <message> - <location filename="../forms/verifymessagedialog.ui" line="14"/> - <source>Verify Signed Message</source> + <location filename="../walletmodel.cpp" line="+192"/> + <source>Sending...</source> <translation type="unfinished"/> </message> +</context> +<context> + <name>bitcoin-core</name> <message> - <location filename="../forms/verifymessagedialog.ui" line="20"/> - <source>Enter the message and signature below (be careful to correctly copy newlines, spaces, tabs and other invisible characters) to obtain the Bitcoin address used to sign the message.</source> + <location filename="../bitcoinstrings.cpp" line="+65"/> + <source>Bitcoin version</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/verifymessagedialog.ui" line="62"/> - <source>Verify a message and obtain the Bitcoin address used to sign the message</source> + <location line="+82"/> + <source>Usage:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/verifymessagedialog.ui" line="65"/> - <source>&Verify Message</source> + <location line="-25"/> + <source>Send command to -server or bitcoind</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/verifymessagedialog.ui" line="79"/> - <source>Copy the currently selected address to the system clipboard</source> - <translation>Copier l'adresse surligné a votre presse-papier</translation> + <location line="-20"/> + <source>List commands</source> + <translation type="unfinished"/> </message> <message> - <location filename="../forms/verifymessagedialog.ui" line="82"/> - <source>&Copy Address</source> + <location line="-10"/> + <source>Get help for a command</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/verifymessagedialog.ui" line="93"/> - <source>Reset all verify message fields</source> + <location line="+20"/> + <source>Options:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/verifymessagedialog.ui" line="96"/> - <source>Clear &All</source> + <location line="+23"/> + <source>Specify configuration file (default: bitcoin.conf)</source> <translation type="unfinished"/> </message> <message> - <location filename="../verifymessagedialog.cpp" line="28"/> - <source>Enter Bitcoin signature</source> + <location line="+3"/> + <source>Specify pid file (default: bitcoind.pid)</source> <translation type="unfinished"/> </message> <message> - <location filename="../verifymessagedialog.cpp" line="29"/> - <source>Click "Verify Message" to obtain address</source> + <location line="-47"/> + <source>Generate coins</source> <translation type="unfinished"/> </message> <message> - <location filename="../verifymessagedialog.cpp" line="55"/> - <location filename="../verifymessagedialog.cpp" line="62"/> - <source>Invalid Signature</source> + <location line="-14"/> + <source>Don't generate coins</source> <translation type="unfinished"/> </message> <message> - <location filename="../verifymessagedialog.cpp" line="55"/> - <source>The signature could not be decoded. Please check the signature and try again.</source> + <location line="+60"/> + <source>Specify data directory</source> <translation type="unfinished"/> </message> <message> - <location filename="../verifymessagedialog.cpp" line="62"/> - <source>The signature did not match the message digest. Please check the signature and try again.</source> + <location line="-8"/> + <source>Set database cache size in megabytes (default: 25)</source> <translation type="unfinished"/> </message> <message> - <location filename="../verifymessagedialog.cpp" line="72"/> - <source>Address not found in address book.</source> + <location line="+1"/> + <source>Set database disk log size in megabytes (default: 100)</source> <translation type="unfinished"/> </message> <message> - <location filename="../verifymessagedialog.cpp" line="72"/> - <source>Address found in address book: %1</source> + <location line="-26"/> + <source>Listen for connections on <port> (default: 8333 or testnet: 18333)</source> <translation type="unfinished"/> </message> -</context> -<context> - <name>WalletModel</name> <message> - <location filename="../walletmodel.cpp" line="158"/> - <source>Sending...</source> + <location line="+4"/> + <source>Maintain at most <n> connections to peers (default: 125)</source> <translation type="unfinished"/> </message> -</context> -<context> - <name>WindowOptionsPage</name> <message> - <location filename="../optionsdialog.cpp" line="313"/> - <source>Window</source> + <location line="-33"/> + <source>Connect to a node to retrieve peer addresses, and disconnect</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="316"/> - <source>&Minimize to the tray instead of the taskbar</source> + <location line="+64"/> + <source>Specify your own public address</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="317"/> - <source>Show only a tray icon after minimizing the window</source> + <location line="-75"/> + <source>Bind to given address. Use [host]:port notation for IPv6</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="320"/> - <source>M&inimize on close</source> + <location line="+77"/> + <source>Threshold for disconnecting misbehaving peers (default: 100)</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="321"/> - <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> + <location line="-105"/> + <source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source> <translation type="unfinished"/> </message> -</context> -<context> - <name>bitcoin-core</name> <message> - <location filename="../bitcoinstrings.cpp" line="43"/> - <source>Bitcoin version</source> + <location line="-12"/> + <source>Detach block and address databases. Increases shutdown time (default: 0)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="44"/> - <source>Usage:</source> + <location line="+34"/> + <source>Accept command line and JSON-RPC commands</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="45"/> - <source>Send command to -server or bitcoind</source> + <location line="+61"/> + <source>Run in the background as a daemon and accept commands</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="46"/> - <source>List commands</source> + <location line="+33"/> + <source>Use the test network</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="47"/> - <source>Get help for a command</source> + <location line="-93"/> + <source>Accept connections from outside (default: 1 if no -proxy or -connect)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="49"/> - <source>Options:</source> + <location line="-20"/> + <source>Set maximum size of high-priority/low-fee transactions in bytes (default: 27000)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="50"/> - <source>Specify configuration file (default: bitcoin.conf)</source> + <location line="+5"/> + <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> - <location filename="../bitcoinstrings.cpp" line="51"/> - <source>Specify pid file (default: bitcoind.pid)</source> + <location line="+3"/> + <source>Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="52"/> - <source>Generate coins</source> + <location line="+3"/> + <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> - <location filename="../bitcoinstrings.cpp" line="53"/> - <source>Don't generate coins</source> + <location line="+13"/> + <source>An error occurred while setting up the RPC port %i for listening: %s</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="54"/> - <source>Specify data directory</source> + <location line="+4"/> + <source>Block creation options:</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="55"/> - <source>Set database cache size in megabytes (default: 25)</source> + <location line="+6"/> + <source>Connect only to the specified node(s)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="56"/> - <source>Set database disk log size in megabytes (default: 100)</source> + <location line="+3"/> + <source>Discover own IP address (default: 1 when listening and no -externalip)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="57"/> - <source>Specify connection timeout (in milliseconds)</source> + <location line="+11"/> + <source>Failed to listen on any port. Use -listen=0 if you want this.</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="63"/> - <source>Listen for connections on <port> (default: 8333 or testnet: 18333)</source> + <location line="+2"/> + <source>Find peers using DNS lookup (default: 1 unless -connect)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="64"/> - <source>Maintain at most <n> connections to peers (default: 125)</source> + <location line="+6"/> + <source>Importing blocks...</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="66"/> - <source>Connect only to the specified node</source> + <location line="+4"/> + <source>Invalid -tor address: '%s'</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="67"/> - <source>Connect to a node to retrieve peer addresses, and disconnect</source> + <location line="+10"/> + <source>Maximum per-connection receive buffer, <n>*1000 bytes (default: 5000)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="68"/> - <source>Specify your own public address</source> + <location line="+1"/> + <source>Maximum per-connection send buffer, <n>*1000 bytes (default: 1000)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="69"/> - <source>Only connect to nodes in network <net> (IPv4 or IPv6)</source> + <location line="+1"/> + <source>Only connect to nodes in network <net> (IPv4, IPv6 or Tor)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="70"/> - <source>Try to discover public IP address (default: 1)</source> + <location line="+2"/> + <source>Output extra debugging information. Implies all other -debug* options</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="73"/> - <source>Bind to given address. Use [host]:port notation for IPv6</source> + <location line="+1"/> + <source>Output extra network debugging information</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="75"/> - <source>Threshold for disconnecting misbehaving peers (default: 100)</source> + <location line="+2"/> + <source>Prepend debug output with timestamp</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="76"/> - <source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source> + <location line="+4"/> + <source>SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="79"/> - <source>Maximum per-connection receive buffer, <n>*1000 bytes (default: 10000)</source> + <location line="+1"/> + <source>Select the version of socks proxy to use (4-5, default: 5)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="80"/> - <source>Maximum per-connection send buffer, <n>*1000 bytes (default: 10000)</source> + <location line="+3"/> + <source>Send trace/debug info to console instead of debug.log file</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="83"/> - <source>Detach block and address databases. Increases shutdown time (default: 0)</source> + <location line="+1"/> + <source>Send trace/debug info to debugger</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="86"/> - <source>Accept command line and JSON-RPC commands</source> + <location line="+7"/> + <source>Set maximum block size in bytes (default: 250000)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="87"/> - <source>Run in the background as a daemon and accept commands</source> + <location line="+1"/> + <source>Set minimum block size in bytes (default: 0)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="88"/> - <source>Use the test network</source> + <location line="+1"/> + <source>Shrink debug.log file on client startup (default: 1 when no -debug)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="89"/> - <source>Output extra debugging information</source> + <location line="+2"/> + <source>Specify connection timeout in milliseconds (default: 5000)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="90"/> - <source>Prepend debug output with timestamp</source> + <location line="+13"/> + <source>Use UPnP to map the listening port (default: 0)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="91"/> - <source>Send trace/debug info to console instead of debug.log file</source> + <location line="+1"/> + <source>Use UPnP to map the listening port (default: 1 when listening)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="92"/> - <source>Send trace/debug info to debugger</source> + <location line="+1"/> + <source>Use proxy to reach tor hidden services (default: same as -proxy)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="93"/> + <location line="+2"/> <source>Username for JSON-RPC connections</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="94"/> + <location line="+2"/> + <source>Warning: Disk space is low!</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+1"/> + <source>Warning: This version is obsolete, upgrade required!</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-41"/> <source>Password for JSON-RPC connections</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="95"/> + <location line="-12"/> <source>Listen for JSON-RPC connections on <port> (default: 8332)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="96"/> + <location line="-41"/> <source>Allow JSON-RPC connections from specified IP address</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="97"/> + <location line="+61"/> <source>Send commands to node running on <ip> (default: 127.0.0.1)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="98"/> + <location line="-90"/> <source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="101"/> + <location line="+113"/> <source>Upgrade wallet to latest format</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="102"/> + <location line="-15"/> <source>Set key pool size to <n> (default: 100)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="103"/> + <location line="-14"/> <source>Rescan the block chain for missing wallet transactions</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="104"/> + <location line="-24"/> <source>How many blocks to check at startup (default: 2500, 0 = all)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="105"/> + <location line="+1"/> <source>How thorough the block verification is (0-6, default: 1)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="106"/> + <location line="+2"/> <source>Imports blocks from external blk000?.dat file</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="108"/> - <source> -SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="111"/> + <location line="+52"/> <source>Use OpenSSL (https) for JSON-RPC connections</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="112"/> + <location line="-21"/> <source>Server certificate file (default: server.cert)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="113"/> + <location line="+1"/> <source>Server private key (default: server.pem)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="114"/> + <location line="-110"/> <source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="145"/> - <source>Warning: Disk space is low</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="107"/> + <location line="+122"/> <source>This help message</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="121"/> + <location line="-119"/> <source>Cannot obtain a lock on data directory %s. Bitcoin is probably already running.</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="48"/> + <location line="+45"/> <source>Bitcoin</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="30"/> + <location line="+77"/> <source>Unable to bind to %s on this computer (bind returned error %d, %s)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="58"/> + <location line="-69"/> <source>Connect through socks proxy</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="59"/> - <source>Select the version of socks proxy to use (4 or 5, 5 is default)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="60"/> - <source>Do not use proxy for connections to network <net> (IPv4 or IPv6)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="61"/> + <location line="-13"/> <source>Allow DNS lookups for -addnode, -seednode and -connect</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="62"/> - <source>Pass DNS requests to (SOCKS5) proxy</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="142"/> + <location line="+44"/> <source>Loading addresses...</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="132"/> + <location line="-26"/> <source>Error loading blkindex.dat</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="134"/> + <location line="+2"/> <source>Error loading wallet.dat: Wallet corrupted</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="135"/> + <location line="+1"/> <source>Error loading wallet.dat: Wallet requires newer version of Bitcoin</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="136"/> + <location line="+72"/> <source>Wallet needed to be rewritten: restart Bitcoin to complete</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="137"/> + <location line="-74"/> <source>Error loading wallet.dat</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="124"/> + <location line="+18"/> <source>Invalid -proxy address: '%s'</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="125"/> - <source>Unknown network specified in -noproxy: '%s'</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="127"/> + <location line="+47"/> <source>Unknown network specified in -onlynet: '%s'</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="126"/> + <location line="-1"/> <source>Unknown -socks proxy version requested: %i</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="128"/> + <location line="-74"/> <source>Cannot resolve -bind address: '%s'</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="129"/> - <source>Not listening on any port</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="130"/> + <location line="+1"/> <source>Cannot resolve -externalip address: '%s'</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="117"/> + <location line="+29"/> <source>Invalid amount for -paytxfee=<amount>: '%s'</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="143"/> + <location line="-14"/> <source>Error: could not start node</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="31"/> + <location line="-1"/> <source>Error: Wallet locked, unable to create transaction </source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="32"/> + <location line="-55"/> <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> - <location filename="../bitcoinstrings.cpp" line="35"/> + <location line="+54"/> <source>Error: Transaction creation failed </source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="36"/> + <location line="+42"/> <source>Sending...</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="37"/> + <location line="-100"/> <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> - <location filename="../bitcoinstrings.cpp" line="41"/> + <location line="+75"/> <source>Invalid amount</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="42"/> + <location line="-4"/> <source>Insufficient funds</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="131"/> + <location line="+9"/> <source>Loading block index...</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="65"/> + <location line="-46"/> <source>Add a node to connect to and attempt to keep the connection open</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="28"/> + <location line="-18"/> <source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="71"/> + <location line="+48"/> <source>Find peers using internet relay chat (default: 0)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="72"/> - <source>Accept connections from outside (default: 1)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="74"/> - <source>Find peers using DNS lookup (default: 1)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="81"/> - <source>Use Universal Plug and Play to map the listening port (default: 1)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="82"/> - <source>Use Universal Plug and Play to map the listening port (default: 0)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="85"/> + <location line="-2"/> <source>Fee per KB to add to transactions you send</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="118"/> - <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> - <location filename="../bitcoinstrings.cpp" line="133"/> + <location line="+19"/> <source>Loading wallet...</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="138"/> + <location line="-39"/> <source>Cannot downgrade wallet</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="139"/> + <location line="+1"/> <source>Cannot initialize keypool</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="140"/> + <location line="+3"/> <source>Cannot write default address</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="141"/> + <location line="+46"/> <source>Rescanning...</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="144"/> + <location line="-40"/> <source>Done loading</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="8"/> + <location line="+64"/> <source>To use the %s option</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="9"/> + <location line="-133"/> <source>%s, you must set a rpcpassword in the configuration file: %s It is recommended you use the following random password: @@ -2474,26 +2632,16 @@ If the file does not exist, create it with owner-readable-only file permissions. <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="18"/> + <location line="+74"/> <source>Error</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="19"/> - <source>An error occured while setting up the RPC port %i for listening: %s</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="20"/> + <location line="-30"/> <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> - <message> - <location filename="../bitcoinstrings.cpp" line="25"/> - <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> </context> </TS>
\ No newline at end of file diff --git a/src/qt/locale/bitcoin_he.ts b/src/qt/locale/bitcoin_he.ts index 224bf54d5d..f4bee56346 100644 --- a/src/qt/locale/bitcoin_he.ts +++ b/src/qt/locale/bitcoin_he.ts @@ -3,122 +3,135 @@ <context> <name>AboutDialog</name> <message> - <location filename="../forms/aboutdialog.ui" line="14"/> + <location filename="../forms/aboutdialog.ui" line="+14"/> <source>About Bitcoin</source> <translation>אודות ביטקוין</translation> </message> <message> - <location filename="../forms/aboutdialog.ui" line="53"/> + <location line="+39"/> <source><b>Bitcoin</b> version</source> <translation>גרסת <b>ביטקוין</b></translation> </message> <message> - <location filename="../forms/aboutdialog.ui" line="97"/> - <source>Copyright © 2009-2012 Bitcoin Developers - + <location line="+41"/> + <source>Copyright © 2009-2012 The Bitcoin developers</source> + <translation>זכויות יוצרים 2009-2012 שמורות למפתחי הביטקוין</translation> + </message> + <message> + <location line="+13"/> + <source> This is experimental software. -Distributed under the MIT/X11 software license, see the accompanying file license.txt or http://www.opensource.org/licenses/mit-license.php. +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>זכויות יוצרים © 2009-2012 שמורות למפתחי ביטקוין - + <translation> זוהי תוכנה ניסיונית. -מופץ תחת רישיון תוכנה MIT/X11, ראה את הקובץ המלווה license.txt או http://www.opensource.org/licenses/mit-license.php. +מופצת תחת רישיון התוכנה MIT/X11, ראה את הקובץ המצורף COPYING או http://www.opensource.org/licenses/mit-license.php. -המוצר הזה כולל תוכנה שפותחה על ידי פרויקט OpenSSL עבור שימוש בערכת הכלים של OpenSSL (http://www.openssl.org/) ובתוכנה קריפטוגרפית שנכתבה על ידי אריק יאנג (eay@cryptsoft.com) ותוכנת UPnP שנכתבה על ידי תומס ברנרד.</translation> +המוצר הזה כולל תוכנה שפותחה ע"י פרויקט OpenSSL לשימוש בתיבת הכלים OpenSSL (http://www.openssl.org/) ותוכנה קריפטוגרפית שנכתבה ע"י אריק יאנג (eay@cryptsoft.com) ותוכנת UPnP שנכתבה ע"י תומס ברנרד.</translation> </message> </context> <context> <name>AddressBookPage</name> <message> - <location filename="../forms/addressbookpage.ui" line="14"/> + <location filename="../forms/addressbookpage.ui" line="+14"/> <source>Address Book</source> <translation>פנקס כתובות</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="20"/> - <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source> - <translation>אלה כתובות הביטקוין שלך עבור קבלת תשלומים. אתה עשוי לרצות לתת כתובת שונה לכל שולח כדי שתוכל לעקוב אחר מי משלם לך.</translation> - </message> - <message> - <location filename="../forms/addressbookpage.ui" line="36"/> + <location line="+22"/> <source>Double-click to edit address or label</source> <translation>לחץ לחיצה כפולה לערוך כתובת או תוית</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="63"/> + <location line="+27"/> <source>Create a new address</source> <translation>יצירת כתובת חדשה</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="77"/> + <location line="+14"/> <source>Copy the currently selected address to the system clipboard</source> <translation>העתק את הכתובת המסומנת ללוח העריכה</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="66"/> + <location line="-11"/> <source>&New Address</source> - <translation type="unfinished"/> + <translation>כתובת חדשה</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="80"/> + <location line="-46"/> + <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source> + <translation>אלה כתובת הביטקוין שלך עבור קבלת תשלומים. ייתכן ותרצה לתת כתובת שונה לכל שולח כדי שתוכל לעקוב אחר מי משלם לך.</translation> + </message> + <message> + <location line="+60"/> <source>&Copy Address</source> - <translation type="unfinished"/> + <translation>העתק כתובת</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="91"/> + <location line="+11"/> <source>Show &QR Code</source> <translation>הצג &קוד QR</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="102"/> - <source>Sign a message to prove you own this address</source> - <translation>חתום על הודעה כדי להוכיח שכתובת זו בבעלותך</translation> + <location line="+11"/> + <source>Sign a message to prove you own a Bitcoin address</source> + <translation>חתום על הודעה בכדי להוכיח כי אתה הבעלים של כתובת ביטקוין.</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="105"/> + <location line="+3"/> <source>&Sign Message</source> <translation>חתום על הו&דעה</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="116"/> + <location line="+11"/> + <source>Verify a message to ensure it was signed with a specified Bitcoin address</source> + <translation>אמת הודעה בכדי להבטיח שהיא נחתמה עם כתובת ביטקוין מסוימת.</translation> + </message> + <message> + <location line="+3"/> + <source>&Verify Message</source> + <translation>אמת הודעה</translation> + </message> + <message> + <location line="+11"/> <source>Delete the currently selected address from the list. Only sending addresses can be deleted.</source> <translation>מחק את הכתובת המסומנת מהרשימה. ניתן למחוק רק כתובות לשליחה.</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="119"/> + <location line="+3"/> <source>&Delete</source> <translation>&מחיקה</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="63"/> + <location filename="../addressbookpage.cpp" line="+65"/> <source>Copy &Label</source> - <translation type="unfinished"/> + <translation>העתק תוית</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="65"/> + <location line="+2"/> <source>&Edit</source> - <translation type="unfinished"/> + <translation>עריכה</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="292"/> + <location line="+250"/> <source>Export Address Book Data</source> <translation>יצוא נתוני פנקס כתובות</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="293"/> + <location line="+1"/> <source>Comma separated file (*.csv)</source> <translation>קובץ מופרד בפסיקים (*.csv)</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="306"/> + <location line="+13"/> <source>Error exporting</source> <translation>שגיאה ביצוא</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="306"/> + <location line="+0"/> <source>Could not write to file %1.</source> <translation>לא מסוגל לכתוב לקובץ %1.</translation> </message> @@ -126,17 +139,17 @@ This product includes software developed by the OpenSSL Project for use in the O <context> <name>AddressTableModel</name> <message> - <location filename="../addresstablemodel.cpp" line="142"/> + <location filename="../addresstablemodel.cpp" line="+142"/> <source>Label</source> <translation>תוית</translation> </message> <message> - <location filename="../addresstablemodel.cpp" line="142"/> + <location line="+0"/> <source>Address</source> <translation>כתובת</translation> </message> <message> - <location filename="../addresstablemodel.cpp" line="178"/> + <location line="+36"/> <source>(no label)</source> <translation>(ללא כתובת)</translation> </message> @@ -144,432 +157,440 @@ This product includes software developed by the OpenSSL Project for use in the O <context> <name>AskPassphraseDialog</name> <message> - <location filename="../forms/askpassphrasedialog.ui" line="26"/> + <location filename="../forms/askpassphrasedialog.ui" line="+26"/> <source>Passphrase Dialog</source> - <translation type="unfinished"/> + <translation>שיח סיסמא</translation> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="47"/> + <location line="+21"/> <source>Enter passphrase</source> <translation>הכנס סיסמא</translation> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="61"/> + <location line="+14"/> <source>New passphrase</source> <translation>סיסמה חדשה</translation> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="75"/> + <location line="+14"/> <source>Repeat new passphrase</source> <translation>חזור על הסיסמה החדשה</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="33"/> + <location filename="../askpassphrasedialog.cpp" line="+33"/> <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>שמונה מילים או יותר</b>.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="34"/> + <location line="+1"/> <source>Encrypt wallet</source> <translation>הצפנת ארנק</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="37"/> + <location line="+3"/> <source>This operation needs your wallet passphrase to unlock the wallet.</source> <translation>הפעולה הזו דורשת את סיסמת הארנק שלך בשביל לפתוח את הארנק.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="42"/> + <location line="+5"/> <source>Unlock wallet</source> <translation>פתיחת ארנק</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="45"/> + <location line="+3"/> <source>This operation needs your wallet passphrase to decrypt the wallet.</source> <translation>הפעולה הזו דורשת את סיסמת הארנק שלך בשביל לפענח את הארנק.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="50"/> + <location line="+5"/> <source>Decrypt wallet</source> <translation>פענוח ארנק</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="53"/> + <location line="+3"/> <source>Change passphrase</source> <translation>שינוי סיסמה</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="54"/> + <location line="+1"/> <source>Enter the old and new passphrase to the wallet.</source> <translation>הכנס את הסיסמות הישנה והחדשה לארנק.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="100"/> + <location line="+46"/> <source>Confirm wallet encryption</source> <translation>אשר הצפנת ארנק</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="101"/> - <source>WARNING: If you encrypt your wallet and lose your passphrase, you will <b>LOSE ALL OF YOUR BITCOINS</b>! -Are you sure you wish to encrypt your wallet?</source> - <translation>אזהרה: אם תצפין את הארנק שלך ותאבד את הסיסמה אתה <b>תאבד את כל הביטקוין שלך</b>! -אתה בטוח שברצונך להצפין את הארנק?</translation> + <location line="+1"/> + <source>Warning: If you encrypt your wallet and lose your passphrase, you will <b>LOSE ALL OF YOUR BITCOINS</b>!</source> + <translation>אזהרה: אם אתה מצפין את הארנק ומאבד את הסיסמא, אתה <b>תאבד את כל הביטקוינים שלך</b>!</translation> + </message> + <message> + <location line="+0"/> + <source>Are you sure you wish to encrypt your wallet?</source> + <translation>האם אתה בטוח שברצונך להצפין את הארנק?</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="110"/> - <location filename="../askpassphrasedialog.cpp" line="159"/> + <location line="+106"/> + <location line="+24"/> + <source>Warning: The Caps Lock key is on!</source> + <translation>זהירות: מקש Caps Lock מופעל!</translation> + </message> + <message> + <location line="-121"/> + <location line="+49"/> <source>Wallet encrypted</source> <translation>הארנק הוצפן</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="111"/> + <location line="-48"/> <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> - <location filename="../askpassphrasedialog.cpp" line="207"/> - <location filename="../askpassphrasedialog.cpp" line="231"/> - <source>Warning: The Caps Lock key is on.</source> - <translation>אזהרה: מקש Caps Lock מופעל.</translation> - </message> - <message> - <location filename="../askpassphrasedialog.cpp" line="116"/> - <location filename="../askpassphrasedialog.cpp" line="123"/> - <location filename="../askpassphrasedialog.cpp" line="165"/> - <location filename="../askpassphrasedialog.cpp" line="171"/> + <location line="+5"/> + <location line="+7"/> + <location line="+42"/> + <location line="+6"/> <source>Wallet encryption failed</source> <translation>הצפנת הארנק נכשלה</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="117"/> + <location line="-54"/> <source>Wallet encryption failed due to an internal error. Your wallet was not encrypted.</source> <translation>הצפנת הארנק נכשלה עקב שגיאה פנימית. הארנק שלך לא הוצפן.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="124"/> - <location filename="../askpassphrasedialog.cpp" line="172"/> + <location line="+7"/> + <location line="+48"/> <source>The supplied passphrases do not match.</source> <translation>הסיסמות שניתנו אינן תואמות.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="135"/> + <location line="-37"/> <source>Wallet unlock failed</source> <translation>פתיחת הארנק נכשלה</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="136"/> - <location filename="../askpassphrasedialog.cpp" line="147"/> - <location filename="../askpassphrasedialog.cpp" line="166"/> + <location line="+1"/> + <location line="+11"/> + <location line="+19"/> <source>The passphrase entered for the wallet decryption was incorrect.</source> <translation>הסיסמה שהוכנסה לפענוח הארנק שגויה.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="146"/> + <location line="-20"/> <source>Wallet decryption failed</source> <translation>פענוח הארנק נכשל</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="160"/> - <source>Wallet passphrase was succesfully changed.</source> + <location line="+14"/> + <source>Wallet passphrase was successfully changed.</source> <translation>סיסמת הארנק שונתה בהצלחה.</translation> </message> </context> <context> <name>BitcoinGUI</name> <message> - <location filename="../bitcoingui.cpp" line="73"/> - <source>Bitcoin Wallet</source> - <translation>ארנק ביטקוין</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="215"/> + <location filename="../bitcoingui.cpp" line="+228"/> <source>Sign &message...</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoingui.cpp" line="248"/> - <source>Show/Hide &Bitcoin</source> - <translation>הצג/הסתר את &ביטקוין</translation> + <translation>חתום על הודעה</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="515"/> + <location line="+295"/> <source>Synchronizing with network...</source> <translation>מסתנכרן עם הרשת...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="185"/> + <location line="-325"/> <source>&Overview</source> <translation>&סקירה</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="186"/> + <location line="+1"/> <source>Show general overview of wallet</source> <translation>הצג סקירה כללית של הארנק</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="191"/> + <location line="+5"/> <source>&Transactions</source> <translation>&פעולות</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="192"/> + <location line="+1"/> <source>Browse transaction history</source> <translation>דפדף בהיסטוריית הפעולות</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="197"/> + <location line="+5"/> <source>&Address Book</source> <translation>פנקס &כתובות</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="198"/> + <location line="+1"/> <source>Edit the list of stored addresses and labels</source> <translation>ערוך את רשימת הכתובות והתויות</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="203"/> + <location line="+5"/> <source>&Receive coins</source> <translation>&קבלת מטבעות</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="204"/> + <location line="+1"/> <source>Show the list of addresses for receiving payments</source> <translation>הצג את רשימת הכתובות לקבלת תשלומים</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="209"/> + <location line="+5"/> <source>&Send coins</source> <translation>&שלח מטבעות</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="216"/> - <source>Prove you control an address</source> - <translation>הוכח שאתה שולט בכתובת</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="235"/> + <location line="+41"/> <source>E&xit</source> <translation>י&ציאה</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="236"/> + <location line="+1"/> <source>Quit application</source> <translation>סגור תוכנה</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="239"/> - <source>&About %1</source> - <translation>&אודות %1</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="240"/> + <location line="+4"/> <source>Show information about Bitcoin</source> <translation>הצג מידע על ביטקוין</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="242"/> + <location line="+2"/> <source>About &Qt</source> <translation>אודות Qt</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="243"/> + <location line="+1"/> <source>Show information about Qt</source> <translation>הצג מידע על Qt</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="245"/> + <location line="+2"/> <source>&Options...</source> <translation>&אפשרויות</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="252"/> + <location line="+6"/> <source>&Encrypt Wallet...</source> - <translation type="unfinished"/> + <translation>הצפן ארנק</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="255"/> + <location line="+3"/> <source>&Backup Wallet...</source> - <translation type="unfinished"/> + <translation>גיבוי ארנק</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="257"/> + <location line="+2"/> <source>&Change Passphrase...</source> - <translation type="unfinished"/> + <translation>שנה סיסמא</translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="517"/> + <location line="+241"/> <source>~%n block(s) remaining</source> <translation><numerusform>בלוק אחד נותר</numerusform><numerusform>~%n בלוקים נותרו</numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="528"/> + <location line="+6"/> <source>Downloaded %1 of %2 blocks of transaction history (%3% done).</source> <translation>הורדו %1 בלוקים של היסטוריית פעולות מתוך %2 (הושלם %3% מהסה"כ).</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="250"/> + <location line="-254"/> <source>&Export...</source> <translation>י&צא לקובץ</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="210"/> + <location line="-54"/> <source>Send coins to a Bitcoin address</source> - <translation type="unfinished"/> + <translation>שלח מטבעות לכתובת ביטקוין</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="246"/> - <source>Modify configuration options for Bitcoin</source> - <translation type="unfinished"/> + <location line="+6"/> + <source>Sign a message to prove you own a Bitcoin address</source> + <translation>חתום על הודעה בכדי להוכיח כי אתה הבעלים של כתובת ביטקוין.</translation> + </message> + <message> + <location line="+4"/> + <source>Verify a message to ensure it was signed with a specified Bitcoin address</source> + <translation>אמת הודעה בכדי להבטיח שהיא נחתמה עם כתובת ביטקוין מסוימת.</translation> + </message> + <message> + <location line="+4"/> + <source>S&ignatures</source> + <translation>חתימות</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="249"/> - <source>Show or hide the Bitcoin window</source> - <translation>הצג או הסתר את חלון ביטקוין.</translation> + <location line="+37"/> + <source>Modify configuration options for Bitcoin</source> + <translation>שנה אפשרויות תצורה עבור ביטקוין</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="251"/> + <location line="+4"/> <source>Export the data in the current tab to a file</source> <translation>יצוא הנתונים בטאב הנוכחי לקובץ</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="253"/> + <location line="+2"/> <source>Encrypt or decrypt wallet</source> <translation>הצפן או פענח ארנק</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="256"/> + <location line="+3"/> <source>Backup wallet to another location</source> <translation>גיבוי הארנק למקום אחר</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="258"/> + <location line="+2"/> <source>Change the passphrase used for wallet encryption</source> <translation>שנה את הסיסמה להצפנת הארנק</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="259"/> + <location line="+1"/> <source>&Debug window</source> - <translation type="unfinished"/> + <translation>חלון ניפוי</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="260"/> + <location line="+1"/> <source>Open debugging and diagnostic console</source> - <translation type="unfinished"/> + <translation>פתח את לוח הבקרה לאבחון וניפוי</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="261"/> + <location line="-55"/> <source>&Verify message...</source> - <translation type="unfinished"/> + <translation>אמת הודעה...</translation> + </message> + <message> + <location line="-160"/> + <source>Bitcoin</source> + <translation>ביטקוין</translation> + </message> + <message> + <location line="+0"/> + <source>Wallet</source> + <translation>ארנק</translation> + </message> + <message> + <location line="+195"/> + <source>&About Bitcoin</source> + <translation>אודות ביטקוין</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="262"/> - <source>Verify a message signature</source> - <translation type="unfinished"/> + <location line="+9"/> + <source>&Show / Hide</source> + <translation>הצג / הסתר</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="286"/> + <location line="+34"/> <source>&File</source> <translation>&קובץ</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="296"/> + <location line="+10"/> <source>&Settings</source> <translation>ה&גדרות</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="302"/> + <location line="+6"/> <source>&Help</source> <translation>&עזרה</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="311"/> + <location line="+9"/> <source>Tabs toolbar</source> <translation>סרגל כלים טאבים</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="322"/> + <location line="+11"/> <source>Actions toolbar</source> <translation>סרגל כלים פעולות</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="334"/> - <location filename="../bitcoingui.cpp" line="343"/> + <location line="+13"/> + <location line="+9"/> <source>[testnet]</source> <translation>[רשת-בדיקה]</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="343"/> - <location filename="../bitcoingui.cpp" line="399"/> + <location line="+0"/> + <location line="+60"/> <source>Bitcoin client</source> <translation>תוכנת ביטקוין</translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="492"/> + <location line="+71"/> <source>%n active connection(s) to Bitcoin network</source> <translation><numerusform>חיבור פעיל אחד לרשת הביטקוין</numerusform><numerusform>%n חיבורים פעילים לרשת הביטקוין</numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="540"/> + <location line="+40"/> <source>Downloaded %1 blocks of transaction history.</source> <translation>הורדו %1 בלוקים של היסטוריית פעולות.</translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="555"/> + <location line="+22"/> <source>%n second(s) ago</source> <translation><numerusform>לפני שניה</numerusform><numerusform>לפני %n שניות</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="559"/> + <location line="+4"/> <source>%n minute(s) ago</source> <translation><numerusform>לפני דקה</numerusform><numerusform>לפני %n דקות</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="563"/> + <location line="+4"/> <source>%n hour(s) ago</source> <translation><numerusform>לפני שעה</numerusform><numerusform>לפני %n שעות</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="567"/> + <location line="+4"/> <source>%n day(s) ago</source> <translation><numerusform>לפני יום</numerusform><numerusform>לפני %n ימים</numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="573"/> + <location line="+6"/> <source>Up to date</source> <translation>עדכני</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="580"/> + <location line="+7"/> <source>Catching up...</source> <translation>מתעדכן...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="590"/> + <location line="+10"/> <source>Last received block was generated %1.</source> <translation>הבלוק האחרון שהתקבל נוצר ב-%1.</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="649"/> + <location line="+59"/> <source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source> <translation>הפעולה הזאת חורגת מהמגבלה. ניתן לשלוח אותה תמורת עמלה בסך %1, שמגיעה לצמתים שמעבדים את הפעולה ועוזרת לתמוך ברשת. האם אתה מעוניין לשלם את העמלה?</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="654"/> + <location line="+5"/> <source>Confirm transaction fee</source> - <translation type="unfinished"/> + <translation>אשר עמלת פעולה</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="681"/> + <location line="+27"/> <source>Sent transaction</source> <translation>פעולה שנשלחה</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="682"/> + <location line="+1"/> <source>Incoming transaction</source> <translation>פעולה שהתקבלה</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="683"/> + <location line="+1"/> <source>Date: %1 Amount: %2 Type: %3 @@ -581,538 +602,492 @@ Address: %4 כתובת: %4</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="804"/> + <location line="+120"/> + <location line="+15"/> + <source>URI handling</source> + <translation>תפעול URI</translation> + </message> + <message> + <location line="-15"/> + <location line="+15"/> + <source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source> + <translation>לא ניתן לנתח URI! זה יכול להיגרם כתוצאה מכתובת ביטקוין לא תקינה או פרמטרי URI חסרי צורה תקינה.</translation> + </message> + <message> + <location line="+16"/> <source>Wallet is <b>encrypted</b> and currently <b>unlocked</b></source> <translation>הארנק <b>מוצפן</b> וכרגע <b>פתוח</b></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="812"/> + <location line="+8"/> <source>Wallet is <b>encrypted</b> and currently <b>locked</b></source> <translation>הארנק <b>מוצפן</b> וכרגע <b>נעול</b></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="835"/> + <location line="+23"/> <source>Backup Wallet</source> <translation>גיבוי ארנק</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="835"/> + <location line="+0"/> <source>Wallet Data (*.dat)</source> <translation>נתוני ארנק (*.dat)</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="838"/> + <location line="+3"/> <source>Backup Failed</source> <translation>הגיבוי נכשל</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="838"/> + <location line="+0"/> <source>There was an error trying to save the wallet data to the new location.</source> <translation>היתה שגיאה בניסיון לשמור את מידע הארנק למיקום החדש.</translation> </message> <message> - <location filename="../bitcoin.cpp" line="112"/> - <source>A fatal error occured. Bitcoin can no longer continue safely and will quit.</source> - <translation type="unfinished"/> + <location filename="../bitcoin.cpp" line="+109"/> + <source>A fatal error occurred. Bitcoin can no longer continue safely and will quit.</source> + <translation>שגיאה סופנית אירעה. ביטקוין אינו יכול להמשיך לפעול בבטחה ולכן ייסגר.</translation> </message> </context> <context> <name>ClientModel</name> <message> - <location filename="../clientmodel.cpp" line="84"/> + <location filename="../clientmodel.cpp" line="+87"/> <source>Network Alert</source> - <translation type="unfinished"/> - </message> -</context> -<context> - <name>DisplayOptionsPage</name> - <message> - <location filename="../optionsdialog.cpp" line="246"/> - <source>Display</source> - <translation>תצוגה</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="257"/> - <source>default</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="263"/> - <source>The user interface language can be set here. This setting will only take effect after restarting Bitcoin.</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="252"/> - <source>User Interface &Language:</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="273"/> - <source>&Unit to show amounts in:</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="277"/> - <source>Choose the default subdivision unit to show in the interface, and when sending coins</source> - <translation>בחר את יחידת החלוקה להצגה בממשק, ובעת שליחת מטבעות</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="284"/> - <source>&Display addresses in transaction list</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="285"/> - <source>Whether to show Bitcoin addresses in the transaction list</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="303"/> - <source>Warning</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="303"/> - <source>This setting will take effect after restarting Bitcoin.</source> - <translation type="unfinished"/> + <translation>אזעקת רשת</translation> </message> </context> <context> <name>EditAddressDialog</name> <message> - <location filename="../forms/editaddressdialog.ui" line="14"/> + <location filename="../forms/editaddressdialog.ui" line="+14"/> <source>Edit Address</source> <translation>ערוך כתובת</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="25"/> + <location line="+11"/> <source>&Label</source> <translation>ת&וית</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="35"/> + <location line="+10"/> <source>The label associated with this address book entry</source> <translation>התוית המשויכת לרשומה הזו בפנקס הכתובות</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="42"/> + <location line="+7"/> <source>&Address</source> <translation>&כתובת</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="52"/> + <location line="+10"/> <source>The address associated with this address book entry. This can only be modified for sending addresses.</source> <translation>הכתובת המשויכת לרשומה זו בפנקס הכתובות. ניתן לשנות זאת רק עבור כתובות לשליחה.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="20"/> + <location filename="../editaddressdialog.cpp" line="+20"/> <source>New receiving address</source> <translation>כתובת חדשה לקבלה</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="24"/> + <location line="+4"/> <source>New sending address</source> <translation>כתובת חדשה לשליחה</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="27"/> + <location line="+3"/> <source>Edit receiving address</source> <translation>ערוך כתובת לקבלה</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="31"/> + <location line="+4"/> <source>Edit sending address</source> <translation>ערוך כתובת לשליחה</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="91"/> + <location line="+60"/> <source>The entered address "%1" is already in the address book.</source> <translation>הכתובת שהכנסת "%1" כבר נמצאת בפנקס הכתובות.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="96"/> + <location line="+5"/> <source>The entered address "%1" is not a valid Bitcoin address.</source> - <translation type="unfinished"/> + <translation>הכתובת שהוכנסה "%1" אינה כתובת ביטקוין תקינה.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="101"/> + <location line="+5"/> <source>Could not unlock wallet.</source> <translation>פתיחת הארנק נכשלה.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="106"/> + <location line="+5"/> <source>New key generation failed.</source> <translation>יצירת מפתח חדש נכשלה.</translation> </message> </context> <context> - <name>HelpMessageBox</name> + <name>GUIUtil::HelpMessageBox</name> <message> - <location filename="../bitcoin.cpp" line="133"/> - <location filename="../bitcoin.cpp" line="143"/> + <location filename="../guiutil.cpp" line="+419"/> + <location line="+12"/> <source>Bitcoin-Qt</source> - <translation type="unfinished"/> + <translation>Bitcoin-Qt</translation> </message> <message> - <location filename="../bitcoin.cpp" line="133"/> + <location line="-12"/> <source>version</source> - <translation type="unfinished"/> + <translation>גרסה</translation> </message> <message> - <location filename="../bitcoin.cpp" line="135"/> + <location line="+2"/> <source>Usage:</source> <translation>שימוש:</translation> </message> <message> - <location filename="../bitcoin.cpp" line="136"/> - <source>options</source> - <translation type="unfinished"/> + <location line="+1"/> + <source>command-line options</source> + <translation>אפשרויות שורת פקודה</translation> </message> <message> - <location filename="../bitcoin.cpp" line="138"/> + <location line="+4"/> <source>UI options</source> - <translation type="unfinished"/> + <translation>אפשרויות ממשק</translation> </message> <message> - <location filename="../bitcoin.cpp" line="139"/> + <location line="+1"/> <source>Set language, for example "de_DE" (default: system locale)</source> <translation>קבע שפה, למשל "he_il" (ברירת מחדל: שפת המערכת)</translation> </message> <message> - <location filename="../bitcoin.cpp" line="140"/> + <location line="+1"/> <source>Start minimized</source> <translation>התחל ממוזער</translation> </message> <message> - <location filename="../bitcoin.cpp" line="141"/> + <location line="+1"/> <source>Show splash screen on startup (default: 1)</source> <translation>הצג מסך פתיחה בעת הפעלה (ברירת מחדל: 1)</translation> </message> </context> <context> - <name>MainOptionsPage</name> - <message> - <location filename="../optionsdialog.cpp" line="227"/> - <source>Detach block and address databases at shutdown. This means they can be moved to another data directory, but it slows down shutdown. The wallet is always detached.</source> - <translation type="unfinished"/> - </message> + <name>OptionsDialog</name> <message> - <location filename="../optionsdialog.cpp" line="212"/> - <source>Pay transaction &fee</source> - <translation>שלם &עמלת פעולה</translation> + <location filename="../forms/optionsdialog.ui" line="+14"/> + <source>Options</source> + <translation>אפשרויות</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="204"/> - <source>Main</source> + <location line="+16"/> + <source>&Main</source> <translation>ראשי</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="206"/> + <location line="+6"/> <source>Optional transaction fee per kB that helps make sure your transactions are processed quickly. Most transactions are 1 kB. Fee 0.01 recommended.</source> <translation>עמלת פעולה אופציונלית לכל kB תבטיח שהפעולה שלך תעובד בזריזות. רוב הפעולות הן 1 kB. מומלצת עמלה בסך 0.01.</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="222"/> - <source>&Start Bitcoin on system login</source> - <translation type="unfinished"/> + <location line="+15"/> + <source>Pay transaction &fee</source> + <translation>שלם &עמלת פעולה</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="223"/> - <source>Automatically start Bitcoin after logging in to the system</source> - <translation type="unfinished"/> + <location line="+31"/> + <source>Automatically start Bitcoin after logging in to the system.</source> + <translation>הפעל את ביטקוין באופן עצמאי לאחר התחברות למערכת.</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="226"/> - <source>&Detach databases at shutdown</source> - <translation type="unfinished"/> + <location line="+3"/> + <source>&Start Bitcoin on system login</source> + <translation>התחל את ביטקוין בעת התחברות למערכת</translation> </message> -</context> -<context> - <name>MessagePage</name> <message> - <location filename="../forms/messagepage.ui" line="14"/> - <source>Sign Message</source> - <translation type="unfinished"/> + <location line="+7"/> + <source>Detach block and address databases at shutdown. This means they can be moved to another data directory, but it slows down shutdown. The wallet is always detached.</source> + <translation>נתק מסדי נתונים של בלוקים וכתובות בעת סגירה. משמעות הדבר היא שניתן להזיז אותם לתיקיית נתונים אחרת, אבל הסגירה תהיה איטית יותר. הארנק תמיד מנותק.</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="20"/> - <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>אתה יכול לחתום על הודעות עם הכתובות שלך כדי להוכיח שהן בבעלותך. היזהר לא לחתום על משהו מעורפל, שכן התקפות פישינג עשויות לגרום לך בעורמה למסור את זהותך. חתום רק על אמרות מפורטות לחלוטין שאתה מסכים עימן.</translation> + <location line="+3"/> + <source>&Detach databases at shutdown</source> + <translation>נתק מסדי נתונים בעת סגירה</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="38"/> - <source>The address to sign the message with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> - <translation>הכתובת המשמשת לחתימה על ההודעה (למשל 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + <location line="+21"/> + <source>&Network</source> + <translation>רשת</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="48"/> - <source>Choose adress from address book</source> - <translation>בחר כתובת מפנקס הכתובות</translation> + <location line="+6"/> + <source>Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled.</source> + <translation>פתח את פורט ביטקוין בנתב באופן אוטומטי. עובד רק אם UPnP מאופשר ונתמך ע"י הנתב.</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="58"/> - <source>Alt+A</source> - <translation>Alt+A</translation> + <location line="+3"/> + <source>Map port using &UPnP</source> + <translation>מיפוי פורט באמצעות UPnP</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="71"/> - <source>Paste address from clipboard</source> - <translation>הדבק כתובת מהלוח</translation> + <location line="+7"/> + <source>Connect to the Bitcoin network through a SOCKS proxy (e.g. when connecting through Tor).</source> + <translation>התחבר לרשת הביטקוין דרך פרוקסי SOCKS (למשל בעת התחברות דרך Tor).</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="81"/> - <source>Alt+P</source> - <translation>Alt+P</translation> + <location line="+3"/> + <source>&Connect through SOCKS proxy:</source> + <translation>התחבר דרך פרוקסי SOCKS</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="93"/> - <source>Enter the message you want to sign here</source> - <translation>הכנס כאן את ההודעה שעליך ברצונך לחתום</translation> + <location line="+9"/> + <source>Proxy &IP:</source> + <translation>כתובת IP של פרוקסי:</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="128"/> - <source>Copy the current signature to the system clipboard</source> - <translation type="unfinished"/> + <location line="+19"/> + <source>IP address of the proxy (e.g. 127.0.0.1)</source> + <translation>כתובת האינטרנט של הפרוקסי (למשל 127.0.0.1)</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="131"/> - <source>&Copy Signature</source> - <translation type="unfinished"/> + <location line="+7"/> + <source>&Port:</source> + <translation>פורט:</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="142"/> - <source>Reset all sign message fields</source> - <translation type="unfinished"/> + <location line="+19"/> + <source>Port of the proxy (e.g. 9050)</source> + <translation>הפורט של הפרוקסי (למשל 9050)</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="145"/> - <source>Clear &All</source> - <translation type="unfinished"/> + <location line="+7"/> + <source>SOCKS &Version:</source> + <translation>גרסת SOCKS:</translation> </message> <message> - <location filename="../messagepage.cpp" line="31"/> - <source>Click "Sign Message" to get signature</source> - <translation>לחץ על "חתום על הודעה" לקבלת חתימה</translation> + <location line="+13"/> + <source>SOCKS version of the proxy (e.g. 5)</source> + <translation>גרסת SOCKS של הפרוקסי (למשל 5)</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="114"/> - <source>Sign a message to prove you own this address</source> - <translation>חתום על הודעה כדי להוכיח שכתובת זו בבעלותך</translation> + <location line="+36"/> + <source>&Window</source> + <translation>חלון</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="117"/> - <source>&Sign Message</source> - <translation>חתום על הו&דעה</translation> + <location line="+6"/> + <source>Show only a tray icon after minimizing the window.</source> + <translation>הצג סמל מגש בלבד לאחר מזעור החלון.</translation> </message> <message> - <location filename="../messagepage.cpp" line="30"/> - <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> - <translation>הכנס כתובת ביטקוין (למשל 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + <location line="+3"/> + <source>&Minimize to the tray instead of the taskbar</source> + <translation>מ&זער למגש במקום לשורת המשימות</translation> </message> <message> - <location filename="../messagepage.cpp" line="83"/> - <location filename="../messagepage.cpp" line="90"/> - <location filename="../messagepage.cpp" line="105"/> - <location filename="../messagepage.cpp" line="117"/> - <source>Error signing</source> - <translation>שגיאה בחתימה</translation> + <location line="+7"/> + <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>מזער את התוכנה במקום לצאת ממנה כשהחלון נסגר. כשאפשרות זו פעילה, התוכנה תיסגר רק לאחר בחירת יציאה מהתפריט.</translation> </message> <message> - <location filename="../messagepage.cpp" line="83"/> - <source>%1 is not a valid address.</source> - <translation>%1 אינה כתובת תקינה.</translation> + <location line="+3"/> + <source>M&inimize on close</source> + <translation>מזער בעת סגירה</translation> </message> <message> - <location filename="../messagepage.cpp" line="90"/> - <source>%1 does not refer to a key.</source> - <translation type="unfinished"/> + <location line="+21"/> + <source>&Display</source> + <translation>תצוגה</translation> </message> <message> - <location filename="../messagepage.cpp" line="105"/> - <source>Private key for %1 is not available.</source> - <translation>המפתח הפרטי עבור %1 אינו זמין.</translation> + <location line="+8"/> + <source>User Interface &language:</source> + <translation>שפת ממשק המשתמש:</translation> </message> <message> - <location filename="../messagepage.cpp" line="117"/> - <source>Sign failed</source> - <translation>החתימה נכשלה</translation> + <location line="+13"/> + <source>The user interface language can be set here. This setting will take effect after restarting Bitcoin.</source> + <translation>ניתן לקבוע כאן את שפת ממשק המשתמש. הגדרה זו תחול לאחר הפעלה מחדש של ביטקוין.</translation> </message> -</context> -<context> - <name>NetworkOptionsPage</name> <message> - <location filename="../optionsdialog.cpp" line="345"/> - <source>Network</source> - <translation type="unfinished"/> + <location line="+11"/> + <source>&Unit to show amounts in:</source> + <translation>יחידת מדידה להצגת כמויות:</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="347"/> - <source>Map port using &UPnP</source> - <translation>מיפוי פורט באמצעות UPnP</translation> + <location line="+13"/> + <source>Choose the default subdivision unit to show in the interface and when sending coins.</source> + <translation>בחר את ברירת המחדל ליחידת החלוקה אשר תוצג בממשק ובעת שליחת מטבעות.</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="348"/> - <source>Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled.</source> - <translation>פתח את פורט ביטקוין בנתב באופן אוטומטי. עובד רק אם UPnP מאופשר ונתמך ע"י הנתב.</translation> + <location line="+9"/> + <source>Whether to show Bitcoin addresses in the transaction list or not.</source> + <translation>האם להציג כתובות ביטקוין ברשימת הפעולות או לא.</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="351"/> - <source>&Connect through SOCKS4 proxy:</source> - <translation>התח&בר דרך פרוקסי SOCKS4:</translation> + <location line="+3"/> + <source>&Display addresses in transaction list</source> + <translation>הצג כתובות ברשימת הפעולות</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="352"/> - <source>Connect to the Bitcon network through a SOCKS4 proxy (e.g. when connecting through Tor)</source> - <translation>התחבר לרשת הביטקוין דרך פרוקסי SOCKS4 (למשל, בעת חיבור דרך Tor)</translation> + <location line="+71"/> + <source>&OK</source> + <translation>אישור</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="357"/> - <source>Proxy &IP:</source> - <translation type="unfinished"/> + <location line="+7"/> + <source>&Cancel</source> + <translation>ביטול</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="366"/> - <source>&Port:</source> - <translation type="unfinished"/> + <location line="+10"/> + <source>&Apply</source> + <translation>יישום</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="363"/> - <source>IP address of the proxy (e.g. 127.0.0.1)</source> - <translation>כתובת האינטרנט של הפרוקסי (למשל 127.0.0.1)</translation> + <location filename="../optionsdialog.cpp" line="+55"/> + <source>default</source> + <translation>ברירת מחדל</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="372"/> - <source>Port of the proxy (e.g. 1234)</source> - <translation>הפורט של הפרוקסי (למשל 1234)</translation> + <location line="+147"/> + <location line="+9"/> + <source>Warning</source> + <translation>אזהרה</translation> </message> -</context> -<context> - <name>OptionsDialog</name> <message> - <location filename="../optionsdialog.cpp" line="135"/> - <source>Options</source> - <translation>אפשרויות</translation> + <location line="-9"/> + <location line="+9"/> + <source>This setting will take effect after restarting Bitcoin.</source> + <translation>הגדרה זו תחול לאחר הפעלה מחדש של ביטקוין.</translation> + </message> + <message> + <location line="+29"/> + <source>The supplied proxy address is invalid.</source> + <translation>כתובת הפרוקסי שסופקה אינה תקינה.</translation> </message> </context> <context> <name>OverviewPage</name> <message> - <location filename="../forms/overviewpage.ui" line="14"/> + <location filename="../forms/overviewpage.ui" line="+14"/> <source>Form</source> <translation>טופס</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="47"/> - <location filename="../forms/overviewpage.ui" line="204"/> + <location line="+33"/> + <location line="+183"/> <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>המידע המוצג עשוי להיות מיושן. הארנק שלך מסתנכרן באופן אוטומטי עם רשת הביטקוין לאחר כינון חיבור, אך התהליך טרם הסתיים.</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="89"/> + <location line="-141"/> <source>Balance:</source> <translation>יתרה:</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="147"/> + <location line="+58"/> <source>Number of transactions:</source> <translation>מספר פעולות:</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="118"/> + <location line="-29"/> <source>Unconfirmed:</source> <translation>ממתין לאישור:</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="40"/> + <location line="-78"/> <source>Wallet</source> - <translation type="unfinished"/> + <translation>ארנק</translation> + </message> + <message> + <location line="+124"/> + <source>Immature:</source> + <translation>לא בשל:</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="197"/> + <location line="+13"/> + <source>Mined balance that has not yet matured</source> + <translation>מאזן שנכרה וטרם הבשיל</translation> + </message> + <message> + <location line="+46"/> <source><b>Recent transactions</b></source> <translation><b>פעולות אחרונות</b></translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="105"/> + <location line="-118"/> <source>Your current balance</source> <translation>היתרה הנוכחית שלך</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="134"/> + <location line="+29"/> <source>Total of transactions that have yet to be confirmed, and do not yet count toward the current balance</source> <translation>הסכום הכולל של פעולות שטרם אושרו, ועוד אינן נספרות בחישוב היתרה הנוכחית</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="154"/> + <location line="+20"/> <source>Total number of transactions in wallet</source> <translation>המספר הכולל של פעולות בארנק</translation> </message> <message> - <location filename="../overviewpage.cpp" line="110"/> - <location filename="../overviewpage.cpp" line="111"/> + <location filename="../overviewpage.cpp" line="+112"/> + <location line="+1"/> <source>out of sync</source> - <translation type="unfinished"/> + <translation>לא מסונכרן</translation> </message> </context> <context> <name>QRCodeDialog</name> <message> - <location filename="../forms/qrcodedialog.ui" line="14"/> + <location filename="../forms/qrcodedialog.ui" line="+14"/> <source>QR Code Dialog</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/qrcodedialog.ui" line="32"/> - <source>QR Code</source> - <translation>קוד QR</translation> + <translation>שיח קוד QR</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="55"/> + <location line="+59"/> <source>Request Payment</source> <translation>בקש תשלום</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="70"/> + <location line="+56"/> <source>Amount:</source> <translation>כמות:</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="105"/> - <source>BTC</source> - <translation>ביטקוין</translation> - </message> - <message> - <location filename="../forms/qrcodedialog.ui" line="121"/> + <location line="-44"/> <source>Label:</source> <translation>תוית:</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="144"/> + <location line="+19"/> <source>Message:</source> <translation>הודעה:</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="186"/> + <location line="+71"/> <source>&Save As...</source> <translation>&שמור בשם...</translation> </message> <message> - <location filename="../qrcodedialog.cpp" line="45"/> + <location filename="../qrcodedialog.cpp" line="+62"/> <source>Error encoding URI into QR Code.</source> - <translation type="unfinished"/> + <translation>שגיאה בקידוד URI לקוד QR</translation> </message> <message> - <location filename="../qrcodedialog.cpp" line="63"/> + <location line="+40"/> + <source>The entered amount is invalid, please check.</source> + <translation>הכמות שהוכנסה אינה תקינה, אנא ודא.</translation> + </message> + <message> + <location line="+23"/> <source>Resulting URI too long, try to reduce the text for label / message.</source> <translation>המזהה המתקבל ארוך מדי, נסה להפחית את הטקסט בתוית / הודעה.</translation> </message> <message> - <location filename="../qrcodedialog.cpp" line="120"/> + <location line="+25"/> <source>Save QR Code</source> - <translation type="unfinished"/> + <translation>שמור קוד QR</translation> </message> <message> - <location filename="../qrcodedialog.cpp" line="120"/> + <location line="+0"/> <source>PNG Images (*.png)</source> <translation>תמונות PNG (*.png)</translation> </message> @@ -1120,453 +1095,687 @@ Address: %4 <context> <name>RPCConsole</name> <message> - <location filename="../forms/rpcconsole.ui" line="14"/> - <source>Bitcoin debug window</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/rpcconsole.ui" line="46"/> + <location filename="../forms/rpcconsole.ui" line="+46"/> <source>Client name</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/rpcconsole.ui" line="56"/> - <location filename="../forms/rpcconsole.ui" line="79"/> - <location filename="../forms/rpcconsole.ui" line="102"/> - <location filename="../forms/rpcconsole.ui" line="125"/> - <location filename="../forms/rpcconsole.ui" line="161"/> - <location filename="../forms/rpcconsole.ui" line="214"/> - <location filename="../forms/rpcconsole.ui" line="237"/> - <location filename="../forms/rpcconsole.ui" line="260"/> - <location filename="../rpcconsole.cpp" line="245"/> + <translation>שם ממשק</translation> + </message> + <message> + <location line="+10"/> + <location line="+23"/> + <location line="+26"/> + <location line="+23"/> + <location line="+23"/> + <location line="+36"/> + <location line="+53"/> + <location line="+23"/> + <location line="+23"/> + <location filename="../rpcconsole.cpp" line="+328"/> <source>N/A</source> - <translation type="unfinished"/> + <translation>N/A</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="69"/> + <location line="-217"/> <source>Client version</source> - <translation type="unfinished"/> + <translation>גרסת ממשק</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="24"/> + <location line="-45"/> <source>&Information</source> - <translation type="unfinished"/> + <translation>מידע</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="39"/> - <source>Client</source> - <translation type="unfinished"/> + <location line="+68"/> + <source>Using OpenSSL version</source> + <translation>משתמש ב-OpenSSL גרסה</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="115"/> + <location line="+49"/> <source>Startup time</source> - <translation type="unfinished"/> + <translation>זמן אתחול</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="144"/> + <location line="+29"/> <source>Network</source> - <translation type="unfinished"/> + <translation>רשת</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="151"/> + <location line="+7"/> <source>Number of connections</source> - <translation type="unfinished"/> + <translation>מספר חיבורים</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="174"/> + <location line="+23"/> <source>On testnet</source> - <translation type="unfinished"/> + <translation>ברשת הבדיקה</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="197"/> + <location line="+23"/> <source>Block chain</source> - <translation type="unfinished"/> + <translation>שרשרת הבלוקים</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="204"/> + <location line="+7"/> <source>Current number of blocks</source> - <translation type="unfinished"/> + <translation>מספר הבלוקים הנוכחי</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="227"/> + <location line="+23"/> <source>Estimated total blocks</source> - <translation type="unfinished"/> + <translation>מספר כולל משוער של בלוקים</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="250"/> + <location line="+23"/> <source>Last block time</source> - <translation type="unfinished"/> + <translation>זמן הבלוק האחרון</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="292"/> - <source>Debug logfile</source> - <translation type="unfinished"/> + <location line="+52"/> + <source>&Open</source> + <translation>פתח</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="299"/> - <source>Open the Bitcoin debug logfile from the current data directory. This can take a few seconds for large logfiles.</source> - <translation type="unfinished"/> + <location line="+16"/> + <source>Command-line options</source> + <translation>אפשרויות שורת פקודה</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="302"/> - <source>&Open</source> - <translation type="unfinished"/> + <location line="+7"/> + <source>Show the Bitcoin-Qt help message to get a list with possible Bitcoin command-line options.</source> + <translation>הצג את הודעה העזרה של bitcoin-qt כדי לקבל רשימה של אפשרויות שורת פקודה של ביטקוין.</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="323"/> + <location line="+3"/> + <source>&Show</source> + <translation>הצג</translation> + </message> + <message> + <location line="+24"/> <source>&Console</source> - <translation type="unfinished"/> + <translation>לוח בקרה</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="92"/> + <location line="-260"/> <source>Build date</source> - <translation type="unfinished"/> + <translation>תאריך בניה</translation> + </message> + <message> + <location line="-104"/> + <source>Bitcoin - Debug window</source> + <translation>ביטקוין - חלון ניפוי</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="372"/> + <location line="+25"/> + <source>Bitcoin Core</source> + <translation>ליבת ביטקוין</translation> + </message> + <message> + <location line="+279"/> + <source>Debug log file</source> + <translation>קובץ יומן ניפוי</translation> + </message> + <message> + <location line="+7"/> + <source>Open the Bitcoin debug log file from the current data directory. This can take a few seconds for large log files.</source> + <translation>פתח את קובץ יומן הניפוי מתיקיית הנתונים הנוכחית. זה עשוי לקחת מספר שניות עבור קובצי יומן גדולים.</translation> + </message> + <message> + <location line="+102"/> <source>Clear console</source> - <translation type="unfinished"/> + <translation>נקה לוח בקרה</translation> </message> <message> - <location filename="../rpcconsole.cpp" line="212"/> + <location filename="../rpcconsole.cpp" line="-33"/> <source>Welcome to the Bitcoin RPC console.</source> - <translation type="unfinished"/> + <translation>ברוכים הבאים ללוח בקרת RPC של ביטקוין</translation> </message> <message> - <location filename="../rpcconsole.cpp" line="213"/> + <location line="+1"/> <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> - <location filename="../rpcconsole.cpp" line="214"/> + <location line="+1"/> <source>Type <b>help</b> for an overview of available commands.</source> - <translation type="unfinished"/> + <translation>הקלד <b>help</b> בשביל סקירה של הפקודות הזמינות.</translation> </message> </context> <context> <name>SendCoinsDialog</name> <message> - <location filename="../forms/sendcoinsdialog.ui" line="14"/> - <location filename="../sendcoinsdialog.cpp" line="122"/> - <location filename="../sendcoinsdialog.cpp" line="127"/> - <location filename="../sendcoinsdialog.cpp" line="132"/> - <location filename="../sendcoinsdialog.cpp" line="137"/> - <location filename="../sendcoinsdialog.cpp" line="143"/> - <location filename="../sendcoinsdialog.cpp" line="148"/> - <location filename="../sendcoinsdialog.cpp" line="153"/> + <location filename="../forms/sendcoinsdialog.ui" line="+14"/> + <location filename="../sendcoinsdialog.cpp" line="+124"/> + <location line="+5"/> + <location line="+5"/> + <location line="+5"/> + <location line="+6"/> + <location line="+5"/> + <location line="+5"/> <source>Send Coins</source> <translation>שלח מטבעות</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="64"/> + <location line="+50"/> <source>Send to multiple recipients at once</source> <translation>שלח למספר מקבלים בו-זמנית</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="67"/> + <location line="+3"/> <source>&Add Recipient</source> - <translation type="unfinished"/> + <translation>הוסף מקבל</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="84"/> + <location line="+20"/> <source>Remove all transaction fields</source> <translation>הסר את כל השדות בפעולה</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="87"/> + <location line="+3"/> <source>Clear &All</source> - <translation type="unfinished"/> + <translation>נקה הכל</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="106"/> + <location line="+22"/> <source>Balance:</source> <translation>יתרה:</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="113"/> + <location line="+10"/> <source>123.456 BTC</source> <translation>123.456 ביטקוין</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="144"/> + <location line="+31"/> <source>Confirm the send action</source> <translation>אשר את פעולת השליחה</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="147"/> + <location line="+3"/> <source>&Send</source> <translation>&שלח</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="94"/> + <location filename="../sendcoinsdialog.cpp" line="-59"/> <source><b>%1</b> to %2 (%3)</source> <translation><b>%1</b> ל- %2 (%3)</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="99"/> + <location line="+5"/> <source>Confirm send coins</source> <translation>אשר שליחת מטבעות</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="100"/> + <location line="+1"/> <source>Are you sure you want to send %1?</source> <translation>האם אתה בטוח שברצונך לשלוח %1?</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="100"/> + <location line="+0"/> <source> and </source> <translation> ו- </translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="123"/> - <source>The recepient address is not valid, please recheck.</source> + <location line="+23"/> + <source>The recipient address is not valid, please recheck.</source> <translation>כתובת המקבל אינה תקינה, אנא בדוק שנית.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="128"/> + <location line="+5"/> <source>The amount to pay must be larger than 0.</source> <translation>הכמות לשלם חייבת להיות גדולה מ-0.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="133"/> + <location line="+5"/> <source>The amount exceeds your balance.</source> - <translation type="unfinished"/> + <translation>הכמות עולה על המאזן שלך.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="138"/> + <location line="+5"/> <source>The total exceeds your balance when the %1 transaction fee is included.</source> - <translation type="unfinished"/> + <translation>הכמות הכוללת, ובכללה עמלת פעולה בסך %1, עולה על המאזן שלך.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="144"/> + <location line="+6"/> <source>Duplicate address found, can only send to each address once per send operation.</source> - <translation type="unfinished"/> + <translation>כתובת כפולה נמצאה, ניתן לשלוח לכל כתובת רק פעם אחת בכל פעולת שליחה.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="149"/> + <location line="+5"/> <source>Error: Transaction creation failed.</source> - <translation type="unfinished"/> + <translation>שגיאה: יצירת הפעולה נכשלה.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="154"/> + <location line="+5"/> <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>שגיאה: הפעולה נדחתה. זה עשוי לקרות עם חלק מהמטבעות בארנק שלך כבר נוצלו, למשל אם השתמשת בעותק של wallet.dat ומטבעות נוצלו בעותק אך לא סומנו כמנוצלות כאן.</translation> </message> </context> <context> <name>SendCoinsEntry</name> <message> - <location filename="../forms/sendcoinsentry.ui" line="14"/> + <location filename="../forms/sendcoinsentry.ui" line="+14"/> <source>Form</source> <translation>טופס</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="29"/> + <location line="+15"/> <source>A&mount:</source> <translation>כ&מות:</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="42"/> + <location line="+13"/> <source>Pay &To:</source> <translation>שלם &ל:</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="66"/> - <location filename="../sendcoinsentry.cpp" line="25"/> + <location line="+24"/> + <location filename="../sendcoinsentry.cpp" line="+25"/> <source>Enter a label for this address to add it to your address book</source> <translation>הכנס תוית לכתובת הזאת כדי להכניס לפנקס הכתובות</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="75"/> + <location line="+9"/> <source>&Label:</source> <translation>ת&וית:</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="93"/> + <location line="+18"/> <source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> <translation>הכתובת אליה יישלח התשלום (למשל 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="103"/> + <location line="+10"/> <source>Choose address from address book</source> <translation>בחר כתובת מפנקס הכתובות</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="113"/> + <location line="+10"/> <source>Alt+A</source> <translation>Alt+A</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="120"/> + <location line="+7"/> <source>Paste address from clipboard</source> <translation>הדבר כתובת מהלוח</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="130"/> + <location line="+10"/> <source>Alt+P</source> <translation>Alt+P</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="137"/> + <location line="+7"/> <source>Remove this recipient</source> <translation>הסר את המקבל הזה</translation> </message> <message> - <location filename="../sendcoinsentry.cpp" line="26"/> + <location filename="../sendcoinsentry.cpp" line="+1"/> <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> <translation>הכנס כתובת ביטקוין (למשל 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> </message> </context> <context> - <name>TransactionDesc</name> + <name>SignVerifyMessageDialog</name> + <message> + <location filename="../forms/signverifymessagedialog.ui" line="+14"/> + <source>Signatures - Sign / Verify a Message</source> + <translation>חתימות - חתום או אמת הודעה</translation> + </message> + <message> + <location line="+13"/> + <location line="+124"/> + <source>&Sign Message</source> + <translation>חתום על הו&דעה</translation> + </message> + <message> + <location line="-118"/> + <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>אתה יכול לחתום על הודעות עם הכתובות שלך כדי להוכיח שהן בבעלותך. היזהר לא לחתום על משהו מעורפל, שכן התקפות פישינג עשויות לגרום לך בעורמה למסור את זהותך. חתום רק על אמרות מפורטות לחלוטין שאתה מסכים עימן.</translation> + </message> + <message> + <location line="+18"/> + <source>The address to sign the message with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>הכתובת איתה לחתום על ההודעה (למשל 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + </message> + <message> + <location line="+10"/> + <location line="+203"/> + <source>Choose an address from the address book</source> + <translation>בחר כתובת מפנקס הכתובות</translation> + </message> + <message> + <location line="-193"/> + <location line="+203"/> + <source>Alt+A</source> + <translation>Alt+A</translation> + </message> + <message> + <location line="-193"/> + <source>Paste address from clipboard</source> + <translation>הדבק כתובת מהלוח</translation> + </message> + <message> + <location line="+10"/> + <source>Alt+P</source> + <translation>Alt+P</translation> + </message> + <message> + <location line="+12"/> + <source>Enter the message you want to sign here</source> + <translation>הכנס כאן את ההודעה שעליך ברצונך לחתום</translation> + </message> + <message> + <location line="+24"/> + <source>Copy the current signature to the system clipboard</source> + <translation>העתק את החתימה הנוכחית ללוח המערכת</translation> + </message> + <message> + <location line="+21"/> + <source>Sign the message to prove you own this Bitcoin address</source> + <translation>חתום על ההודעה כדי להוכיח שכתובת הביטקוין הזו בבעלותך.</translation> + </message> + <message> + <location line="+17"/> + <source>Reset all sign message fields</source> + <translation>אפס את כל שדות החתימה על הודעה</translation> + </message> + <message> + <location line="+3"/> + <location line="+146"/> + <source>Clear &All</source> + <translation>נקה הכל</translation> + </message> + <message> + <location line="-87"/> + <location line="+70"/> + <source>&Verify Message</source> + <translation>אמת הודעה</translation> + </message> + <message> + <location line="-64"/> + <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>הכנס למטה את הכתובת החותמת, ההודעה (ודא שאתה מעתיק מעברי שורה, רווחים, טאבים וכו' באופן מדויק) והחתימה כדי לאמת את ההודעה. היזהר לא לפרש את החתימה כיותר ממה שמופיע בהודעה החתומה בעצמה, כדי להימנע מליפול קורבן למתקפת איש-באמצע.</translation> + </message> + <message> + <location line="+21"/> + <source>The address the message was signed with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>הכתובת איתה ההודעה נחתמה (למשל 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + </message> <message> - <location filename="../transactiondesc.cpp" line="21"/> - <source>Open for %1 blocks</source> - <translation>פתוח למשך %1 בלוקים</translation> + <location line="+40"/> + <source>Verify the message to ensure it was signed with the specified Bitcoin address</source> + <translation>אמת את ההודעה כדי להבטיח שהיא נחתמה עם כתובת הביטקוין הנתונה</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="23"/> + <location line="+17"/> + <source>Reset all verify message fields</source> + <translation>אפס את כל שדות אימות הודעה</translation> + </message> + <message> + <location filename="../signverifymessagedialog.cpp" line="+27"/> + <location line="+3"/> + <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>הכנס כתובת ביטקוין (למשל 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + </message> + <message> + <location line="-2"/> + <source>Click "Sign Message" to generate signature</source> + <translation>לחץ "חתום על ההודעה" כדי לחולל חתימה</translation> + </message> + <message> + <location line="+3"/> + <source>Enter Bitcoin signature</source> + <translation>הכנס חתימת ביטקוין</translation> + </message> + <message> + <location line="+82"/> + <location line="+81"/> + <source>The entered address is invalid.</source> + <translation>הכתובת שהוכנסה אינה תקינה.</translation> + </message> + <message> + <location line="-81"/> + <location line="+8"/> + <location line="+73"/> + <location line="+8"/> + <source>Please check the address and try again.</source> + <translation>אנא בדוק את הכתובת ונסה שנית.</translation> + </message> + <message> + <location line="-81"/> + <location line="+81"/> + <source>The entered address does not refer to a key.</source> + <translation>הכתובת שהוכנסה אינה מתייחסת למפתח.</translation> + </message> + <message> + <location line="-73"/> + <source>Wallet unlock was cancelled.</source> + <translation>פתיחת הארנק בוטלה.</translation> + </message> + <message> + <location line="+8"/> + <source>Private key for the entered address is not available.</source> + <translation>המפתח הפרטי עבור הכתובת שהוכנסה אינו זמין.</translation> + </message> + <message> + <location line="+12"/> + <source>Message signing failed.</source> + <translation>החתימה על ההודעה נכשלה.</translation> + </message> + <message> + <location line="+5"/> + <source>Message signed.</source> + <translation>ההודעה נחתמה.</translation> + </message> + <message> + <location line="+59"/> + <source>The signature could not be decoded.</source> + <translation>לא ניתן לפענח את החתימה.</translation> + </message> + <message> + <location line="+0"/> + <location line="+13"/> + <source>Please check the signature and try again.</source> + <translation>אנא בדוק את החתימה ונסה שנית.</translation> + </message> + <message> + <location line="+0"/> + <source>The signature did not match the message digest.</source> + <translation>החתימה לא תואמת את תקציר ההודעה.</translation> + </message> + <message> + <location line="+7"/> + <source>Message verification failed.</source> + <translation>אימות ההודעה נכשל.</translation> + </message> + <message> + <location line="+5"/> + <source>Message verified.</source> + <translation>ההודעה אומתה.</translation> + </message> +</context> +<context> + <name>TransactionDesc</name> + <message> + <location filename="../transactiondesc.cpp" line="+19"/> <source>Open until %1</source> <translation>פתוח עד %1</translation> </message> + <message numerus="yes"> + <location line="-2"/> + <source>Open for %n block(s)</source> + <translation><numerusform>פתוח למשך בלוק אחד</numerusform><numerusform>פתוח למשך %n בלוקים</numerusform></translation> + </message> <message> - <location filename="../transactiondesc.cpp" line="29"/> - <source>%1/offline?</source> - <translation>%1/לא מחובר?</translation> + <location line="+8"/> + <source>%1/offline</source> + <translation>%1/מנותק</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="31"/> + <location line="+2"/> <source>%1/unconfirmed</source> <translation>%1/ממתין לאישור</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="33"/> + <location line="+2"/> <source>%1 confirmations</source> <translation>%1 אישורים</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="51"/> - <source><b>Status:</b> </source> - <translation><b>מצב:</b> </translation> + <location line="+18"/> + <source>Status</source> + <translation>מצב</translation> + </message> + <message numerus="yes"> + <location line="+7"/> + <source>, broadcast through %n node(s)</source> + <translation><numerusform>, הופץ דרך צומת אחד</numerusform><numerusform>, הופץ דרך %n צמתים</numerusform></translation> </message> <message> - <location filename="../transactiondesc.cpp" line="56"/> - <source>, has not been successfully broadcast yet</source> - <translation>, טרם שודר בהצלחה</translation> + <location line="+4"/> + <source>Date</source> + <translation>תאריך</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="58"/> - <source>, broadcast through %1 node</source> - <translation>, שודר דרך צומת %1</translation> + <location line="+7"/> + <source>Source</source> + <translation>מקור</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="60"/> - <source>, broadcast through %1 nodes</source> - <translation>, שודר דרך %1 צמתים</translation> + <location line="+0"/> + <source>Generated</source> + <translation>נוצר</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="64"/> - <source><b>Date:</b> </source> - <translation><b>תאריך:</b> </translation> + <location line="+6"/> + <location line="+17"/> + <source>From</source> + <translation>מאת</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="71"/> - <source><b>Source:</b> Generated<br></source> - <translation><b>מקור:</b> נוצר<br></translation> + <location line="+1"/> + <location line="+22"/> + <location line="+58"/> + <source>To</source> + <translation>אל</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="77"/> - <location filename="../transactiondesc.cpp" line="94"/> - <source><b>From:</b> </source> - <translation><b>מאת:</b> </translation> + <location line="-77"/> + <location line="+2"/> + <source>own address</source> + <translation>כתובת עצמית</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="94"/> - <source>unknown</source> - <translation>לא ידוע</translation> + <location line="-2"/> + <source>label</source> + <translation>תוית</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="95"/> - <location filename="../transactiondesc.cpp" line="118"/> - <location filename="../transactiondesc.cpp" line="178"/> - <source><b>To:</b> </source> - <translation><b>אל:</b> </translation> + <location line="+37"/> + <location line="+12"/> + <location line="+45"/> + <location line="+17"/> + <location line="+30"/> + <source>Credit</source> + <translation>זיכוי</translation> + </message> + <message numerus="yes"> + <location line="-102"/> + <source>matures in %n more block(s)</source> + <translation><numerusform>מבשיל בעוד בלוק אחד</numerusform><numerusform>מבשיל בעוד %n בלוקים</numerusform></translation> </message> <message> - <location filename="../transactiondesc.cpp" line="98"/> - <source> (yours, label: </source> - <translation> (שלך, תוית: </translation> + <location line="+2"/> + <source>not accepted</source> + <translation>לא התקבל</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="100"/> - <source> (yours)</source> - <translation>(שלך)</translation> + <location line="+44"/> + <location line="+8"/> + <location line="+15"/> + <location line="+30"/> + <source>Debit</source> + <translation>חיוב</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="136"/> - <location filename="../transactiondesc.cpp" line="150"/> - <location filename="../transactiondesc.cpp" line="195"/> - <location filename="../transactiondesc.cpp" line="212"/> - <source><b>Credit:</b> </source> - <translation><b>זיכוי:</b> </translation> + <location line="-39"/> + <source>Transaction fee</source> + <translation>עמלת פעולה</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="138"/> - <source>(%1 matures in %2 more blocks)</source> - <translation>(%1 יבגור עוד %2 בלוקים)</translation> + <location line="+16"/> + <source>Net amount</source> + <translation>כמות נקיה</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="142"/> - <source>(not accepted)</source> - <translation>(לא התקבל)</translation> + <location line="+6"/> + <source>Message</source> + <translation>הודעה</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="186"/> - <location filename="../transactiondesc.cpp" line="194"/> - <location filename="../transactiondesc.cpp" line="209"/> - <source><b>Debit:</b> </source> - <translation><b<חיוב:</b> </translation> + <location line="+2"/> + <source>Comment</source> + <translation>הערה</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="200"/> - <source><b>Transaction fee:</b> </source> - <translation><b>עמלת פעולה:</b> </translation> + <location line="+2"/> + <source>Transaction ID</source> + <translation>זיהוי פעולה</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="216"/> - <source><b>Net amount:</b> </source> - <translation><b>כמות נטו:</b> </translation> + <location line="+3"/> + <source>Generated coins must mature 120 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>מטבעות שנוצרים חייבים להבשיל למשך 120 בלוקים לפני שניתן לנצל אותם. כשיצרת את הבלוק הזה, הוא הופץ לרשת כדי להתווסף לשרשרת הבלוקים. אם הוא אינו מצליח לביע לשרשרת, המצב שלו ישתנה ל"לא התקבל" ולא ניתן יהיה לנצל אותו. זה עשוי לקרות מעת לעת אם צומת אחר יוצר בלוק בטווח של מספר שניות מהבלוק שלך.</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="222"/> - <source>Message:</source> - <translation>הודעה:</translation> + <location line="+7"/> + <source>Debug information</source> + <translation>מידע ניפוי</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="224"/> - <source>Comment:</source> - <translation>הערה:</translation> + <location line="+8"/> + <source>Transaction</source> + <translation>פעולה</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="226"/> - <source>Transaction ID:</source> - <translation>מזהה פעולה:</translation> + <location line="+5"/> + <source>Inputs</source> + <translation>קלטים</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="229"/> - <source>Generated coins must wait 120 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, it will change to "not accepted" and not be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source> - <translation>מטבעות שנוצרו חייבים לחכות 120 בלוקים לפני שניתן לנצל אותם. כשיצרת את הבלוק הזה, הוא שודר לרשת כדי להתווסף לשרשרת הבלוקים. אם הוא אינו מצליח להיכנס לשרשרת, הוא ישתנה ל"לא התקבל" ולא ניתן יהיה לנצל אותו. זה יכול לקרות מדי פעם אם צומת אחר מייצר בלוק בהפרש של מספר שניות מהבלוק שלך.</translation> + <location line="+23"/> + <source>Amount</source> + <translation>כמות</translation> + </message> + <message> + <location line="+1"/> + <source>true</source> + <translation>אמת</translation> + </message> + <message> + <location line="+0"/> + <source>false</source> + <translation>שקר</translation> + </message> + <message> + <location line="-212"/> + <source>, has not been successfully broadcast yet</source> + <translation>, טרם שודר בהצלחה</translation> + </message> + <message> + <location line="+36"/> + <source>unknown</source> + <translation>לא ידוע</translation> </message> </context> <context> <name>TransactionDescDialog</name> <message> - <location filename="../forms/transactiondescdialog.ui" line="14"/> + <location filename="../forms/transactiondescdialog.ui" line="+14"/> <source>Transaction details</source> <translation>פרטי הפעולה</translation> </message> <message> - <location filename="../forms/transactiondescdialog.ui" line="20"/> + <location line="+6"/> <source>This pane shows a detailed description of the transaction</source> <translation>חלונית זו מציגה תיאור מפורט של הפעולה</translation> </message> @@ -1574,117 +1783,117 @@ Address: %4 <context> <name>TransactionTableModel</name> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location filename="../transactiontablemodel.cpp" line="+226"/> <source>Date</source> <translation>תאריך</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Type</source> <translation>סוג</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Address</source> <translation>כתובת</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Amount</source> <translation>כמות</translation> </message> <message numerus="yes"> - <location filename="../transactiontablemodel.cpp" line="281"/> + <location line="+57"/> <source>Open for %n block(s)</source> <translation><numerusform>פתוח למשך בלוק אחד</numerusform><numerusform>פתוח למשך %n בלוקים</numerusform></translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="284"/> + <location line="+3"/> <source>Open until %1</source> <translation>פתוח עד %1</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="287"/> + <location line="+3"/> <source>Offline (%1 confirmations)</source> <translation>לא מחובר (%1 אישורים)</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="290"/> + <location line="+3"/> <source>Unconfirmed (%1 of %2 confirmations)</source> <translation>ממתין לאישור (%1 מתוך %2 אישורים)</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="293"/> + <location line="+3"/> <source>Confirmed (%1 confirmations)</source> <translation>מאושר (%1 אישורים)</translation> </message> <message numerus="yes"> - <location filename="../transactiontablemodel.cpp" line="301"/> - <source>Mined balance will be available in %n more blocks</source> - <translation><numerusform>יתרה שנכרתה תהיה זמינה עוד בלוק אחד</numerusform><numerusform>יתרה שנכרתה תהיה זמינה עוד %n בלוקים</numerusform></translation> + <location line="+8"/> + <source>Mined balance will be available when it matures in %n more block(s)</source> + <translation><numerusform>המאזן שנכרה יהיה זמין כשהוא מבשיל בעוד בלוק אחד</numerusform><numerusform>המאזן שנכרה יהיה זמין כשהוא מבשיל בעוד %n בלוקים</numerusform></translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="307"/> + <location line="+5"/> <source>This block was not received by any other nodes and will probably not be accepted!</source> <translation>הבלוק הזה לא נקלט על ידי אף צומת אחר, וכנראה לא יתקבל!</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="310"/> + <location line="+3"/> <source>Generated but not accepted</source> <translation>נוצר אך לא התקבל</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="353"/> + <location line="+43"/> <source>Received with</source> <translation>התקבל עם</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="355"/> + <location line="+2"/> <source>Received from</source> <translation>התקבל מאת</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="358"/> + <location line="+3"/> <source>Sent to</source> <translation>נשלח ל</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="360"/> + <location line="+2"/> <source>Payment to yourself</source> <translation>תשלום לעצמך</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="362"/> + <location line="+2"/> <source>Mined</source> <translation>נכרה</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="400"/> + <location line="+38"/> <source>(n/a)</source> <translation>(n/a)</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="599"/> + <location line="+199"/> <source>Transaction status. Hover over this field to show number of confirmations.</source> <translation>מצב הפעולה. השהה את הסמן מעל שדה זה כדי לראות את מספר האישורים.</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="601"/> + <location line="+2"/> <source>Date and time that the transaction was received.</source> <translation>התאריך והשעה בה הפעולה הזאת התקבלה.</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="603"/> + <location line="+2"/> <source>Type of transaction.</source> <translation>סוג הפעולה.</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="605"/> + <location line="+2"/> <source>Destination address of transaction.</source> <translation>כתובת היעד של הפעולה.</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="607"/> + <location line="+2"/> <source>Amount removed from or added to balance.</source> <translation>הכמות שהתווספה או הוסרה מהיתרה.</translation> </message> @@ -1692,787 +1901,729 @@ Address: %4 <context> <name>TransactionView</name> <message> - <location filename="../transactionview.cpp" line="55"/> - <location filename="../transactionview.cpp" line="71"/> + <location filename="../transactionview.cpp" line="+55"/> + <location line="+16"/> <source>All</source> <translation>הכל</translation> </message> <message> - <location filename="../transactionview.cpp" line="56"/> + <location line="-15"/> <source>Today</source> <translation>היום</translation> </message> <message> - <location filename="../transactionview.cpp" line="57"/> + <location line="+1"/> <source>This week</source> <translation>השבוע</translation> </message> <message> - <location filename="../transactionview.cpp" line="58"/> + <location line="+1"/> <source>This month</source> <translation>החודש</translation> </message> <message> - <location filename="../transactionview.cpp" line="59"/> + <location line="+1"/> <source>Last month</source> <translation>החודש שעבר</translation> </message> <message> - <location filename="../transactionview.cpp" line="60"/> + <location line="+1"/> <source>This year</source> <translation>השנה</translation> </message> <message> - <location filename="../transactionview.cpp" line="61"/> + <location line="+1"/> <source>Range...</source> <translation>טווח...</translation> </message> <message> - <location filename="../transactionview.cpp" line="72"/> + <location line="+11"/> <source>Received with</source> <translation>התקבל עם</translation> </message> <message> - <location filename="../transactionview.cpp" line="74"/> + <location line="+2"/> <source>Sent to</source> <translation>נשלח ל</translation> </message> <message> - <location filename="../transactionview.cpp" line="76"/> + <location line="+2"/> <source>To yourself</source> <translation>לעצמך</translation> </message> <message> - <location filename="../transactionview.cpp" line="77"/> + <location line="+1"/> <source>Mined</source> <translation>נכרה</translation> </message> <message> - <location filename="../transactionview.cpp" line="78"/> + <location line="+1"/> <source>Other</source> <translation>אחר</translation> </message> <message> - <location filename="../transactionview.cpp" line="85"/> + <location line="+7"/> <source>Enter address or label to search</source> <translation>הכנס כתובת או תוית לחפש</translation> </message> <message> - <location filename="../transactionview.cpp" line="92"/> + <location line="+7"/> <source>Min amount</source> <translation>כמות מזערית</translation> </message> <message> - <location filename="../transactionview.cpp" line="126"/> + <location line="+34"/> <source>Copy address</source> <translation>העתק כתובת</translation> </message> <message> - <location filename="../transactionview.cpp" line="127"/> + <location line="+1"/> <source>Copy label</source> <translation>העתק תוית</translation> </message> <message> - <location filename="../transactionview.cpp" line="128"/> + <location line="+1"/> <source>Copy amount</source> <translation>העתק כמות</translation> </message> <message> - <location filename="../transactionview.cpp" line="129"/> + <location line="+1"/> <source>Edit label</source> <translation>ערוך תוית</translation> </message> <message> - <location filename="../transactionview.cpp" line="130"/> + <location line="+1"/> <source>Show transaction details</source> - <translation type="unfinished"/> + <translation>הצג פרטי פעולה</translation> </message> <message> - <location filename="../transactionview.cpp" line="270"/> + <location line="+142"/> <source>Export Transaction Data</source> <translation>יצוא נתוני פעולות</translation> </message> <message> - <location filename="../transactionview.cpp" line="271"/> + <location line="+1"/> <source>Comma separated file (*.csv)</source> <translation>קובץ מופרד בפסיקים (*.csv)</translation> </message> <message> - <location filename="../transactionview.cpp" line="279"/> + <location line="+8"/> <source>Confirmed</source> <translation>מאושר</translation> </message> <message> - <location filename="../transactionview.cpp" line="280"/> + <location line="+1"/> <source>Date</source> <translation>תאריך</translation> </message> <message> - <location filename="../transactionview.cpp" line="281"/> + <location line="+1"/> <source>Type</source> <translation>סוג</translation> </message> <message> - <location filename="../transactionview.cpp" line="282"/> + <location line="+1"/> <source>Label</source> <translation>תוית</translation> </message> <message> - <location filename="../transactionview.cpp" line="283"/> + <location line="+1"/> <source>Address</source> <translation>כתובת</translation> </message> <message> - <location filename="../transactionview.cpp" line="284"/> + <location line="+1"/> <source>Amount</source> <translation>כמות</translation> </message> <message> - <location filename="../transactionview.cpp" line="285"/> + <location line="+1"/> <source>ID</source> <translation>מזהה</translation> </message> <message> - <location filename="../transactionview.cpp" line="289"/> + <location line="+4"/> <source>Error exporting</source> <translation>שגיאה ביצוא</translation> </message> <message> - <location filename="../transactionview.cpp" line="289"/> + <location line="+0"/> <source>Could not write to file %1.</source> <translation>לא מסוגל לכתוב לקובץ %1.</translation> </message> <message> - <location filename="../transactionview.cpp" line="384"/> + <location line="+95"/> <source>Range:</source> <translation>טווח:</translation> </message> <message> - <location filename="../transactionview.cpp" line="392"/> + <location line="+8"/> <source>to</source> <translation>אל</translation> </message> </context> <context> - <name>VerifyMessageDialog</name> - <message> - <location filename="../forms/verifymessagedialog.ui" line="14"/> - <source>Verify Signed Message</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="20"/> - <source>Enter the message and signature below (be careful to correctly copy newlines, spaces, tabs and other invisible characters) to obtain the Bitcoin address used to sign the message.</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="62"/> - <source>Verify a message and obtain the Bitcoin address used to sign the message</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="65"/> - <source>&Verify Message</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="79"/> - <source>Copy the currently selected address to the system clipboard</source> - <translation>העתק את הכתובת שסומנה ללוח המערכת</translation> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="82"/> - <source>&Copy Address</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="93"/> - <source>Reset all verify message fields</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="96"/> - <source>Clear &All</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="28"/> - <source>Enter Bitcoin signature</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="29"/> - <source>Click "Verify Message" to obtain address</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="55"/> - <location filename="../verifymessagedialog.cpp" line="62"/> - <source>Invalid Signature</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="55"/> - <source>The signature could not be decoded. Please check the signature and try again.</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="62"/> - <source>The signature did not match the message digest. Please check the signature and try again.</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="72"/> - <source>Address not found in address book.</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="72"/> - <source>Address found in address book: %1</source> - <translation type="unfinished"/> - </message> -</context> -<context> <name>WalletModel</name> <message> - <location filename="../walletmodel.cpp" line="158"/> + <location filename="../walletmodel.cpp" line="+192"/> <source>Sending...</source> <translation>שולח...</translation> </message> </context> <context> - <name>WindowOptionsPage</name> - <message> - <location filename="../optionsdialog.cpp" line="313"/> - <source>Window</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="316"/> - <source>&Minimize to the tray instead of the taskbar</source> - <translation>מ&זער למגש במקום לשורת המשימות</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="317"/> - <source>Show only a tray icon after minimizing the window</source> - <translation>הצג אייקון מגש בלבד לאחר מזעור החלון</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="320"/> - <source>M&inimize on close</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="321"/> - <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>מזער את התוכנה במקום לצאת ממנה כשהחלון נסגר. כשאפשרות זו פעילה, התוכנה תיסגר רק לאחר בחירת יציאה מהתפריט.</translation> - </message> -</context> -<context> <name>bitcoin-core</name> <message> - <location filename="../bitcoinstrings.cpp" line="43"/> + <location filename="../bitcoinstrings.cpp" line="+65"/> <source>Bitcoin version</source> <translation>גרסת ביטקוין</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="44"/> + <location line="+82"/> <source>Usage:</source> <translation>שימוש:</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="45"/> + <location line="-25"/> <source>Send command to -server or bitcoind</source> <translation>שלח פקודה ל -server או bitcoind</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="46"/> + <location line="-20"/> <source>List commands</source> <translation>רשימת פקודות</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="47"/> + <location line="-10"/> <source>Get help for a command</source> <translation>קבל עזרה עבור פקודה</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="49"/> + <location line="+20"/> <source>Options:</source> <translation>אפשרויות:</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="50"/> + <location line="+23"/> <source>Specify configuration file (default: bitcoin.conf)</source> <translation>ציין קובץ הגדרות (ברירת מחדל: bitcoin.conf)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="51"/> + <location line="+3"/> <source>Specify pid file (default: bitcoind.pid)</source> <translation>ציין קובץ pid (ברירת מחדל: bitcoind.pid)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="52"/> + <location line="-47"/> <source>Generate coins</source> <translation>צור מטבעות</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="53"/> + <location line="-14"/> <source>Don't generate coins</source> <translation>אל תייצר מטבעות</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="54"/> + <location line="+60"/> <source>Specify data directory</source> <translation>ציין תיקיית נתונים</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="55"/> + <location line="-8"/> <source>Set database cache size in megabytes (default: 25)</source> <translation>קבע את גודל המטמון של מסד הנתונים במגהבייט (ברירת מחדל: 25)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="56"/> + <location line="+1"/> <source>Set database disk log size in megabytes (default: 100)</source> <translation>קבע את גודל יומן פעילות מסד הנתונים במגהבייט (ברירת מחדל: 100)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="57"/> - <source>Specify connection timeout (in milliseconds)</source> - <translation>ציין הגבלת זמן לחיבור (במילישניות)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="63"/> + <location line="-26"/> <source>Listen for connections on <port> (default: 8333 or testnet: 18333)</source> <translation>האזן לחיבורים ב<פורט> (ברירת מחדל: 8333 או ברשת הבדיקה: 18333)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="64"/> + <location line="+4"/> <source>Maintain at most <n> connections to peers (default: 125)</source> <translation>החזק לכל היותר <n> חיבורים לעמיתים (ברירת מחדל: 125)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="66"/> - <source>Connect only to the specified node</source> - <translation>התחבר רק לצומת המצוין</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="67"/> + <location line="-33"/> <source>Connect to a node to retrieve peer addresses, and disconnect</source> - <translation type="unfinished"/> + <translation>התחבר לצומת כדי לדלות כתובות עמיתים, ואז התנתק</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="68"/> + <location line="+64"/> <source>Specify your own public address</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="69"/> - <source>Only connect to nodes in network <net> (IPv4 or IPv6)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="70"/> - <source>Try to discover public IP address (default: 1)</source> - <translation type="unfinished"/> + <translation>ציין את הכתובת הפומבית שלך</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="73"/> + <location line="-75"/> <source>Bind to given address. Use [host]:port notation for IPv6</source> - <translation type="unfinished"/> + <translation>קשור לכתובת נתונה. השתמש בסימון [host]:port בשביל IPv6</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="75"/> + <location line="+77"/> <source>Threshold for disconnecting misbehaving peers (default: 100)</source> <translation>סף להתנתקות מעמיתים הנוהגים שלא כהלכה (ברירת מחדל: 100)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="76"/> + <location line="-105"/> <source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source> <translation>מספר שניות למנוע מעמיתים הנוהגים שלא כהלכה מלהתחבר מחדש (ברירת מחדל: 86400)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="79"/> - <source>Maximum per-connection receive buffer, <n>*1000 bytes (default: 10000)</source> - <translation>חוצץ מירבי לקבלה לכל חיבור, <n>*1000 בתים (ברירת מחדל: 10000)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="80"/> - <source>Maximum per-connection send buffer, <n>*1000 bytes (default: 10000)</source> - <translation>חוצץ מירבי לשליחה לכל חיבור, <n>*1000 בתים (ברירת מחדל: 10000)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="83"/> + <location line="-12"/> <source>Detach block and address databases. Increases shutdown time (default: 0)</source> - <translation type="unfinished"/> + <translation>נתק מסדי נתונים של בלוקים וכתובות. מגדיל את זמן הסגירה (ברירת מחדל: 0)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="86"/> + <location line="+34"/> <source>Accept command line and JSON-RPC commands</source> <translation>קבל פקודות משורת הפקודה ו- JSON-RPC</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="87"/> + <location line="+61"/> <source>Run in the background as a daemon and accept commands</source> <translation>רוץ ברקע כדימון וקבל פקודות</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="88"/> + <location line="+33"/> <source>Use the test network</source> <translation>השתמש ברשת הבדיקה</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="89"/> - <source>Output extra debugging information</source> - <translation>פלוט מידע דיבאג נוסף </translation> + <location line="-93"/> + <source>Accept connections from outside (default: 1 if no -proxy or -connect)</source> + <translation>קבל חיבורים מבחוץ (ברירת מחדל: 1 ללא -proxy או -connect)</translation> + </message> + <message> + <location line="-20"/> + <source>Set maximum size of high-priority/low-fee transactions in bytes (default: 27000)</source> + <translation>קבע גודל מקסימלי עבור פעולות עדיפות גבוהה/עמלה נמוכה בבתים (ברירת מחדל: 27000)</translation> + </message> + <message> + <location line="+5"/> + <source>Warning: -paytxfee is set very high! This is the transaction fee you will pay if you send a transaction.</source> + <translation>אזהרה: -paytxfee נקבע לערך מאד גבוה! זוהי עמלת הפעולה שתשלם אם אתה שולח פעולה.</translation> + </message> + <message> + <location line="+3"/> + <source>Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.</source> + <translation>אזהרה: הפעולות המוצגות עשויות לא להיות נכונות! ייתכן ואתה צריך לשדרג, או שצמתים אחרים צריכים לשדרג.</translation> + </message> + <message> + <location line="+3"/> + <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>אזהרה: אנא בדוק שהתאריך והשעה של המחשב שלך נכונים! אם השעון שלך אינו נכון ביטקוין לא יעבוד כראוי.</translation> + </message> + <message> + <location line="+13"/> + <source>An error occurred while setting up the RPC port %i for listening: %s</source> + <translation>שגיאה אירעה במהלך קביעת פורט RPC %i להאזנה: %s</translation> + </message> + <message> + <location line="+4"/> + <source>Block creation options:</source> + <translation>אפשרויות יצירת בלוק:</translation> + </message> + <message> + <location line="+6"/> + <source>Connect only to the specified node(s)</source> + <translation>התחבר רק לצמתים המצוינים</translation> + </message> + <message> + <location line="+3"/> + <source>Discover own IP address (default: 1 when listening and no -externalip)</source> + <translation>גלה את כתובת ה-IP העצמית (ברירת מחדל: 1 כשמאזינים וללא -externalip)</translation> + </message> + <message> + <location line="+11"/> + <source>Failed to listen on any port. Use -listen=0 if you want this.</source> + <translation>האזנה נכשלה בכל פורט. השתמש ב- -listen=0 אם ברצונך בכך.</translation> + </message> + <message> + <location line="+2"/> + <source>Find peers using DNS lookup (default: 1 unless -connect)</source> + <translation>מצא עמיתים ע"י חיפוש DNS (ברירת מחדל: 1 ללא -connect)</translation> + </message> + <message> + <location line="+6"/> + <source>Importing blocks...</source> + <translation>מייבא בלוקים...</translation> + </message> + <message> + <location line="+4"/> + <source>Invalid -tor address: '%s'</source> + <translation>כתובת לא תקינה ל -tor: '%s'</translation> + </message> + <message> + <location line="+10"/> + <source>Maximum per-connection receive buffer, <n>*1000 bytes (default: 5000)</source> + <translation>חוצץ קבלה מירבי לכל חיבור, <n>*1000 בתים (ברירת מחדל: 5000)</translation> + </message> + <message> + <location line="+1"/> + <source>Maximum per-connection send buffer, <n>*1000 bytes (default: 1000)</source> + <translation>חוצץ שליחה מירבי לכל חיבור, <n>*1000 בתים (ברירת מחדל: 1000)</translation> + </message> + <message> + <location line="+1"/> + <source>Only connect to nodes in network <net> (IPv4, IPv6 or Tor)</source> + <translation>התחבר רק לצמתים ברשת <net> (IPv4, IPv6 או Tor)</translation> + </message> + <message> + <location line="+2"/> + <source>Output extra debugging information. Implies all other -debug* options</source> + <translation>פלוט מידע ניפוי נוסף. נובע מכך כל אפשרויות -debug* האחרות.</translation> + </message> + <message> + <location line="+1"/> + <source>Output extra network debugging information</source> + <translation>פלוט מידע נוסף לניפוי שגיאות ברשת.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="90"/> + <location line="+2"/> <source>Prepend debug output with timestamp</source> <translation>הוסף חותמת זמן לפני פלט דיבאג</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="91"/> + <location line="+4"/> + <source>SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> + <translation>אפשרויות SSL: (ראה את הויקי של ביטקוין עבור הוראות הגדרת SSL)</translation> + </message> + <message> + <location line="+1"/> + <source>Select the version of socks proxy to use (4-5, default: 5)</source> + <translation>בחר את גרסת פרוקסי SOCKS להשתמש בה (4-5, ברירת מחדל: 5)</translation> + </message> + <message> + <location line="+3"/> <source>Send trace/debug info to console instead of debug.log file</source> <translation>שלח מידע דיבאג ועקבה לקונסולה במקום לקובץ debug.log</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="92"/> + <location line="+1"/> <source>Send trace/debug info to debugger</source> <translation>שלח מידע דיבאג ועקבה לכלי דיבאג</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="93"/> + <location line="+7"/> + <source>Set maximum block size in bytes (default: 250000)</source> + <translation>קבע את גדול הבלוק המירבי בבתים (ברירת מחדל: 250000)</translation> + </message> + <message> + <location line="+1"/> + <source>Set minimum block size in bytes (default: 0)</source> + <translation>קבע את גודל הבלוק המינימלי בבתים (ברירת מחדל: 0)</translation> + </message> + <message> + <location line="+1"/> + <source>Shrink debug.log file on client startup (default: 1 when no -debug)</source> + <translation>כווץ את קובץ debug.log בהפעלת הקליינט (ברירת מחדל: 1 ללא -debug)</translation> + </message> + <message> + <location line="+2"/> + <source>Specify connection timeout in milliseconds (default: 5000)</source> + <translation>ציין הגבלת זמן לחיבור במילישניות (ברירת מחדל: 5000)</translation> + </message> + <message> + <location line="+13"/> + <source>Use UPnP to map the listening port (default: 0)</source> + <translation>השתמש ב-UPnP כדי למפות את הפורט להאזנה (ברירת מחדל: 0)</translation> + </message> + <message> + <location line="+1"/> + <source>Use UPnP to map the listening port (default: 1 when listening)</source> + <translation>השתמש ב-UPnP כדי למפות את הפורט להאזנה (ברירת מחדל: 1 בעת האזנה)</translation> + </message> + <message> + <location line="+1"/> + <source>Use proxy to reach tor hidden services (default: same as -proxy)</source> + <translation>השתמש בפרוקסי כדי להגיע לשירותים חבויים ב-tor (ברירת מחדל: כמו ב- -proxy)</translation> + </message> + <message> + <location line="+2"/> <source>Username for JSON-RPC connections</source> <translation>שם משתמש לחיבורי JSON-RPC</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="94"/> + <location line="+2"/> + <source>Warning: Disk space is low!</source> + <translation>אזהרה: חסר מקום בדיסק!</translation> + </message> + <message> + <location line="+1"/> + <source>Warning: This version is obsolete, upgrade required!</source> + <translation>אזהרה: הגרסה הזאת מיושנת, יש צורך בשדרוג!</translation> + </message> + <message> + <location line="-41"/> <source>Password for JSON-RPC connections</source> <translation>סיסמה לחיבורי JSON-RPC</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="95"/> + <location line="-12"/> <source>Listen for JSON-RPC connections on <port> (default: 8332)</source> <translation>האזן לחיבורי JSON-RPC ב<פורט> (ברירת מחדל: 8332)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="96"/> + <location line="-41"/> <source>Allow JSON-RPC connections from specified IP address</source> <translation>אפשר חיבורי JSON-RPC מכתובת האינטרנט המצוינת</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="97"/> + <location line="+61"/> <source>Send commands to node running on <ip> (default: 127.0.0.1)</source> <translation>שלח פקודות לצומת ב-<ip> (ברירת מחדל: 127.0.0.1)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="98"/> + <location line="-90"/> <source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source> <translation>בצע פקודה זו כשהבלוק הטוב ביותר משתנה (%s בפקודה יוחלף בגיבוב הבלוק)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="101"/> + <location line="+113"/> <source>Upgrade wallet to latest format</source> <translation>שדרג את הארנק לפורמט העדכני</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="102"/> + <location line="-15"/> <source>Set key pool size to <n> (default: 100)</source> <translation>קבע את גודל המאגר ל -<n> (ברירת מחדל: 100)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="103"/> + <location line="-14"/> <source>Rescan the block chain for missing wallet transactions</source> <translation>סרוק מחדש את שרשרת הבלוקים למציאת פעולות חסרות בארנק</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="104"/> + <location line="-24"/> <source>How many blocks to check at startup (default: 2500, 0 = all)</source> <translation>מספר הבלוקים לבדוק בעת ההפעלה (ברירת מחדל: 2500, 0=כולם)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="105"/> + <location line="+1"/> <source>How thorough the block verification is (0-6, default: 1)</source> <translation>מידת היסודיות של אימות הבלוקים (0-6, ברירת מחדל: 1)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="106"/> + <location line="+2"/> <source>Imports blocks from external blk000?.dat file</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="108"/> - <source> -SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> - <translation>אפשרויות SSL: (ראה את הויקי של ביטקוין עבור הוראות להתקנת SSL)</translation> + <translation>מיבא בלוקים מקובץ blk000?.dat חיצוני</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="111"/> + <location line="+52"/> <source>Use OpenSSL (https) for JSON-RPC connections</source> <translation>השתמש ב-OpenSSL (https( עבור חיבורי JSON-RPC</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="112"/> + <location line="-21"/> <source>Server certificate file (default: server.cert)</source> <translation>קובץ תעודת שרת (ברירת מחדל: server.cert)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="113"/> + <location line="+1"/> <source>Server private key (default: server.pem)</source> <translation>מפתח פרטי של השרת (ברירת מחדל: server.pem)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="114"/> + <location line="-110"/> <source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source> <translation>צפנים קבילים (ברירת מחדל: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="145"/> - <source>Warning: Disk space is low</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="107"/> + <location line="+122"/> <source>This help message</source> <translation>הודעת העזרה הזו</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="121"/> + <location line="-119"/> <source>Cannot obtain a lock on data directory %s. Bitcoin is probably already running.</source> <translation>אינו מסוגל לנעול את תיקיית הנתונים %s. כנראה שביטקוין כבר רץ.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="48"/> + <location line="+45"/> <source>Bitcoin</source> <translation>ביטקוין</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="30"/> + <location line="+77"/> <source>Unable to bind to %s on this computer (bind returned error %d, %s)</source> - <translation type="unfinished"/> + <translation>לא מסוגל לקשור ל-%s במחשב זה (הקשירה החזירה שגיאה %d, %s)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="58"/> + <location line="-69"/> <source>Connect through socks proxy</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="59"/> - <source>Select the version of socks proxy to use (4 or 5, 5 is default)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="60"/> - <source>Do not use proxy for connections to network <net> (IPv4 or IPv6)</source> - <translation type="unfinished"/> + <translation>התחבר דרך פרוקסי SOCKS</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="61"/> + <location line="-13"/> <source>Allow DNS lookups for -addnode, -seednode and -connect</source> - <translation type="unfinished"/> + <translation>אפשר בדיקת DNS עבור -addnode, -seednode ו- -connect</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="62"/> - <source>Pass DNS requests to (SOCKS5) proxy</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="142"/> + <location line="+44"/> <source>Loading addresses...</source> <translation>טוען כתובות...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="132"/> + <location line="-26"/> <source>Error loading blkindex.dat</source> <translation>שגיאה בטעינת הקובץ blkindex.dat</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="134"/> + <location line="+2"/> <source>Error loading wallet.dat: Wallet corrupted</source> <translation>שגיאה בטעינת הקובץ wallet.dat: הארנק מושחת</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="135"/> + <location line="+1"/> <source>Error loading wallet.dat: Wallet requires newer version of Bitcoin</source> <translation>שגיאה בטעינת הקובץ wallet.dat: הארנק דורש גרסה חדשה יותר של ביטקוין</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="136"/> + <location line="+72"/> <source>Wallet needed to be rewritten: restart Bitcoin to complete</source> <translation>יש לכתוב מחדש את הארנק: אתחל את ביטקוין לסיום</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="137"/> + <location line="-74"/> <source>Error loading wallet.dat</source> <translation>שגיאה בטעינת הקובץ wallet.dat</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="124"/> + <location line="+18"/> <source>Invalid -proxy address: '%s'</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="125"/> - <source>Unknown network specified in -noproxy: '%s'</source> - <translation type="unfinished"/> + <translation>כתובת -proxy לא תקינה: '%s'</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="127"/> + <location line="+47"/> <source>Unknown network specified in -onlynet: '%s'</source> - <translation type="unfinished"/> + <translation>רשת לא ידועה צוינה ב- -onlynet: '%s'</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="126"/> + <location line="-1"/> <source>Unknown -socks proxy version requested: %i</source> - <translation type="unfinished"/> + <translation>התבקשה גרסת פרוקסי -socks לא ידועה: %i</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="128"/> + <location line="-74"/> <source>Cannot resolve -bind address: '%s'</source> - <translation type="unfinished"/> + <translation>לא מסוגל לפתור כתובת -bind: '%s'</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="129"/> - <source>Not listening on any port</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="130"/> + <location line="+1"/> <source>Cannot resolve -externalip address: '%s'</source> - <translation type="unfinished"/> + <translation>לא מסוגל לפתור כתובת -externalip: '%s'</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="117"/> + <location line="+29"/> <source>Invalid amount for -paytxfee=<amount>: '%s'</source> - <translation type="unfinished"/> + <translation>כמות לא תקינה עבור -paytxfee=<amount>: '%s'</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="143"/> + <location line="-14"/> <source>Error: could not start node</source> - <translation type="unfinished"/> + <translation>שגיאה: לא ניתן להתחיל צומת</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="31"/> + <location line="-1"/> <source>Error: Wallet locked, unable to create transaction </source> <translation>שגיאה: הארנק נעול, לא ניתן ליצור פעולה</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="32"/> + <location line="-55"/> <source>Error: This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds </source> <translation>שגיאה: הפעולה דורשת עמלת פעולה של לפחות %s מפאת הכמות, המורכבות, או השימוש בכספים שהתקבלו לאחרונה</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="35"/> + <location line="+54"/> <source>Error: Transaction creation failed </source> <translation>שגיאה: יצירת הפעולה נכשלה </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="36"/> + <location line="+42"/> <source>Sending...</source> <translation>שולח...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="37"/> + <location line="-100"/> <source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source> <translation>שגיאה: הפעולה נדחתה. זה עשוי לקרות אם חלק מהמטבעות בארנק שלך כבר נוצלו, למשל אם השתמשת בעותק של הקובץ wallet.dat ומטבעות נוצלו בהעתק אך לא סומנו כמנוצלות כאן.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="41"/> + <location line="+75"/> <source>Invalid amount</source> <translation>כמות לא תקינה</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="42"/> + <location line="-4"/> <source>Insufficient funds</source> <translation>אין מספיק כספים</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="131"/> + <location line="+9"/> <source>Loading block index...</source> <translation>טוען את אינדקס הבלוקים...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="65"/> + <location line="-46"/> <source>Add a node to connect to and attempt to keep the connection open</source> <translation>הוסף צומת להתחברות ונסה לשמור את החיבור פתוח</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="28"/> + <location line="-18"/> <source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source> - <translation type="unfinished"/> + <translation>לא ניתן לקשור ל-%s במחשב זה. ביטקוין כנראה עדיין רץ.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="71"/> + <location line="+48"/> <source>Find peers using internet relay chat (default: 0)</source> <translation>מצא עמיתים תוך שימוש ב-IRC (ברירת מחדל: 0)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="72"/> - <source>Accept connections from outside (default: 1)</source> - <translation>קבל חיבורים מבחוץ (ברירת מחדל: 1)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="74"/> - <source>Find peers using DNS lookup (default: 1)</source> - <translation>מצא עמיתים באמצעות בדיקת DNS (ברירת מחדל: 1)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="81"/> - <source>Use Universal Plug and Play to map the listening port (default: 1)</source> - <translation>השתמש ב-UPnP כדי למפות את הפורט להאזנה (ברירת מחדל: 1)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="82"/> - <source>Use Universal Plug and Play to map the listening port (default: 0)</source> - <translation>השתמש ב-UPnP כדי למפות את הפורט להאזנה (ברירת מחדל: 0)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="85"/> + <location line="-2"/> <source>Fee per KB to add to transactions you send</source> <translation>עמלה להוסיף לפעולות שאתה שולח עבור כל KB</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="118"/> - <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> - <location filename="../bitcoinstrings.cpp" line="133"/> + <location line="+19"/> <source>Loading wallet...</source> <translation>טוען ארנק...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="138"/> + <location line="-39"/> <source>Cannot downgrade wallet</source> <translation>לא יכול להוריד דרגת הארנק</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="139"/> + <location line="+1"/> <source>Cannot initialize keypool</source> <translation>לא יכול לאתחל את מאגר המפתחות</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="140"/> + <location line="+3"/> <source>Cannot write default address</source> <translation>לא יכול לכתוב את כתובת ברירת המחדל</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="141"/> + <location line="+46"/> <source>Rescanning...</source> <translation>סורק מחדש...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="144"/> + <location line="-40"/> <source>Done loading</source> <translation>טעינה הושלמה</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="8"/> + <location line="+64"/> <source>To use the %s option</source> <translation>להשתמש באפשרות %s</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="9"/> + <location line="-133"/> <source>%s, you must set a rpcpassword in the configuration file: %s It is recommended you use the following random password: @@ -2490,17 +2641,12 @@ rpcpassword=%s אם הקובץ אינו קיים, צור אותו עם הרשאות קריאה לבעלים בלבד.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="18"/> + <location line="+74"/> <source>Error</source> <translation>שגיאה</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="19"/> - <source>An error occured while setting up the RPC port %i for listening: %s</source> - <translation>אירעה שגיאה בעת קביעת פורט RPC %i להאזנה: %s</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="20"/> + <location line="-30"/> <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> @@ -2508,10 +2654,5 @@ If the file does not exist, create it with owner-readable-only file permissions. %s אם הקובץ אינו קיים, צור אותו עם הרשאות קריאה לבעלים בלבד.</translation> </message> - <message> - <location filename="../bitcoinstrings.cpp" line="25"/> - <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>אזהרה: אנא בדוק שהתאריך והשעה של המחשב הזה נכונים. אם השעון שלך שגוי ביטקוין לא יפעל כהלכה.</translation> - </message> </context> </TS>
\ No newline at end of file diff --git a/src/qt/locale/bitcoin_hr.ts b/src/qt/locale/bitcoin_hr.ts index 300bbd64b6..38892552c6 100644 --- a/src/qt/locale/bitcoin_hr.ts +++ b/src/qt/locale/bitcoin_hr.ts @@ -3,122 +3,130 @@ <context> <name>AboutDialog</name> <message> - <location filename="../forms/aboutdialog.ui" line="14"/> + <location filename="../forms/aboutdialog.ui" line="+14"/> <source>About Bitcoin</source> <translation>O Bitcoinu</translation> </message> <message> - <location filename="../forms/aboutdialog.ui" line="53"/> + <location line="+39"/> <source><b>Bitcoin</b> version</source> <translation><b>Bitcoin</b> verzija</translation> </message> <message> - <location filename="../forms/aboutdialog.ui" line="97"/> - <source>Copyright © 2009-2012 Bitcoin Developers - + <location line="+41"/> + <source>Copyright © 2009-2012 The Bitcoin developers</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+13"/> + <source> This is experimental software. -Distributed under the MIT/X11 software license, see the accompanying file license.txt or http://www.opensource.org/licenses/mit-license.php. +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>Copyright © 2009-2012 Bitcoin Developers - -Ovo je eksperimentalan softver. - -Djeljen pod MIT/X11 licencom, pogledajte prateću datoteku license.txt ili http://www.opensource.org/licenses/mit-license.php. - -Ovaj proizvod sadrži softver kojeg je razvio OpenSSL Project za korištenje u OpenSSL Toolkit (http://www.openssl.org/) i kriptografski softver kojeg je napisao Eric Young (eay@cryptsoft.com) i UPnP softver kojeg je napisao Thomas Bernard.</translation> + <translation type="unfinished"/> </message> </context> <context> <name>AddressBookPage</name> <message> - <location filename="../forms/addressbookpage.ui" line="14"/> + <location filename="../forms/addressbookpage.ui" line="+14"/> <source>Address Book</source> <translation>Adresar</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="20"/> - <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source> - <translation>Ovo su vaše Bitcoin adrese za primanje isplate. Možda želite dati drukčiju adresu svakom primatelju tako da možete pratiti tko je platio.</translation> - </message> - <message> - <location filename="../forms/addressbookpage.ui" line="36"/> + <location line="+22"/> <source>Double-click to edit address or label</source> <translation>Dvostruki klik za uređivanje adrese ili oznake</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="63"/> + <location line="+27"/> <source>Create a new address</source> <translation>Dodajte novu adresu</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="77"/> + <location line="+14"/> <source>Copy the currently selected address to the system clipboard</source> <translation>Kopiraj trenutno odabranu adresu u međuspremnik</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="66"/> + <location line="-11"/> <source>&New Address</source> - <translation type="unfinished"/> + <translation>&Nova adresa</translation> + </message> + <message> + <location line="-46"/> + <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source> + <translation>Ovo su vaše Bitcoin adrese za primanje isplate. Možda želite dati drukčiju adresu svakom primatelju tako da možete pratiti tko je platio.</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="80"/> + <location line="+60"/> <source>&Copy Address</source> - <translation type="unfinished"/> + <translation>&Kopirati adresu</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="91"/> + <location line="+11"/> <source>Show &QR Code</source> <translation>Prikaži &QR Kôd</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="102"/> - <source>Sign a message to prove you own this address</source> - <translation>Potpišite poruku kako bi dokazali da posjedujete ovu adresu</translation> + <location line="+11"/> + <source>Sign a message to prove you own a Bitcoin address</source> + <translation type="unfinished"/> </message> <message> - <location filename="../forms/addressbookpage.ui" line="105"/> + <location line="+3"/> <source>&Sign Message</source> <translation>&Potpišite poruku</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="116"/> + <location line="+11"/> + <source>Verify a message to ensure it was signed with a specified Bitcoin address</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+3"/> + <source>&Verify Message</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+11"/> <source>Delete the currently selected address from the list. Only sending addresses can be deleted.</source> <translation>Brisanje trenutno odabrane adrese s popisa. Samo adrese za slanje se mogu izbrisati.</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="119"/> + <location line="+3"/> <source>&Delete</source> <translation>&Brisanje</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="63"/> + <location filename="../addressbookpage.cpp" line="+65"/> <source>Copy &Label</source> - <translation type="unfinished"/> + <translation>Kopirati &oznaku</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="65"/> + <location line="+2"/> <source>&Edit</source> - <translation type="unfinished"/> + <translation>&Izmjeniti</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="292"/> + <location line="+250"/> <source>Export Address Book Data</source> <translation>Izvoz podataka adresara</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="293"/> + <location line="+1"/> <source>Comma separated file (*.csv)</source> <translation>Datoteka vrijednosti odvojenih zarezom (*. csv)</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="306"/> + <location line="+13"/> <source>Error exporting</source> <translation>Pogreška kod izvoza</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="306"/> + <location line="+0"/> <source>Could not write to file %1.</source> <translation>Ne mogu pisati u datoteku %1.</translation> </message> @@ -126,17 +134,17 @@ Ovaj proizvod sadrži softver kojeg je razvio OpenSSL Project za korištenje u <context> <name>AddressTableModel</name> <message> - <location filename="../addresstablemodel.cpp" line="142"/> + <location filename="../addresstablemodel.cpp" line="+142"/> <source>Label</source> <translation>Oznaka</translation> </message> <message> - <location filename="../addresstablemodel.cpp" line="142"/> + <location line="+0"/> <source>Address</source> <translation>Adresa</translation> </message> <message> - <location filename="../addresstablemodel.cpp" line="178"/> + <location line="+36"/> <source>(no label)</source> <translation>(bez oznake)</translation> </message> @@ -144,432 +152,440 @@ Ovaj proizvod sadrži softver kojeg je razvio OpenSSL Project za korištenje u <context> <name>AskPassphraseDialog</name> <message> - <location filename="../forms/askpassphrasedialog.ui" line="26"/> + <location filename="../forms/askpassphrasedialog.ui" line="+26"/> <source>Passphrase Dialog</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="47"/> + <location line="+21"/> <source>Enter passphrase</source> <translation>Unesite lozinku</translation> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="61"/> + <location line="+14"/> <source>New passphrase</source> <translation>Nova lozinka</translation> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="75"/> + <location line="+14"/> <source>Repeat new passphrase</source> <translation>Ponovite novu lozinku</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="33"/> + <location filename="../askpassphrasedialog.cpp" line="+33"/> <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>Unesite novi lozinku za novčanik. <br/> Molimo Vas da koristite zaporku od <b>10 ili više slučajnih znakova,</b> ili <b>osam ili više riječi.</b></translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="34"/> + <location line="+1"/> <source>Encrypt wallet</source> <translation>Šifriranje novčanika</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="37"/> + <location line="+3"/> <source>This operation needs your wallet passphrase to unlock the wallet.</source> <translation>Ova operacija treba lozinku vašeg novčanika kako bi se novčanik otključao.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="42"/> + <location line="+5"/> <source>Unlock wallet</source> <translation>Otključaj novčanik</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="45"/> + <location line="+3"/> <source>This operation needs your wallet passphrase to decrypt the wallet.</source> <translation>Ova operacija treba lozinku vašeg novčanika kako bi se novčanik dešifrirao.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="50"/> + <location line="+5"/> <source>Decrypt wallet</source> <translation>Dešifriranje novčanika.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="53"/> + <location line="+3"/> <source>Change passphrase</source> <translation>Promjena lozinke</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="54"/> + <location line="+1"/> <source>Enter the old and new passphrase to the wallet.</source> <translation>Unesite staru i novu lozinku za novčanik.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="100"/> + <location line="+46"/> <source>Confirm wallet encryption</source> <translation>Potvrdi šifriranje novčanika</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="101"/> - <source>WARNING: If you encrypt your wallet and lose your passphrase, you will <b>LOSE ALL OF YOUR BITCOINS</b>! -Are you sure you wish to encrypt your wallet?</source> - <translation>UPOZORENJE: Ako šifrirate vaš novčanik i izgubite lozinku, <b>IZGUBIT ĆETE SVE SVOJE BITCOINSE!</b> -Jeste li sigurni da želite šifrirati svoj novčanik?</translation> + <location line="+1"/> + <source>Warning: If you encrypt your wallet and lose your passphrase, you will <b>LOSE ALL OF YOUR BITCOINS</b>!</source> + <translation>Upozorenje: Ako šifrirate vaš novčanik i izgubite lozinku, <b>IZGUBIT ĆETE SVE SVOJE BITCOINSE!</b></translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="110"/> - <location filename="../askpassphrasedialog.cpp" line="159"/> + <location line="+0"/> + <source>Are you sure you wish to encrypt your wallet?</source> + <translation>Jeste li sigurni da želite šifrirati svoj novčanik?</translation> + </message> + <message> + <location line="+106"/> + <location line="+24"/> + <source>Warning: The Caps Lock key is on!</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-121"/> + <location line="+49"/> <source>Wallet encrypted</source> <translation>Novčanik šifriran</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="111"/> + <location line="-48"/> <source>Bitcoin will close now to finish the encryption process. Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source> <translation>Bitcoin će se sada zatvoriti kako bi dovršio postupak šifriranja. Zapamtite da šifriranje vašeg novčanika ne može u potpunosti zaštititi vaše bitcoine od krađe preko zloćudnog softvera koji bi bio na vašem računalu.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="207"/> - <location filename="../askpassphrasedialog.cpp" line="231"/> - <source>Warning: The Caps Lock key is on.</source> - <translation>Upozorenje: Tipka Caps Lock je upaljena.</translation> - </message> - <message> - <location filename="../askpassphrasedialog.cpp" line="116"/> - <location filename="../askpassphrasedialog.cpp" line="123"/> - <location filename="../askpassphrasedialog.cpp" line="165"/> - <location filename="../askpassphrasedialog.cpp" line="171"/> + <location line="+5"/> + <location line="+7"/> + <location line="+42"/> + <location line="+6"/> <source>Wallet encryption failed</source> <translation>Šifriranje novčanika nije uspjelo</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="117"/> + <location line="-54"/> <source>Wallet encryption failed due to an internal error. Your wallet was not encrypted.</source> <translation>Šifriranje novčanika nije uspjelo zbog interne pogreške. Vaš novčanik nije šifriran.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="124"/> - <location filename="../askpassphrasedialog.cpp" line="172"/> + <location line="+7"/> + <location line="+48"/> <source>The supplied passphrases do not match.</source> <translation>Priložene lozinke se ne podudaraju.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="135"/> + <location line="-37"/> <source>Wallet unlock failed</source> <translation>Otključavanje novčanika nije uspjelo</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="136"/> - <location filename="../askpassphrasedialog.cpp" line="147"/> - <location filename="../askpassphrasedialog.cpp" line="166"/> + <location line="+1"/> + <location line="+11"/> + <location line="+19"/> <source>The passphrase entered for the wallet decryption was incorrect.</source> <translation>Lozinka za dešifriranje novčanika nije točna.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="146"/> + <location line="-20"/> <source>Wallet decryption failed</source> <translation>Dešifriranje novčanika nije uspjelo</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="160"/> - <source>Wallet passphrase was succesfully changed.</source> + <location line="+14"/> + <source>Wallet passphrase was successfully changed.</source> <translation>Lozinka novčanika je uspješno promijenjena.</translation> </message> </context> <context> <name>BitcoinGUI</name> <message> - <location filename="../bitcoingui.cpp" line="73"/> - <source>Bitcoin Wallet</source> - <translation>Bitcoin novčanik</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="215"/> + <location filename="../bitcoingui.cpp" line="+228"/> <source>Sign &message...</source> - <translation type="unfinished"/> + <translation>&Potpišite poruku...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="248"/> - <source>Show/Hide &Bitcoin</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoingui.cpp" line="515"/> + <location line="+295"/> <source>Synchronizing with network...</source> <translation>Usklađivanje s mrežom ...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="185"/> + <location line="-325"/> <source>&Overview</source> <translation>&Pregled</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="186"/> + <location line="+1"/> <source>Show general overview of wallet</source> <translation>Prikaži opći pregled novčanika</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="191"/> + <location line="+5"/> <source>&Transactions</source> <translation>&Transakcije</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="192"/> + <location line="+1"/> <source>Browse transaction history</source> <translation>Pretraži povijest transakcija</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="197"/> + <location line="+5"/> <source>&Address Book</source> <translation>&Adresar</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="198"/> + <location line="+1"/> <source>Edit the list of stored addresses and labels</source> <translation>Uređivanje popisa pohranjenih adresa i oznaka</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="203"/> + <location line="+5"/> <source>&Receive coins</source> <translation>&Primanje novca</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="204"/> + <location line="+1"/> <source>Show the list of addresses for receiving payments</source> <translation>Prikaži popis adresa za primanje isplate</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="209"/> + <location line="+5"/> <source>&Send coins</source> <translation>&Slanje novca</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="216"/> - <source>Prove you control an address</source> - <translation>Dokažite da posjedujete adresu</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="235"/> + <location line="+41"/> <source>E&xit</source> <translation>&Izlaz</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="236"/> + <location line="+1"/> <source>Quit application</source> <translation>Izlazak iz programa</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="239"/> - <source>&About %1</source> - <translation>&Više o %1</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="240"/> + <location line="+4"/> <source>Show information about Bitcoin</source> <translation>Prikaži informacije o Bitcoinu</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="242"/> + <location line="+2"/> <source>About &Qt</source> <translation>Više o &Qt</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="243"/> + <location line="+1"/> <source>Show information about Qt</source> <translation>Prikaži informacije o Qt</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="245"/> + <location line="+2"/> <source>&Options...</source> <translation>&Postavke</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="252"/> + <location line="+6"/> <source>&Encrypt Wallet...</source> - <translation type="unfinished"/> + <translation>&Šifriraj novčanik...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="255"/> + <location line="+3"/> <source>&Backup Wallet...</source> - <translation type="unfinished"/> + <translation>&Backup novčanika...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="257"/> + <location line="+2"/> <source>&Change Passphrase...</source> - <translation type="unfinished"/> + <translation>&Promijena lozinke...</translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="517"/> + <location line="+241"/> <source>~%n block(s) remaining</source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="528"/> + <location line="+6"/> <source>Downloaded %1 of %2 blocks of transaction history (%3% done).</source> - <translation type="unfinished"/> + <translation>Preuzeto %1 od %2 blokova povijesti transakcije (%3% done).</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="250"/> + <location line="-254"/> <source>&Export...</source> <translation>&Izvoz...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="210"/> + <location line="-54"/> <source>Send coins to a Bitcoin address</source> + <translation>Slanje novca na bitcoin adresu</translation> + </message> + <message> + <location line="+6"/> + <source>Sign a message to prove you own a Bitcoin address</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="246"/> - <source>Modify configuration options for Bitcoin</source> + <location line="+4"/> + <source>Verify a message to ensure it was signed with a specified Bitcoin address</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="249"/> - <source>Show or hide the Bitcoin window</source> + <location line="+4"/> + <source>S&ignatures</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="251"/> + <location line="+37"/> + <source>Modify configuration options for Bitcoin</source> + <translation>Promijeni postavke konfiguracije za bitcoin</translation> + </message> + <message> + <location line="+4"/> <source>Export the data in the current tab to a file</source> <translation>Izvoz podataka iz trenutnog taba u datoteku</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="253"/> + <location line="+2"/> <source>Encrypt or decrypt wallet</source> <translation>Šifriranje ili dešifriranje novčanika</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="256"/> + <location line="+3"/> <source>Backup wallet to another location</source> <translation>Napravite sigurnosnu kopiju novčanika na drugoj lokaciji</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="258"/> + <location line="+2"/> <source>Change the passphrase used for wallet encryption</source> <translation>Promijenite lozinku za šifriranje novčanika</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="259"/> + <location line="+1"/> <source>&Debug window</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="260"/> + <location line="+1"/> <source>Open debugging and diagnostic console</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="261"/> + <location line="-55"/> <source>&Verify message...</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="262"/> - <source>Verify a message signature</source> + <location line="-160"/> + <source>Bitcoin</source> + <translation>Bitcoin</translation> + </message> + <message> + <location line="+0"/> + <source>Wallet</source> + <translation>Novčanik</translation> + </message> + <message> + <location line="+195"/> + <source>&About Bitcoin</source> + <translation>&O Bitcoinu</translation> + </message> + <message> + <location line="+9"/> + <source>&Show / Hide</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="286"/> + <location line="+34"/> <source>&File</source> <translation>&Datoteka</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="296"/> + <location line="+10"/> <source>&Settings</source> <translation>&Konfiguracija</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="302"/> + <location line="+6"/> <source>&Help</source> <translation>&Pomoć</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="311"/> + <location line="+9"/> <source>Tabs toolbar</source> <translation>Traka kartica</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="322"/> + <location line="+11"/> <source>Actions toolbar</source> <translation>Traka akcija</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="334"/> - <location filename="../bitcoingui.cpp" line="343"/> + <location line="+13"/> + <location line="+9"/> <source>[testnet]</source> <translation>[testnet]</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="343"/> - <location filename="../bitcoingui.cpp" line="399"/> + <location line="+0"/> + <location line="+60"/> <source>Bitcoin client</source> <translation type="unfinished"/> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="492"/> + <location line="+71"/> <source>%n active connection(s) to Bitcoin network</source> <translation><numerusform>%n aktivna veza na Bitcoin mrežu</numerusform><numerusform>%n aktivne veze na Bitcoin mrežu</numerusform><numerusform>%n aktivnih veza na Bitcoin mrežu</numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="540"/> + <location line="+40"/> <source>Downloaded %1 blocks of transaction history.</source> <translation>Preuzeto %1 blokova povijesti transakcije.</translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="555"/> + <location line="+22"/> <source>%n second(s) ago</source> <translation><numerusform>prije %n sekunde</numerusform><numerusform>prije %n sekunde</numerusform><numerusform>prije %n sekundi</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="559"/> + <location line="+4"/> <source>%n minute(s) ago</source> <translation><numerusform>prije %n minute</numerusform><numerusform>prije %n minute</numerusform><numerusform>prije %n minuta</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="563"/> + <location line="+4"/> <source>%n hour(s) ago</source> <translation><numerusform>prije %n sata</numerusform><numerusform>prije %n sata</numerusform><numerusform>prije %n sati</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="567"/> + <location line="+4"/> <source>%n day(s) ago</source> <translation><numerusform>prije %n dana</numerusform><numerusform>prije %n dana</numerusform><numerusform>prije %n dana</numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="573"/> + <location line="+6"/> <source>Up to date</source> <translation>Ažurno</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="580"/> + <location line="+7"/> <source>Catching up...</source> <translation>Ažuriranje...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="590"/> + <location line="+10"/> <source>Last received block was generated %1.</source> <translation>Zadnji primljeni blok je generiran %1.</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="649"/> + <location line="+59"/> <source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source> <translation>Ova transakcija je preko ograničenja veličine. Možete ju ipak poslati za naknadu od %1, koja se daje čvorovima koji procesiraju vaše transakcije i tako podržavate mrežu. Želite li platiti naknadu?</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="654"/> + <location line="+5"/> <source>Confirm transaction fee</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="681"/> + <location line="+27"/> <source>Sent transaction</source> <translation>Poslana transakcija</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="682"/> + <location line="+1"/> <source>Incoming transaction</source> <translation>Dolazna transakcija</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="683"/> + <location line="+1"/> <source>Date: %1 Amount: %2 Type: %3 @@ -582,475 +598,434 @@ Adresa:%4 </translation> </message> <message> - <location filename="../bitcoingui.cpp" line="804"/> + <location line="+120"/> + <location line="+15"/> + <source>URI handling</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-15"/> + <location line="+15"/> + <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> + <location line="+16"/> <source>Wallet is <b>encrypted</b> and currently <b>unlocked</b></source> <translation>Novčanik je <b>šifriran</b> i trenutno <b>otključan</b></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="812"/> + <location line="+8"/> <source>Wallet is <b>encrypted</b> and currently <b>locked</b></source> <translation>Novčanik je <b>šifriran</b> i trenutno <b>zaključan</b></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="835"/> + <location line="+23"/> <source>Backup Wallet</source> <translation>Backup novčanika</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="835"/> + <location line="+0"/> <source>Wallet Data (*.dat)</source> <translation>Podaci novčanika (*.dat)</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="838"/> + <location line="+3"/> <source>Backup Failed</source> <translation>Backup nije uspio</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="838"/> + <location line="+0"/> <source>There was an error trying to save the wallet data to the new location.</source> <translation>Došlo je do pogreške kod spremanja podataka novčanika na novu lokaciju.</translation> </message> <message> - <location filename="../bitcoin.cpp" line="112"/> - <source>A fatal error occured. Bitcoin can no longer continue safely and will quit.</source> + <location filename="../bitcoin.cpp" line="+109"/> + <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> - <location filename="../clientmodel.cpp" line="84"/> + <location filename="../clientmodel.cpp" line="+87"/> <source>Network Alert</source> <translation type="unfinished"/> </message> </context> <context> - <name>DisplayOptionsPage</name> - <message> - <location filename="../optionsdialog.cpp" line="246"/> - <source>Display</source> - <translation>Prikaz</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="257"/> - <source>default</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="263"/> - <source>The user interface language can be set here. This setting will only take effect after restarting Bitcoin.</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="252"/> - <source>User Interface &Language:</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="273"/> - <source>&Unit to show amounts in:</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="277"/> - <source>Choose the default subdivision unit to show in the interface, and when sending coins</source> - <translation>Izaberite željeni najmanji dio bitcoina koji će biti prikazan u sučelju i koji će se koristiti za plaćanje.</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="284"/> - <source>&Display addresses in transaction list</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="285"/> - <source>Whether to show Bitcoin addresses in the transaction list</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="303"/> - <source>Warning</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="303"/> - <source>This setting will take effect after restarting Bitcoin.</source> - <translation type="unfinished"/> - </message> -</context> -<context> <name>EditAddressDialog</name> <message> - <location filename="../forms/editaddressdialog.ui" line="14"/> + <location filename="../forms/editaddressdialog.ui" line="+14"/> <source>Edit Address</source> <translation>Izmjeni adresu</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="25"/> + <location line="+11"/> <source>&Label</source> <translation>&Oznaka</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="35"/> + <location line="+10"/> <source>The label associated with this address book entry</source> <translation>Oznaka ovog upisa u adresar</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="42"/> + <location line="+7"/> <source>&Address</source> <translation>&Adresa</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="52"/> + <location line="+10"/> <source>The address associated with this address book entry. This can only be modified for sending addresses.</source> <translation>Adresa ovog upisa u adresar. Može se mjenjati samo kod adresa za slanje.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="20"/> + <location filename="../editaddressdialog.cpp" line="+20"/> <source>New receiving address</source> <translation>Nova adresa za primanje</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="24"/> + <location line="+4"/> <source>New sending address</source> <translation>Nova adresa za slanje</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="27"/> + <location line="+3"/> <source>Edit receiving address</source> <translation>Uredi adresu za primanje</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="31"/> + <location line="+4"/> <source>Edit sending address</source> <translation>Uredi adresu za slanje</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="91"/> + <location line="+60"/> <source>The entered address "%1" is already in the address book.</source> <translation>Upisana adresa "%1" je već u adresaru.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="96"/> + <location line="+5"/> <source>The entered address "%1" is not a valid Bitcoin address.</source> - <translation type="unfinished"/> + <translation>Upisana adresa "%1" nije valjana bitcoin adresa.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="101"/> + <location line="+5"/> <source>Could not unlock wallet.</source> <translation>Ne mogu otključati novčanik.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="106"/> + <location line="+5"/> <source>New key generation failed.</source> <translation>Stvaranje novog ključa nije uspjelo.</translation> </message> </context> <context> - <name>HelpMessageBox</name> + <name>GUIUtil::HelpMessageBox</name> <message> - <location filename="../bitcoin.cpp" line="133"/> - <location filename="../bitcoin.cpp" line="143"/> + <location filename="../guiutil.cpp" line="+419"/> + <location line="+12"/> <source>Bitcoin-Qt</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoin.cpp" line="133"/> + <location line="-12"/> <source>version</source> - <translation type="unfinished"/> + <translation>verzija</translation> </message> <message> - <location filename="../bitcoin.cpp" line="135"/> + <location line="+2"/> <source>Usage:</source> <translation>Upotreba:</translation> </message> <message> - <location filename="../bitcoin.cpp" line="136"/> - <source>options</source> + <location line="+1"/> + <source>command-line options</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoin.cpp" line="138"/> + <location line="+4"/> <source>UI options</source> - <translation type="unfinished"/> + <translation>UI postavke</translation> </message> <message> - <location filename="../bitcoin.cpp" line="139"/> + <location line="+1"/> <source>Set language, for example "de_DE" (default: system locale)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoin.cpp" line="140"/> + <location line="+1"/> <source>Start minimized</source> <translation>Pokreni minimiziran</translation> </message> <message> - <location filename="../bitcoin.cpp" line="141"/> + <location line="+1"/> <source>Show splash screen on startup (default: 1)</source> <translation type="unfinished"/> </message> </context> <context> - <name>MainOptionsPage</name> - <message> - <location filename="../optionsdialog.cpp" line="227"/> - <source>Detach block and address databases at shutdown. This means they can be moved to another data directory, but it slows down shutdown. The wallet is always detached.</source> - <translation type="unfinished"/> - </message> + <name>OptionsDialog</name> <message> - <location filename="../optionsdialog.cpp" line="212"/> - <source>Pay transaction &fee</source> - <translation>Plati &naknadu za transakciju</translation> + <location filename="../forms/optionsdialog.ui" line="+14"/> + <source>Options</source> + <translation>Postavke</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="204"/> - <source>Main</source> - <translation>Glavno</translation> + <location line="+16"/> + <source>&Main</source> + <translation>&Glavno</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="206"/> + <location line="+6"/> <source>Optional transaction fee per kB that helps make sure your transactions are processed quickly. Most transactions are 1 kB. Fee 0.01 recommended.</source> <translation>Neobavezna naknada za transakciju po kB koja omogućuje da se vaša transakcija obavi brže. Većina transakcija ima 1 kB. Preporučena naknada je 0.01.</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="222"/> + <location line="+15"/> + <source>Pay transaction &fee</source> + <translation>Plati &naknadu za transakciju</translation> + </message> + <message> + <location line="+31"/> + <source>Automatically start Bitcoin after logging in to the system.</source> + <translation>Automatski pokreni Bitcoin kad se uključi računalo</translation> + </message> + <message> + <location line="+3"/> <source>&Start Bitcoin on system login</source> - <translation type="unfinished"/> + <translation>&Pokreni Bitcoin kod pokretanja sustava</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="223"/> - <source>Automatically start Bitcoin after logging in to the system</source> + <location line="+7"/> + <source>Detach block and address databases at shutdown. This means they can be moved to another data directory, but it slows down shutdown. The wallet is always detached.</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="226"/> + <location line="+3"/> <source>&Detach databases at shutdown</source> <translation type="unfinished"/> </message> -</context> -<context> - <name>MessagePage</name> <message> - <location filename="../forms/messagepage.ui" line="14"/> - <source>Sign Message</source> + <location line="+21"/> + <source>&Network</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="20"/> - <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>Možete potpisati poruke sa svojom adresom kako bi dokazali da ih posjedujete. Budite oprezni da ne potpisujete ništa mutno, jer bi vas phishing napadi mogli na prevaru natjerati da prepišete svoj identitet njima. Potpisujte samo detaljno objašnjene izjave sa kojima se slažete.</translation> + <location line="+6"/> + <source>Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled.</source> + <translation>Automatski otvori port Bitcoin klijenta na ruteru. To radi samo ako ruter podržava UPnP i ako je omogućen.</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="38"/> - <source>The address to sign the message with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> - <translation type="unfinished"/> + <location line="+3"/> + <source>Map port using &UPnP</source> + <translation>Mapiraj port koristeći &UPnP</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="48"/> - <source>Choose adress from address book</source> - <translation>Odaberite adresu iz adresara</translation> + <location line="+7"/> + <source>Connect to the Bitcoin network through a SOCKS proxy (e.g. when connecting through Tor).</source> + <translation>Spojite se na Bitcon mrežu putem SOCKS proxy-a (npr. kod povezivanja kroz Tor)</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="58"/> - <source>Alt+A</source> - <translation>Alt+A</translation> + <location line="+3"/> + <source>&Connect through SOCKS proxy:</source> + <translation>&Povezivanje putem SOCKS proxy-a:</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="71"/> - <source>Paste address from clipboard</source> - <translation>Zalijepi adresu iz međuspremnika</translation> + <location line="+9"/> + <source>Proxy &IP:</source> + <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="81"/> - <source>Alt+P</source> - <translation>Alt+P</translation> + <location line="+19"/> + <source>IP address of the proxy (e.g. 127.0.0.1)</source> + <translation>IP adresa proxy-a (npr. 127.0.0.1)</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="93"/> - <source>Enter the message you want to sign here</source> - <translation>Upišite poruku koju želite potpisati ovdje</translation> + <location line="+7"/> + <source>&Port:</source> + <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="128"/> - <source>Copy the current signature to the system clipboard</source> - <translation type="unfinished"/> + <location line="+19"/> + <source>Port of the proxy (e.g. 9050)</source> + <translation>Port od proxy-a (npr. 9050)</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="131"/> - <source>&Copy Signature</source> + <location line="+7"/> + <source>SOCKS &Version:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="142"/> - <source>Reset all sign message fields</source> + <location line="+13"/> + <source>SOCKS version of the proxy (e.g. 5)</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="145"/> - <source>Clear &All</source> + <location line="+36"/> + <source>&Window</source> <translation type="unfinished"/> </message> <message> - <location filename="../messagepage.cpp" line="31"/> - <source>Click "Sign Message" to get signature</source> - <translation>Kliknite "Potpiši poruku" za potpis</translation> + <location line="+6"/> + <source>Show only a tray icon after minimizing the window.</source> + <translation>Prikaži samo ikonu u sistemskoj traci nakon minimiziranja prozora</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="114"/> - <source>Sign a message to prove you own this address</source> - <translation>Potpišite poruku kako bi dokazali da posjedujete ovu adresu</translation> + <location line="+3"/> + <source>&Minimize to the tray instead of the taskbar</source> + <translation>&Minimiziraj u sistemsku traku umjesto u traku programa</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="117"/> - <source>&Sign Message</source> - <translation>&Potpišite poruku</translation> + <location line="+7"/> + <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>Minimizirati umjesto izaći iz aplikacije kada je prozor zatvoren. Kada je ova opcija omogućena, aplikacija će biti zatvorena tek nakon odabira Izlaz u izborniku.</translation> </message> <message> - <location filename="../messagepage.cpp" line="30"/> - <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> - <translation>Unesite Bitcoin adresu (npr. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + <location line="+3"/> + <source>M&inimize on close</source> + <translation>M&inimiziraj kod zatvaranja</translation> </message> <message> - <location filename="../messagepage.cpp" line="83"/> - <location filename="../messagepage.cpp" line="90"/> - <location filename="../messagepage.cpp" line="105"/> - <location filename="../messagepage.cpp" line="117"/> - <source>Error signing</source> - <translation>Greška u potpisivanju</translation> + <location line="+21"/> + <source>&Display</source> + <translation>&Prikaz</translation> </message> <message> - <location filename="../messagepage.cpp" line="83"/> - <source>%1 is not a valid address.</source> - <translation>Upisana adresa "%1" nije valjana bitcoin adresa.</translation> + <location line="+8"/> + <source>User Interface &language:</source> + <translation type="unfinished"/> </message> <message> - <location filename="../messagepage.cpp" line="90"/> - <source>%1 does not refer to a key.</source> + <location line="+13"/> + <source>The user interface language can be set here. This setting will take effect after restarting Bitcoin.</source> <translation type="unfinished"/> </message> <message> - <location filename="../messagepage.cpp" line="105"/> - <source>Private key for %1 is not available.</source> - <translation>Privatni ključ za %1 nije dostupan.</translation> + <location line="+11"/> + <source>&Unit to show amounts in:</source> + <translation>&Jedinica za prikazivanje iznosa:</translation> </message> <message> - <location filename="../messagepage.cpp" line="117"/> - <source>Sign failed</source> - <translation>Potpis nije uspio</translation> + <location line="+13"/> + <source>Choose the default subdivision unit to show in the interface and when sending coins.</source> + <translation>Izaberite željeni najmanji dio bitcoina koji će biti prikazan u sučelju i koji će se koristiti za plaćanje.</translation> </message> -</context> -<context> - <name>NetworkOptionsPage</name> <message> - <location filename="../optionsdialog.cpp" line="345"/> - <source>Network</source> + <location line="+9"/> + <source>Whether to show Bitcoin addresses in the transaction list or not.</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="347"/> - <source>Map port using &UPnP</source> - <translation>Mapiraj port koristeći &UPnP</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="348"/> - <source>Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled.</source> - <translation>Automatski otvori port Bitcoin klijenta na ruteru. To radi samo ako ruter podržava UPnP i ako je omogućen.</translation> + <location line="+3"/> + <source>&Display addresses in transaction list</source> + <translation>&Prikaži adrese u popisu transakcija</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="351"/> - <source>&Connect through SOCKS4 proxy:</source> - <translation>&Povezivanje putem SOCKS4 proxy-a:</translation> + <location line="+71"/> + <source>&OK</source> + <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="352"/> - <source>Connect to the Bitcon network through a SOCKS4 proxy (e.g. when connecting through Tor)</source> - <translation>Spojite se na Bitcon mrežu putem SOCKS4 proxy-a (npr. kod povezivanja kroz Tor)</translation> + <location line="+7"/> + <source>&Cancel</source> + <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="357"/> - <source>Proxy &IP:</source> + <location line="+10"/> + <source>&Apply</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="366"/> - <source>&Port:</source> + <location filename="../optionsdialog.cpp" line="+55"/> + <source>default</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="363"/> - <source>IP address of the proxy (e.g. 127.0.0.1)</source> - <translation>IP adresa proxy-a (npr. 127.0.0.1)</translation> + <location line="+147"/> + <location line="+9"/> + <source>Warning</source> + <translation>Upozorenje</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="372"/> - <source>Port of the proxy (e.g. 1234)</source> - <translation>Port od proxy-a (npr. 1234)</translation> + <location line="-9"/> + <location line="+9"/> + <source>This setting will take effect after restarting Bitcoin.</source> + <translation type="unfinished"/> </message> -</context> -<context> - <name>OptionsDialog</name> <message> - <location filename="../optionsdialog.cpp" line="135"/> - <source>Options</source> - <translation>Postavke</translation> + <location line="+29"/> + <source>The supplied proxy address is invalid.</source> + <translation type="unfinished"/> </message> </context> <context> <name>OverviewPage</name> <message> - <location filename="../forms/overviewpage.ui" line="14"/> + <location filename="../forms/overviewpage.ui" line="+14"/> <source>Form</source> <translation>Oblik</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="47"/> - <location filename="../forms/overviewpage.ui" line="204"/> + <location line="+33"/> + <location line="+183"/> <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> - <location filename="../forms/overviewpage.ui" line="89"/> + <location line="-141"/> <source>Balance:</source> <translation>Stanje:</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="147"/> + <location line="+58"/> <source>Number of transactions:</source> <translation>Broj transakcija:</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="118"/> + <location line="-29"/> <source>Unconfirmed:</source> <translation>Nepotvrđene:</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="40"/> + <location line="-78"/> <source>Wallet</source> + <translation>Novčanik</translation> + </message> + <message> + <location line="+124"/> + <source>Immature:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/overviewpage.ui" line="197"/> + <location line="+13"/> + <source>Mined balance that has not yet matured</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+46"/> <source><b>Recent transactions</b></source> <translation><b>Nedavne transakcije</b></translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="105"/> + <location line="-118"/> <source>Your current balance</source> <translation>Vaše trenutno stanje računa</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="134"/> + <location line="+29"/> <source>Total of transactions that have yet to be confirmed, and do not yet count toward the current balance</source> <translation>Ukupni iznos transakcija koje tek trebaju biti potvrđene, i još uvijek nisu uračunate u trenutni saldo</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="154"/> + <location line="+20"/> <source>Total number of transactions in wallet</source> <translation>Ukupni broj tansakcija u novčaniku</translation> </message> <message> - <location filename="../overviewpage.cpp" line="110"/> - <location filename="../overviewpage.cpp" line="111"/> + <location filename="../overviewpage.cpp" line="+112"/> + <location line="+1"/> <source>out of sync</source> <translation type="unfinished"/> </message> @@ -1058,62 +1033,57 @@ Adresa:%4 <context> <name>QRCodeDialog</name> <message> - <location filename="../forms/qrcodedialog.ui" line="14"/> + <location filename="../forms/qrcodedialog.ui" line="+14"/> <source>QR Code Dialog</source> - <translation type="unfinished"/> + <translation>QR Code Dijalog</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="32"/> - <source>QR Code</source> - <translation>QR kôd</translation> - </message> - <message> - <location filename="../forms/qrcodedialog.ui" line="55"/> + <location line="+59"/> <source>Request Payment</source> <translation>Zatraži plaćanje</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="70"/> + <location line="+56"/> <source>Amount:</source> <translation>Iznos:</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="105"/> - <source>BTC</source> - <translation>BTC</translation> - </message> - <message> - <location filename="../forms/qrcodedialog.ui" line="121"/> + <location line="-44"/> <source>Label:</source> <translation>Oznaka</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="144"/> + <location line="+19"/> <source>Message:</source> <translation>Poruka:</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="186"/> + <location line="+71"/> <source>&Save As...</source> <translation>&Spremi kao...</translation> </message> <message> - <location filename="../qrcodedialog.cpp" line="45"/> + <location filename="../qrcodedialog.cpp" line="+62"/> <source>Error encoding URI into QR Code.</source> <translation type="unfinished"/> </message> <message> - <location filename="../qrcodedialog.cpp" line="63"/> + <location line="+40"/> + <source>The entered amount is invalid, please check.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+23"/> <source>Resulting URI too long, try to reduce the text for label / message.</source> <translation type="unfinished"/> </message> <message> - <location filename="../qrcodedialog.cpp" line="120"/> + <location line="+25"/> <source>Save QR Code</source> <translation type="unfinished"/> </message> <message> - <location filename="../qrcodedialog.cpp" line="120"/> + <location line="+0"/> <source>PNG Images (*.png)</source> <translation>PNG slike (*.png)</translation> </message> @@ -1121,125 +1091,146 @@ Adresa:%4 <context> <name>RPCConsole</name> <message> - <location filename="../forms/rpcconsole.ui" line="14"/> - <source>Bitcoin debug window</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/rpcconsole.ui" line="46"/> + <location filename="../forms/rpcconsole.ui" line="+46"/> <source>Client name</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="56"/> - <location filename="../forms/rpcconsole.ui" line="79"/> - <location filename="../forms/rpcconsole.ui" line="102"/> - <location filename="../forms/rpcconsole.ui" line="125"/> - <location filename="../forms/rpcconsole.ui" line="161"/> - <location filename="../forms/rpcconsole.ui" line="214"/> - <location filename="../forms/rpcconsole.ui" line="237"/> - <location filename="../forms/rpcconsole.ui" line="260"/> - <location filename="../rpcconsole.cpp" line="245"/> + <location line="+10"/> + <location line="+23"/> + <location line="+26"/> + <location line="+23"/> + <location line="+23"/> + <location line="+36"/> + <location line="+53"/> + <location line="+23"/> + <location line="+23"/> + <location filename="../rpcconsole.cpp" line="+328"/> <source>N/A</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="69"/> + <location line="-217"/> <source>Client version</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="24"/> + <location line="-45"/> <source>&Information</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="39"/> - <source>Client</source> + <location line="+68"/> + <source>Using OpenSSL version</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="115"/> + <location line="+49"/> <source>Startup time</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="144"/> + <location line="+29"/> <source>Network</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="151"/> + <location line="+7"/> <source>Number of connections</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="174"/> + <location line="+23"/> <source>On testnet</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="197"/> + <location line="+23"/> <source>Block chain</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="204"/> + <location line="+7"/> <source>Current number of blocks</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="227"/> + <location line="+23"/> <source>Estimated total blocks</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="250"/> + <location line="+23"/> <source>Last block time</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="292"/> - <source>Debug logfile</source> + <location line="+52"/> + <source>&Open</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="299"/> - <source>Open the Bitcoin debug logfile from the current data directory. This can take a few seconds for large logfiles.</source> + <location line="+16"/> + <source>Command-line options</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="302"/> - <source>&Open</source> + <location line="+7"/> + <source>Show the Bitcoin-Qt help message to get a list with possible Bitcoin command-line options.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+3"/> + <source>&Show</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="323"/> + <location line="+24"/> <source>&Console</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="92"/> + <location line="-260"/> <source>Build date</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="372"/> + <location line="-104"/> + <source>Bitcoin - Debug window</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+25"/> + <source>Bitcoin Core</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+279"/> + <source>Debug log file</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+7"/> + <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> + <location line="+102"/> <source>Clear console</source> <translation type="unfinished"/> </message> <message> - <location filename="../rpcconsole.cpp" line="212"/> + <location filename="../rpcconsole.cpp" line="-33"/> <source>Welcome to the Bitcoin RPC console.</source> <translation type="unfinished"/> </message> <message> - <location filename="../rpcconsole.cpp" line="213"/> + <location line="+1"/> <source>Use up and down arrows to navigate history, and <b>Ctrl-L</b> to clear screen.</source> <translation type="unfinished"/> </message> <message> - <location filename="../rpcconsole.cpp" line="214"/> + <location line="+1"/> <source>Type <b>help</b> for an overview of available commands.</source> <translation type="unfinished"/> </message> @@ -1247,327 +1238,540 @@ Adresa:%4 <context> <name>SendCoinsDialog</name> <message> - <location filename="../forms/sendcoinsdialog.ui" line="14"/> - <location filename="../sendcoinsdialog.cpp" line="122"/> - <location filename="../sendcoinsdialog.cpp" line="127"/> - <location filename="../sendcoinsdialog.cpp" line="132"/> - <location filename="../sendcoinsdialog.cpp" line="137"/> - <location filename="../sendcoinsdialog.cpp" line="143"/> - <location filename="../sendcoinsdialog.cpp" line="148"/> - <location filename="../sendcoinsdialog.cpp" line="153"/> + <location filename="../forms/sendcoinsdialog.ui" line="+14"/> + <location filename="../sendcoinsdialog.cpp" line="+124"/> + <location line="+5"/> + <location line="+5"/> + <location line="+5"/> + <location line="+6"/> + <location line="+5"/> + <location line="+5"/> <source>Send Coins</source> <translation>Slanje novca</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="64"/> + <location line="+50"/> <source>Send to multiple recipients at once</source> <translation>Pošalji k nekoliko primatelja odjednom</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="67"/> + <location line="+3"/> <source>&Add Recipient</source> - <translation type="unfinished"/> + <translation>&Dodaj primatelja</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="84"/> + <location line="+20"/> <source>Remove all transaction fields</source> <translation>Obriši sva polja transakcija</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="87"/> + <location line="+3"/> <source>Clear &All</source> - <translation type="unfinished"/> + <translation>Obriši &sve</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="106"/> + <location line="+22"/> <source>Balance:</source> <translation>Stanje:</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="113"/> + <location line="+10"/> <source>123.456 BTC</source> <translation>123,456 BTC</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="144"/> + <location line="+31"/> <source>Confirm the send action</source> <translation>Potvrdi akciju slanja</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="147"/> + <location line="+3"/> <source>&Send</source> <translation>&Pošalji</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="94"/> + <location filename="../sendcoinsdialog.cpp" line="-59"/> <source><b>%1</b> to %2 (%3)</source> <translation><b>%1</b> do %2 (%3)</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="99"/> + <location line="+5"/> <source>Confirm send coins</source> <translation>Potvrdi slanje novca</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="100"/> + <location line="+1"/> <source>Are you sure you want to send %1?</source> <translation>Jeste li sigurni da želite poslati %1?</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="100"/> + <location line="+0"/> <source> and </source> <translation>i</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="123"/> - <source>The recepient address is not valid, please recheck.</source> + <location line="+23"/> + <source>The recipient address is not valid, please recheck.</source> <translation>Adresa primatelja je nevaljala, molimo provjerite je ponovo.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="128"/> + <location line="+5"/> <source>The amount to pay must be larger than 0.</source> <translation>Iznos mora biti veći od 0.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="133"/> + <location line="+5"/> <source>The amount exceeds your balance.</source> - <translation type="unfinished"/> + <translation>Iznos je veći od stanja računa.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="138"/> + <location line="+5"/> <source>The total exceeds your balance when the %1 transaction fee is included.</source> - <translation type="unfinished"/> + <translation>Iznos je veći od stanja računa kad se doda naknada za transakcije od %1.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="144"/> + <location line="+6"/> <source>Duplicate address found, can only send to each address once per send operation.</source> - <translation type="unfinished"/> + <translation>Pronašli smo adresu koja se ponavlja. U svakom plaćanju program može svaku adresu koristiti samo jedanput.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="149"/> + <location line="+5"/> <source>Error: Transaction creation failed.</source> - <translation type="unfinished"/> + <translation>Greška: priprema transakcije nije uspjela.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="154"/> + <location line="+5"/> <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>Generirani novčići moraju pričekati nastanak 120 blokova prije nego što ih je moguće potrošiti. Kad ste generirali taj blok, on je bio emitiran u mrežu kako bi bio dodan postojećim lancima blokova. Ako ne uspije biti dodan, njegov status bit će promijenjen u "nije prihvatljiv" i on neće biti potrošiv. S vremena na vrijeme tako nešto se može desiti ako neki drugi nod približno istovremeno generira blok.</translation> </message> </context> <context> <name>SendCoinsEntry</name> <message> - <location filename="../forms/sendcoinsentry.ui" line="14"/> + <location filename="../forms/sendcoinsentry.ui" line="+14"/> <source>Form</source> <translation>Oblik</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="29"/> + <location line="+15"/> <source>A&mount:</source> <translation>&Iznos:</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="42"/> + <location line="+13"/> <source>Pay &To:</source> <translation>&Primatelj plaćanja:</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="66"/> - <location filename="../sendcoinsentry.cpp" line="25"/> + <location line="+24"/> + <location filename="../sendcoinsentry.cpp" line="+25"/> <source>Enter a label for this address to add it to your address book</source> <translation>Unesite oznaku za ovu adresu kako bi ju dodali u vaš adresar</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="75"/> + <location line="+9"/> <source>&Label:</source> <translation>&Oznaka:</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="93"/> + <location line="+18"/> <source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> <translation>Adresa za slanje plaćanja (npr. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="103"/> + <location line="+10"/> <source>Choose address from address book</source> <translation>Odaberite adresu iz adresara</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="113"/> + <location line="+10"/> <source>Alt+A</source> <translation>Alt+A</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="120"/> + <location line="+7"/> <source>Paste address from clipboard</source> <translation>Zalijepi adresu iz međuspremnika</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="130"/> + <location line="+10"/> <source>Alt+P</source> <translation>Alt+P</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="137"/> + <location line="+7"/> <source>Remove this recipient</source> <translation>Ukloni ovog primatelja</translation> </message> <message> - <location filename="../sendcoinsentry.cpp" line="26"/> + <location filename="../sendcoinsentry.cpp" line="+1"/> <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> <translation>Unesite Bitcoin adresu (npr. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> </message> </context> <context> - <name>TransactionDesc</name> + <name>SignVerifyMessageDialog</name> + <message> + <location filename="../forms/signverifymessagedialog.ui" line="+14"/> + <source>Signatures - Sign / Verify a Message</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+13"/> + <location line="+124"/> + <source>&Sign Message</source> + <translation>&Potpišite poruku</translation> + </message> + <message> + <location line="-118"/> + <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>Možete potpisati poruke sa svojom adresom kako bi dokazali da ih posjedujete. Budite oprezni da ne potpisujete ništa mutno, jer bi vas phishing napadi mogli na prevaru natjerati da prepišete svoj identitet njima. Potpisujte samo detaljno objašnjene izjave sa kojima se slažete.</translation> + </message> + <message> + <location line="+18"/> + <source>The address to sign the message with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>Unesite Bitcoin adresu (npr. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + </message> + <message> + <location line="+10"/> + <location line="+203"/> + <source>Choose an address from the address book</source> + <translation>Odaberite adresu iz adresara</translation> + </message> + <message> + <location line="-193"/> + <location line="+203"/> + <source>Alt+A</source> + <translation>Alt+A</translation> + </message> + <message> + <location line="-193"/> + <source>Paste address from clipboard</source> + <translation>Zalijepi adresu iz međuspremnika</translation> + </message> + <message> + <location line="+10"/> + <source>Alt+P</source> + <translation>Alt+P</translation> + </message> + <message> + <location line="+12"/> + <source>Enter the message you want to sign here</source> + <translation>Upišite poruku koju želite potpisati ovdje</translation> + </message> + <message> + <location line="+24"/> + <source>Copy the current signature to the system clipboard</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+21"/> + <source>Sign the message to prove you own this Bitcoin address</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+17"/> + <source>Reset all sign message fields</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+3"/> + <location line="+146"/> + <source>Clear &All</source> + <translation>Obriši &sve</translation> + </message> + <message> + <location line="-87"/> + <location line="+70"/> + <source>&Verify Message</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-64"/> + <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> + <location line="+21"/> + <source>The address the message was signed with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>Unesite Bitcoin adresu (npr. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + </message> + <message> + <location line="+40"/> + <source>Verify the message to ensure it was signed with the specified Bitcoin address</source> + <translation type="unfinished"/> + </message> <message> - <location filename="../transactiondesc.cpp" line="21"/> - <source>Open for %1 blocks</source> - <translation>Otvori za %1 blokova</translation> + <location line="+17"/> + <source>Reset all verify message fields</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../signverifymessagedialog.cpp" line="+27"/> + <location line="+3"/> + <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>Unesite Bitcoin adresu (npr. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + </message> + <message> + <location line="-2"/> + <source>Click "Sign Message" to generate signature</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="23"/> + <location line="+3"/> + <source>Enter Bitcoin signature</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+82"/> + <location line="+81"/> + <source>The entered address is invalid.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-81"/> + <location line="+8"/> + <location line="+73"/> + <location line="+8"/> + <source>Please check the address and try again.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-81"/> + <location line="+81"/> + <source>The entered address does not refer to a key.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-73"/> + <source>Wallet unlock was cancelled.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+8"/> + <source>Private key for the entered address is not available.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+12"/> + <source>Message signing failed.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+5"/> + <source>Message signed.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+59"/> + <source>The signature could not be decoded.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+0"/> + <location line="+13"/> + <source>Please check the signature and try again.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+0"/> + <source>The signature did not match the message digest.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+7"/> + <source>Message verification failed.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+5"/> + <source>Message verified.</source> + <translation type="unfinished"/> + </message> +</context> +<context> + <name>TransactionDesc</name> + <message> + <location filename="../transactiondesc.cpp" line="+19"/> <source>Open until %1</source> <translation>Otvoren do %1</translation> </message> + <message numerus="yes"> + <location line="-2"/> + <source>Open for %n block(s)</source> + <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation> + </message> <message> - <location filename="../transactiondesc.cpp" line="29"/> - <source>%1/offline?</source> - <translation>%1 nije dostupan?</translation> + <location line="+8"/> + <source>%1/offline</source> + <translation>%1 nije dostupan</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="31"/> + <location line="+2"/> <source>%1/unconfirmed</source> <translation>%1/nepotvrđeno</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="33"/> + <location line="+2"/> <source>%1 confirmations</source> <translation>%1 potvrda</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="51"/> - <source><b>Status:</b> </source> - <translation><b>Status:</b></translation> + <location line="+18"/> + <source>Status</source> + <translation>Status</translation> + </message> + <message numerus="yes"> + <location line="+7"/> + <source>, broadcast through %n node(s)</source> + <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../transactiondesc.cpp" line="56"/> - <source>, has not been successfully broadcast yet</source> - <translation>, još nije bio uspješno emitiran</translation> + <location line="+4"/> + <source>Date</source> + <translation>Datum</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="58"/> - <source>, broadcast through %1 node</source> - <translation>, emitiran kroz nod %1 </translation> + <location line="+7"/> + <source>Source</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="60"/> - <source>, broadcast through %1 nodes</source> - <translation>, emitiran kroz nodove %1 </translation> + <location line="+0"/> + <source>Generated</source> + <translation>Generiran</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="64"/> - <source><b>Date:</b> </source> - <translation><b>Datum:</b></translation> + <location line="+6"/> + <location line="+17"/> + <source>From</source> + <translation>Od</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="71"/> - <source><b>Source:</b> Generated<br></source> - <translation><b>Izvor:</b> Generirano<br></translation> + <location line="+1"/> + <location line="+22"/> + <location line="+58"/> + <source>To</source> + <translation>Za</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="77"/> - <location filename="../transactiondesc.cpp" line="94"/> - <source><b>From:</b> </source> - <translation><b>Od:</b></translation> + <location line="-77"/> + <location line="+2"/> + <source>own address</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="94"/> - <source>unknown</source> - <translation>nepoznato</translation> + <location line="-2"/> + <source>label</source> + <translation>oznaka</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="95"/> - <location filename="../transactiondesc.cpp" line="118"/> - <location filename="../transactiondesc.cpp" line="178"/> - <source><b>To:</b> </source> - <translation><b>Za:</b></translation> + <location line="+37"/> + <location line="+12"/> + <location line="+45"/> + <location line="+17"/> + <location line="+30"/> + <source>Credit</source> + <translation>Uplaćeno</translation> + </message> + <message numerus="yes"> + <location line="-102"/> + <source>matures in %n more block(s)</source> + <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../transactiondesc.cpp" line="98"/> - <source> (yours, label: </source> - <translation>(tvoje, oznaka:</translation> + <location line="+2"/> + <source>not accepted</source> + <translation>Nije prihvaćeno</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="100"/> - <source> (yours)</source> - <translation>(tvoje)</translation> + <location line="+44"/> + <location line="+8"/> + <location line="+15"/> + <location line="+30"/> + <source>Debit</source> + <translation>Zaduženje</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="136"/> - <location filename="../transactiondesc.cpp" line="150"/> - <location filename="../transactiondesc.cpp" line="195"/> - <location filename="../transactiondesc.cpp" line="212"/> - <source><b>Credit:</b> </source> - <translation><b>Uplaćeno:</b> </translation> + <location line="-39"/> + <source>Transaction fee</source> + <translation>Naknada za transakciju</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="138"/> - <source>(%1 matures in %2 more blocks)</source> - <translation>(%1 stasava za %2 dodatna bloka)</translation> + <location line="+16"/> + <source>Net amount</source> + <translation>Neto iznos</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="142"/> - <source>(not accepted)</source> - <translation>(Nije prihvaćeno)</translation> + <location line="+6"/> + <source>Message</source> + <translation>Poruka</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="186"/> - <location filename="../transactiondesc.cpp" line="194"/> - <location filename="../transactiondesc.cpp" line="209"/> - <source><b>Debit:</b> </source> - <translation><b>Potrošeno:</b> </translation> + <location line="+2"/> + <source>Comment</source> + <translation>Komentar</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="200"/> - <source><b>Transaction fee:</b> </source> - <translation><b>Naknada za transakciju:</b></translation> + <location line="+2"/> + <source>Transaction ID</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="216"/> - <source><b>Net amount:</b> </source> - <translation><b>Neto iznos:</b></translation> + <location line="+3"/> + <source>Generated coins must mature 120 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>Generirani novčići moraju pričekati nastanak 120 blokova prije nego što ih je moguće potrošiti. Kad ste generirali taj blok, on je bio emitiran u mrežu kako bi bio dodan postojećim lancima blokova. Ako ne uspije biti dodan, njegov status bit će promijenjen u "nije prihvaćen" i on neće biti potrošiv. S vremena na vrijeme tako nešto se može desiti ako neki drugi nod generira blok u približno isto vrijeme.</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="222"/> - <source>Message:</source> - <translation>Poruka:</translation> + <location line="+7"/> + <source>Debug information</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="224"/> - <source>Comment:</source> - <translation>Komentar:</translation> + <location line="+8"/> + <source>Transaction</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="226"/> - <source>Transaction ID:</source> - <translation>ID transakcije:</translation> + <location line="+5"/> + <source>Inputs</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="229"/> - <source>Generated coins must wait 120 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, it will change to "not accepted" and not be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source> - <translation>Generirani novčići moraju pričekati nastanak 120 blokova prije nego što ih je moguće potrošiti. Kad ste generirali taj blok, on je bio emitiran u mrežu kako bi bio dodan postojećim lancima blokova. Ako ne uspije biti dodan, njegov status bit će promijenjen u "nije prihvaćen" i on neće biti potrošiv. S vremena na vrijeme tako nešto se može desiti ako neki drugi nod generira blok u približno isto vrijeme.</translation> + <location line="+23"/> + <source>Amount</source> + <translation>Iznos</translation> + </message> + <message> + <location line="+1"/> + <source>true</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+0"/> + <source>false</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-212"/> + <source>, has not been successfully broadcast yet</source> + <translation>, još nije bio uspješno emitiran</translation> + </message> + <message> + <location line="+36"/> + <source>unknown</source> + <translation>nepoznato</translation> </message> </context> <context> <name>TransactionDescDialog</name> <message> - <location filename="../forms/transactiondescdialog.ui" line="14"/> + <location filename="../forms/transactiondescdialog.ui" line="+14"/> <source>Transaction details</source> <translation>Detalji transakcije</translation> </message> <message> - <location filename="../forms/transactiondescdialog.ui" line="20"/> + <location line="+6"/> <source>This pane shows a detailed description of the transaction</source> <translation>Ova panela prikazuje detaljni opis transakcije</translation> </message> @@ -1575,117 +1779,117 @@ Adresa:%4 <context> <name>TransactionTableModel</name> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location filename="../transactiontablemodel.cpp" line="+226"/> <source>Date</source> <translation>Datum</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Type</source> <translation>Tip</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Address</source> <translation>Adresa</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Amount</source> <translation>Iznos</translation> </message> <message numerus="yes"> - <location filename="../transactiontablemodel.cpp" line="281"/> + <location line="+57"/> <source>Open for %n block(s)</source> <translation><numerusform>Otvoren za %n bloka</numerusform><numerusform>Otvoren za %n blokova</numerusform><numerusform>Otvoren za %n blokova</numerusform></translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="284"/> + <location line="+3"/> <source>Open until %1</source> <translation>Otvoren do %1</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="287"/> + <location line="+3"/> <source>Offline (%1 confirmations)</source> <translation>Nije na mreži (%1 potvrda)</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="290"/> + <location line="+3"/> <source>Unconfirmed (%1 of %2 confirmations)</source> <translation>Nepotvrđen (%1 od %2 potvrda)</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="293"/> + <location line="+3"/> <source>Confirmed (%1 confirmations)</source> <translation>Potvrđen (%1 potvrda)</translation> </message> <message numerus="yes"> - <location filename="../transactiontablemodel.cpp" line="301"/> - <source>Mined balance will be available in %n more blocks</source> - <translation><numerusform>Saldo iskovanih novčićća bit de dostupan nakon %n dodatnog bloka</numerusform><numerusform>Saldo iskovanih novčićća bit de dostupan nakon %n dodatnih blokova</numerusform><numerusform>Saldo iskovanih novčićća bit de dostupan nakon %n dodatnih blokova</numerusform></translation> + <location line="+8"/> + <source>Mined balance will be available when it matures in %n more block(s)</source> + <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="307"/> + <location line="+5"/> <source>This block was not received by any other nodes and will probably not be accepted!</source> <translation>Generirano - Upozorenje: ovaj blok nije bio primljen od strane bilo kojeg drugog noda i vjerojatno neće biti prihvaćen!</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="310"/> + <location line="+3"/> <source>Generated but not accepted</source> <translation>Generirano, ali nije prihvaćeno</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="353"/> + <location line="+43"/> <source>Received with</source> <translation>Primljeno s</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="355"/> + <location line="+2"/> <source>Received from</source> <translation>Primljeno od</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="358"/> + <location line="+3"/> <source>Sent to</source> <translation>Poslano za</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="360"/> + <location line="+2"/> <source>Payment to yourself</source> <translation>Plaćanje samom sebi</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="362"/> + <location line="+2"/> <source>Mined</source> <translation>Rudareno</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="400"/> + <location line="+38"/> <source>(n/a)</source> <translation>(n/d)</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="599"/> + <location line="+199"/> <source>Transaction status. Hover over this field to show number of confirmations.</source> <translation>Status transakcije</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="601"/> + <location line="+2"/> <source>Date and time that the transaction was received.</source> <translation>Datum i vrijeme kad je transakcija primljena</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="603"/> + <location line="+2"/> <source>Type of transaction.</source> <translation>Vrsta transakcije.</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="605"/> + <location line="+2"/> <source>Destination address of transaction.</source> <translation>Odredište transakcije</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="607"/> + <location line="+2"/> <source>Amount removed from or added to balance.</source> <translation>Iznos odbijen od ili dodan k saldu.</translation> </message> @@ -1693,787 +1897,729 @@ Adresa:%4 <context> <name>TransactionView</name> <message> - <location filename="../transactionview.cpp" line="55"/> - <location filename="../transactionview.cpp" line="71"/> + <location filename="../transactionview.cpp" line="+55"/> + <location line="+16"/> <source>All</source> <translation>Sve</translation> </message> <message> - <location filename="../transactionview.cpp" line="56"/> + <location line="-15"/> <source>Today</source> <translation>Danas</translation> </message> <message> - <location filename="../transactionview.cpp" line="57"/> + <location line="+1"/> <source>This week</source> <translation>Ovaj tjedan</translation> </message> <message> - <location filename="../transactionview.cpp" line="58"/> + <location line="+1"/> <source>This month</source> <translation>Ovaj mjesec</translation> </message> <message> - <location filename="../transactionview.cpp" line="59"/> + <location line="+1"/> <source>Last month</source> <translation>Prošli mjesec</translation> </message> <message> - <location filename="../transactionview.cpp" line="60"/> + <location line="+1"/> <source>This year</source> <translation>Ove godine</translation> </message> <message> - <location filename="../transactionview.cpp" line="61"/> + <location line="+1"/> <source>Range...</source> <translation>Raspon...</translation> </message> <message> - <location filename="../transactionview.cpp" line="72"/> + <location line="+11"/> <source>Received with</source> <translation>Primljeno s</translation> </message> <message> - <location filename="../transactionview.cpp" line="74"/> + <location line="+2"/> <source>Sent to</source> <translation>Poslano za</translation> </message> <message> - <location filename="../transactionview.cpp" line="76"/> + <location line="+2"/> <source>To yourself</source> <translation>Tebi</translation> </message> <message> - <location filename="../transactionview.cpp" line="77"/> + <location line="+1"/> <source>Mined</source> <translation>Rudareno</translation> </message> <message> - <location filename="../transactionview.cpp" line="78"/> + <location line="+1"/> <source>Other</source> <translation>Ostalo</translation> </message> <message> - <location filename="../transactionview.cpp" line="85"/> + <location line="+7"/> <source>Enter address or label to search</source> <translation>Unesite adresu ili oznaku za pretraživanje</translation> </message> <message> - <location filename="../transactionview.cpp" line="92"/> + <location line="+7"/> <source>Min amount</source> <translation>Min iznos</translation> </message> <message> - <location filename="../transactionview.cpp" line="126"/> + <location line="+34"/> <source>Copy address</source> <translation>Kopirati adresu</translation> </message> <message> - <location filename="../transactionview.cpp" line="127"/> + <location line="+1"/> <source>Copy label</source> <translation>Kopirati oznaku</translation> </message> <message> - <location filename="../transactionview.cpp" line="128"/> + <location line="+1"/> <source>Copy amount</source> <translation>Kopiraj iznos</translation> </message> <message> - <location filename="../transactionview.cpp" line="129"/> + <location line="+1"/> <source>Edit label</source> <translation>Izmjeniti oznaku</translation> </message> <message> - <location filename="../transactionview.cpp" line="130"/> + <location line="+1"/> <source>Show transaction details</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="270"/> + <location line="+142"/> <source>Export Transaction Data</source> <translation>Izvoz podataka transakcija</translation> </message> <message> - <location filename="../transactionview.cpp" line="271"/> + <location line="+1"/> <source>Comma separated file (*.csv)</source> <translation>Datoteka podataka odvojenih zarezima (*.csv)</translation> </message> <message> - <location filename="../transactionview.cpp" line="279"/> + <location line="+8"/> <source>Confirmed</source> <translation>Potvrđeno</translation> </message> <message> - <location filename="../transactionview.cpp" line="280"/> + <location line="+1"/> <source>Date</source> <translation>Datum</translation> </message> <message> - <location filename="../transactionview.cpp" line="281"/> + <location line="+1"/> <source>Type</source> <translation>Tip</translation> </message> <message> - <location filename="../transactionview.cpp" line="282"/> + <location line="+1"/> <source>Label</source> <translation>Oznaka</translation> </message> <message> - <location filename="../transactionview.cpp" line="283"/> + <location line="+1"/> <source>Address</source> <translation>Adresa</translation> </message> <message> - <location filename="../transactionview.cpp" line="284"/> + <location line="+1"/> <source>Amount</source> <translation>Iznos</translation> </message> <message> - <location filename="../transactionview.cpp" line="285"/> + <location line="+1"/> <source>ID</source> <translation>ID</translation> </message> <message> - <location filename="../transactionview.cpp" line="289"/> + <location line="+4"/> <source>Error exporting</source> <translation>Izvoz pogreške</translation> </message> <message> - <location filename="../transactionview.cpp" line="289"/> + <location line="+0"/> <source>Could not write to file %1.</source> <translation>Ne mogu pisati u datoteku %1.</translation> </message> <message> - <location filename="../transactionview.cpp" line="384"/> + <location line="+95"/> <source>Range:</source> <translation>Raspon:</translation> </message> <message> - <location filename="../transactionview.cpp" line="392"/> + <location line="+8"/> <source>to</source> <translation>za</translation> </message> </context> <context> - <name>VerifyMessageDialog</name> + <name>WalletModel</name> <message> - <location filename="../forms/verifymessagedialog.ui" line="14"/> - <source>Verify Signed Message</source> - <translation type="unfinished"/> + <location filename="../walletmodel.cpp" line="+192"/> + <source>Sending...</source> + <translation>Slanje...</translation> </message> +</context> +<context> + <name>bitcoin-core</name> <message> - <location filename="../forms/verifymessagedialog.ui" line="20"/> - <source>Enter the message and signature below (be careful to correctly copy newlines, spaces, tabs and other invisible characters) to obtain the Bitcoin address used to sign the message.</source> - <translation type="unfinished"/> + <location filename="../bitcoinstrings.cpp" line="+65"/> + <source>Bitcoin version</source> + <translation>Bitcoin verzija</translation> </message> <message> - <location filename="../forms/verifymessagedialog.ui" line="62"/> - <source>Verify a message and obtain the Bitcoin address used to sign the message</source> - <translation type="unfinished"/> + <location line="+82"/> + <source>Usage:</source> + <translation>Upotreba:</translation> </message> <message> - <location filename="../forms/verifymessagedialog.ui" line="65"/> - <source>&Verify Message</source> - <translation type="unfinished"/> + <location line="-25"/> + <source>Send command to -server or bitcoind</source> + <translation>Pošalji komandu usluzi -server ili bitcoind</translation> </message> <message> - <location filename="../forms/verifymessagedialog.ui" line="79"/> - <source>Copy the currently selected address to the system clipboard</source> - <translation>Kopiraj trenutno odabranu adresu u međuspremnik</translation> + <location line="-20"/> + <source>List commands</source> + <translation>Prikaži komande</translation> </message> <message> - <location filename="../forms/verifymessagedialog.ui" line="82"/> - <source>&Copy Address</source> - <translation type="unfinished"/> + <location line="-10"/> + <source>Get help for a command</source> + <translation>Potraži pomoć za komandu</translation> </message> <message> - <location filename="../forms/verifymessagedialog.ui" line="93"/> - <source>Reset all verify message fields</source> - <translation type="unfinished"/> + <location line="+20"/> + <source>Options:</source> + <translation>Postavke:</translation> </message> <message> - <location filename="../forms/verifymessagedialog.ui" line="96"/> - <source>Clear &All</source> - <translation type="unfinished"/> + <location line="+23"/> + <source>Specify configuration file (default: bitcoin.conf)</source> + <translation>Odredi konfiguracijsku datoteku (ugrađeni izbor: bitcoin.conf)</translation> </message> <message> - <location filename="../verifymessagedialog.cpp" line="28"/> - <source>Enter Bitcoin signature</source> - <translation type="unfinished"/> + <location line="+3"/> + <source>Specify pid file (default: bitcoind.pid)</source> + <translation>Odredi proces ID datoteku (ugrađeni izbor: bitcoin.pid)</translation> </message> <message> - <location filename="../verifymessagedialog.cpp" line="29"/> - <source>Click "Verify Message" to obtain address</source> - <translation type="unfinished"/> + <location line="-47"/> + <source>Generate coins</source> + <translation>Generiraj novčiće</translation> </message> <message> - <location filename="../verifymessagedialog.cpp" line="55"/> - <location filename="../verifymessagedialog.cpp" line="62"/> - <source>Invalid Signature</source> - <translation type="unfinished"/> + <location line="-14"/> + <source>Don't generate coins</source> + <translation>Ne generiraj novčiće</translation> </message> <message> - <location filename="../verifymessagedialog.cpp" line="55"/> - <source>The signature could not be decoded. Please check the signature and try again.</source> - <translation type="unfinished"/> + <location line="+60"/> + <source>Specify data directory</source> + <translation>Odredi direktorij za datoteke</translation> </message> <message> - <location filename="../verifymessagedialog.cpp" line="62"/> - <source>The signature did not match the message digest. Please check the signature and try again.</source> + <location line="-8"/> + <source>Set database cache size in megabytes (default: 25)</source> <translation type="unfinished"/> </message> <message> - <location filename="../verifymessagedialog.cpp" line="72"/> - <source>Address not found in address book.</source> + <location line="+1"/> + <source>Set database disk log size in megabytes (default: 100)</source> <translation type="unfinished"/> </message> <message> - <location filename="../verifymessagedialog.cpp" line="72"/> - <source>Address found in address book: %1</source> - <translation type="unfinished"/> + <location line="-26"/> + <source>Listen for connections on <port> (default: 8333 or testnet: 18333)</source> + <translation>Slušaj na <port>u (default: 8333 ili testnet: 18333)</translation> </message> -</context> -<context> - <name>WalletModel</name> <message> - <location filename="../walletmodel.cpp" line="158"/> - <source>Sending...</source> - <translation>Slanje...</translation> + <location line="+4"/> + <source>Maintain at most <n> connections to peers (default: 125)</source> + <translation>Održavaj najviše <n> veza sa članovima (default: 125)</translation> </message> -</context> -<context> - <name>WindowOptionsPage</name> <message> - <location filename="../optionsdialog.cpp" line="313"/> - <source>Window</source> + <location line="-33"/> + <source>Connect to a node to retrieve peer addresses, and disconnect</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="316"/> - <source>&Minimize to the tray instead of the taskbar</source> - <translation>&Minimiziraj u sistemsku traku umjesto u traku programa</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="317"/> - <source>Show only a tray icon after minimizing the window</source> - <translation>Prikaži samo ikonu u sistemskoj traci nakon minimiziranja prozora</translation> + <location line="+64"/> + <source>Specify your own public address</source> + <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="320"/> - <source>M&inimize on close</source> + <location line="-75"/> + <source>Bind to given address. Use [host]:port notation for IPv6</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="321"/> - <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>Minimizirati umjesto izaći iz aplikacije kada je prozor zatvoren. Kada je ova opcija omogućena, aplikacija će biti zatvorena tek nakon odabira Izlaz u izborniku.</translation> + <location line="+77"/> + <source>Threshold for disconnecting misbehaving peers (default: 100)</source> + <translation>Prag za odspajanje članova koji se čudno ponašaju (default: 100)</translation> </message> -</context> -<context> - <name>bitcoin-core</name> <message> - <location filename="../bitcoinstrings.cpp" line="43"/> - <source>Bitcoin version</source> - <translation>Bitcoin verzija</translation> + <location line="-105"/> + <source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source> + <translation>Broj sekundi koliko se članovima koji se čudno ponašaju neće dopustiti da se opet spoje (default: 86400)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="44"/> - <source>Usage:</source> - <translation>Upotreba:</translation> + <location line="-12"/> + <source>Detach block and address databases. Increases shutdown time (default: 0)</source> + <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="45"/> - <source>Send command to -server or bitcoind</source> - <translation>Pošalji komandu usluzi -server ili bitcoind</translation> + <location line="+34"/> + <source>Accept command line and JSON-RPC commands</source> + <translation>Prihvati komande iz tekst moda i JSON-RPC</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="46"/> - <source>List commands</source> - <translation>Prikaži komande</translation> + <location line="+61"/> + <source>Run in the background as a daemon and accept commands</source> + <translation>Izvršavaj u pozadini kao uslužnik i prihvaćaj komande</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="47"/> - <source>Get help for a command</source> - <translation>Potraži pomoć za komandu</translation> + <location line="+33"/> + <source>Use the test network</source> + <translation>Koristi test mrežu</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="49"/> - <source>Options:</source> - <translation>Postavke:</translation> + <location line="-93"/> + <source>Accept connections from outside (default: 1 if no -proxy or -connect)</source> + <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="50"/> - <source>Specify configuration file (default: bitcoin.conf)</source> - <translation>Odredi konfiguracijsku datoteku (ugrađeni izbor: bitcoin.conf)</translation> + <location line="-20"/> + <source>Set maximum size of high-priority/low-fee transactions in bytes (default: 27000)</source> + <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="51"/> - <source>Specify pid file (default: bitcoind.pid)</source> - <translation>Odredi proces ID datoteku (ugrađeni izbor: bitcoin.pid)</translation> + <location line="+5"/> + <source>Warning: -paytxfee is set very high! This is the transaction fee you will pay if you send a transaction.</source> + <translation>Upozorenje: -paytxfee je podešen na preveliki iznos. To je iznos koji ćete platiti za obradu transakcije.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="52"/> - <source>Generate coins</source> - <translation>Generiraj novčiće</translation> + <location line="+3"/> + <source>Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.</source> + <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="53"/> - <source>Don't generate coins</source> - <translation>Ne generiraj novčiće</translation> + <location line="+3"/> + <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>Upozorenje: Molimo provjerite jesu li datum i vrijeme na vašem računalu točni. Ako vaš sat ide krivo, Bitcoin neće raditi ispravno.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="54"/> - <source>Specify data directory</source> - <translation>Odredi direktorij za datoteke</translation> + <location line="+13"/> + <source>An error occurred while setting up the RPC port %i for listening: %s</source> + <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="55"/> - <source>Set database cache size in megabytes (default: 25)</source> + <location line="+4"/> + <source>Block creation options:</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="56"/> - <source>Set database disk log size in megabytes (default: 100)</source> + <location line="+6"/> + <source>Connect only to the specified node(s)</source> + <translation>Poveži se samo sa određenim nodom</translation> + </message> + <message> + <location line="+3"/> + <source>Discover own IP address (default: 1 when listening and no -externalip)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="57"/> - <source>Specify connection timeout (in milliseconds)</source> - <translation>Odredi vremenski prozor za spajanje na mrežu (u milisekundama)</translation> + <location line="+11"/> + <source>Failed to listen on any port. Use -listen=0 if you want this.</source> + <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="63"/> - <source>Listen for connections on <port> (default: 8333 or testnet: 18333)</source> - <translation>Slušaj na <port>u (default: 8333 ili testnet: 18333)</translation> + <location line="+2"/> + <source>Find peers using DNS lookup (default: 1 unless -connect)</source> + <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="64"/> - <source>Maintain at most <n> connections to peers (default: 125)</source> - <translation>Održavaj najviše <n> veza sa članovima (default: 125)</translation> + <location line="+6"/> + <source>Importing blocks...</source> + <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="66"/> - <source>Connect only to the specified node</source> - <translation>Poveži se samo sa određenim nodom</translation> + <location line="+4"/> + <source>Invalid -tor address: '%s'</source> + <translation>Nevaljala -tor adresa: '%s'</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="67"/> - <source>Connect to a node to retrieve peer addresses, and disconnect</source> + <location line="+10"/> + <source>Maximum per-connection receive buffer, <n>*1000 bytes (default: 5000)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="68"/> - <source>Specify your own public address</source> + <location line="+1"/> + <source>Maximum per-connection send buffer, <n>*1000 bytes (default: 1000)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="69"/> - <source>Only connect to nodes in network <net> (IPv4 or IPv6)</source> + <location line="+1"/> + <source>Only connect to nodes in network <net> (IPv4, IPv6 or Tor)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="70"/> - <source>Try to discover public IP address (default: 1)</source> + <location line="+2"/> + <source>Output extra debugging information. Implies all other -debug* options</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="73"/> - <source>Bind to given address. Use [host]:port notation for IPv6</source> + <location line="+1"/> + <source>Output extra network debugging information</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="75"/> - <source>Threshold for disconnecting misbehaving peers (default: 100)</source> - <translation>Prag za odspajanje članova koji se čudno ponašaju (default: 100)</translation> + <location line="+2"/> + <source>Prepend debug output with timestamp</source> + <translation>Dodaj izlaz debuga na početak sa vremenskom oznakom</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="76"/> - <source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source> - <translation>Broj sekundi koliko se članovima koji se čudno ponašaju neće dopustiti da se opet spoje (default: 86400)</translation> + <location line="+4"/> + <source>SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> + <translation>SSL postavke: (za detalje o podešavanju SSL opcija vidi Bitcoin Wiki)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="79"/> - <source>Maximum per-connection receive buffer, <n>*1000 bytes (default: 10000)</source> - <translation>Maksimalni buffer za primanje po vezi, <n>*1000 bajta (default: 10000)</translation> + <location line="+1"/> + <source>Select the version of socks proxy to use (4-5, default: 5)</source> + <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="80"/> - <source>Maximum per-connection send buffer, <n>*1000 bytes (default: 10000)</source> - <translation>Maksimalni buffer za slanje po vezi, <n>*1000 bajta (default: 10000)</translation> + <location line="+3"/> + <source>Send trace/debug info to console instead of debug.log file</source> + <translation>Šalji trace/debug informacije na konzolu umjesto u debug.log datoteku</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="83"/> - <source>Detach block and address databases. Increases shutdown time (default: 0)</source> - <translation type="unfinished"/> + <location line="+1"/> + <source>Send trace/debug info to debugger</source> + <translation>Pošalji trace/debug informacije u debugger</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="86"/> - <source>Accept command line and JSON-RPC commands</source> - <translation>Prihvati komande iz tekst moda i JSON-RPC</translation> + <location line="+7"/> + <source>Set maximum block size in bytes (default: 250000)</source> + <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="87"/> - <source>Run in the background as a daemon and accept commands</source> - <translation>Izvršavaj u pozadini kao uslužnik i prihvaćaj komande</translation> + <location line="+1"/> + <source>Set minimum block size in bytes (default: 0)</source> + <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="88"/> - <source>Use the test network</source> - <translation>Koristi test mrežu</translation> + <location line="+1"/> + <source>Shrink debug.log file on client startup (default: 1 when no -debug)</source> + <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="89"/> - <source>Output extra debugging information</source> - <translation>Dodaj sve dodatne informacije debuggiranja na izlaz</translation> + <location line="+2"/> + <source>Specify connection timeout in milliseconds (default: 5000)</source> + <translation>Odredi vremenski prozor za spajanje na mrežu u milisekundama (ugrađeni izbor: 5000)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="90"/> - <source>Prepend debug output with timestamp</source> - <translation>Dodaj izlaz debuga na početak sa vremenskom oznakom</translation> + <location line="+13"/> + <source>Use UPnP to map the listening port (default: 0)</source> + <translation>Pokušaj koristiti UPnP da otvoriš port za uslugu (default: 0)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="91"/> - <source>Send trace/debug info to console instead of debug.log file</source> - <translation>Šalji trace/debug informacije na konzolu umjesto u debug.log datoteku</translation> + <location line="+1"/> + <source>Use UPnP to map the listening port (default: 1 when listening)</source> + <translation>Pokušaj koristiti UPnP da otvoriš port za uslugu (default: 1 when listening)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="92"/> - <source>Send trace/debug info to debugger</source> - <translation>Pošalji trace/debug informacije u debugger</translation> + <location line="+1"/> + <source>Use proxy to reach tor hidden services (default: same as -proxy)</source> + <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="93"/> + <location line="+2"/> <source>Username for JSON-RPC connections</source> <translation>Korisničko ime za JSON-RPC veze</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="94"/> + <location line="+2"/> + <source>Warning: Disk space is low!</source> + <translation>Upozorenje: Malo diskovnog prostora</translation> + </message> + <message> + <location line="+1"/> + <source>Warning: This version is obsolete, upgrade required!</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-41"/> <source>Password for JSON-RPC connections</source> <translation>Lozinka za JSON-RPC veze</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="95"/> + <location line="-12"/> <source>Listen for JSON-RPC connections on <port> (default: 8332)</source> <translation>Prihvaćaj JSON-RPC povezivanje na portu broj <port> (ugrađeni izbor: 8332)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="96"/> + <location line="-41"/> <source>Allow JSON-RPC connections from specified IP address</source> <translation>Dozvoli JSON-RPC povezivanje s određene IP adrese</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="97"/> + <location line="+61"/> <source>Send commands to node running on <ip> (default: 127.0.0.1)</source> <translation>Pošalji komande nodu na adresi <ip> (ugrađeni izbor: 127.0.0.1)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="98"/> + <location line="-90"/> <source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="101"/> + <location line="+113"/> <source>Upgrade wallet to latest format</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="102"/> + <location line="-15"/> <source>Set key pool size to <n> (default: 100)</source> <translation>Podesi memorijski prostor za ključeve na <n> (ugrađeni izbor: 100)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="103"/> + <location line="-14"/> <source>Rescan the block chain for missing wallet transactions</source> <translation>Ponovno pretraži lanac blokova za transakcije koje nedostaju</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="104"/> + <location line="-24"/> <source>How many blocks to check at startup (default: 2500, 0 = all)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="105"/> + <location line="+1"/> <source>How thorough the block verification is (0-6, default: 1)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="106"/> + <location line="+2"/> <source>Imports blocks from external blk000?.dat file</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="108"/> - <source> -SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> - <translation>SSL postavke: (za detalje o podešavanju SSL opcija vidi Bitcoin Wiki)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="111"/> + <location line="+52"/> <source>Use OpenSSL (https) for JSON-RPC connections</source> <translation>Koristi OpenSSL (https) za JSON-RPC povezivanje</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="112"/> + <location line="-21"/> <source>Server certificate file (default: server.cert)</source> <translation>Uslužnikov SSL certifikat (ugrađeni izbor: server.cert)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="113"/> + <location line="+1"/> <source>Server private key (default: server.pem)</source> <translation>Uslužnikov privatni ključ (ugrađeni izbor: server.pem)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="114"/> + <location line="-110"/> <source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source> <translation>Prihvaljivi načini šifriranja (ugrađeni izbor: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="145"/> - <source>Warning: Disk space is low</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="107"/> + <location line="+122"/> <source>This help message</source> <translation>Ova poruka za pomoć</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="121"/> + <location line="-119"/> <source>Cannot obtain a lock on data directory %s. Bitcoin is probably already running.</source> <translation>Program ne može pristupiti direktoriju s datotekama %s. Bitcoin program je vjerojatno već pokrenut.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="48"/> + <location line="+45"/> <source>Bitcoin</source> <translation>Bitcoin</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="30"/> + <location line="+77"/> <source>Unable to bind to %s on this computer (bind returned error %d, %s)</source> - <translation type="unfinished"/> + <translation>Program ne može koristiti %s na ovom računalu (bind returned error %d, %s)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="58"/> + <location line="-69"/> <source>Connect through socks proxy</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="59"/> - <source>Select the version of socks proxy to use (4 or 5, 5 is default)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="60"/> - <source>Do not use proxy for connections to network <net> (IPv4 or IPv6)</source> - <translation type="unfinished"/> + <translation>Poveži se kroz socks proxy</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="61"/> + <location line="-13"/> <source>Allow DNS lookups for -addnode, -seednode and -connect</source> - <translation type="unfinished"/> + <translation>Dozvoli DNS upite za dodavanje nodova i povezivanje</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="62"/> - <source>Pass DNS requests to (SOCKS5) proxy</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="142"/> + <location line="+44"/> <source>Loading addresses...</source> <translation>Učitavanje adresa...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="132"/> + <location line="-26"/> <source>Error loading blkindex.dat</source> <translation>Greška kod učitavanja blkindex.dat</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="134"/> + <location line="+2"/> <source>Error loading wallet.dat: Wallet corrupted</source> <translation>Greška kod učitavanja wallet.dat: Novčanik pokvaren</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="135"/> + <location line="+1"/> <source>Error loading wallet.dat: Wallet requires newer version of Bitcoin</source> <translation>Greška kod učitavanja wallet.dat: Novčanik zahtjeva noviju verziju Bitcoina</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="136"/> + <location line="+72"/> <source>Wallet needed to be rewritten: restart Bitcoin to complete</source> <translation>Novčanik je trebao prepravak: ponovo pokrenite Bitcoin</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="137"/> + <location line="-74"/> <source>Error loading wallet.dat</source> <translation>Greška kod učitavanja wallet.dat</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="124"/> + <location line="+18"/> <source>Invalid -proxy address: '%s'</source> - <translation type="unfinished"/> + <translation>Nevaljala -proxy adresa: '%s'</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="125"/> - <source>Unknown network specified in -noproxy: '%s'</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="127"/> + <location line="+47"/> <source>Unknown network specified in -onlynet: '%s'</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="126"/> + <location line="-1"/> <source>Unknown -socks proxy version requested: %i</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="128"/> + <location line="-74"/> <source>Cannot resolve -bind address: '%s'</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="129"/> - <source>Not listening on any port</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="130"/> + <location line="+1"/> <source>Cannot resolve -externalip address: '%s'</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="117"/> + <location line="+29"/> <source>Invalid amount for -paytxfee=<amount>: '%s'</source> - <translation type="unfinished"/> + <translation>Nevaljali iznos za opciju -paytxfee=<amount>: '%s'</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="143"/> + <location line="-14"/> <source>Error: could not start node</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="31"/> + <location line="-1"/> <source>Error: Wallet locked, unable to create transaction </source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="32"/> + <location line="-55"/> <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>Ova transakcija je preko ograničenja veličine. Možete ju ipak poslati za naknadu od %1, koja se daje čvorovima koji procesiraju vaše transakcije i tako podržavate mrežu. Želite li platiti naknadu?</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="35"/> + <location line="+54"/> <source>Error: Transaction creation failed </source> <translation>Greška: priprema transakcije nije uspjela</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="36"/> + <location line="+42"/> <source>Sending...</source> <translation>Slanje...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="37"/> + <location line="-100"/> <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>Generirani novčići moraju pričekati nastanak 120 blokova prije nego što ih je moguće potrošiti. Kad ste generirali taj blok, on je bio emitiran u mrežu kako bi bio dodan postojećim lancima blokova. Ako ne uspije biti dodan, njegov status bit će promijenjen u "nije prihvatljiv" i on neće biti potrošiv. S vremena na vrijeme tako nešto se može desiti ako neki drugi nod približno istovremeno generira blok.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="41"/> + <location line="+75"/> <source>Invalid amount</source> - <translation type="unfinished"/> + <translation>Nevaljali iznos za opciju</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="42"/> + <location line="-4"/> <source>Insufficient funds</source> <translation>Nedovoljna sredstva</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="131"/> + <location line="+9"/> <source>Loading block index...</source> <translation>Učitavanje indeksa blokova...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="65"/> + <location line="-46"/> <source>Add a node to connect to and attempt to keep the connection open</source> - <translation type="unfinished"/> + <translation>Unesite nod s kojim se želite spojiti and attempt to keep the connection open</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="28"/> + <location line="-18"/> <source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source> - <translation type="unfinished"/> + <translation>Program ne može koristiti %s na ovom računalu. Bitcoin program je vjerojatno već pokrenut.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="71"/> + <location line="+48"/> <source>Find peers using internet relay chat (default: 0)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="72"/> - <source>Accept connections from outside (default: 1)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="74"/> - <source>Find peers using DNS lookup (default: 1)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="81"/> - <source>Use Universal Plug and Play to map the listening port (default: 1)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="82"/> - <source>Use Universal Plug and Play to map the listening port (default: 0)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="85"/> + <location line="-2"/> <source>Fee per KB to add to transactions you send</source> <translation>Naknada posredniku po KB-u koja će biti dodana svakoj transakciji koju pošalješ</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="118"/> - <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> - <location filename="../bitcoinstrings.cpp" line="133"/> + <location line="+19"/> <source>Loading wallet...</source> <translation>Učitavanje novčanika...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="138"/> + <location line="-39"/> <source>Cannot downgrade wallet</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="139"/> + <location line="+1"/> <source>Cannot initialize keypool</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="140"/> + <location line="+3"/> <source>Cannot write default address</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="141"/> + <location line="+46"/> <source>Rescanning...</source> <translation>Rescaniranje</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="144"/> + <location line="-40"/> <source>Done loading</source> <translation>Učitavanje gotovo</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="8"/> + <location line="+64"/> <source>To use the %s option</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="9"/> + <location line="-133"/> <source>%s, you must set a rpcpassword in the configuration file: %s It is recommended you use the following random password: @@ -2485,26 +2631,16 @@ If the file does not exist, create it with owner-readable-only file permissions. <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="18"/> + <location line="+74"/> <source>Error</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="19"/> - <source>An error occured while setting up the RPC port %i for listening: %s</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="20"/> + <location line="-30"/> <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> - <message> - <location filename="../bitcoinstrings.cpp" line="25"/> - <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>Upozorenje: Molimo provjerite jesu li datum i vrijeme na vašem računalu točni. Ako vaš sat ide krivo, Bitcoin neće raditi ispravno.</translation> - </message> </context> </TS>
\ No newline at end of file diff --git a/src/qt/locale/bitcoin_hu.ts b/src/qt/locale/bitcoin_hu.ts index e69453c8e6..cd3dd4a7df 100644 --- a/src/qt/locale/bitcoin_hu.ts +++ b/src/qt/locale/bitcoin_hu.ts @@ -3,116 +3,134 @@ <context> <name>AboutDialog</name> <message> - <location filename="../forms/aboutdialog.ui" line="14"/> + <location filename="../forms/aboutdialog.ui" line="+14"/> <source>About Bitcoin</source> <translation>A Bitcoinról</translation> </message> <message> - <location filename="../forms/aboutdialog.ui" line="53"/> + <location line="+39"/> <source><b>Bitcoin</b> version</source> <translation><b>Bitcoin</b> verzió</translation> </message> <message> - <location filename="../forms/aboutdialog.ui" line="97"/> - <source>Copyright © 2009-2012 Bitcoin Developers - + <location line="+41"/> + <source>Copyright © 2009-2012 The Bitcoin developers</source> + <translation>Szerzői jog © 2009-2012 Bitcoin Developers</translation> + </message> + <message> + <location line="+13"/> + <source> This is experimental software. -Distributed under the MIT/X11 software license, see the accompanying file license.txt or http://www.opensource.org/licenses/mit-license.php. +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> +Ez egy kísérleti program. +MIT/X11 szoftverlicenc alatt kiadva, lásd a mellékelt fájlt COPYING vagy http://www.opensource.org/licenses/mit-license.php. + +Ez a termék az OpenSSL Project által lett kifejlesztve az OpenSSL Toolkit (http://www.openssl.org/) és kriptográfiai szoftvertben való felhasználásra, írta Eric Young (eay@cryptsoft.com) és UPnP szoftver, írta Thomas Bernard.</translation> </message> </context> <context> <name>AddressBookPage</name> <message> - <location filename="../forms/addressbookpage.ui" line="14"/> + <location filename="../forms/addressbookpage.ui" line="+14"/> <source>Address Book</source> <translation>Címjegyzék</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="20"/> - <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source> - <translation>Ezekkel a Bitcoin-címekkel fogadhatod kifizetéseket. Érdemes lehet minden egyes kifizető számára külön címet létrehozni, hogy könnyebben nyomon követhesd, kitől kaptál már pénzt.</translation> - </message> - <message> - <location filename="../forms/addressbookpage.ui" line="36"/> + <location line="+22"/> <source>Double-click to edit address or label</source> <translation>Dupla-katt a cím vagy a címke szerkesztéséhez</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="63"/> + <location line="+27"/> <source>Create a new address</source> <translation>Új cím létrehozása</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="77"/> + <location line="+14"/> <source>Copy the currently selected address to the system clipboard</source> <translation>A kiválasztott cím másolása a vágólapra</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="66"/> + <location line="-11"/> <source>&New Address</source> - <translation type="unfinished"/> + <translation>&Új cím</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="80"/> + <location line="-46"/> + <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source> + <translation>Ezekkel a Bitcoin-címekkel fogadhatod kifizetéseket. Érdemes lehet minden egyes kifizető számára külön címet létrehozni, hogy könnyebben nyomon követhesd, kitől kaptál már pénzt.</translation> + </message> + <message> + <location line="+60"/> <source>&Copy Address</source> - <translation type="unfinished"/> + <translation>&Cím másolása</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="91"/> + <location line="+11"/> <source>Show &QR Code</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/addressbookpage.ui" line="102"/> - <source>Sign a message to prove you own this address</source> + <location line="+11"/> + <source>Sign a message to prove you own a Bitcoin address</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/addressbookpage.ui" line="105"/> + <location line="+3"/> <source>&Sign Message</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/addressbookpage.ui" line="116"/> + <location line="+11"/> + <source>Verify a message to ensure it was signed with a specified Bitcoin address</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+3"/> + <source>&Verify Message</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+11"/> <source>Delete the currently selected address from the list. Only sending addresses can be deleted.</source> <translation>A kiválasztott cím törlése a listáról. Csak a küldő címek törölhetőek.</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="119"/> + <location line="+3"/> <source>&Delete</source> <translation>&Törlés</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="63"/> + <location filename="../addressbookpage.cpp" line="+65"/> <source>Copy &Label</source> - <translation type="unfinished"/> + <translation>Címke &másolása</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="65"/> + <location line="+2"/> <source>&Edit</source> <translation type="unfinished"/> </message> <message> - <location filename="../addressbookpage.cpp" line="292"/> + <location line="+250"/> <source>Export Address Book Data</source> <translation>Címjegyzék adatainak exportálása</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="293"/> + <location line="+1"/> <source>Comma separated file (*.csv)</source> <translation>Vesszővel elválasztott fájl (*. csv)</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="306"/> + <location line="+13"/> <source>Error exporting</source> <translation>Hiba exportálás közben</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="306"/> + <location line="+0"/> <source>Could not write to file %1.</source> <translation>%1 nevű fájl nem írható.</translation> </message> @@ -120,17 +138,17 @@ This product includes software developed by the OpenSSL Project for use in the O <context> <name>AddressTableModel</name> <message> - <location filename="../addresstablemodel.cpp" line="142"/> + <location filename="../addresstablemodel.cpp" line="+142"/> <source>Label</source> <translation>Címke</translation> </message> <message> - <location filename="../addresstablemodel.cpp" line="142"/> + <location line="+0"/> <source>Address</source> <translation>Cím</translation> </message> <message> - <location filename="../addresstablemodel.cpp" line="178"/> + <location line="+36"/> <source>(no label)</source> <translation>(nincs címke)</translation> </message> @@ -138,432 +156,440 @@ This product includes software developed by the OpenSSL Project for use in the O <context> <name>AskPassphraseDialog</name> <message> - <location filename="../forms/askpassphrasedialog.ui" line="26"/> + <location filename="../forms/askpassphrasedialog.ui" line="+26"/> <source>Passphrase Dialog</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="47"/> + <location line="+21"/> <source>Enter passphrase</source> <translation>Add meg a jelszót</translation> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="61"/> + <location line="+14"/> <source>New passphrase</source> <translation>Új jelszó</translation> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="75"/> + <location line="+14"/> <source>Repeat new passphrase</source> <translation>Új jelszó újra</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="33"/> + <location filename="../askpassphrasedialog.cpp" line="+33"/> <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>Írd be az új jelszót a tárcához.<br/>Használj legalább 10<br/>véletlenszerű karaktert</b> vagy <b>legalább nyolc szót</b>.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="34"/> + <location line="+1"/> <source>Encrypt wallet</source> <translation>Tárca kódolása</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="37"/> + <location line="+3"/> <source>This operation needs your wallet passphrase to unlock the wallet.</source> <translation>A tárcád megnyitásához a műveletnek szüksége van a tárcád jelszavára.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="42"/> + <location line="+5"/> <source>Unlock wallet</source> <translation>Tárca megnyitása</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="45"/> + <location line="+3"/> <source>This operation needs your wallet passphrase to decrypt the wallet.</source> <translation>A tárcád dekódolásához a műveletnek szüksége van a tárcád jelszavára.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="50"/> + <location line="+5"/> <source>Decrypt wallet</source> <translation>Tárca dekódolása</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="53"/> + <location line="+3"/> <source>Change passphrase</source> <translation>Jelszó megváltoztatása</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="54"/> + <location line="+1"/> <source>Enter the old and new passphrase to the wallet.</source> <translation>Írd be a tárca régi és új jelszavát.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="100"/> + <location line="+46"/> <source>Confirm wallet encryption</source> <translation>Biztosan kódolni akarod a tárcát?</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="101"/> - <source>WARNING: If you encrypt your wallet and lose your passphrase, you will <b>LOSE ALL OF YOUR BITCOINS</b>! -Are you sure you wish to encrypt your wallet?</source> - <translation>FIGYELEM: Ha kódolod a tárcát, és elveszíted a jelszavad, akkor <b>AZ ÖSSZES BITCOINODAT IS EL FOGOD VESZÍTENI!</b> -Biztosan kódolni akarod a tárcát?</translation> + <location line="+1"/> + <source>Warning: If you encrypt your wallet and lose your passphrase, you will <b>LOSE ALL OF YOUR BITCOINS</b>!</source> + <translation>Figyelem: Ha kódolod a tárcát, és elveszíted a jelszavad, akkor <b>AZ ÖSSZES BITCOINODAT IS EL FOGOD VESZÍTENI!</b></translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="110"/> - <location filename="../askpassphrasedialog.cpp" line="159"/> - <source>Wallet encrypted</source> - <translation>Tárca kódolva</translation> + <location line="+0"/> + <source>Are you sure you wish to encrypt your wallet?</source> + <translation>Biztosan kódolni akarod a tárcát?</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="111"/> - <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> + <location line="+106"/> + <location line="+24"/> + <source>Warning: The Caps Lock key is on!</source> <translation type="unfinished"/> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="207"/> - <location filename="../askpassphrasedialog.cpp" line="231"/> - <source>Warning: The Caps Lock key is on.</source> - <translation type="unfinished"/> + <location line="-121"/> + <location line="+49"/> + <source>Wallet encrypted</source> + <translation>Tárca kódolva</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="116"/> - <location filename="../askpassphrasedialog.cpp" line="123"/> - <location filename="../askpassphrasedialog.cpp" line="165"/> - <location filename="../askpassphrasedialog.cpp" line="171"/> + <location line="-48"/> + <source>Bitcoin will close now to finish the encryption process. Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source> + <translation>Bitcoin will close now to finish the encryption process. Ne feledd, hogy a tárca titkosítása sem nyújt teljes védelmet az adathalász programok fertőzésével szemben.</translation> + </message> + <message> + <location line="+5"/> + <location line="+7"/> + <location line="+42"/> + <location line="+6"/> <source>Wallet encryption failed</source> <translation>Tárca kódolása sikertelen.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="117"/> + <location line="-54"/> <source>Wallet encryption failed due to an internal error. Your wallet was not encrypted.</source> <translation>Tárca kódolása belső hiba miatt sikertelen. A tárcád nem lett kódolva.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="124"/> - <location filename="../askpassphrasedialog.cpp" line="172"/> + <location line="+7"/> + <location line="+48"/> <source>The supplied passphrases do not match.</source> <translation>A megadott jelszavak nem egyeznek.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="135"/> + <location line="-37"/> <source>Wallet unlock failed</source> <translation>Tárca megnyitása sikertelen</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="136"/> - <location filename="../askpassphrasedialog.cpp" line="147"/> - <location filename="../askpassphrasedialog.cpp" line="166"/> + <location line="+1"/> + <location line="+11"/> + <location line="+19"/> <source>The passphrase entered for the wallet decryption was incorrect.</source> <translation>Hibás jelszó.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="146"/> + <location line="-20"/> <source>Wallet decryption failed</source> <translation>Dekódolás sikertelen.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="160"/> - <source>Wallet passphrase was succesfully changed.</source> + <location line="+14"/> + <source>Wallet passphrase was successfully changed.</source> <translation>Jelszó megváltoztatva.</translation> </message> </context> <context> <name>BitcoinGUI</name> <message> - <location filename="../bitcoingui.cpp" line="73"/> - <source>Bitcoin Wallet</source> - <translation>Bitcoin-tárca</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="215"/> + <location filename="../bitcoingui.cpp" line="+228"/> <source>Sign &message...</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="248"/> - <source>Show/Hide &Bitcoin</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoingui.cpp" line="515"/> + <location line="+295"/> <source>Synchronizing with network...</source> <translation>Szinkronizálás a hálózattal...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="185"/> + <location line="-325"/> <source>&Overview</source> <translation>&Áttekintés</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="186"/> + <location line="+1"/> <source>Show general overview of wallet</source> <translation>Tárca általános áttekintése</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="191"/> + <location line="+5"/> <source>&Transactions</source> <translation>&Tranzakciók</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="192"/> + <location line="+1"/> <source>Browse transaction history</source> <translation>Tranzakciótörténet megtekintése</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="197"/> + <location line="+5"/> <source>&Address Book</source> <translation>Cím&jegyzék</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="198"/> + <location line="+1"/> <source>Edit the list of stored addresses and labels</source> <translation>Tárolt címek és címkék listájának szerkesztése</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="203"/> + <location line="+5"/> <source>&Receive coins</source> <translation>Érmék &fogadása</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="204"/> + <location line="+1"/> <source>Show the list of addresses for receiving payments</source> <translation>Kiizetést fogadó címek listája</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="209"/> + <location line="+5"/> <source>&Send coins</source> <translation>Érmék &küldése</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="216"/> - <source>Prove you control an address</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoingui.cpp" line="235"/> + <location line="+41"/> <source>E&xit</source> <translation>&Kilépés</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="236"/> + <location line="+1"/> <source>Quit application</source> <translation>Kilépés</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="239"/> - <source>&About %1</source> - <translation>&A %1-ról</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="240"/> + <location line="+4"/> <source>Show information about Bitcoin</source> <translation>Információk a Bitcoinról</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="242"/> + <location line="+2"/> <source>About &Qt</source> - <translation type="unfinished"/> + <translation>A &Qt-ról</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="243"/> + <location line="+1"/> <source>Show information about Qt</source> - <translation type="unfinished"/> + <translation>Információk a Qt ról</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="245"/> + <location line="+2"/> <source>&Options...</source> <translation>&Opciók...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="252"/> + <location line="+6"/> <source>&Encrypt Wallet...</source> - <translation type="unfinished"/> + <translation>Tárca &kódolása...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="255"/> + <location line="+3"/> <source>&Backup Wallet...</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="257"/> + <location line="+2"/> <source>&Change Passphrase...</source> - <translation type="unfinished"/> + <translation>Jelszó &megváltoztatása...</translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="517"/> + <location line="+241"/> <source>~%n block(s) remaining</source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="528"/> + <location line="+6"/> <source>Downloaded %1 of %2 blocks of transaction history (%3% done).</source> - <translation type="unfinished"/> + <translation>%1 blokk letöltve a tranzakciótörténet %2 blokkjából (%3% done).</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="250"/> + <location line="-254"/> <source>&Export...</source> <translation>&Exportálás...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="210"/> + <location line="-54"/> <source>Send coins to a Bitcoin address</source> + <translation>Érmék küldése megadott címre</translation> + </message> + <message> + <location line="+6"/> + <source>Sign a message to prove you own a Bitcoin address</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="246"/> - <source>Modify configuration options for Bitcoin</source> + <location line="+4"/> + <source>Verify a message to ensure it was signed with a specified Bitcoin address</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="249"/> - <source>Show or hide the Bitcoin window</source> + <location line="+4"/> + <source>S&ignatures</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="251"/> + <location line="+37"/> + <source>Modify configuration options for Bitcoin</source> + <translation>Bitcoin konfigurációs opciók</translation> + </message> + <message> + <location line="+4"/> <source>Export the data in the current tab to a file</source> - <translation type="unfinished"/> + <translation>Jelenlegi nézet exportálása fájlba</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="253"/> + <location line="+2"/> <source>Encrypt or decrypt wallet</source> <translation>Tárca kódolása vagy dekódolása</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="256"/> + <location line="+3"/> <source>Backup wallet to another location</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="258"/> + <location line="+2"/> <source>Change the passphrase used for wallet encryption</source> <translation>Tárcakódoló jelszó megváltoztatása</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="259"/> + <location line="+1"/> <source>&Debug window</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="260"/> + <location line="+1"/> <source>Open debugging and diagnostic console</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="261"/> + <location line="-55"/> <source>&Verify message...</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="262"/> - <source>Verify a message signature</source> + <location line="-160"/> + <source>Bitcoin</source> + <translation>Bitcoin</translation> + </message> + <message> + <location line="+0"/> + <source>Wallet</source> + <translation>Tárca</translation> + </message> + <message> + <location line="+195"/> + <source>&About Bitcoin</source> + <translation>&A Bitcoinról</translation> + </message> + <message> + <location line="+9"/> + <source>&Show / Hide</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="286"/> + <location line="+34"/> <source>&File</source> <translation>&Fájl</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="296"/> + <location line="+10"/> <source>&Settings</source> <translation>&Beállítások</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="302"/> + <location line="+6"/> <source>&Help</source> <translation>&Súgó</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="311"/> + <location line="+9"/> <source>Tabs toolbar</source> <translation>Fül eszköztár</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="322"/> + <location line="+11"/> <source>Actions toolbar</source> <translation>Parancsok eszköztár</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="334"/> - <location filename="../bitcoingui.cpp" line="343"/> + <location line="+13"/> + <location line="+9"/> <source>[testnet]</source> <translation>[teszthálózat]</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="343"/> - <location filename="../bitcoingui.cpp" line="399"/> + <location line="+0"/> + <location line="+60"/> <source>Bitcoin client</source> <translation type="unfinished"/> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="492"/> + <location line="+71"/> <source>%n active connection(s) to Bitcoin network</source> <translation><numerusform>%n aktív kapcsolat a Bitcoin-hálózattal</numerusform><numerusform>%n aktív kapcsolat a Bitcoin-hálózattal</numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="540"/> + <location line="+40"/> <source>Downloaded %1 blocks of transaction history.</source> <translation>%1 blokk letöltve a tranzakciótörténetből.</translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="555"/> + <location line="+22"/> <source>%n second(s) ago</source> <translation><numerusform>%n másodperccel ezelőtt</numerusform><numerusform>%n másodperccel ezelőtt</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="559"/> + <location line="+4"/> <source>%n minute(s) ago</source> <translation><numerusform>%n perccel ezelőtt</numerusform><numerusform>%n perccel ezelőtt</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="563"/> + <location line="+4"/> <source>%n hour(s) ago</source> <translation><numerusform>%n órával ezelőtt</numerusform><numerusform>%n órával ezelőtt</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="567"/> + <location line="+4"/> <source>%n day(s) ago</source> <translation><numerusform>%n nappal ezelőtt</numerusform><numerusform>%n nappal ezelőtt</numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="573"/> + <location line="+6"/> <source>Up to date</source> <translation>Naprakész</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="580"/> + <location line="+7"/> <source>Catching up...</source> <translation>Frissítés...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="590"/> + <location line="+10"/> <source>Last received block was generated %1.</source> <translation>Az utolsóként kapott blokk generálva: %1.</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="649"/> + <location line="+59"/> <source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source> <translation>Ez a tranzakció túllépi a mérethatárt, de %1 tranzakciós díj ellenében így is elküldheted. Ezt a plusz összeget a tranzakcióidat feldolgozó csomópontok kapják, így magát a hálózatot támogatod vele. Hajlandó vagy megfizetni a díjat?</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="654"/> + <location line="+5"/> <source>Confirm transaction fee</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="681"/> + <location line="+27"/> <source>Sent transaction</source> <translation>Tranzakció elküldve.</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="682"/> + <location line="+1"/> <source>Incoming transaction</source> <translation>Beérkező tranzakció</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="683"/> + <location line="+1"/> <source>Date: %1 Amount: %2 Type: %3 @@ -576,476 +602,435 @@ Cím: %4 </translation> </message> <message> - <location filename="../bitcoingui.cpp" line="804"/> + <location line="+120"/> + <location line="+15"/> + <source>URI handling</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-15"/> + <location line="+15"/> + <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> + <location line="+16"/> <source>Wallet is <b>encrypted</b> and currently <b>unlocked</b></source> <translation>Tárca <b>kódolva</b> és jelenleg <b>nyitva</b>.</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="812"/> + <location line="+8"/> <source>Wallet is <b>encrypted</b> and currently <b>locked</b></source> <translation>Tárca <b>kódolva</b> és jelenleg <b>zárva</b>.</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="835"/> + <location line="+23"/> <source>Backup Wallet</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="835"/> + <location line="+0"/> <source>Wallet Data (*.dat)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="838"/> + <location line="+3"/> <source>Backup Failed</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="838"/> + <location line="+0"/> <source>There was an error trying to save the wallet data to the new location.</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoin.cpp" line="112"/> - <source>A fatal error occured. Bitcoin can no longer continue safely and will quit.</source> + <location filename="../bitcoin.cpp" line="+109"/> + <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> - <location filename="../clientmodel.cpp" line="84"/> + <location filename="../clientmodel.cpp" line="+87"/> <source>Network Alert</source> <translation type="unfinished"/> </message> </context> <context> - <name>DisplayOptionsPage</name> - <message> - <location filename="../optionsdialog.cpp" line="246"/> - <source>Display</source> - <translation>Megjelenítés</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="257"/> - <source>default</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="263"/> - <source>The user interface language can be set here. This setting will only take effect after restarting Bitcoin.</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="252"/> - <source>User Interface &Language:</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="273"/> - <source>&Unit to show amounts in:</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="277"/> - <source>Choose the default subdivision unit to show in the interface, and when sending coins</source> - <translation>Válaszd ki az interfészen és érmék küldésekor megjelenítendő alapértelmezett alegységet.</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="284"/> - <source>&Display addresses in transaction list</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="285"/> - <source>Whether to show Bitcoin addresses in the transaction list</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="303"/> - <source>Warning</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="303"/> - <source>This setting will take effect after restarting Bitcoin.</source> - <translation type="unfinished"/> - </message> -</context> -<context> <name>EditAddressDialog</name> <message> - <location filename="../forms/editaddressdialog.ui" line="14"/> + <location filename="../forms/editaddressdialog.ui" line="+14"/> <source>Edit Address</source> <translation>Cím szerkesztése</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="25"/> + <location line="+11"/> <source>&Label</source> <translation>Cím&ke</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="35"/> + <location line="+10"/> <source>The label associated with this address book entry</source> <translation>A címhez tartozó címke</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="42"/> + <location line="+7"/> <source>&Address</source> <translation>&Cím</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="52"/> + <location line="+10"/> <source>The address associated with this address book entry. This can only be modified for sending addresses.</source> <translation>Az ehhez a címjegyzék-bejegyzéshez tartozó cím. Ez csak a küldő címeknél módosítható.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="20"/> + <location filename="../editaddressdialog.cpp" line="+20"/> <source>New receiving address</source> <translation>Új fogadó cím</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="24"/> + <location line="+4"/> <source>New sending address</source> <translation>Új küldő cím</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="27"/> + <location line="+3"/> <source>Edit receiving address</source> <translation>Fogadó cím szerkesztése</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="31"/> + <location line="+4"/> <source>Edit sending address</source> <translation>Küldő cím szerkesztése</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="91"/> + <location line="+60"/> <source>The entered address "%1" is already in the address book.</source> <translation>A megadott "%1" cím már szerepel a címjegyzékben.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="96"/> + <location line="+5"/> <source>The entered address "%1" is not a valid Bitcoin address.</source> - <translation type="unfinished"/> + <translation>A megadott "%1" cím nem egy érvényes Bitcoin-cím.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="101"/> + <location line="+5"/> <source>Could not unlock wallet.</source> <translation>Tárca feloldása sikertelen</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="106"/> + <location line="+5"/> <source>New key generation failed.</source> <translation>Új kulcs generálása sikertelen</translation> </message> </context> <context> - <name>HelpMessageBox</name> + <name>GUIUtil::HelpMessageBox</name> <message> - <location filename="../bitcoin.cpp" line="133"/> - <location filename="../bitcoin.cpp" line="143"/> + <location filename="../guiutil.cpp" line="+419"/> + <location line="+12"/> <source>Bitcoin-Qt</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoin.cpp" line="133"/> + <location line="-12"/> <source>version</source> - <translation type="unfinished"/> + <translation>verzió</translation> </message> <message> - <location filename="../bitcoin.cpp" line="135"/> + <location line="+2"/> <source>Usage:</source> <translation>Használat:</translation> </message> <message> - <location filename="../bitcoin.cpp" line="136"/> - <source>options</source> + <location line="+1"/> + <source>command-line options</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoin.cpp" line="138"/> + <location line="+4"/> <source>UI options</source> - <translation type="unfinished"/> + <translation>UI opciók</translation> </message> <message> - <location filename="../bitcoin.cpp" line="139"/> + <location line="+1"/> <source>Set language, for example "de_DE" (default: system locale)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoin.cpp" line="140"/> + <location line="+1"/> <source>Start minimized</source> <translation>Indítás lekicsinyítve </translation> </message> <message> - <location filename="../bitcoin.cpp" line="141"/> + <location line="+1"/> <source>Show splash screen on startup (default: 1)</source> <translation type="unfinished"/> </message> </context> <context> - <name>MainOptionsPage</name> + <name>OptionsDialog</name> <message> - <location filename="../optionsdialog.cpp" line="227"/> - <source>Detach block and address databases at shutdown. This means they can be moved to another data directory, but it slows down shutdown. The wallet is always detached.</source> - <translation type="unfinished"/> + <location filename="../forms/optionsdialog.ui" line="+14"/> + <source>Options</source> + <translation>Opciók</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="212"/> - <source>Pay transaction &fee</source> - <translation>Tranzakciós &díj fizetése</translation> + <location line="+16"/> + <source>&Main</source> + <translation>&Fő</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="204"/> - <source>Main</source> - <translation>Fő</translation> + <location line="+6"/> + <source>Optional transaction fee per kB that helps make sure your transactions are processed quickly. Most transactions are 1 kB. Fee 0.01 recommended.</source> + <translation>Opcionális, kB-onkénti tranzakciós díj a tranzakcióid minél gyorsabb feldolgozásának elősegítésére. A legtöbb tranzakció 1 kB-os. 0,01 BTC ajánlott.</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="206"/> - <source>Optional transaction fee per kB that helps make sure your transactions are processed quickly. Most transactions are 1 kB. Fee 0.01 recommended.</source> - <translation type="unfinished"/> + <location line="+15"/> + <source>Pay transaction &fee</source> + <translation>Tranzakciós &díj fizetése</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="222"/> + <location line="+31"/> + <source>Automatically start Bitcoin after logging in to the system.</source> + <translation>Induljon el a Bitcoin a számítógép bekapcsolásakor</translation> + </message> + <message> + <location line="+3"/> <source>&Start Bitcoin on system login</source> - <translation type="unfinished"/> + <translation>&Induljon el a számítógép bekapcsolásakor</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="223"/> - <source>Automatically start Bitcoin after logging in to the system</source> + <location line="+7"/> + <source>Detach block and address databases at shutdown. This means they can be moved to another data directory, but it slows down shutdown. The wallet is always detached.</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="226"/> + <location line="+3"/> <source>&Detach databases at shutdown</source> <translation type="unfinished"/> </message> -</context> -<context> - <name>MessagePage</name> <message> - <location filename="../forms/messagepage.ui" line="14"/> - <source>Sign Message</source> + <location line="+21"/> + <source>&Network</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="20"/> - <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"/> + <location line="+6"/> + <source>Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled.</source> + <translation>A Bitcoin-kliens portjának automatikus megnyitása a routeren. Ez csak akkor működik, ha a routered támogatja az UPnP-t és az engedélyezve is van rajta.</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="38"/> - <source>The address to sign the message with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> - <translation type="unfinished"/> + <location line="+3"/> + <source>Map port using &UPnP</source> + <translation>&UPnP port-feltérképezés</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="48"/> - <source>Choose adress from address book</source> - <translation>Válassz egy címet a címjegyzékből</translation> + <location line="+7"/> + <source>Connect to the Bitcoin network through a SOCKS proxy (e.g. when connecting through Tor).</source> + <translation>SOCKS proxyn keresztüli csatlakozás a Bitcoin hálózatához (pl. Tor-on keresztüli csatlakozás esetén)</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="58"/> - <source>Alt+A</source> - <translation>Alt+A</translation> + <location line="+3"/> + <source>&Connect through SOCKS proxy:</source> + <translation>&Csatlakozás SOCKS proxyn keresztül:</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="71"/> - <source>Paste address from clipboard</source> - <translation>Cím beillesztése a vágólapról</translation> + <location line="+9"/> + <source>Proxy &IP:</source> + <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="81"/> - <source>Alt+P</source> - <translation>Alt+P</translation> + <location line="+19"/> + <source>IP address of the proxy (e.g. 127.0.0.1)</source> + <translation>Proxy IP címe (pl.: 127.0.0.1)</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="93"/> - <source>Enter the message you want to sign here</source> + <location line="+7"/> + <source>&Port:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="128"/> - <source>Copy the current signature to the system clipboard</source> - <translation type="unfinished"/> + <location line="+19"/> + <source>Port of the proxy (e.g. 9050)</source> + <translation>Proxy portja (pl.: 9050)</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="131"/> - <source>&Copy Signature</source> + <location line="+7"/> + <source>SOCKS &Version:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="142"/> - <source>Reset all sign message fields</source> + <location line="+13"/> + <source>SOCKS version of the proxy (e.g. 5)</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="145"/> - <source>Clear &All</source> + <location line="+36"/> + <source>&Window</source> <translation type="unfinished"/> </message> <message> - <location filename="../messagepage.cpp" line="31"/> - <source>Click "Sign Message" to get signature</source> - <translation type="unfinished"/> + <location line="+6"/> + <source>Show only a tray icon after minimizing the window.</source> + <translation>Kicsinyítés után csak eszköztár-ikont mutass</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="114"/> - <source>Sign a message to prove you own this address</source> - <translation type="unfinished"/> + <location line="+3"/> + <source>&Minimize to the tray instead of the taskbar</source> + <translation>&Kicsinyítés a tálcára az eszköztár helyett</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="117"/> - <source>&Sign Message</source> - <translation type="unfinished"/> + <location line="+7"/> + <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>Az alkalmazásból való kilépés helyett az eszköztárba kicsinyíti az alkalmazást az ablak bezárásakor. Ez esetben az alkalmazás csak a Kilépés menüponttal zárható be.</translation> </message> <message> - <location filename="../messagepage.cpp" line="30"/> - <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> - <translation>Adj meg egy Bitcoin-címet (pl.: 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L )</translation> + <location line="+3"/> + <source>M&inimize on close</source> + <translation>K&icsinyítés záráskor</translation> </message> <message> - <location filename="../messagepage.cpp" line="83"/> - <location filename="../messagepage.cpp" line="90"/> - <location filename="../messagepage.cpp" line="105"/> - <location filename="../messagepage.cpp" line="117"/> - <source>Error signing</source> - <translation type="unfinished"/> + <location line="+21"/> + <source>&Display</source> + <translation>&Megjelenítés</translation> </message> <message> - <location filename="../messagepage.cpp" line="83"/> - <source>%1 is not a valid address.</source> + <location line="+8"/> + <source>User Interface &language:</source> <translation type="unfinished"/> </message> <message> - <location filename="../messagepage.cpp" line="90"/> - <source>%1 does not refer to a key.</source> + <location line="+13"/> + <source>The user interface language can be set here. This setting will take effect after restarting Bitcoin.</source> <translation type="unfinished"/> </message> <message> - <location filename="../messagepage.cpp" line="105"/> - <source>Private key for %1 is not available.</source> - <translation type="unfinished"/> + <location line="+11"/> + <source>&Unit to show amounts in:</source> + <translation>&Mértékegység:</translation> </message> <message> - <location filename="../messagepage.cpp" line="117"/> - <source>Sign failed</source> - <translation type="unfinished"/> + <location line="+13"/> + <source>Choose the default subdivision unit to show in the interface and when sending coins.</source> + <translation>Válaszd ki az interfészen és érmék küldésekor megjelenítendő alapértelmezett alegységet.</translation> </message> -</context> -<context> - <name>NetworkOptionsPage</name> <message> - <location filename="../optionsdialog.cpp" line="345"/> - <source>Network</source> + <location line="+9"/> + <source>Whether to show Bitcoin addresses in the transaction list or not.</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="347"/> - <source>Map port using &UPnP</source> - <translation>&UPnP port-feltérképezés</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="348"/> - <source>Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled.</source> - <translation>A Bitcoin-kliens portjának automatikus megnyitása a routeren. Ez csak akkor működik, ha a routered támogatja az UPnP-t és az engedélyezve is van rajta.</translation> + <location line="+3"/> + <source>&Display addresses in transaction list</source> + <translation>&Címek megjelenítése a tranzakciólistában</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="351"/> - <source>&Connect through SOCKS4 proxy:</source> - <translation>&Csatlakozás SOCKS4 proxyn keresztül:</translation> + <location line="+71"/> + <source>&OK</source> + <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="352"/> - <source>Connect to the Bitcon network through a SOCKS4 proxy (e.g. when connecting through Tor)</source> - <translation>SOCKS4 proxyn keresztüli csatlakozás a Bitcoin hálózatához (pl. Tor-on keresztüli csatlakozás esetén)</translation> + <location line="+7"/> + <source>&Cancel</source> + <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="357"/> - <source>Proxy &IP:</source> + <location line="+10"/> + <source>&Apply</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="366"/> - <source>&Port:</source> + <location filename="../optionsdialog.cpp" line="+55"/> + <source>default</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="363"/> - <source>IP address of the proxy (e.g. 127.0.0.1)</source> - <translation>Proxy IP címe (pl.: 127.0.0.1)</translation> + <location line="+147"/> + <location line="+9"/> + <source>Warning</source> + <translation>Figyelem</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="372"/> - <source>Port of the proxy (e.g. 1234)</source> - <translation>Proxy portja (pl.: 1234)</translation> + <location line="-9"/> + <location line="+9"/> + <source>This setting will take effect after restarting Bitcoin.</source> + <translation type="unfinished"/> </message> -</context> -<context> - <name>OptionsDialog</name> <message> - <location filename="../optionsdialog.cpp" line="135"/> - <source>Options</source> - <translation>Opciók</translation> + <location line="+29"/> + <source>The supplied proxy address is invalid.</source> + <translation type="unfinished"/> </message> </context> <context> <name>OverviewPage</name> <message> - <location filename="../forms/overviewpage.ui" line="14"/> + <location filename="../forms/overviewpage.ui" line="+14"/> <source>Form</source> <translation>Űrlap</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="47"/> - <location filename="../forms/overviewpage.ui" line="204"/> + <location line="+33"/> + <location line="+183"/> <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> - <location filename="../forms/overviewpage.ui" line="89"/> + <location line="-141"/> <source>Balance:</source> <translation>Egyenleg:</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="147"/> + <location line="+58"/> <source>Number of transactions:</source> <translation>Tranzakciók száma:</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="118"/> + <location line="-29"/> <source>Unconfirmed:</source> <translation>Megerősítetlen:</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="40"/> + <location line="-78"/> <source>Wallet</source> + <translation>Tárca</translation> + </message> + <message> + <location line="+124"/> + <source>Immature:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/overviewpage.ui" line="197"/> + <location line="+13"/> + <source>Mined balance that has not yet matured</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+46"/> <source><b>Recent transactions</b></source> <translation><b>Legutóbbi tranzakciók</b></translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="105"/> + <location line="-118"/> <source>Your current balance</source> <translation>Aktuális egyenleged</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="134"/> + <location line="+29"/> <source>Total of transactions that have yet to be confirmed, and do not yet count toward the current balance</source> <translation>Még megerősítésre váró, a jelenlegi egyenlegbe be nem számított tranzakciók</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="154"/> + <location line="+20"/> <source>Total number of transactions in wallet</source> <translation>Tárca összes tranzakcióinak száma</translation> </message> <message> - <location filename="../overviewpage.cpp" line="110"/> - <location filename="../overviewpage.cpp" line="111"/> + <location filename="../overviewpage.cpp" line="+112"/> + <location line="+1"/> <source>out of sync</source> <translation type="unfinished"/> </message> @@ -1053,62 +1038,57 @@ Cím: %4 <context> <name>QRCodeDialog</name> <message> - <location filename="../forms/qrcodedialog.ui" line="14"/> + <location filename="../forms/qrcodedialog.ui" line="+14"/> <source>QR Code Dialog</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="32"/> - <source>QR Code</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/qrcodedialog.ui" line="55"/> + <location line="+59"/> <source>Request Payment</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="70"/> + <location line="+56"/> <source>Amount:</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/qrcodedialog.ui" line="105"/> - <source>BTC</source> - <translation type="unfinished"/> + <translation>Összeg:</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="121"/> + <location line="-44"/> <source>Label:</source> - <translation type="unfinished"/> + <translation>Címke:</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="144"/> + <location line="+19"/> <source>Message:</source> <translation>Üzenet:</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="186"/> + <location line="+71"/> <source>&Save As...</source> <translation type="unfinished"/> </message> <message> - <location filename="../qrcodedialog.cpp" line="45"/> + <location filename="../qrcodedialog.cpp" line="+62"/> <source>Error encoding URI into QR Code.</source> <translation type="unfinished"/> </message> <message> - <location filename="../qrcodedialog.cpp" line="63"/> + <location line="+40"/> + <source>The entered amount is invalid, please check.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+23"/> <source>Resulting URI too long, try to reduce the text for label / message.</source> <translation type="unfinished"/> </message> <message> - <location filename="../qrcodedialog.cpp" line="120"/> + <location line="+25"/> <source>Save QR Code</source> <translation type="unfinished"/> </message> <message> - <location filename="../qrcodedialog.cpp" line="120"/> + <location line="+0"/> <source>PNG Images (*.png)</source> <translation type="unfinished"/> </message> @@ -1116,125 +1096,146 @@ Cím: %4 <context> <name>RPCConsole</name> <message> - <location filename="../forms/rpcconsole.ui" line="14"/> - <source>Bitcoin debug window</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/rpcconsole.ui" line="46"/> + <location filename="../forms/rpcconsole.ui" line="+46"/> <source>Client name</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="56"/> - <location filename="../forms/rpcconsole.ui" line="79"/> - <location filename="../forms/rpcconsole.ui" line="102"/> - <location filename="../forms/rpcconsole.ui" line="125"/> - <location filename="../forms/rpcconsole.ui" line="161"/> - <location filename="../forms/rpcconsole.ui" line="214"/> - <location filename="../forms/rpcconsole.ui" line="237"/> - <location filename="../forms/rpcconsole.ui" line="260"/> - <location filename="../rpcconsole.cpp" line="245"/> + <location line="+10"/> + <location line="+23"/> + <location line="+26"/> + <location line="+23"/> + <location line="+23"/> + <location line="+36"/> + <location line="+53"/> + <location line="+23"/> + <location line="+23"/> + <location filename="../rpcconsole.cpp" line="+328"/> <source>N/A</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="69"/> + <location line="-217"/> <source>Client version</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="24"/> + <location line="-45"/> <source>&Information</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="39"/> - <source>Client</source> + <location line="+68"/> + <source>Using OpenSSL version</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="115"/> + <location line="+49"/> <source>Startup time</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="144"/> + <location line="+29"/> <source>Network</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="151"/> + <location line="+7"/> <source>Number of connections</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="174"/> + <location line="+23"/> <source>On testnet</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="197"/> + <location line="+23"/> <source>Block chain</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="204"/> + <location line="+7"/> <source>Current number of blocks</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="227"/> + <location line="+23"/> <source>Estimated total blocks</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="250"/> + <location line="+23"/> <source>Last block time</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="292"/> - <source>Debug logfile</source> + <location line="+52"/> + <source>&Open</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="299"/> - <source>Open the Bitcoin debug logfile from the current data directory. This can take a few seconds for large logfiles.</source> + <location line="+16"/> + <source>Command-line options</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="302"/> - <source>&Open</source> + <location line="+7"/> + <source>Show the Bitcoin-Qt help message to get a list with possible Bitcoin command-line options.</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="323"/> + <location line="+3"/> + <source>&Show</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+24"/> <source>&Console</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="92"/> + <location line="-260"/> <source>Build date</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="372"/> + <location line="-104"/> + <source>Bitcoin - Debug window</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+25"/> + <source>Bitcoin Core</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+279"/> + <source>Debug log file</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+7"/> + <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> + <location line="+102"/> <source>Clear console</source> <translation type="unfinished"/> </message> <message> - <location filename="../rpcconsole.cpp" line="212"/> + <location filename="../rpcconsole.cpp" line="-33"/> <source>Welcome to the Bitcoin RPC console.</source> <translation type="unfinished"/> </message> <message> - <location filename="../rpcconsole.cpp" line="213"/> + <location line="+1"/> <source>Use up and down arrows to navigate history, and <b>Ctrl-L</b> to clear screen.</source> <translation type="unfinished"/> </message> <message> - <location filename="../rpcconsole.cpp" line="214"/> + <location line="+1"/> <source>Type <b>help</b> for an overview of available commands.</source> <translation type="unfinished"/> </message> @@ -1242,328 +1243,541 @@ Cím: %4 <context> <name>SendCoinsDialog</name> <message> - <location filename="../forms/sendcoinsdialog.ui" line="14"/> - <location filename="../sendcoinsdialog.cpp" line="122"/> - <location filename="../sendcoinsdialog.cpp" line="127"/> - <location filename="../sendcoinsdialog.cpp" line="132"/> - <location filename="../sendcoinsdialog.cpp" line="137"/> - <location filename="../sendcoinsdialog.cpp" line="143"/> - <location filename="../sendcoinsdialog.cpp" line="148"/> - <location filename="../sendcoinsdialog.cpp" line="153"/> + <location filename="../forms/sendcoinsdialog.ui" line="+14"/> + <location filename="../sendcoinsdialog.cpp" line="+124"/> + <location line="+5"/> + <location line="+5"/> + <location line="+5"/> + <location line="+6"/> + <location line="+5"/> + <location line="+5"/> <source>Send Coins</source> <translation>Érmék küldése</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="64"/> + <location line="+50"/> <source>Send to multiple recipients at once</source> <translation>Küldés több címzettnek egyszerre</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="67"/> + <location line="+3"/> <source>&Add Recipient</source> - <translation type="unfinished"/> + <translation>&Címzett hozzáadása</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="84"/> + <location line="+20"/> <source>Remove all transaction fields</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="87"/> + <location line="+3"/> <source>Clear &All</source> - <translation type="unfinished"/> + <translation>Mindent &töröl</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="106"/> + <location line="+22"/> <source>Balance:</source> <translation>Egyenleg:</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="113"/> + <location line="+10"/> <source>123.456 BTC</source> <translation>123.456 BTC</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="144"/> + <location line="+31"/> <source>Confirm the send action</source> <translation>Küldés megerősítése</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="147"/> + <location line="+3"/> <source>&Send</source> <translation>&Küldés</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="94"/> + <location filename="../sendcoinsdialog.cpp" line="-59"/> <source><b>%1</b> to %2 (%3)</source> <translation><b>%1</b> %2-re (%3)</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="99"/> + <location line="+5"/> <source>Confirm send coins</source> <translation>Küldés megerősítése</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="100"/> + <location line="+1"/> <source>Are you sure you want to send %1?</source> <translation>Valóban el akarsz küldeni %1-t?</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="100"/> + <location line="+0"/> <source> and </source> <translation> és</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="123"/> - <source>The recepient address is not valid, please recheck.</source> + <location line="+23"/> + <source>The recipient address is not valid, please recheck.</source> <translation>A címzett címe érvénytelen, kérlek, ellenőrizd.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="128"/> + <location line="+5"/> <source>The amount to pay must be larger than 0.</source> <translation>A fizetendő összegnek nagyobbnak kell lennie 0-nál.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="133"/> + <location line="+5"/> <source>The amount exceeds your balance.</source> - <translation type="unfinished"/> + <translation>Nincs ennyi bitcoin az egyenlegeden.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="138"/> + <location line="+5"/> <source>The total exceeds your balance when the %1 transaction fee is included.</source> - <translation type="unfinished"/> + <translation>A küldeni kívánt összeg és a %1 tranzakciós díj együtt meghaladja az egyenlegeden rendelkezésedre álló összeget.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="144"/> + <location line="+6"/> <source>Duplicate address found, can only send to each address once per send operation.</source> - <translation type="unfinished"/> + <translation>Többször szerepel ugyanaz a cím. Egy küldési műveletben egy címre csak egyszer lehet küldeni.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="149"/> + <location line="+5"/> <source>Error: Transaction creation failed.</source> - <translation type="unfinished"/> + <translation>Hiba: nem sikerült létrehozni a tranzakciót.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="154"/> + <location line="+5"/> <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>Hiba: a tranzakciót elutasították. Ezt az okozhatja, ha már elköltöttél valamennyi érmét a tárcádból például ha a wallet.dat-od egy másolatát használtad, és így az elköltés csak abban lett jelölve, de itt nem.</translation> </message> </context> <context> <name>SendCoinsEntry</name> <message> - <location filename="../forms/sendcoinsentry.ui" line="14"/> + <location filename="../forms/sendcoinsentry.ui" line="+14"/> <source>Form</source> <translation>Űrlap</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="29"/> + <location line="+15"/> <source>A&mount:</source> <translation>Összeg:</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="42"/> + <location line="+13"/> <source>Pay &To:</source> <translation>Címzett:</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="66"/> - <location filename="../sendcoinsentry.cpp" line="25"/> + <location line="+24"/> + <location filename="../sendcoinsentry.cpp" line="+25"/> <source>Enter a label for this address to add it to your address book</source> <translation>Milyen címkével kerüljön be ez a cím a címtáradba? </translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="75"/> + <location line="+9"/> <source>&Label:</source> <translation>Címke:</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="93"/> + <location line="+18"/> <source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> <translation>Címzett címe (pl.: 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L )</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="103"/> + <location line="+10"/> <source>Choose address from address book</source> <translation>Válassz egy címet a címjegyzékből</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="113"/> + <location line="+10"/> <source>Alt+A</source> <translation>Alt+A</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="120"/> + <location line="+7"/> <source>Paste address from clipboard</source> <translation>Cím beillesztése a vágólapról</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="130"/> + <location line="+10"/> <source>Alt+P</source> <translation>Alt+P</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="137"/> + <location line="+7"/> <source>Remove this recipient</source> <translation>Címzett eltávolítása</translation> </message> <message> - <location filename="../sendcoinsentry.cpp" line="26"/> + <location filename="../sendcoinsentry.cpp" line="+1"/> <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> <translation>Adj meg egy Bitcoin-címet (pl.: 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L )</translation> </message> </context> <context> - <name>TransactionDesc</name> + <name>SignVerifyMessageDialog</name> + <message> + <location filename="../forms/signverifymessagedialog.ui" line="+14"/> + <source>Signatures - Sign / Verify a Message</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+13"/> + <location line="+124"/> + <source>&Sign Message</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-118"/> + <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> + <location line="+18"/> + <source>The address to sign the message with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>Adj meg egy Bitcoin-címet (pl.: 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L )</translation> + </message> + <message> + <location line="+10"/> + <location line="+203"/> + <source>Choose an address from the address book</source> + <translation>Válassz egy címet a címjegyzékből</translation> + </message> + <message> + <location line="-193"/> + <location line="+203"/> + <source>Alt+A</source> + <translation>Alt+A</translation> + </message> + <message> + <location line="-193"/> + <source>Paste address from clipboard</source> + <translation>Cím beillesztése a vágólapról</translation> + </message> + <message> + <location line="+10"/> + <source>Alt+P</source> + <translation>Alt+P</translation> + </message> + <message> + <location line="+12"/> + <source>Enter the message you want to sign here</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+24"/> + <source>Copy the current signature to the system clipboard</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+21"/> + <source>Sign the message to prove you own this Bitcoin address</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+17"/> + <source>Reset all sign message fields</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+3"/> + <location line="+146"/> + <source>Clear &All</source> + <translation>Mindent &töröl</translation> + </message> + <message> + <location line="-87"/> + <location line="+70"/> + <source>&Verify Message</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-64"/> + <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> + <location line="+21"/> + <source>The address the message was signed with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>Adj meg egy Bitcoin-címet (pl.: 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L )</translation> + </message> + <message> + <location line="+40"/> + <source>Verify the message to ensure it was signed with the specified Bitcoin address</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+17"/> + <source>Reset all verify message fields</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../signverifymessagedialog.cpp" line="+27"/> + <location line="+3"/> + <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>Adj meg egy Bitcoin-címet (pl.: 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L )</translation> + </message> + <message> + <location line="-2"/> + <source>Click "Sign Message" to generate signature</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+3"/> + <source>Enter Bitcoin signature</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+82"/> + <location line="+81"/> + <source>The entered address is invalid.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-81"/> + <location line="+8"/> + <location line="+73"/> + <location line="+8"/> + <source>Please check the address and try again.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-81"/> + <location line="+81"/> + <source>The entered address does not refer to a key.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-73"/> + <source>Wallet unlock was cancelled.</source> + <translation type="unfinished"/> + </message> <message> - <location filename="../transactiondesc.cpp" line="21"/> - <source>Open for %1 blocks</source> - <translation>Megnyitva %1 blokkra</translation> + <location line="+8"/> + <source>Private key for the entered address is not available.</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="23"/> + <location line="+12"/> + <source>Message signing failed.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+5"/> + <source>Message signed.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+59"/> + <source>The signature could not be decoded.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+0"/> + <location line="+13"/> + <source>Please check the signature and try again.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+0"/> + <source>The signature did not match the message digest.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+7"/> + <source>Message verification failed.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+5"/> + <source>Message verified.</source> + <translation type="unfinished"/> + </message> +</context> +<context> + <name>TransactionDesc</name> + <message> + <location filename="../transactiondesc.cpp" line="+19"/> <source>Open until %1</source> <translation>Megnyitva %1-ig</translation> </message> + <message numerus="yes"> + <location line="-2"/> + <source>Open for %n block(s)</source> + <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> + </message> <message> - <location filename="../transactiondesc.cpp" line="29"/> - <source>%1/offline?</source> - <translation>%1/offline?</translation> + <location line="+8"/> + <source>%1/offline</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="31"/> + <location line="+2"/> <source>%1/unconfirmed</source> <translation>%1/megerősítetlen</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="33"/> + <location line="+2"/> <source>%1 confirmations</source> <translation>%1 megerősítés</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="51"/> - <source><b>Status:</b> </source> - <translation><b>Állapot:</b> </translation> + <location line="+18"/> + <source>Status</source> + <translation>Állapot</translation> + </message> + <message numerus="yes"> + <location line="+7"/> + <source>, broadcast through %n node(s)</source> + <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../transactiondesc.cpp" line="56"/> - <source>, has not been successfully broadcast yet</source> - <translation>, még nem sikerült elküldeni.</translation> + <location line="+4"/> + <source>Date</source> + <translation>Dátum</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="58"/> - <source>, broadcast through %1 node</source> - <translation>, %1 csomóponton keresztül elküldve.</translation> + <location line="+7"/> + <source>Source</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="60"/> - <source>, broadcast through %1 nodes</source> - <translation>, elküldve %1 csomóponton keresztül.</translation> + <location line="+0"/> + <source>Generated</source> + <translation>Legenerálva</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="64"/> - <source><b>Date:</b> </source> - <translation><b>Dátum:</b> </translation> + <location line="+6"/> + <location line="+17"/> + <source>From</source> + <translation>Űrlap</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="71"/> - <source><b>Source:</b> Generated<br></source> - <translation><b>Forrás:</b> Generálva <br></translation> + <location line="+1"/> + <location line="+22"/> + <location line="+58"/> + <source>To</source> + <translation>Címzett</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="77"/> - <location filename="../transactiondesc.cpp" line="94"/> - <source><b>From:</b> </source> - <translation><b>Űrlap:</b> </translation> + <location line="-77"/> + <location line="+2"/> + <source>own address</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="94"/> - <source>unknown</source> - <translation>ismeretlen</translation> + <location line="-2"/> + <source>label</source> + <translation>címke</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="95"/> - <location filename="../transactiondesc.cpp" line="118"/> - <location filename="../transactiondesc.cpp" line="178"/> - <source><b>To:</b> </source> - <translation><b>Címzett:</b> </translation> + <location line="+37"/> + <location line="+12"/> + <location line="+45"/> + <location line="+17"/> + <location line="+30"/> + <source>Credit</source> + <translation>Jóváírás</translation> + </message> + <message numerus="yes"> + <location line="-102"/> + <source>matures in %n more block(s)</source> + <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../transactiondesc.cpp" line="98"/> - <source> (yours, label: </source> - <translation> (tiéd, címke: </translation> + <location line="+2"/> + <source>not accepted</source> + <translation>elutasítva</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="100"/> - <source> (yours)</source> - <translation> (tiéd)</translation> + <location line="+44"/> + <location line="+8"/> + <location line="+15"/> + <location line="+30"/> + <source>Debit</source> + <translation>Terhelés</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="136"/> - <location filename="../transactiondesc.cpp" line="150"/> - <location filename="../transactiondesc.cpp" line="195"/> - <location filename="../transactiondesc.cpp" line="212"/> - <source><b>Credit:</b> </source> - <translation><b>Jóváírás</b> </translation> + <location line="-39"/> + <source>Transaction fee</source> + <translation>Tranzakciós díj</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="138"/> - <source>(%1 matures in %2 more blocks)</source> - <translation>(%1, %2 múlva készül el)</translation> + <location line="+16"/> + <source>Net amount</source> + <translation>Nettó összeg</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="142"/> - <source>(not accepted)</source> - <translation>(elutasítva)</translation> + <location line="+6"/> + <source>Message</source> + <translation>Üzenet</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="186"/> - <location filename="../transactiondesc.cpp" line="194"/> - <location filename="../transactiondesc.cpp" line="209"/> - <source><b>Debit:</b> </source> - <translation><b>Terhelés</b> </translation> + <location line="+2"/> + <source>Comment</source> + <translation>Megjegyzés</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="200"/> - <source><b>Transaction fee:</b> </source> - <translation><b>Tranzakciós díj:</b> </translation> + <location line="+2"/> + <source>Transaction ID</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="216"/> - <source><b>Net amount:</b> </source> - <translation><b>Nettó összeg:</b> </translation> + <location line="+3"/> + <source>Generated coins must mature 120 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>A frissen generált érméket csak 120 blokkal később tudod elkölteni. Ez a blokk nyomban szétküldésre került a hálózatba, amint legeneráltad, hogy hozzáadhassák a blokklánchoz. Ha nem kerül be a láncba, úgy az állapota "elutasítva"-ra módosul, és nem költheted el az érméket. Ez akkor következhet be időnként, ha egy másik csomópont mindössze néhány másodperc különbséggel generált le egy blokkot a tiédhez képest.</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="222"/> - <source>Message:</source> - <translation>Üzenet:</translation> + <location line="+7"/> + <source>Debug information</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="224"/> - <source>Comment:</source> - <translation>Megjegyzés:</translation> + <location line="+8"/> + <source>Transaction</source> + <translation>Tranzakció</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="226"/> - <source>Transaction ID:</source> + <location line="+5"/> + <source>Inputs</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="229"/> - <source>Generated coins must wait 120 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, it will change to "not accepted" and not be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source> - <translation>A frissen generált érméket csak 120 blokkal később tudod elkölteni. Ez a blokk nyomban szétküldésre került a hálózatba, amint legeneráltad, hogy hozzáadhassák a blokklánchoz. Ha nem kerül be a láncba, úgy az állapota "elutasítva"-ra módosul, és nem költheted el az érméket. Ez akkor következhet be időnként, ha egy másik csomópont mindössze néhány másodperc különbséggel generált le egy blokkot a tiédhez képest.</translation> + <location line="+23"/> + <source>Amount</source> + <translation>Összeg</translation> + </message> + <message> + <location line="+1"/> + <source>true</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+0"/> + <source>false</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-212"/> + <source>, has not been successfully broadcast yet</source> + <translation>, még nem sikerült elküldeni.</translation> + </message> + <message> + <location line="+36"/> + <source>unknown</source> + <translation>ismeretlen</translation> </message> </context> <context> <name>TransactionDescDialog</name> <message> - <location filename="../forms/transactiondescdialog.ui" line="14"/> + <location filename="../forms/transactiondescdialog.ui" line="+14"/> <source>Transaction details</source> <translation>Tranzakció részletei</translation> </message> <message> - <location filename="../forms/transactiondescdialog.ui" line="20"/> + <location line="+6"/> <source>This pane shows a detailed description of the transaction</source> <translation>Ez a mező a tranzakció részleteit mutatja</translation> </message> @@ -1571,117 +1785,117 @@ Cím: %4 <context> <name>TransactionTableModel</name> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location filename="../transactiontablemodel.cpp" line="+226"/> <source>Date</source> <translation>Dátum</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Type</source> <translation>Típus</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Address</source> <translation>Cím</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Amount</source> <translation>Összeg</translation> </message> <message numerus="yes"> - <location filename="../transactiontablemodel.cpp" line="281"/> + <location line="+57"/> <source>Open for %n block(s)</source> <translation><numerusform>%n blokkra megnyitva</numerusform><numerusform>%n blokkra megnyitva</numerusform></translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="284"/> + <location line="+3"/> <source>Open until %1</source> <translation>%1-ig megnyitva</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="287"/> + <location line="+3"/> <source>Offline (%1 confirmations)</source> <translation>Offline (%1 megerősítés)</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="290"/> + <location line="+3"/> <source>Unconfirmed (%1 of %2 confirmations)</source> <translation>Megerősítetlen (%1 %2 megerősítésből)</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="293"/> + <location line="+3"/> <source>Confirmed (%1 confirmations)</source> <translation>Megerősítve (%1 megerősítés)</translation> </message> <message numerus="yes"> - <location filename="../transactiontablemodel.cpp" line="301"/> - <source>Mined balance will be available in %n more blocks</source> - <translation><numerusform>%n blokk múlva lesz elérhető a bányászott egyenleg.</numerusform><numerusform>%n blokk múlva lesz elérhető a bányászott egyenleg.</numerusform></translation> + <location line="+8"/> + <source>Mined balance will be available when it matures in %n more block(s)</source> + <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="307"/> + <location line="+5"/> <source>This block was not received by any other nodes and will probably not be accepted!</source> <translation>Ezt a blokkot egyetlen másik csomópont sem kapta meg, így valószínűleg nem lesz elfogadva!</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="310"/> + <location line="+3"/> <source>Generated but not accepted</source> <translation>Legenerálva, de még el nem fogadva.</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="353"/> + <location line="+43"/> <source>Received with</source> <translation>Erre a címre</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="355"/> + <location line="+2"/> <source>Received from</source> - <translation type="unfinished"/> + <translation>Erről az</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="358"/> + <location line="+3"/> <source>Sent to</source> <translation>Erre a címre</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="360"/> + <location line="+2"/> <source>Payment to yourself</source> <translation>Magadnak kifizetve</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="362"/> + <location line="+2"/> <source>Mined</source> <translation>Kibányászva</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="400"/> + <location line="+38"/> <source>(n/a)</source> <translation>(nincs)</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="599"/> + <location line="+199"/> <source>Transaction status. Hover over this field to show number of confirmations.</source> <translation>Tranzakció állapota. Húzd ide a kurzort, hogy lásd a megerősítések számát.</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="601"/> + <location line="+2"/> <source>Date and time that the transaction was received.</source> <translation>Tranzakció fogadásának dátuma és időpontja.</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="603"/> + <location line="+2"/> <source>Type of transaction.</source> <translation>Tranzakció típusa.</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="605"/> + <location line="+2"/> <source>Destination address of transaction.</source> <translation>A tranzakció címzettjének címe.</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="607"/> + <location line="+2"/> <source>Amount removed from or added to balance.</source> <translation>Az egyenleghez jóváírt vagy ráterhelt összeg.</translation> </message> @@ -1689,815 +1903,753 @@ Cím: %4 <context> <name>TransactionView</name> <message> - <location filename="../transactionview.cpp" line="55"/> - <location filename="../transactionview.cpp" line="71"/> + <location filename="../transactionview.cpp" line="+55"/> + <location line="+16"/> <source>All</source> <translation>Mind</translation> </message> <message> - <location filename="../transactionview.cpp" line="56"/> + <location line="-15"/> <source>Today</source> <translation>Mai</translation> </message> <message> - <location filename="../transactionview.cpp" line="57"/> + <location line="+1"/> <source>This week</source> <translation>Ezen a héten</translation> </message> <message> - <location filename="../transactionview.cpp" line="58"/> + <location line="+1"/> <source>This month</source> <translation>Ebben a hónapban</translation> </message> <message> - <location filename="../transactionview.cpp" line="59"/> + <location line="+1"/> <source>Last month</source> <translation>Múlt hónapban</translation> </message> <message> - <location filename="../transactionview.cpp" line="60"/> + <location line="+1"/> <source>This year</source> <translation>Ebben az évben</translation> </message> <message> - <location filename="../transactionview.cpp" line="61"/> + <location line="+1"/> <source>Range...</source> <translation>Tartomány ...</translation> </message> <message> - <location filename="../transactionview.cpp" line="72"/> + <location line="+11"/> <source>Received with</source> <translation>Erre a címre</translation> </message> <message> - <location filename="../transactionview.cpp" line="74"/> + <location line="+2"/> <source>Sent to</source> <translation>Erre a címre</translation> </message> <message> - <location filename="../transactionview.cpp" line="76"/> + <location line="+2"/> <source>To yourself</source> <translation>Magadnak</translation> </message> <message> - <location filename="../transactionview.cpp" line="77"/> + <location line="+1"/> <source>Mined</source> <translation>Kibányászva</translation> </message> <message> - <location filename="../transactionview.cpp" line="78"/> + <location line="+1"/> <source>Other</source> <translation>Más</translation> </message> <message> - <location filename="../transactionview.cpp" line="85"/> + <location line="+7"/> <source>Enter address or label to search</source> <translation>Írd be a keresendő címet vagy címkét</translation> </message> <message> - <location filename="../transactionview.cpp" line="92"/> + <location line="+7"/> <source>Min amount</source> <translation>Minimális összeg</translation> </message> <message> - <location filename="../transactionview.cpp" line="126"/> + <location line="+34"/> <source>Copy address</source> <translation>Cím másolása</translation> </message> <message> - <location filename="../transactionview.cpp" line="127"/> + <location line="+1"/> <source>Copy label</source> <translation>Címke másolása</translation> </message> <message> - <location filename="../transactionview.cpp" line="128"/> + <location line="+1"/> <source>Copy amount</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="129"/> + <location line="+1"/> <source>Edit label</source> <translation>Címke szerkesztése</translation> </message> <message> - <location filename="../transactionview.cpp" line="130"/> + <location line="+1"/> <source>Show transaction details</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="270"/> + <location line="+142"/> <source>Export Transaction Data</source> <translation>Tranzakció adatainak exportálása</translation> </message> <message> - <location filename="../transactionview.cpp" line="271"/> + <location line="+1"/> <source>Comma separated file (*.csv)</source> <translation>Vesszővel elválasztott fájl (*.csv)</translation> </message> <message> - <location filename="../transactionview.cpp" line="279"/> + <location line="+8"/> <source>Confirmed</source> <translation>Megerősítve</translation> </message> <message> - <location filename="../transactionview.cpp" line="280"/> + <location line="+1"/> <source>Date</source> <translation>Dátum</translation> </message> <message> - <location filename="../transactionview.cpp" line="281"/> + <location line="+1"/> <source>Type</source> <translation>Típus</translation> </message> <message> - <location filename="../transactionview.cpp" line="282"/> + <location line="+1"/> <source>Label</source> <translation>Címke</translation> </message> <message> - <location filename="../transactionview.cpp" line="283"/> + <location line="+1"/> <source>Address</source> <translation>Cím</translation> </message> <message> - <location filename="../transactionview.cpp" line="284"/> + <location line="+1"/> <source>Amount</source> <translation>Összeg</translation> </message> <message> - <location filename="../transactionview.cpp" line="285"/> + <location line="+1"/> <source>ID</source> <translation>Azonosító</translation> </message> <message> - <location filename="../transactionview.cpp" line="289"/> + <location line="+4"/> <source>Error exporting</source> <translation>Hiba lépett fel exportálás közben</translation> </message> <message> - <location filename="../transactionview.cpp" line="289"/> + <location line="+0"/> <source>Could not write to file %1.</source> <translation>%1 fájlba való kiírás sikertelen.</translation> </message> <message> - <location filename="../transactionview.cpp" line="384"/> + <location line="+95"/> <source>Range:</source> <translation>Tartomány:</translation> </message> <message> - <location filename="../transactionview.cpp" line="392"/> + <location line="+8"/> <source>to</source> <translation>meddig</translation> </message> </context> <context> - <name>VerifyMessageDialog</name> - <message> - <location filename="../forms/verifymessagedialog.ui" line="14"/> - <source>Verify Signed Message</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="20"/> - <source>Enter the message and signature below (be careful to correctly copy newlines, spaces, tabs and other invisible characters) to obtain the Bitcoin address used to sign the message.</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="62"/> - <source>Verify a message and obtain the Bitcoin address used to sign the message</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="65"/> - <source>&Verify Message</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="79"/> - <source>Copy the currently selected address to the system clipboard</source> - <translation>A kiválasztott cím másolása a vágólapra</translation> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="82"/> - <source>&Copy Address</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="93"/> - <source>Reset all verify message fields</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="96"/> - <source>Clear &All</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="28"/> - <source>Enter Bitcoin signature</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="29"/> - <source>Click "Verify Message" to obtain address</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="55"/> - <location filename="../verifymessagedialog.cpp" line="62"/> - <source>Invalid Signature</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="55"/> - <source>The signature could not be decoded. Please check the signature and try again.</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="62"/> - <source>The signature did not match the message digest. Please check the signature and try again.</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="72"/> - <source>Address not found in address book.</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="72"/> - <source>Address found in address book: %1</source> - <translation type="unfinished"/> - </message> -</context> -<context> <name>WalletModel</name> <message> - <location filename="../walletmodel.cpp" line="158"/> + <location filename="../walletmodel.cpp" line="+192"/> <source>Sending...</source> <translation>Küldés ...</translation> </message> </context> <context> - <name>WindowOptionsPage</name> - <message> - <location filename="../optionsdialog.cpp" line="313"/> - <source>Window</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="316"/> - <source>&Minimize to the tray instead of the taskbar</source> - <translation>&Kicsinyítés a tálcára az eszköztár helyett</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="317"/> - <source>Show only a tray icon after minimizing the window</source> - <translation>Kicsinyítés után csak eszköztár-ikont mutass</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="320"/> - <source>M&inimize on close</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="321"/> - <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>Az alkalmazásból való kilépés helyett az eszköztárba kicsinyíti az alkalmazást az ablak bezárásakor. Ez esetben az alkalmazás csak a Kilépés menüponttal zárható be.</translation> - </message> -</context> -<context> <name>bitcoin-core</name> <message> - <location filename="../bitcoinstrings.cpp" line="43"/> + <location filename="../bitcoinstrings.cpp" line="+65"/> <source>Bitcoin version</source> <translation>Bitcoin verzió</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="44"/> + <location line="+82"/> <source>Usage:</source> <translation>Használat:</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="45"/> + <location line="-25"/> <source>Send command to -server or bitcoind</source> <translation>Parancs küldése a -serverhez vagy a bitcoindhez </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="46"/> + <location line="-20"/> <source>List commands</source> <translation>Parancsok kilistázása </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="47"/> + <location line="-10"/> <source>Get help for a command</source> <translation>Segítség egy parancsról </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="49"/> + <location line="+20"/> <source>Options:</source> <translation>Opciók </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="50"/> + <location line="+23"/> <source>Specify configuration file (default: bitcoin.conf)</source> <translation>Konfigurációs fájl (alapértelmezett: bitcoin.conf) </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="51"/> + <location line="+3"/> <source>Specify pid file (default: bitcoind.pid)</source> <translation>pid-fájl (alapértelmezett: bitcoind.pid) </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="52"/> + <location line="-47"/> <source>Generate coins</source> <translation>Érmék generálása </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="53"/> + <location line="-14"/> <source>Don't generate coins</source> <translation>Bitcoin-generálás leállítása </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="54"/> + <location line="+60"/> <source>Specify data directory</source> <translation>Adatkönyvtár </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="55"/> + <location line="-8"/> <source>Set database cache size in megabytes (default: 25)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="56"/> + <location line="+1"/> <source>Set database disk log size in megabytes (default: 100)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="57"/> - <source>Specify connection timeout (in milliseconds)</source> - <translation>Csatlakozás időkerete (milliszekundumban) -</translation> + <location line="-26"/> + <source>Listen for connections on <port> (default: 8333 or testnet: 18333)</source> + <translation>Csatlakozásokhoz figyelendő <port> (alapértelmezett: 8333 or testnet: 18333)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="63"/> - <source>Listen for connections on <port> (default: 8333 or testnet: 18333)</source> + <location line="+4"/> + <source>Maintain at most <n> connections to peers (default: 125)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="64"/> - <source>Maintain at most <n> connections to peers (default: 125)</source> + <location line="-33"/> + <source>Connect to a node to retrieve peer addresses, and disconnect</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+64"/> + <source>Specify your own public address</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-75"/> + <source>Bind to given address. Use [host]:port notation for IPv6</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+77"/> + <source>Threshold for disconnecting misbehaving peers (default: 100)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="66"/> - <source>Connect only to the specified node</source> - <translation>Csatlakozás csak a megadott csomóponthoz + <location line="-105"/> + <source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-12"/> + <source>Detach block and address databases. Increases shutdown time (default: 0)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+34"/> + <source>Accept command line and JSON-RPC commands</source> + <translation>Parancssoros és JSON-RPC parancsok elfogadása </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="67"/> - <source>Connect to a node to retrieve peer addresses, and disconnect</source> + <location line="+61"/> + <source>Run in the background as a daemon and accept commands</source> + <translation>Háttérben futtatás daemonként és parancsok elfogadása +</translation> + </message> + <message> + <location line="+33"/> + <source>Use the test network</source> + <translation>Teszthálózat használata +</translation> + </message> + <message> + <location line="-93"/> + <source>Accept connections from outside (default: 1 if no -proxy or -connect)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="68"/> - <source>Specify your own public address</source> + <location line="-20"/> + <source>Set maximum size of high-priority/low-fee transactions in bytes (default: 27000)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="69"/> - <source>Only connect to nodes in network <net> (IPv4 or IPv6)</source> + <location line="+5"/> + <source>Warning: -paytxfee is set very high! This is the transaction fee you will pay if you send a transaction.</source> + <translation>Figyelem: a -paytxfee nagyon magas. Ennyi tranzakciós díjat fogsz fizetni, ha elküldöd a tranzakciót.</translation> + </message> + <message> + <location line="+3"/> + <source>Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="70"/> - <source>Try to discover public IP address (default: 1)</source> + <location line="+3"/> + <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>Figyelem: Ellenőrizd, hogy helyesen van-e beállítva a gépeden a dátum és az idő. A Bitcoin nem fog megfelelően működni, ha rosszul van beállítvaaz órád.</translation> + </message> + <message> + <location line="+13"/> + <source>An error occurred while setting up the RPC port %i for listening: %s</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="73"/> - <source>Bind to given address. Use [host]:port notation for IPv6</source> + <location line="+4"/> + <source>Block creation options:</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="75"/> - <source>Threshold for disconnecting misbehaving peers (default: 100)</source> + <location line="+6"/> + <source>Connect only to the specified node(s)</source> + <translation>Csatlakozás csak a megadott csomóponthoz</translation> + </message> + <message> + <location line="+3"/> + <source>Discover own IP address (default: 1 when listening and no -externalip)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="76"/> - <source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source> + <location line="+11"/> + <source>Failed to listen on any port. Use -listen=0 if you want this.</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="79"/> - <source>Maximum per-connection receive buffer, <n>*1000 bytes (default: 10000)</source> + <location line="+2"/> + <source>Find peers using DNS lookup (default: 1 unless -connect)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="80"/> - <source>Maximum per-connection send buffer, <n>*1000 bytes (default: 10000)</source> + <location line="+6"/> + <source>Importing blocks...</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="83"/> - <source>Detach block and address databases. Increases shutdown time (default: 0)</source> + <location line="+4"/> + <source>Invalid -tor address: '%s'</source> + <translation>Érvénytelen -tor cím: '%s'</translation> + </message> + <message> + <location line="+10"/> + <source>Maximum per-connection receive buffer, <n>*1000 bytes (default: 5000)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="86"/> - <source>Accept command line and JSON-RPC commands</source> - <translation>Parancssoros és JSON-RPC parancsok elfogadása -</translation> + <location line="+1"/> + <source>Maximum per-connection send buffer, <n>*1000 bytes (default: 1000)</source> + <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="87"/> - <source>Run in the background as a daemon and accept commands</source> - <translation>Háttérben futtatás daemonként és parancsok elfogadása -</translation> + <location line="+1"/> + <source>Only connect to nodes in network <net> (IPv4, IPv6 or Tor)</source> + <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="88"/> - <source>Use the test network</source> - <translation>Teszthálózat használata -</translation> + <location line="+2"/> + <source>Output extra debugging information. Implies all other -debug* options</source> + <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="89"/> - <source>Output extra debugging information</source> + <location line="+1"/> + <source>Output extra network debugging information</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="90"/> + <location line="+2"/> <source>Prepend debug output with timestamp</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="91"/> + <location line="+4"/> + <source>SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> + <translation>SSL-opciók: (lásd a Bitcoin Wiki SSL-beállítási instrukcióit)</translation> + </message> + <message> + <location line="+1"/> + <source>Select the version of socks proxy to use (4-5, default: 5)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+3"/> <source>Send trace/debug info to console instead of debug.log file</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="92"/> + <location line="+1"/> <source>Send trace/debug info to debugger</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="93"/> + <location line="+7"/> + <source>Set maximum block size in bytes (default: 250000)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+1"/> + <source>Set minimum block size in bytes (default: 0)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+1"/> + <source>Shrink debug.log file on client startup (default: 1 when no -debug)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+2"/> + <source>Specify connection timeout in milliseconds (default: 5000)</source> + <translation>Csatlakozás időkerete milliszekundumban (alapértelmezett: 5000)</translation> + </message> + <message> + <location line="+13"/> + <source>Use UPnP to map the listening port (default: 0)</source> + <translation>UPnP-használat engedélyezése a figyelő port feltérképezésénél (default: 0)</translation> + </message> + <message> + <location line="+1"/> + <source>Use UPnP to map the listening port (default: 1 when listening)</source> + <translation>UPnP-használat engedélyezése a figyelő port feltérképezésénél (default: 1 when listening)</translation> + </message> + <message> + <location line="+1"/> + <source>Use proxy to reach tor hidden services (default: same as -proxy)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+2"/> <source>Username for JSON-RPC connections</source> <translation>Felhasználói név JSON-RPC csatlakozásokhoz </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="94"/> + <location line="+2"/> + <source>Warning: Disk space is low!</source> + <translation>Figyelem: kevés a hely a lemezen</translation> + </message> + <message> + <location line="+1"/> + <source>Warning: This version is obsolete, upgrade required!</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-41"/> <source>Password for JSON-RPC connections</source> <translation>Jelszó JSON-RPC csatlakozásokhoz </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="95"/> + <location line="-12"/> <source>Listen for JSON-RPC connections on <port> (default: 8332)</source> <translation>JSON-RPC csatlakozásokhoz figyelendő <port> (alapértelmezett: 8332) </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="96"/> + <location line="-41"/> <source>Allow JSON-RPC connections from specified IP address</source> <translation>JSON-RPC csatlakozások engedélyezése meghatározott IP-címről </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="97"/> + <location line="+61"/> <source>Send commands to node running on <ip> (default: 127.0.0.1)</source> <translation>Parancsok küldése <ip> címen működő csomóponthoz (alapértelmezett: 127.0.0.1) </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="98"/> + <location line="-90"/> <source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="101"/> + <location line="+113"/> <source>Upgrade wallet to latest format</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="102"/> + <location line="-15"/> <source>Set key pool size to <n> (default: 100)</source> <translation>Kulcskarika mérete <n> (alapértelmezett: 100) </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="103"/> + <location line="-14"/> <source>Rescan the block chain for missing wallet transactions</source> <translation>Blokklánc újraszkennelése hiányzó tárca-tranzakciók után </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="104"/> + <location line="-24"/> <source>How many blocks to check at startup (default: 2500, 0 = all)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="105"/> + <location line="+1"/> <source>How thorough the block verification is (0-6, default: 1)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="106"/> + <location line="+2"/> <source>Imports blocks from external blk000?.dat file</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="108"/> - <source> -SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> - <translation> -SSL-opciók: (lásd a Bitcoin Wiki SSL-beállítási instrukcióit) -</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="111"/> + <location line="+52"/> <source>Use OpenSSL (https) for JSON-RPC connections</source> <translation>OpenSSL (https) használata JSON-RPC csatalkozásokhoz </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="112"/> + <location line="-21"/> <source>Server certificate file (default: server.cert)</source> <translation>Szervertanúsítvány-fájl (alapértelmezett: server.cert) </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="113"/> + <location line="+1"/> <source>Server private key (default: server.pem)</source> <translation>Szerver titkos kulcsa (alapértelmezett: server.pem) </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="114"/> + <location line="-110"/> <source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source> <translation>Elfogadható rejtjelkulcsok (alapértelmezett: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH ) </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="145"/> - <source>Warning: Disk space is low</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="107"/> + <location line="+122"/> <source>This help message</source> <translation>Ez a súgó-üzenet </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="121"/> + <location line="-119"/> <source>Cannot obtain a lock on data directory %s. Bitcoin is probably already running.</source> <translation>Az %s adatkönyvtár nem zárható. A Bitcoin valószínűleg fut már.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="48"/> + <location line="+45"/> <source>Bitcoin</source> <translation>Bitcoin</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="30"/> + <location line="+77"/> <source>Unable to bind to %s on this computer (bind returned error %d, %s)</source> - <translation type="unfinished"/> + <translation>A %s nem elérhető ezen a gépen (bind returned error %d, %s)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="58"/> + <location line="-69"/> <source>Connect through socks proxy</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="59"/> - <source>Select the version of socks proxy to use (4 or 5, 5 is default)</source> - <translation type="unfinished"/> + <translation>Csatlakozás SOCKS proxyn keresztül</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="60"/> - <source>Do not use proxy for connections to network <net> (IPv4 or IPv6)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="61"/> + <location line="-13"/> <source>Allow DNS lookups for -addnode, -seednode and -connect</source> - <translation type="unfinished"/> + <translation>DNS-kikeresés engedélyezése az addnode-nál és a connect-nél</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="62"/> - <source>Pass DNS requests to (SOCKS5) proxy</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="142"/> + <location line="+44"/> <source>Loading addresses...</source> <translation>Címek betöltése...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="132"/> + <location line="-26"/> <source>Error loading blkindex.dat</source> - <translation type="unfinished"/> + <translation>Hiba az blkindex.dat betöltése közben</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="134"/> + <location line="+2"/> <source>Error loading wallet.dat: Wallet corrupted</source> - <translation type="unfinished"/> + <translation>Hiba a wallet.dat betöltése közben: meghibásodott tárca</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="135"/> + <location line="+1"/> <source>Error loading wallet.dat: Wallet requires newer version of Bitcoin</source> - <translation type="unfinished"/> + <translation>Hiba a wallet.dat betöltése közben: ehhez a tárcához újabb verziójú Bitcoin-kliens szükséges</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="136"/> + <location line="+72"/> <source>Wallet needed to be rewritten: restart Bitcoin to complete</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="137"/> + <location line="-74"/> <source>Error loading wallet.dat</source> - <translation type="unfinished"/> + <translation>Hiba az wallet.dat betöltése közben</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="124"/> + <location line="+18"/> <source>Invalid -proxy address: '%s'</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="125"/> - <source>Unknown network specified in -noproxy: '%s'</source> - <translation type="unfinished"/> + <translation>Érvénytelen -proxy cím: '%s'</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="127"/> + <location line="+47"/> <source>Unknown network specified in -onlynet: '%s'</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="126"/> + <location line="-1"/> <source>Unknown -socks proxy version requested: %i</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="128"/> + <location line="-74"/> <source>Cannot resolve -bind address: '%s'</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="129"/> - <source>Not listening on any port</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="130"/> + <location line="+1"/> <source>Cannot resolve -externalip address: '%s'</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="117"/> + <location line="+29"/> <source>Invalid amount for -paytxfee=<amount>: '%s'</source> - <translation type="unfinished"/> + <translation>Étvénytelen -paytxfee=<összeg> összeg: '%s'</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="143"/> + <location line="-14"/> <source>Error: could not start node</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="31"/> + <location line="-1"/> <source>Error: Wallet locked, unable to create transaction </source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="32"/> + <location line="-55"/> <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>Ez a tranzakció túllépi a mérethatárt, de %1 tranzakciós díj ellenében így is elküldheted. Ezt a plusz összeget a tranzakcióidat feldolgozó csomópontok kapják, így magát a hálózatot támogatod vele. Hajlandó vagy megfizetni a díjat?</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="35"/> + <location line="+54"/> <source>Error: Transaction creation failed </source> <translation>Hiba: nem sikerült létrehozni a tranzakciót </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="36"/> + <location line="+42"/> <source>Sending...</source> <translation>Küldés...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="37"/> + <location line="-100"/> <source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source> <translation>Hiba: a tranzakciót elutasították. Ezt az okozhatja, ha már elköltöttél valamennyi érmét a tárcádból - például ha a wallet.dat-od egy másolatát használtad, és így az elköltés csak abban lett jelölve, de itt nem.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="41"/> + <location line="+75"/> <source>Invalid amount</source> - <translation type="unfinished"/> + <translation>Étvénytelen összeg</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="42"/> + <location line="-4"/> <source>Insufficient funds</source> <translation>Nincs elég bitcoinod.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="131"/> + <location line="+9"/> <source>Loading block index...</source> <translation>Blokkindex betöltése...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="65"/> + <location line="-46"/> <source>Add a node to connect to and attempt to keep the connection open</source> - <translation type="unfinished"/> + <translation>Elérendő csomópont megadása and attempt to keep the connection open</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="28"/> + <location line="-18"/> <source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source> - <translation type="unfinished"/> + <translation>A %s nem elérhető ezen a gépen. A Bitcoin valószínűleg fut már.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="71"/> + <location line="+48"/> <source>Find peers using internet relay chat (default: 0)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="72"/> - <source>Accept connections from outside (default: 1)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="74"/> - <source>Find peers using DNS lookup (default: 1)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="81"/> - <source>Use Universal Plug and Play to map the listening port (default: 1)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="82"/> - <source>Use Universal Plug and Play to map the listening port (default: 0)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="85"/> + <location line="-2"/> <source>Fee per KB to add to transactions you send</source> - <translation type="unfinished"/> + <translation>kB-onként felajánlandó díj az általad küldött tranzakciókhoz</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="118"/> - <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> - <location filename="../bitcoinstrings.cpp" line="133"/> + <location line="+19"/> <source>Loading wallet...</source> <translation>Tárca betöltése...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="138"/> + <location line="-39"/> <source>Cannot downgrade wallet</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="139"/> + <location line="+1"/> <source>Cannot initialize keypool</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="140"/> + <location line="+3"/> <source>Cannot write default address</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="141"/> + <location line="+46"/> <source>Rescanning...</source> <translation>Újraszkennelés...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="144"/> + <location line="-40"/> <source>Done loading</source> <translation>Betöltés befejezve.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="8"/> + <location line="+64"/> <source>To use the %s option</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="9"/> + <location line="-133"/> <source>%s, you must set a rpcpassword in the configuration file: %s It is recommended you use the following random password: @@ -2509,26 +2661,16 @@ If the file does not exist, create it with owner-readable-only file permissions. <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="18"/> + <location line="+74"/> <source>Error</source> - <translation type="unfinished"/> + <translation>Hiba</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="19"/> - <source>An error occured while setting up the RPC port %i for listening: %s</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="20"/> + <location line="-30"/> <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> - <message> - <location filename="../bitcoinstrings.cpp" line="25"/> - <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>Figyelem: Ellenőrizd, hogy helyesen van-e beállítva a gépeden a dátum és az idő. A Bitcoin nem fog megfelelően működni, ha rosszul van beállítvaaz órád.</translation> - </message> </context> </TS>
\ No newline at end of file diff --git a/src/qt/locale/bitcoin_it.ts b/src/qt/locale/bitcoin_it.ts index 92d3b7cf2d..ea6c4c1f3a 100644 --- a/src/qt/locale/bitcoin_it.ts +++ b/src/qt/locale/bitcoin_it.ts @@ -3,29 +3,32 @@ <context> <name>AboutDialog</name> <message> - <location filename="../forms/aboutdialog.ui" line="14"/> + <location filename="../forms/aboutdialog.ui" line="+14"/> <source>About Bitcoin</source> <translation>Info su Bitcoin</translation> </message> <message> - <location filename="../forms/aboutdialog.ui" line="53"/> + <location line="+39"/> <source><b>Bitcoin</b> version</source> <translation>Versione di <b>Bitcoin</b></translation> </message> <message> - <location filename="../forms/aboutdialog.ui" line="97"/> - <source>Copyright © 2009-2012 Bitcoin Developers - + <location line="+41"/> + <source>Copyright © 2009-2012 The Bitcoin developers</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+13"/> + <source> This is experimental software. -Distributed under the MIT/X11 software license, see the accompanying file license.txt or http://www.opensource.org/licenses/mit-license.php. +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>Copyright © 2009-2012 Bitcoin Developers - + <translation> Questo è un software sperimentale. -Distribuito sotto la licenza software MIT/X11, vedi il file license.txt incluso oppure su http://www.opensource.org/licenses/mit-license.php. +Distribuito sotto la licenza software MIT/X11, vedi il file COPYING incluso oppure su http://www.opensource.org/licenses/mit-license.php. Questo prodotto include software sviluppato dal progetto OpenSSL per l'uso del Toolkit OpenSSL (http://www.openssl.org/), software crittografico scritto da Eric Young (eay@cryptsoft.com) e software UPnP scritto da Thomas Bernard.</translation> </message> @@ -33,92 +36,102 @@ Questo prodotto include software sviluppato dal progetto OpenSSL per l'uso <context> <name>AddressBookPage</name> <message> - <location filename="../forms/addressbookpage.ui" line="14"/> + <location filename="../forms/addressbookpage.ui" line="+14"/> <source>Address Book</source> <translation>Rubrica</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="20"/> - <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source> - <translation>Questi sono i tuoi indirizzi Bitcoin per ricevere pagamenti. Potrai darne uno diverso ad ognuno per tenere così traccia di chi ti sta pagando.</translation> - </message> - <message> - <location filename="../forms/addressbookpage.ui" line="36"/> + <location line="+22"/> <source>Double-click to edit address or label</source> <translation>Fai doppio click per modificare o cancellare l'etichetta</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="63"/> + <location line="+27"/> <source>Create a new address</source> <translation>Crea un nuovo indirizzo</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="77"/> + <location line="+14"/> <source>Copy the currently selected address to the system clipboard</source> <translation>Copia l'indirizzo attualmente selezionato nella clipboard</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="66"/> + <location line="-11"/> <source>&New Address</source> - <translation type="unfinished"/> + <translation>&Nuovo indirizzo</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="80"/> + <location line="-46"/> + <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source> + <translation>Questi sono i tuoi indirizzi Bitcoin per ricevere pagamenti. Potrai darne uno diverso ad ognuno per tenere così traccia di chi ti sta pagando.</translation> + </message> + <message> + <location line="+60"/> <source>&Copy Address</source> - <translation type="unfinished"/> + <translation>&Copia l'indirizzo</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="91"/> + <location line="+11"/> <source>Show &QR Code</source> <translation>Mostra il codice &QR</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="102"/> - <source>Sign a message to prove you own this address</source> + <location line="+11"/> + <source>Sign a message to prove you own a Bitcoin address</source> <translation>Firma un messaggio per dimostrare di possedere questo indirizzo</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="105"/> + <location line="+3"/> <source>&Sign Message</source> <translation>&Firma il messaggio</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="116"/> + <location line="+11"/> + <source>Verify a message to ensure it was signed with a specified Bitcoin address</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+3"/> + <source>&Verify Message</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+11"/> <source>Delete the currently selected address from the list. Only sending addresses can be deleted.</source> <translation>Cancella l'indirizzo attualmente selezionato dalla lista. Solo indirizzi d'invio possono essere cancellati.</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="119"/> + <location line="+3"/> <source>&Delete</source> <translation>&Cancella</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="63"/> + <location filename="../addressbookpage.cpp" line="+65"/> <source>Copy &Label</source> - <translation type="unfinished"/> + <translation>Copia &l'etichetta</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="65"/> + <location line="+2"/> <source>&Edit</source> - <translation type="unfinished"/> + <translation>&Modifica</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="292"/> + <location line="+250"/> <source>Export Address Book Data</source> <translation>Esporta gli indirizzi della rubrica</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="293"/> + <location line="+1"/> <source>Comma separated file (*.csv)</source> <translation>Testo CSV (*.csv)</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="306"/> + <location line="+13"/> <source>Error exporting</source> <translation>Errore nell'esportazione</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="306"/> + <location line="+0"/> <source>Could not write to file %1.</source> <translation>Impossibile scrivere sul file %1.</translation> </message> @@ -126,17 +139,17 @@ Questo prodotto include software sviluppato dal progetto OpenSSL per l'uso <context> <name>AddressTableModel</name> <message> - <location filename="../addresstablemodel.cpp" line="142"/> + <location filename="../addresstablemodel.cpp" line="+142"/> <source>Label</source> <translation>Etichetta</translation> </message> <message> - <location filename="../addresstablemodel.cpp" line="142"/> + <location line="+0"/> <source>Address</source> <translation>Indirizzo</translation> </message> <message> - <location filename="../addresstablemodel.cpp" line="178"/> + <location line="+36"/> <source>(no label)</source> <translation>(nessuna etichetta)</translation> </message> @@ -144,432 +157,440 @@ Questo prodotto include software sviluppato dal progetto OpenSSL per l'uso <context> <name>AskPassphraseDialog</name> <message> - <location filename="../forms/askpassphrasedialog.ui" line="26"/> + <location filename="../forms/askpassphrasedialog.ui" line="+26"/> <source>Passphrase Dialog</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="47"/> + <location line="+21"/> <source>Enter passphrase</source> <translation>Inserisci la passphrase</translation> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="61"/> + <location line="+14"/> <source>New passphrase</source> <translation>Nuova passphrase</translation> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="75"/> + <location line="+14"/> <source>Repeat new passphrase</source> <translation>Ripeti la passphrase</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="33"/> + <location filename="../askpassphrasedialog.cpp" line="+33"/> <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>Inserisci la passphrase per il portamonete.<br/>Per piacere usare unapassphrase di <b>10 o più caratteri casuali</b>, o <b>otto o più parole</b>.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="34"/> + <location line="+1"/> <source>Encrypt wallet</source> <translation>Cifra il portamonete</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="37"/> + <location line="+3"/> <source>This operation needs your wallet passphrase to unlock the wallet.</source> <translation>Quest'operazione necessita della passphrase per sbloccare il portamonete.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="42"/> + <location line="+5"/> <source>Unlock wallet</source> <translation>Sblocca il portamonete</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="45"/> + <location line="+3"/> <source>This operation needs your wallet passphrase to decrypt the wallet.</source> <translation>Quest'operazione necessita della passphrase per decifrare il portamonete,</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="50"/> + <location line="+5"/> <source>Decrypt wallet</source> <translation>Decifra il portamonete</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="53"/> + <location line="+3"/> <source>Change passphrase</source> <translation>Cambia la passphrase</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="54"/> + <location line="+1"/> <source>Enter the old and new passphrase to the wallet.</source> <translation>Inserisci la vecchia e la nuova passphrase per il portamonete.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="100"/> + <location line="+46"/> <source>Confirm wallet encryption</source> <translation>Conferma la cifratura del portamonete</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="101"/> - <source>WARNING: If you encrypt your wallet and lose your passphrase, you will <b>LOSE ALL OF YOUR BITCOINS</b>! -Are you sure you wish to encrypt your wallet?</source> - <translation>ATTENZIONE: se si cifra il portamonete e si perde la frase d'ordine, <b>SI PERDERANNO TUTTI I PROPRI BITCOIN</b>! -Si è sicuri di voler cifrare il portamonete?</translation> + <location line="+1"/> + <source>Warning: If you encrypt your wallet and lose your passphrase, you will <b>LOSE ALL OF YOUR BITCOINS</b>!</source> + <translation>Attenzione: se si cifra il portamonete e si perde la frase d'ordine, <b>SI PERDERANNO TUTTI I PROPRI BITCOIN</b>!</translation> + </message> + <message> + <location line="+0"/> + <source>Are you sure you wish to encrypt your wallet?</source> + <translation>Si è sicuri di voler cifrare il portamonete?</translation> + </message> + <message> + <location line="+106"/> + <location line="+24"/> + <source>Warning: The Caps Lock key is on!</source> + <translation>Attenzione: tasto Blocco maiuscole attivo.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="110"/> - <location filename="../askpassphrasedialog.cpp" line="159"/> + <location line="-121"/> + <location line="+49"/> <source>Wallet encrypted</source> <translation>Portamonete cifrato</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="111"/> + <location line="-48"/> <source>Bitcoin will close now to finish the encryption process. Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source> <translation>Bitcoin verrà ora chiuso per finire il processo di crittazione. Ricorda che criptare il tuo portamonete non può fornire una protezione totale contro furti causati da malware che dovessero infettare il tuo computer.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="207"/> - <location filename="../askpassphrasedialog.cpp" line="231"/> - <source>Warning: The Caps Lock key is on.</source> - <translation>Attenzione: tasto Blocco maiuscole attivo.</translation> - </message> - <message> - <location filename="../askpassphrasedialog.cpp" line="116"/> - <location filename="../askpassphrasedialog.cpp" line="123"/> - <location filename="../askpassphrasedialog.cpp" line="165"/> - <location filename="../askpassphrasedialog.cpp" line="171"/> + <location line="+5"/> + <location line="+7"/> + <location line="+42"/> + <location line="+6"/> <source>Wallet encryption failed</source> <translation>Cifratura del portamonete fallita</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="117"/> + <location line="-54"/> <source>Wallet encryption failed due to an internal error. Your wallet was not encrypted.</source> <translation>Cifratura del portamonete fallita a causa di un errore interno. Il portamonete non è stato cifrato.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="124"/> - <location filename="../askpassphrasedialog.cpp" line="172"/> + <location line="+7"/> + <location line="+48"/> <source>The supplied passphrases do not match.</source> <translation>Le passphrase inserite non corrispondono.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="135"/> + <location line="-37"/> <source>Wallet unlock failed</source> <translation>Sblocco del portamonete fallito</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="136"/> - <location filename="../askpassphrasedialog.cpp" line="147"/> - <location filename="../askpassphrasedialog.cpp" line="166"/> + <location line="+1"/> + <location line="+11"/> + <location line="+19"/> <source>The passphrase entered for the wallet decryption was incorrect.</source> <translation>La passphrase inserita per la decifrazione del portamonete è errata.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="146"/> + <location line="-20"/> <source>Wallet decryption failed</source> <translation>Decifrazione del portamonete fallita</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="160"/> - <source>Wallet passphrase was succesfully changed.</source> + <location line="+14"/> + <source>Wallet passphrase was successfully changed.</source> <translation>Passphrase del portamonete modificata con successo.</translation> </message> </context> <context> <name>BitcoinGUI</name> <message> - <location filename="../bitcoingui.cpp" line="73"/> - <source>Bitcoin Wallet</source> - <translation>Portamonete di bitcoin</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="215"/> + <location filename="../bitcoingui.cpp" line="+228"/> <source>Sign &message...</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoingui.cpp" line="248"/> - <source>Show/Hide &Bitcoin</source> - <translation>Mostra/Nascondi &Bitcoin</translation> + <translation>Firma il &messaggio...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="515"/> + <location line="+295"/> <source>Synchronizing with network...</source> <translation>Sto sincronizzando con la rete...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="185"/> + <location line="-325"/> <source>&Overview</source> <translation>&Sintesi</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="186"/> + <location line="+1"/> <source>Show general overview of wallet</source> <translation>Mostra lo stato generale del portamonete</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="191"/> + <location line="+5"/> <source>&Transactions</source> <translation>&Transazioni</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="192"/> + <location line="+1"/> <source>Browse transaction history</source> <translation>Cerca nelle transazioni</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="197"/> + <location line="+5"/> <source>&Address Book</source> <translation>&Rubrica</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="198"/> + <location line="+1"/> <source>Edit the list of stored addresses and labels</source> <translation>Modifica la lista degli indirizzi salvati e delle etichette</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="203"/> + <location line="+5"/> <source>&Receive coins</source> <translation>&Ricevi monete</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="204"/> + <location line="+1"/> <source>Show the list of addresses for receiving payments</source> <translation>Mostra la lista di indirizzi su cui ricevere pagamenti</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="209"/> + <location line="+5"/> <source>&Send coins</source> <translation>&Invia monete</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="216"/> - <source>Prove you control an address</source> - <translation>Dimostra di controllare un indirizzo</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="235"/> + <location line="+41"/> <source>E&xit</source> <translation>&Esci</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="236"/> + <location line="+1"/> <source>Quit application</source> <translation>Chiudi applicazione</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="239"/> - <source>&About %1</source> - <translation>&Informazioni su %1</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="240"/> + <location line="+4"/> <source>Show information about Bitcoin</source> <translation>Mostra informazioni su Bitcoin</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="242"/> + <location line="+2"/> <source>About &Qt</source> <translation>Informazioni su &Qt</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="243"/> + <location line="+1"/> <source>Show information about Qt</source> <translation>Mostra informazioni su Qt</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="245"/> + <location line="+2"/> <source>&Options...</source> <translation>&Opzioni...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="252"/> + <location line="+6"/> <source>&Encrypt Wallet...</source> - <translation type="unfinished"/> + <translation>&Cifra il portamonete...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="255"/> + <location line="+3"/> <source>&Backup Wallet...</source> - <translation type="unfinished"/> + <translation>&Backup Portamonete...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="257"/> + <location line="+2"/> <source>&Change Passphrase...</source> - <translation type="unfinished"/> + <translation>&Cambia la passphrase...</translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="517"/> + <location line="+241"/> <source>~%n block(s) remaining</source> <translation><numerusform>~%n blocco rimanente</numerusform><numerusform>~%n blocchi rimanenti</numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="528"/> + <location line="+6"/> <source>Downloaded %1 of %2 blocks of transaction history (%3% done).</source> <translation>Scaricati %1 di %2 blocchi dello storico delle transazioni ( il %3% )</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="250"/> + <location line="-254"/> <source>&Export...</source> <translation>&Esporta...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="210"/> + <location line="-54"/> <source>Send coins to a Bitcoin address</source> + <translation>Invia monete ad un indirizzo bitcoin</translation> + </message> + <message> + <location line="+6"/> + <source>Sign a message to prove you own a Bitcoin address</source> + <translation>Firma un messaggio per dimostrare di possedere questo indirizzo</translation> + </message> + <message> + <location line="+4"/> + <source>Verify a message to ensure it was signed with a specified Bitcoin address</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="246"/> - <source>Modify configuration options for Bitcoin</source> + <location line="+4"/> + <source>S&ignatures</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="249"/> - <source>Show or hide the Bitcoin window</source> - <translation>Mostra o nascondi la finestra Bitcoin</translation> + <location line="+37"/> + <source>Modify configuration options for Bitcoin</source> + <translation>Modifica configurazione opzioni per bitcoin</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="251"/> + <location line="+4"/> <source>Export the data in the current tab to a file</source> <translation>Esporta i dati nella tabella corrente su un file</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="253"/> + <location line="+2"/> <source>Encrypt or decrypt wallet</source> <translation>Cifra o decifra il portamonete</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="256"/> + <location line="+3"/> <source>Backup wallet to another location</source> <translation>Backup portamonete in un'altra locazione</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="258"/> + <location line="+2"/> <source>Change the passphrase used for wallet encryption</source> <translation>Cambia la passphrase per la cifratura del portamonete</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="259"/> + <location line="+1"/> <source>&Debug window</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="260"/> + <location line="+1"/> <source>Open debugging and diagnostic console</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="261"/> + <location line="-55"/> <source>&Verify message...</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="262"/> - <source>Verify a message signature</source> - <translation type="unfinished"/> + <location line="-160"/> + <source>Bitcoin</source> + <translation>Bitcoin</translation> + </message> + <message> + <location line="+0"/> + <source>Wallet</source> + <translation>Portamonete</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="286"/> + <location line="+195"/> + <source>&About Bitcoin</source> + <translation>&Info su Bitcoin</translation> + </message> + <message> + <location line="+9"/> + <source>&Show / Hide</source> + <translation>&Mostra/Nascondi</translation> + </message> + <message> + <location line="+34"/> <source>&File</source> <translation>&File</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="296"/> + <location line="+10"/> <source>&Settings</source> <translation>&Impostazioni</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="302"/> + <location line="+6"/> <source>&Help</source> <translation>&Aiuto</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="311"/> + <location line="+9"/> <source>Tabs toolbar</source> <translation>Barra degli strumenti "Tabs"</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="322"/> + <location line="+11"/> <source>Actions toolbar</source> <translation>Barra degli strumenti "Azioni"</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="334"/> - <location filename="../bitcoingui.cpp" line="343"/> + <location line="+13"/> + <location line="+9"/> <source>[testnet]</source> <translation>[testnet]</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="343"/> - <location filename="../bitcoingui.cpp" line="399"/> + <location line="+0"/> + <location line="+60"/> <source>Bitcoin client</source> <translation>Bitcoin client</translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="492"/> + <location line="+71"/> <source>%n active connection(s) to Bitcoin network</source> <translation><numerusform>%n connessione attiva alla rete Bitcoin</numerusform><numerusform>%n connessioni attive alla rete Bitcoin</numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="540"/> + <location line="+40"/> <source>Downloaded %1 blocks of transaction history.</source> <translation>Scaricati %1 blocchi dello storico transazioni.</translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="555"/> + <location line="+22"/> <source>%n second(s) ago</source> <translation><numerusform>%n secondo fa</numerusform><numerusform>%n secondi fa</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="559"/> + <location line="+4"/> <source>%n minute(s) ago</source> <translation><numerusform>%n minuto fa</numerusform><numerusform>%n minuti fa</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="563"/> + <location line="+4"/> <source>%n hour(s) ago</source> <translation><numerusform>%n ora fa</numerusform><numerusform>%n ore fa</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="567"/> + <location line="+4"/> <source>%n day(s) ago</source> <translation><numerusform>%n giorno fa</numerusform><numerusform>%n giorni fa</numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="573"/> + <location line="+6"/> <source>Up to date</source> <translation>Aggiornato</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="580"/> + <location line="+7"/> <source>Catching up...</source> <translation>In aggiornamento...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="590"/> + <location line="+10"/> <source>Last received block was generated %1.</source> <translation>L'ultimo blocco ricevuto è stato generato %1</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="649"/> + <location line="+59"/> <source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source> <translation>Questa transazione è superiore al limite di dimensione. È comunque possibile inviarla con una commissione di %1, che va ai nodi che processano la tua transazione e contribuisce a sostenere la rete. Vuoi pagare la commissione?</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="654"/> + <location line="+5"/> <source>Confirm transaction fee</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="681"/> + <location line="+27"/> <source>Sent transaction</source> <translation>Transazione inviata</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="682"/> + <location line="+1"/> <source>Incoming transaction</source> <translation>Transazione ricevuta</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="683"/> + <location line="+1"/> <source>Date: %1 Amount: %2 Type: %3 @@ -583,476 +604,435 @@ Indirizzo: %4 </translation> </message> <message> - <location filename="../bitcoingui.cpp" line="804"/> + <location line="+120"/> + <location line="+15"/> + <source>URI handling</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-15"/> + <location line="+15"/> + <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> + <location line="+16"/> <source>Wallet is <b>encrypted</b> and currently <b>unlocked</b></source> <translation>Il portamonete è <b>cifrato</b> e attualmente <b>sbloccato</b></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="812"/> + <location line="+8"/> <source>Wallet is <b>encrypted</b> and currently <b>locked</b></source> <translation>Il portamonete è <b>cifrato</b> e attualmente <b>bloccato</b></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="835"/> + <location line="+23"/> <source>Backup Wallet</source> <translation>Backup Portamonete</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="835"/> + <location line="+0"/> <source>Wallet Data (*.dat)</source> <translation>Dati Portamonete (*.dat)</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="838"/> + <location line="+3"/> <source>Backup Failed</source> <translation>Backup fallito</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="838"/> + <location line="+0"/> <source>There was an error trying to save the wallet data to the new location.</source> <translation>C'è stato un errore tentanto di salvare i dati del portamonete in un'altra locazione</translation> </message> <message> - <location filename="../bitcoin.cpp" line="112"/> - <source>A fatal error occured. Bitcoin can no longer continue safely and will quit.</source> + <location filename="../bitcoin.cpp" line="+109"/> + <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> - <location filename="../clientmodel.cpp" line="84"/> + <location filename="../clientmodel.cpp" line="+87"/> <source>Network Alert</source> <translation type="unfinished"/> </message> </context> <context> - <name>DisplayOptionsPage</name> - <message> - <location filename="../optionsdialog.cpp" line="246"/> - <source>Display</source> - <translation>Mostra</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="257"/> - <source>default</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="263"/> - <source>The user interface language can be set here. This setting will only take effect after restarting Bitcoin.</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="252"/> - <source>User Interface &Language:</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="273"/> - <source>&Unit to show amounts in:</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="277"/> - <source>Choose the default subdivision unit to show in the interface, and when sending coins</source> - <translation>Scegli l'unità di suddivisione di default per l'interfaccia e per l'invio di monete</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="284"/> - <source>&Display addresses in transaction list</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="285"/> - <source>Whether to show Bitcoin addresses in the transaction list</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="303"/> - <source>Warning</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="303"/> - <source>This setting will take effect after restarting Bitcoin.</source> - <translation type="unfinished"/> - </message> -</context> -<context> <name>EditAddressDialog</name> <message> - <location filename="../forms/editaddressdialog.ui" line="14"/> + <location filename="../forms/editaddressdialog.ui" line="+14"/> <source>Edit Address</source> <translation>Modifica l'indirizzo</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="25"/> + <location line="+11"/> <source>&Label</source> <translation>&Etichetta</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="35"/> + <location line="+10"/> <source>The label associated with this address book entry</source> <translation>L'etichetta associata a questo indirizzo nella rubrica</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="42"/> + <location line="+7"/> <source>&Address</source> <translation>&Indirizzo</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="52"/> + <location line="+10"/> <source>The address associated with this address book entry. This can only be modified for sending addresses.</source> <translation>L'indirizzo associato a questa voce della rubrica. Si può modificare solo negli indirizzi di spedizione.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="20"/> + <location filename="../editaddressdialog.cpp" line="+20"/> <source>New receiving address</source> <translation>Nuovo indirizzo di ricezione</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="24"/> + <location line="+4"/> <source>New sending address</source> <translation>Nuovo indirizzo d'invio</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="27"/> + <location line="+3"/> <source>Edit receiving address</source> <translation>Modifica indirizzo di ricezione</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="31"/> + <location line="+4"/> <source>Edit sending address</source> <translation>Modifica indirizzo d'invio</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="91"/> + <location line="+60"/> <source>The entered address "%1" is already in the address book.</source> <translation>L'indirizzo inserito "%1" è già in rubrica.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="96"/> + <location line="+5"/> <source>The entered address "%1" is not a valid Bitcoin address.</source> - <translation type="unfinished"/> + <translation>L'indirizzo inserito "%1" non è un indirizzo bitcoin valido.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="101"/> + <location line="+5"/> <source>Could not unlock wallet.</source> <translation>Impossibile sbloccare il portamonete.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="106"/> + <location line="+5"/> <source>New key generation failed.</source> <translation>Generazione della nuova chiave non riuscita.</translation> </message> </context> <context> - <name>HelpMessageBox</name> + <name>GUIUtil::HelpMessageBox</name> <message> - <location filename="../bitcoin.cpp" line="133"/> - <location filename="../bitcoin.cpp" line="143"/> + <location filename="../guiutil.cpp" line="+419"/> + <location line="+12"/> <source>Bitcoin-Qt</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoin.cpp" line="133"/> + <location line="-12"/> <source>version</source> - <translation type="unfinished"/> + <translation>versione</translation> </message> <message> - <location filename="../bitcoin.cpp" line="135"/> + <location line="+2"/> <source>Usage:</source> <translation>Utilizzo:</translation> </message> <message> - <location filename="../bitcoin.cpp" line="136"/> - <source>options</source> + <location line="+1"/> + <source>command-line options</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoin.cpp" line="138"/> + <location line="+4"/> <source>UI options</source> - <translation type="unfinished"/> + <translation>UI opzioni</translation> </message> <message> - <location filename="../bitcoin.cpp" line="139"/> + <location line="+1"/> <source>Set language, for example "de_DE" (default: system locale)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoin.cpp" line="140"/> + <location line="+1"/> <source>Start minimized</source> <translation>Parti in icona </translation> </message> <message> - <location filename="../bitcoin.cpp" line="141"/> + <location line="+1"/> <source>Show splash screen on startup (default: 1)</source> <translation>Mostra finestra di presentazione all'avvio (default: 1)</translation> </message> </context> <context> - <name>MainOptionsPage</name> - <message> - <location filename="../optionsdialog.cpp" line="227"/> - <source>Detach block and address databases at shutdown. This means they can be moved to another data directory, but it slows down shutdown. The wallet is always detached.</source> - <translation type="unfinished"/> - </message> + <name>OptionsDialog</name> <message> - <location filename="../optionsdialog.cpp" line="212"/> - <source>Pay transaction &fee</source> - <translation>Paga la &commissione</translation> + <location filename="../forms/optionsdialog.ui" line="+14"/> + <source>Options</source> + <translation>Opzioni</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="204"/> - <source>Main</source> - <translation>Principale</translation> + <location line="+16"/> + <source>&Main</source> + <translation>&Principale</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="206"/> + <location line="+6"/> <source>Optional transaction fee per kB that helps make sure your transactions are processed quickly. Most transactions are 1 kB. Fee 0.01 recommended.</source> <translation>Commissione di transazione per kB; è opzionale e contribuisce ad assicurare che le transazioni siano elaborate velocemente. Le transazioni sono per la maggior parte da 1 kB. Commissione raccomandata 0,01.</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="222"/> + <location line="+15"/> + <source>Pay transaction &fee</source> + <translation>Paga la &commissione</translation> + </message> + <message> + <location line="+31"/> + <source>Automatically start Bitcoin after logging in to the system.</source> + <translation>Avvia automaticamente Bitcoin all'accensione del computer</translation> + </message> + <message> + <location line="+3"/> <source>&Start Bitcoin on system login</source> - <translation type="unfinished"/> + <translation>&Fai partire Bitcoin all'avvio del sistema</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="223"/> - <source>Automatically start Bitcoin after logging in to the system</source> + <location line="+7"/> + <source>Detach block and address databases at shutdown. This means they can be moved to another data directory, but it slows down shutdown. The wallet is always detached.</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="226"/> + <location line="+3"/> <source>&Detach databases at shutdown</source> <translation type="unfinished"/> </message> -</context> -<context> - <name>MessagePage</name> <message> - <location filename="../forms/messagepage.ui" line="14"/> - <source>Sign Message</source> + <location line="+21"/> + <source>&Network</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="20"/> - <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>Puoi firmare messeggi con i tuoi indirizzi per dimostrare che sono tuoi. Fai attenzione a non firmare niente di vago, visto che gli attacchi di phishing potrebbero cercare di spingerti a mettere la tua firma su di loro. Firma solo dichiarazioni completamente dettagliate con cui sei d'accordo.</translation> + <location line="+6"/> + <source>Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled.</source> + <translation>Apri automaticamente la porta del client Bitcoin sul router. Questo funziona solo se il router supporta UPnP ed è abilitato.</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="38"/> - <source>The address to sign the message with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> - <translation>L'indirizzo per firmare il messaggio con (esempio 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + <location line="+3"/> + <source>Map port using &UPnP</source> + <translation>Mappa le porte tramite l'&UPnP</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="48"/> - <source>Choose adress from address book</source> - <translation>Scegli l'indirizzo dalla rubrica</translation> + <location line="+7"/> + <source>Connect to the Bitcoin network through a SOCKS proxy (e.g. when connecting through Tor).</source> + <translation>Connettiti alla rete Bitcon attraverso un proxy SOCKS (ad esempio quando ci si collega via Tor)</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="58"/> - <source>Alt+A</source> - <translation>Alt+A</translation> + <location line="+3"/> + <source>&Connect through SOCKS proxy:</source> + <translation>&Collegati tramite SOCKS proxy:</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="71"/> - <source>Paste address from clipboard</source> - <translation>Incollare l'indirizzo dagli appunti</translation> + <location line="+9"/> + <source>Proxy &IP:</source> + <translation>&IP del proxy:</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="81"/> - <source>Alt+P</source> - <translation>Alt+P</translation> + <location line="+19"/> + <source>IP address of the proxy (e.g. 127.0.0.1)</source> + <translation>Indirizzo IP del proxy (ad esempio 127.0.0.1)</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="93"/> - <source>Enter the message you want to sign here</source> - <translation>Inserisci qui il messaggio che vuoi firmare</translation> + <location line="+7"/> + <source>&Port:</source> + <translation>&Porta:</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="128"/> - <source>Copy the current signature to the system clipboard</source> - <translation type="unfinished"/> + <location line="+19"/> + <source>Port of the proxy (e.g. 9050)</source> + <translation>Porta del proxy (es. 9050)</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="131"/> - <source>&Copy Signature</source> + <location line="+7"/> + <source>SOCKS &Version:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="142"/> - <source>Reset all sign message fields</source> + <location line="+13"/> + <source>SOCKS version of the proxy (e.g. 5)</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="145"/> - <source>Clear &All</source> + <location line="+36"/> + <source>&Window</source> <translation type="unfinished"/> </message> <message> - <location filename="../messagepage.cpp" line="31"/> - <source>Click "Sign Message" to get signature</source> - <translation>Clicca "Firma il messaggio" per ottenere la firma</translation> + <location line="+6"/> + <source>Show only a tray icon after minimizing the window.</source> + <translation>Mostra solo un'icona nel tray quando si minimizza la finestra</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="114"/> - <source>Sign a message to prove you own this address</source> - <translation>Firma un messaggio per dimostrare di possedere questo indirizzo</translation> + <location line="+3"/> + <source>&Minimize to the tray instead of the taskbar</source> + <translation>&Minimizza sul tray invece che sulla barra delle applicazioni</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="117"/> - <source>&Sign Message</source> - <translation>&Firma il messaggio</translation> + <location line="+7"/> + <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>Riduci ad icona, invece di uscire dall'applicazione quando la finestra viene chiusa. Quando questa opzione è attivata, l'applicazione verrà chiusa solo dopo aver selezionato Esci nel menu.</translation> </message> <message> - <location filename="../messagepage.cpp" line="30"/> - <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> - <translation>Inserisci un indirizzo Bitcoin (ad esempio 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + <location line="+3"/> + <source>M&inimize on close</source> + <translation>M&inimizza alla chiusura</translation> </message> <message> - <location filename="../messagepage.cpp" line="83"/> - <location filename="../messagepage.cpp" line="90"/> - <location filename="../messagepage.cpp" line="105"/> - <location filename="../messagepage.cpp" line="117"/> - <source>Error signing</source> - <translation>Errore nel firmare</translation> + <location line="+21"/> + <source>&Display</source> + <translation>&Mostra</translation> </message> <message> - <location filename="../messagepage.cpp" line="83"/> - <source>%1 is not a valid address.</source> - <translation>%1 non è un indirizzo valido.</translation> + <location line="+8"/> + <source>User Interface &language:</source> + <translation type="unfinished"/> </message> <message> - <location filename="../messagepage.cpp" line="90"/> - <source>%1 does not refer to a key.</source> + <location line="+13"/> + <source>The user interface language can be set here. This setting will take effect after restarting Bitcoin.</source> <translation type="unfinished"/> </message> <message> - <location filename="../messagepage.cpp" line="105"/> - <source>Private key for %1 is not available.</source> - <translation>La chiave privata per %1 non è disponibile.</translation> + <location line="+11"/> + <source>&Unit to show amounts in:</source> + <translation>&Unità di misura degli importi in:</translation> </message> <message> - <location filename="../messagepage.cpp" line="117"/> - <source>Sign failed</source> - <translation>Firma non riuscita</translation> + <location line="+13"/> + <source>Choose the default subdivision unit to show in the interface and when sending coins.</source> + <translation>Scegli l'unità di suddivisione di default per l'interfaccia e per l'invio di monete</translation> </message> -</context> -<context> - <name>NetworkOptionsPage</name> <message> - <location filename="../optionsdialog.cpp" line="345"/> - <source>Network</source> + <location line="+9"/> + <source>Whether to show Bitcoin addresses in the transaction list or not.</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="347"/> - <source>Map port using &UPnP</source> - <translation>Mappa le porte tramite l'&UPnP</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="348"/> - <source>Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled.</source> - <translation>Apri automaticamente la porta del client Bitcoin sul router. Questo funziona solo se il router supporta UPnP ed è abilitato.</translation> + <location line="+3"/> + <source>&Display addresses in transaction list</source> + <translation>&Mostra gli indirizzi nella lista delle transazioni</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="351"/> - <source>&Connect through SOCKS4 proxy:</source> - <translation>&Collegati tramite SOCKS4 proxy:</translation> + <location line="+71"/> + <source>&OK</source> + <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="352"/> - <source>Connect to the Bitcon network through a SOCKS4 proxy (e.g. when connecting through Tor)</source> - <translation>Connettiti alla rete Bitcon attraverso un proxy SOCKS4 (ad esempio quando ci si collega via Tor)</translation> + <location line="+7"/> + <source>&Cancel</source> + <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="357"/> - <source>Proxy &IP:</source> + <location line="+10"/> + <source>&Apply</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="366"/> - <source>&Port:</source> + <location filename="../optionsdialog.cpp" line="+55"/> + <source>default</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="363"/> - <source>IP address of the proxy (e.g. 127.0.0.1)</source> - <translation>Indirizzo IP del proxy (ad esempio 127.0.0.1)</translation> + <location line="+147"/> + <location line="+9"/> + <source>Warning</source> + <translation>Attenzione</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="372"/> - <source>Port of the proxy (e.g. 1234)</source> - <translation>Porta del proxy (es. 1234)</translation> + <location line="-9"/> + <location line="+9"/> + <source>This setting will take effect after restarting Bitcoin.</source> + <translation type="unfinished"/> </message> -</context> -<context> - <name>OptionsDialog</name> <message> - <location filename="../optionsdialog.cpp" line="135"/> - <source>Options</source> - <translation>Opzioni</translation> + <location line="+29"/> + <source>The supplied proxy address is invalid.</source> + <translation type="unfinished"/> </message> </context> <context> <name>OverviewPage</name> <message> - <location filename="../forms/overviewpage.ui" line="14"/> + <location filename="../forms/overviewpage.ui" line="+14"/> <source>Form</source> <translation>Modulo</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="47"/> - <location filename="../forms/overviewpage.ui" line="204"/> + <location line="+33"/> + <location line="+183"/> <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> - <location filename="../forms/overviewpage.ui" line="89"/> + <location line="-141"/> <source>Balance:</source> <translation>Saldo</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="147"/> + <location line="+58"/> <source>Number of transactions:</source> <translation>Numero di transazioni:</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="118"/> + <location line="-29"/> <source>Unconfirmed:</source> <translation>Non confermato:</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="40"/> + <location line="-78"/> <source>Wallet</source> + <translation>Portamonete</translation> + </message> + <message> + <location line="+124"/> + <source>Immature:</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+13"/> + <source>Mined balance that has not yet matured</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/overviewpage.ui" line="197"/> + <location line="+46"/> <source><b>Recent transactions</b></source> <translation><b>Transazioni recenti</b></translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="105"/> + <location line="-118"/> <source>Your current balance</source> <translation>Saldo attuale</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="134"/> + <location line="+29"/> <source>Total of transactions that have yet to be confirmed, and do not yet count toward the current balance</source> <translation>Totale delle transazioni in corso di conferma, che non sono ancora incluse nel saldo attuale</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="154"/> + <location line="+20"/> <source>Total number of transactions in wallet</source> <translation>Numero delle transazioni effettuate</translation> </message> <message> - <location filename="../overviewpage.cpp" line="110"/> - <location filename="../overviewpage.cpp" line="111"/> + <location filename="../overviewpage.cpp" line="+112"/> + <location line="+1"/> <source>out of sync</source> <translation type="unfinished"/> </message> @@ -1060,62 +1040,57 @@ Indirizzo: %4 <context> <name>QRCodeDialog</name> <message> - <location filename="../forms/qrcodedialog.ui" line="14"/> + <location filename="../forms/qrcodedialog.ui" line="+14"/> <source>QR Code Dialog</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="32"/> - <source>QR Code</source> - <translation>Codice QR</translation> - </message> - <message> - <location filename="../forms/qrcodedialog.ui" line="55"/> + <location line="+59"/> <source>Request Payment</source> <translation>Richiedi pagamento</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="70"/> + <location line="+56"/> <source>Amount:</source> <translation>Importo:</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="105"/> - <source>BTC</source> - <translation>BTC</translation> - </message> - <message> - <location filename="../forms/qrcodedialog.ui" line="121"/> + <location line="-44"/> <source>Label:</source> <translation>Etichetta:</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="144"/> + <location line="+19"/> <source>Message:</source> <translation>Messaggio:</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="186"/> + <location line="+71"/> <source>&Save As...</source> <translation>&Salva come...</translation> </message> <message> - <location filename="../qrcodedialog.cpp" line="45"/> + <location filename="../qrcodedialog.cpp" line="+62"/> <source>Error encoding URI into QR Code.</source> <translation type="unfinished"/> </message> <message> - <location filename="../qrcodedialog.cpp" line="63"/> + <location line="+40"/> + <source>The entered amount is invalid, please check.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+23"/> <source>Resulting URI too long, try to reduce the text for label / message.</source> <translation>L'URI risulta troppo lungo, prova a ridurre il testo nell'etichetta / messaggio.</translation> </message> <message> - <location filename="../qrcodedialog.cpp" line="120"/> + <location line="+25"/> <source>Save QR Code</source> <translation type="unfinished"/> </message> <message> - <location filename="../qrcodedialog.cpp" line="120"/> + <location line="+0"/> <source>PNG Images (*.png)</source> <translation>Immagini PNG (*.png)</translation> </message> @@ -1123,125 +1098,146 @@ Indirizzo: %4 <context> <name>RPCConsole</name> <message> - <location filename="../forms/rpcconsole.ui" line="14"/> - <source>Bitcoin debug window</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/rpcconsole.ui" line="46"/> + <location filename="../forms/rpcconsole.ui" line="+46"/> <source>Client name</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="56"/> - <location filename="../forms/rpcconsole.ui" line="79"/> - <location filename="../forms/rpcconsole.ui" line="102"/> - <location filename="../forms/rpcconsole.ui" line="125"/> - <location filename="../forms/rpcconsole.ui" line="161"/> - <location filename="../forms/rpcconsole.ui" line="214"/> - <location filename="../forms/rpcconsole.ui" line="237"/> - <location filename="../forms/rpcconsole.ui" line="260"/> - <location filename="../rpcconsole.cpp" line="245"/> + <location line="+10"/> + <location line="+23"/> + <location line="+26"/> + <location line="+23"/> + <location line="+23"/> + <location line="+36"/> + <location line="+53"/> + <location line="+23"/> + <location line="+23"/> + <location filename="../rpcconsole.cpp" line="+328"/> <source>N/A</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="69"/> + <location line="-217"/> <source>Client version</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="24"/> + <location line="-45"/> <source>&Information</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="39"/> - <source>Client</source> + <location line="+68"/> + <source>Using OpenSSL version</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="115"/> + <location line="+49"/> <source>Startup time</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="144"/> + <location line="+29"/> <source>Network</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="151"/> + <location line="+7"/> <source>Number of connections</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="174"/> + <location line="+23"/> <source>On testnet</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="197"/> + <location line="+23"/> <source>Block chain</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="204"/> + <location line="+7"/> <source>Current number of blocks</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="227"/> + <location line="+23"/> <source>Estimated total blocks</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="250"/> + <location line="+23"/> <source>Last block time</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="292"/> - <source>Debug logfile</source> + <location line="+52"/> + <source>&Open</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="299"/> - <source>Open the Bitcoin debug logfile from the current data directory. This can take a few seconds for large logfiles.</source> + <location line="+16"/> + <source>Command-line options</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="302"/> - <source>&Open</source> + <location line="+7"/> + <source>Show the Bitcoin-Qt help message to get a list with possible Bitcoin command-line options.</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="323"/> + <location line="+3"/> + <source>&Show</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+24"/> <source>&Console</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="92"/> + <location line="-260"/> <source>Build date</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="372"/> + <location line="-104"/> + <source>Bitcoin - Debug window</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+25"/> + <source>Bitcoin Core</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+279"/> + <source>Debug log file</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+7"/> + <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> + <location line="+102"/> <source>Clear console</source> <translation type="unfinished"/> </message> <message> - <location filename="../rpcconsole.cpp" line="212"/> + <location filename="../rpcconsole.cpp" line="-33"/> <source>Welcome to the Bitcoin RPC console.</source> <translation type="unfinished"/> </message> <message> - <location filename="../rpcconsole.cpp" line="213"/> + <location line="+1"/> <source>Use up and down arrows to navigate history, and <b>Ctrl-L</b> to clear screen.</source> <translation type="unfinished"/> </message> <message> - <location filename="../rpcconsole.cpp" line="214"/> + <location line="+1"/> <source>Type <b>help</b> for an overview of available commands.</source> <translation type="unfinished"/> </message> @@ -1249,327 +1245,540 @@ Indirizzo: %4 <context> <name>SendCoinsDialog</name> <message> - <location filename="../forms/sendcoinsdialog.ui" line="14"/> - <location filename="../sendcoinsdialog.cpp" line="122"/> - <location filename="../sendcoinsdialog.cpp" line="127"/> - <location filename="../sendcoinsdialog.cpp" line="132"/> - <location filename="../sendcoinsdialog.cpp" line="137"/> - <location filename="../sendcoinsdialog.cpp" line="143"/> - <location filename="../sendcoinsdialog.cpp" line="148"/> - <location filename="../sendcoinsdialog.cpp" line="153"/> + <location filename="../forms/sendcoinsdialog.ui" line="+14"/> + <location filename="../sendcoinsdialog.cpp" line="+124"/> + <location line="+5"/> + <location line="+5"/> + <location line="+5"/> + <location line="+6"/> + <location line="+5"/> + <location line="+5"/> <source>Send Coins</source> <translation>Spedisci Bitcoin</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="64"/> + <location line="+50"/> <source>Send to multiple recipients at once</source> <translation>Spedisci a diversi beneficiari in una volta sola</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="67"/> + <location line="+3"/> <source>&Add Recipient</source> - <translation type="unfinished"/> + <translation>&Aggiungi beneficiario</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="84"/> + <location line="+20"/> <source>Remove all transaction fields</source> <translation>Rimuovi tutti i campi della transazione</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="87"/> + <location line="+3"/> <source>Clear &All</source> - <translation type="unfinished"/> + <translation>Cancella &tutto</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="106"/> + <location line="+22"/> <source>Balance:</source> <translation>Saldo:</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="113"/> + <location line="+10"/> <source>123.456 BTC</source> <translation>123,456 BTC</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="144"/> + <location line="+31"/> <source>Confirm the send action</source> <translation>Conferma la spedizione</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="147"/> + <location line="+3"/> <source>&Send</source> <translation>&Spedisci</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="94"/> + <location filename="../sendcoinsdialog.cpp" line="-59"/> <source><b>%1</b> to %2 (%3)</source> <translation><b>%1</b> to %2 (%3)</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="99"/> + <location line="+5"/> <source>Confirm send coins</source> <translation>Conferma la spedizione di bitcoin</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="100"/> + <location line="+1"/> <source>Are you sure you want to send %1?</source> <translation>Si è sicuri di voler spedire %1?</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="100"/> + <location line="+0"/> <source> and </source> <translation> e </translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="123"/> - <source>The recepient address is not valid, please recheck.</source> + <location line="+23"/> + <source>The recipient address is not valid, please recheck.</source> <translation>L'indirizzo del beneficiario non è valido, per cortesia controlla.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="128"/> + <location line="+5"/> <source>The amount to pay must be larger than 0.</source> <translation>L'importo da pagare dev'essere maggiore di 0.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="133"/> + <location line="+5"/> <source>The amount exceeds your balance.</source> - <translation type="unfinished"/> + <translation>Nincs ennyi bitcoin az egyenlegeden.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="138"/> + <location line="+5"/> <source>The total exceeds your balance when the %1 transaction fee is included.</source> - <translation type="unfinished"/> + <translation>Il totale è superiore al saldo attuale includendo la commissione %1.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="144"/> + <location line="+6"/> <source>Duplicate address found, can only send to each address once per send operation.</source> - <translation type="unfinished"/> + <translation>Trovato un indirizzo doppio, si può spedire solo una volta a ciascun indirizzo in una singola operazione.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="149"/> + <location line="+5"/> <source>Error: Transaction creation failed.</source> - <translation type="unfinished"/> + <translation>Errore: creazione della transazione fallita.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="154"/> + <location line="+5"/> <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>Errore: la transazione è stata rifiutata. Ciò accade se alcuni bitcoin nel portamonete sono stati già spesi, ad esempio se è stata usata una copia del file wallet.dat e i bitcoin sono stati spesi dalla copia ma non segnati come spesi qui.</translation> </message> </context> <context> <name>SendCoinsEntry</name> <message> - <location filename="../forms/sendcoinsentry.ui" line="14"/> + <location filename="../forms/sendcoinsentry.ui" line="+14"/> <source>Form</source> <translation>Modulo</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="29"/> + <location line="+15"/> <source>A&mount:</source> <translation>&Importo:</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="42"/> + <location line="+13"/> <source>Pay &To:</source> <translation>Paga &a:</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="66"/> - <location filename="../sendcoinsentry.cpp" line="25"/> + <location line="+24"/> + <location filename="../sendcoinsentry.cpp" line="+25"/> <source>Enter a label for this address to add it to your address book</source> <translation>Inserisci un'etichetta per questo indirizzo, per aggiungerlo nella rubrica</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="75"/> + <location line="+9"/> <source>&Label:</source> <translation>&Etichetta</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="93"/> + <location line="+18"/> <source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> <translation>L'indirizzo del beneficiario cui inviare il pagamento (ad esempio 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="103"/> + <location line="+10"/> <source>Choose address from address book</source> <translation>Scegli l'indirizzo dalla rubrica</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="113"/> + <location line="+10"/> <source>Alt+A</source> <translation>Alt+A</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="120"/> + <location line="+7"/> <source>Paste address from clipboard</source> <translation>Incollare l'indirizzo dagli appunti</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="130"/> + <location line="+10"/> <source>Alt+P</source> <translation>Alt+P</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="137"/> + <location line="+7"/> <source>Remove this recipient</source> <translation>Rimuovere questo beneficiario</translation> </message> <message> - <location filename="../sendcoinsentry.cpp" line="26"/> + <location filename="../sendcoinsentry.cpp" line="+1"/> <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> <translation>Inserisci un indirizzo Bitcoin (ad esempio 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> </message> </context> <context> - <name>TransactionDesc</name> + <name>SignVerifyMessageDialog</name> + <message> + <location filename="../forms/signverifymessagedialog.ui" line="+14"/> + <source>Signatures - Sign / Verify a Message</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+13"/> + <location line="+124"/> + <source>&Sign Message</source> + <translation>&Firma il messaggio</translation> + </message> + <message> + <location line="-118"/> + <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>Puoi firmare messeggi con i tuoi indirizzi per dimostrare che sono tuoi. Fai attenzione a non firmare niente di vago, visto che gli attacchi di phishing potrebbero cercare di spingerti a mettere la tua firma su di loro. Firma solo dichiarazioni completamente dettagliate con cui sei d'accordo.</translation> + </message> + <message> + <location line="+18"/> + <source>The address to sign the message with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>Inserisci un indirizzo Bitcoin (ad esempio 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + </message> + <message> + <location line="+10"/> + <location line="+203"/> + <source>Choose an address from the address book</source> + <translation>Scegli l'indirizzo dalla rubrica</translation> + </message> + <message> + <location line="-193"/> + <location line="+203"/> + <source>Alt+A</source> + <translation>Alt+A</translation> + </message> + <message> + <location line="-193"/> + <source>Paste address from clipboard</source> + <translation>Incollare l'indirizzo dagli appunti</translation> + </message> + <message> + <location line="+10"/> + <source>Alt+P</source> + <translation>Alt+P</translation> + </message> + <message> + <location line="+12"/> + <source>Enter the message you want to sign here</source> + <translation>Inserisci qui il messaggio che vuoi firmare</translation> + </message> + <message> + <location line="+24"/> + <source>Copy the current signature to the system clipboard</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+21"/> + <source>Sign the message to prove you own this Bitcoin address</source> + <translation>Firma un messaggio per dimostrare di possedere questo indirizzo</translation> + </message> + <message> + <location line="+17"/> + <source>Reset all sign message fields</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+3"/> + <location line="+146"/> + <source>Clear &All</source> + <translation>Cancella &tutto</translation> + </message> + <message> + <location line="-87"/> + <location line="+70"/> + <source>&Verify Message</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-64"/> + <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> + <location line="+21"/> + <source>The address the message was signed with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>Inserisci un indirizzo Bitcoin (ad esempio 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + </message> + <message> + <location line="+40"/> + <source>Verify the message to ensure it was signed with the specified Bitcoin address</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+17"/> + <source>Reset all verify message fields</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../signverifymessagedialog.cpp" line="+27"/> + <location line="+3"/> + <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>Inserisci un indirizzo Bitcoin (ad esempio 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + </message> + <message> + <location line="-2"/> + <source>Click "Sign Message" to generate signature</source> + <translation>Clicca "Firma il messaggio" per ottenere la firma</translation> + </message> + <message> + <location line="+3"/> + <source>Enter Bitcoin signature</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+82"/> + <location line="+81"/> + <source>The entered address is invalid.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-81"/> + <location line="+8"/> + <location line="+73"/> + <location line="+8"/> + <source>Please check the address and try again.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-81"/> + <location line="+81"/> + <source>The entered address does not refer to a key.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-73"/> + <source>Wallet unlock was cancelled.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+8"/> + <source>Private key for the entered address is not available.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+12"/> + <source>Message signing failed.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+5"/> + <source>Message signed.</source> + <translation type="unfinished"/> + </message> <message> - <location filename="../transactiondesc.cpp" line="21"/> - <source>Open for %1 blocks</source> - <translation>Aperto per %1 blocchi</translation> + <location line="+59"/> + <source>The signature could not be decoded.</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="23"/> + <location line="+0"/> + <location line="+13"/> + <source>Please check the signature and try again.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+0"/> + <source>The signature did not match the message digest.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+7"/> + <source>Message verification failed.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+5"/> + <source>Message verified.</source> + <translation type="unfinished"/> + </message> +</context> +<context> + <name>TransactionDesc</name> + <message> + <location filename="../transactiondesc.cpp" line="+19"/> <source>Open until %1</source> <translation>Aperto fino a %1</translation> </message> + <message numerus="yes"> + <location line="-2"/> + <source>Open for %n block(s)</source> + <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> + </message> <message> - <location filename="../transactiondesc.cpp" line="29"/> - <source>%1/offline?</source> - <translation>%1/offline?</translation> + <location line="+8"/> + <source>%1/offline</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="31"/> + <location line="+2"/> <source>%1/unconfirmed</source> <translation>%1/non confermato</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="33"/> + <location line="+2"/> <source>%1 confirmations</source> <translation>%1 conferme</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="51"/> - <source><b>Status:</b> </source> - <translation><b>Stato:</b> </translation> + <location line="+18"/> + <source>Status</source> + <translation>Stato</translation> + </message> + <message numerus="yes"> + <location line="+7"/> + <source>, broadcast through %n node(s)</source> + <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../transactiondesc.cpp" line="56"/> - <source>, has not been successfully broadcast yet</source> - <translation>, non è stato ancora trasmesso con successo</translation> + <location line="+4"/> + <source>Date</source> + <translation>Data</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="58"/> - <source>, broadcast through %1 node</source> - <translation>, trasmesso attraverso %1 nodo</translation> + <location line="+7"/> + <source>Source</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="60"/> - <source>, broadcast through %1 nodes</source> - <translation>, trasmesso attraverso %1 nodi</translation> + <location line="+0"/> + <source>Generated</source> + <translation>Generato</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="64"/> - <source><b>Date:</b> </source> - <translation><b>Data:</b> </translation> + <location line="+6"/> + <location line="+17"/> + <source>From</source> + <translation>Da</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="71"/> - <source><b>Source:</b> Generated<br></source> - <translation><b>Fonte:</b> Generato<br></translation> + <location line="+1"/> + <location line="+22"/> + <location line="+58"/> + <source>To</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="77"/> - <location filename="../transactiondesc.cpp" line="94"/> - <source><b>From:</b> </source> - <translation><b>Da:</b> </translation> + <location line="-77"/> + <location line="+2"/> + <source>own address</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="94"/> - <source>unknown</source> - <translation>sconosciuto</translation> + <location line="-2"/> + <source>label</source> + <translation>etichetta</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="95"/> - <location filename="../transactiondesc.cpp" line="118"/> - <location filename="../transactiondesc.cpp" line="178"/> - <source><b>To:</b> </source> - <translation><b>Per:</b> </translation> + <location line="+37"/> + <location line="+12"/> + <location line="+45"/> + <location line="+17"/> + <location line="+30"/> + <source>Credit</source> + <translation>Credito</translation> + </message> + <message numerus="yes"> + <location line="-102"/> + <source>matures in %n more block(s)</source> + <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../transactiondesc.cpp" line="98"/> - <source> (yours, label: </source> - <translation> (vostro, etichetta: </translation> + <location line="+2"/> + <source>not accepted</source> + <translation>non accettate</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="100"/> - <source> (yours)</source> - <translation> (vostro)</translation> + <location line="+44"/> + <location line="+8"/> + <location line="+15"/> + <location line="+30"/> + <source>Debit</source> + <translation>Debito</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="136"/> - <location filename="../transactiondesc.cpp" line="150"/> - <location filename="../transactiondesc.cpp" line="195"/> - <location filename="../transactiondesc.cpp" line="212"/> - <source><b>Credit:</b> </source> - <translation><b>Credito:</b> </translation> + <location line="-39"/> + <source>Transaction fee</source> + <translation>Tranzakciós díj</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="138"/> - <source>(%1 matures in %2 more blocks)</source> - <translation>(%1 matura in altri %2 blocchi)</translation> + <location line="+16"/> + <source>Net amount</source> + <translation>Importo netto</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="142"/> - <source>(not accepted)</source> - <translation>(non accettate)</translation> + <location line="+6"/> + <source>Message</source> + <translation>Messaggio</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="186"/> - <location filename="../transactiondesc.cpp" line="194"/> - <location filename="../transactiondesc.cpp" line="209"/> - <source><b>Debit:</b> </source> - <translation><b>Debito:</b> </translation> + <location line="+2"/> + <source>Comment</source> + <translation>Commento</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="200"/> - <source><b>Transaction fee:</b> </source> - <translation><b>Commissione:</b> </translation> + <location line="+2"/> + <source>Transaction ID</source> + <translation>ID della transazione</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="216"/> - <source><b>Net amount:</b> </source> - <translation><b>Importo netto:</b> </translation> + <location line="+3"/> + <source>Generated coins must mature 120 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>Bisogna attendere 120 blocchi prima di spendere I bitcoin generati. Quando è stato generato questo blocco, è stato trasmesso alla rete per aggiungerlo alla catena di blocchi. Se non riesce a entrare nella catena, verrà modificato in "non accettato" e non sarà spendibile. Questo può accadere a volte, se un altro nodo genera un blocco entro pochi secondi del tuo.</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="222"/> - <source>Message:</source> - <translation>Messaggio:</translation> + <location line="+7"/> + <source>Debug information</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="224"/> - <source>Comment:</source> - <translation>Commento:</translation> + <location line="+8"/> + <source>Transaction</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="226"/> - <source>Transaction ID:</source> - <translation>ID della transazione:</translation> + <location line="+5"/> + <source>Inputs</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="229"/> - <source>Generated coins must wait 120 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, it will change to "not accepted" and not be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source> - <translation>Bisogna attendere 120 blocchi prima di spendere I bitcoin generati. Quando è stato generato questo blocco, è stato trasmesso alla rete per aggiungerlo alla catena di blocchi. Se non riesce a entrare nella catena, verrà modificato in "non accettato" e non sarà spendibile. Questo può accadere a volte, se un altro nodo genera un blocco entro pochi secondi del tuo.</translation> + <location line="+23"/> + <source>Amount</source> + <translation>Importo</translation> + </message> + <message> + <location line="+1"/> + <source>true</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+0"/> + <source>false</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-212"/> + <source>, has not been successfully broadcast yet</source> + <translation>, non è stato ancora trasmesso con successo</translation> + </message> + <message> + <location line="+36"/> + <source>unknown</source> + <translation>sconosciuto</translation> </message> </context> <context> <name>TransactionDescDialog</name> <message> - <location filename="../forms/transactiondescdialog.ui" line="14"/> + <location filename="../forms/transactiondescdialog.ui" line="+14"/> <source>Transaction details</source> <translation>Dettagli sulla transazione</translation> </message> <message> - <location filename="../forms/transactiondescdialog.ui" line="20"/> + <location line="+6"/> <source>This pane shows a detailed description of the transaction</source> <translation>Questo pannello mostra una descrizione dettagliata della transazione</translation> </message> @@ -1577,117 +1786,117 @@ Indirizzo: %4 <context> <name>TransactionTableModel</name> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location filename="../transactiontablemodel.cpp" line="+226"/> <source>Date</source> <translation>Data</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Type</source> <translation>Tipo</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Address</source> <translation>Indirizzo</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Amount</source> <translation>Importo</translation> </message> <message numerus="yes"> - <location filename="../transactiontablemodel.cpp" line="281"/> + <location line="+57"/> <source>Open for %n block(s)</source> <translation><numerusform>Aperto per %n blocco</numerusform><numerusform>Aperto per %n blocchi</numerusform></translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="284"/> + <location line="+3"/> <source>Open until %1</source> <translation>Aperto fino a %1</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="287"/> + <location line="+3"/> <source>Offline (%1 confirmations)</source> <translation>Offline (%1 conferme)</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="290"/> + <location line="+3"/> <source>Unconfirmed (%1 of %2 confirmations)</source> <translation>Non confermati (%1 su %2 conferme)</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="293"/> + <location line="+3"/> <source>Confirmed (%1 confirmations)</source> <translation>Confermato (%1 conferme)</translation> </message> <message numerus="yes"> - <location filename="../transactiontablemodel.cpp" line="301"/> - <source>Mined balance will be available in %n more blocks</source> - <translation><numerusform>Il saldo generato sarà disponibile tra %n altro blocco</numerusform><numerusform>Il saldo generato sarà disponibile tra %n altri blocchi</numerusform></translation> + <location line="+8"/> + <source>Mined balance will be available when it matures in %n more block(s)</source> + <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="307"/> + <location line="+5"/> <source>This block was not received by any other nodes and will probably not be accepted!</source> <translation>Questo blocco non è stato ricevuto da altri nodi e probabilmente non sarà accettato!</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="310"/> + <location line="+3"/> <source>Generated but not accepted</source> <translation>Generati, ma non accettati</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="353"/> + <location line="+43"/> <source>Received with</source> <translation>Ricevuto tramite</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="355"/> + <location line="+2"/> <source>Received from</source> <translation>Ricevuto da</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="358"/> + <location line="+3"/> <source>Sent to</source> <translation>Spedito a</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="360"/> + <location line="+2"/> <source>Payment to yourself</source> <translation>Pagamento a te stesso</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="362"/> + <location line="+2"/> <source>Mined</source> <translation>Ottenuto dal mining</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="400"/> + <location line="+38"/> <source>(n/a)</source> <translation>(N / a)</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="599"/> + <location line="+199"/> <source>Transaction status. Hover over this field to show number of confirmations.</source> <translation>Stato della transazione. Passare con il mouse su questo campo per vedere il numero di conferme.</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="601"/> + <location line="+2"/> <source>Date and time that the transaction was received.</source> <translation>Data e ora in cui la transazione è stata ricevuta.</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="603"/> + <location line="+2"/> <source>Type of transaction.</source> <translation>Tipo di transazione.</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="605"/> + <location line="+2"/> <source>Destination address of transaction.</source> <translation>Indirizzo di destinazione della transazione.</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="607"/> + <location line="+2"/> <source>Amount removed from or added to balance.</source> <translation>Importo rimosso o aggiunto al saldo.</translation> </message> @@ -1695,815 +1904,754 @@ Indirizzo: %4 <context> <name>TransactionView</name> <message> - <location filename="../transactionview.cpp" line="55"/> - <location filename="../transactionview.cpp" line="71"/> + <location filename="../transactionview.cpp" line="+55"/> + <location line="+16"/> <source>All</source> <translation>Tutti</translation> </message> <message> - <location filename="../transactionview.cpp" line="56"/> + <location line="-15"/> <source>Today</source> <translation>Oggi</translation> </message> <message> - <location filename="../transactionview.cpp" line="57"/> + <location line="+1"/> <source>This week</source> <translation>Questa settimana</translation> </message> <message> - <location filename="../transactionview.cpp" line="58"/> + <location line="+1"/> <source>This month</source> <translation>Questo mese</translation> </message> <message> - <location filename="../transactionview.cpp" line="59"/> + <location line="+1"/> <source>Last month</source> <translation>Il mese scorso</translation> </message> <message> - <location filename="../transactionview.cpp" line="60"/> + <location line="+1"/> <source>This year</source> <translation>Quest'anno</translation> </message> <message> - <location filename="../transactionview.cpp" line="61"/> + <location line="+1"/> <source>Range...</source> <translation>Intervallo...</translation> </message> <message> - <location filename="../transactionview.cpp" line="72"/> + <location line="+11"/> <source>Received with</source> <translation>Ricevuto tramite</translation> </message> <message> - <location filename="../transactionview.cpp" line="74"/> + <location line="+2"/> <source>Sent to</source> <translation>Spedito a</translation> </message> <message> - <location filename="../transactionview.cpp" line="76"/> + <location line="+2"/> <source>To yourself</source> <translation>A te</translation> </message> <message> - <location filename="../transactionview.cpp" line="77"/> + <location line="+1"/> <source>Mined</source> <translation>Ottenuto dal mining</translation> </message> <message> - <location filename="../transactionview.cpp" line="78"/> + <location line="+1"/> <source>Other</source> <translation>Altro</translation> </message> <message> - <location filename="../transactionview.cpp" line="85"/> + <location line="+7"/> <source>Enter address or label to search</source> <translation>Inserisci un indirizzo o un'etichetta da cercare</translation> </message> <message> - <location filename="../transactionview.cpp" line="92"/> + <location line="+7"/> <source>Min amount</source> <translation>Importo minimo</translation> </message> <message> - <location filename="../transactionview.cpp" line="126"/> + <location line="+34"/> <source>Copy address</source> <translation>Copia l'indirizzo</translation> </message> <message> - <location filename="../transactionview.cpp" line="127"/> + <location line="+1"/> <source>Copy label</source> <translation>Copia l'etichetta</translation> </message> <message> - <location filename="../transactionview.cpp" line="128"/> + <location line="+1"/> <source>Copy amount</source> <translation>Copia l'importo</translation> </message> <message> - <location filename="../transactionview.cpp" line="129"/> + <location line="+1"/> <source>Edit label</source> <translation>Modifica l'etichetta</translation> </message> <message> - <location filename="../transactionview.cpp" line="130"/> + <location line="+1"/> <source>Show transaction details</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="270"/> + <location line="+142"/> <source>Export Transaction Data</source> <translation>Esporta i dati della transazione</translation> </message> <message> - <location filename="../transactionview.cpp" line="271"/> + <location line="+1"/> <source>Comma separated file (*.csv)</source> <translation>Testo CSV (*.csv)</translation> </message> <message> - <location filename="../transactionview.cpp" line="279"/> + <location line="+8"/> <source>Confirmed</source> <translation>Confermato</translation> </message> <message> - <location filename="../transactionview.cpp" line="280"/> + <location line="+1"/> <source>Date</source> <translation>Data</translation> </message> <message> - <location filename="../transactionview.cpp" line="281"/> + <location line="+1"/> <source>Type</source> <translation>Tipo</translation> </message> <message> - <location filename="../transactionview.cpp" line="282"/> + <location line="+1"/> <source>Label</source> <translation>Etichetta</translation> </message> <message> - <location filename="../transactionview.cpp" line="283"/> + <location line="+1"/> <source>Address</source> <translation>Indirizzo</translation> </message> <message> - <location filename="../transactionview.cpp" line="284"/> + <location line="+1"/> <source>Amount</source> <translation>Importo</translation> </message> <message> - <location filename="../transactionview.cpp" line="285"/> + <location line="+1"/> <source>ID</source> <translation>ID</translation> </message> <message> - <location filename="../transactionview.cpp" line="289"/> + <location line="+4"/> <source>Error exporting</source> <translation>Errore nell'esportazione</translation> </message> <message> - <location filename="../transactionview.cpp" line="289"/> + <location line="+0"/> <source>Could not write to file %1.</source> <translation>Impossibile scrivere sul file %1.</translation> </message> <message> - <location filename="../transactionview.cpp" line="384"/> + <location line="+95"/> <source>Range:</source> <translation>Intervallo:</translation> </message> <message> - <location filename="../transactionview.cpp" line="392"/> + <location line="+8"/> <source>to</source> <translation>a</translation> </message> </context> <context> - <name>VerifyMessageDialog</name> - <message> - <location filename="../forms/verifymessagedialog.ui" line="14"/> - <source>Verify Signed Message</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="20"/> - <source>Enter the message and signature below (be careful to correctly copy newlines, spaces, tabs and other invisible characters) to obtain the Bitcoin address used to sign the message.</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="62"/> - <source>Verify a message and obtain the Bitcoin address used to sign the message</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="65"/> - <source>&Verify Message</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="79"/> - <source>Copy the currently selected address to the system clipboard</source> - <translation>Copia l'indirizzo attualmente selezionato nella clipboard</translation> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="82"/> - <source>&Copy Address</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="93"/> - <source>Reset all verify message fields</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="96"/> - <source>Clear &All</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="28"/> - <source>Enter Bitcoin signature</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="29"/> - <source>Click "Verify Message" to obtain address</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="55"/> - <location filename="../verifymessagedialog.cpp" line="62"/> - <source>Invalid Signature</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="55"/> - <source>The signature could not be decoded. Please check the signature and try again.</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="62"/> - <source>The signature did not match the message digest. Please check the signature and try again.</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="72"/> - <source>Address not found in address book.</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="72"/> - <source>Address found in address book: %1</source> - <translation type="unfinished"/> - </message> -</context> -<context> <name>WalletModel</name> <message> - <location filename="../walletmodel.cpp" line="158"/> + <location filename="../walletmodel.cpp" line="+192"/> <source>Sending...</source> <translation>Invio...</translation> </message> </context> <context> - <name>WindowOptionsPage</name> - <message> - <location filename="../optionsdialog.cpp" line="313"/> - <source>Window</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="316"/> - <source>&Minimize to the tray instead of the taskbar</source> - <translation>&Minimizza sul tray invece che sulla barra delle applicazioni</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="317"/> - <source>Show only a tray icon after minimizing the window</source> - <translation>Mostra solo un'icona nel tray quando si minimizza la finestra</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="320"/> - <source>M&inimize on close</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="321"/> - <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>Riduci ad icona, invece di uscire dall'applicazione quando la finestra viene chiusa. Quando questa opzione è attivata, l'applicazione verrà chiusa solo dopo aver selezionato Esci nel menu.</translation> - </message> -</context> -<context> <name>bitcoin-core</name> <message> - <location filename="../bitcoinstrings.cpp" line="43"/> + <location filename="../bitcoinstrings.cpp" line="+65"/> <source>Bitcoin version</source> <translation>Versione di Bitcoin</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="44"/> + <location line="+82"/> <source>Usage:</source> <translation>Utilizzo:</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="45"/> + <location line="-25"/> <source>Send command to -server or bitcoind</source> <translation>Manda il comando a -server o bitcoind </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="46"/> + <location line="-20"/> <source>List commands</source> <translation>Lista comandi </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="47"/> + <location line="-10"/> <source>Get help for a command</source> <translation>Aiuto su un comando </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="49"/> + <location line="+20"/> <source>Options:</source> <translation>Opzioni: </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="50"/> + <location line="+23"/> <source>Specify configuration file (default: bitcoin.conf)</source> <translation>Specifica il file di configurazione (di default: bitcoin.conf) </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="51"/> + <location line="+3"/> <source>Specify pid file (default: bitcoind.pid)</source> <translation>Specifica il file pid (default: bitcoind.pid) </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="52"/> + <location line="-47"/> <source>Generate coins</source> <translation>Genera Bitcoin </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="53"/> + <location line="-14"/> <source>Don't generate coins</source> <translation>Non generare Bitcoin </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="54"/> + <location line="+60"/> <source>Specify data directory</source> <translation>Specifica la cartella dati </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="55"/> + <location line="-8"/> <source>Set database cache size in megabytes (default: 25)</source> <translation>Imposta la dimensione cache del database in megabyte (default: 25)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="56"/> + <location line="+1"/> <source>Set database disk log size in megabytes (default: 100)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="57"/> - <source>Specify connection timeout (in milliseconds)</source> - <translation>Specifica il timeout di connessione (in millisecondi) -</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="63"/> + <location line="-26"/> <source>Listen for connections on <port> (default: 8333 or testnet: 18333)</source> <translation>Ascolta le connessioni JSON-RPC su <porta> (default: 8333 o testnet: 18333)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="64"/> + <location line="+4"/> <source>Maintain at most <n> connections to peers (default: 125)</source> <translation>Mantieni al massimo <n> connessioni ai peer (default: 125)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="66"/> - <source>Connect only to the specified node</source> - <translation>Connetti solo al nodo specificato -</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="67"/> + <location line="-33"/> <source>Connect to a node to retrieve peer addresses, and disconnect</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="68"/> + <location line="+64"/> <source>Specify your own public address</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="69"/> - <source>Only connect to nodes in network <net> (IPv4 or IPv6)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="70"/> - <source>Try to discover public IP address (default: 1)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="73"/> + <location line="-75"/> <source>Bind to given address. Use [host]:port notation for IPv6</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="75"/> + <location line="+77"/> <source>Threshold for disconnecting misbehaving peers (default: 100)</source> <translation>Soglia di disconnessione dei peer di cattiva qualità (default: 100)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="76"/> + <location line="-105"/> <source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source> <translation>Numero di secondi di sospensione che i peer di cattiva qualità devono trascorrere prima di riconnettersi (default: 86400)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="79"/> - <source>Maximum per-connection receive buffer, <n>*1000 bytes (default: 10000)</source> - <translation>Buffer di ricezione massimo per connessione, <n>*1000 byte (default: 10000)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="80"/> - <source>Maximum per-connection send buffer, <n>*1000 bytes (default: 10000)</source> - <translation>Buffer di invio massimo per connessione, <n>*1000 byte (default: 10000)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="83"/> + <location line="-12"/> <source>Detach block and address databases. Increases shutdown time (default: 0)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="86"/> + <location line="+34"/> <source>Accept command line and JSON-RPC commands</source> <translation>Accetta da linea di comando e da comandi JSON-RPC </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="87"/> + <location line="+61"/> <source>Run in the background as a daemon and accept commands</source> <translation>Esegui in background come demone e accetta i comandi </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="88"/> + <location line="+33"/> <source>Use the test network</source> <translation>Utilizza la rete di prova </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="89"/> - <source>Output extra debugging information</source> - <translation>Produci informazioni extra utili al debug</translation> + <location line="-93"/> + <source>Accept connections from outside (default: 1 if no -proxy or -connect)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-20"/> + <source>Set maximum size of high-priority/low-fee transactions in bytes (default: 27000)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+5"/> + <source>Warning: -paytxfee is set very high! This is the transaction fee you will pay if you send a transaction.</source> + <translation>Attenzione: -paytxfee è molto alta. Questa è la commissione che si paga quando si invia una transazione.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="90"/> + <location line="+3"/> + <source>Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+3"/> + <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>Attenzione: si prega di controllare che la data del computer e l'ora siano corrette. Se il vostro orologio è sbagliato Bitcoin non funziona correttamente.</translation> + </message> + <message> + <location line="+13"/> + <source>An error occurred while setting up the RPC port %i for listening: %s</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+4"/> + <source>Block creation options:</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+6"/> + <source>Connect only to the specified node(s)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+3"/> + <source>Discover own IP address (default: 1 when listening and no -externalip)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+11"/> + <source>Failed to listen on any port. Use -listen=0 if you want this.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+2"/> + <source>Find peers using DNS lookup (default: 1 unless -connect)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+6"/> + <source>Importing blocks...</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+4"/> + <source>Invalid -tor address: '%s'</source> + <translation>Indirizzo -tor non valido: '%s'</translation> + </message> + <message> + <location line="+10"/> + <source>Maximum per-connection receive buffer, <n>*1000 bytes (default: 5000)</source> + <translation>Buffer di ricezione massimo per connessione, <n>*1000 byte (default: 5000)</translation> + </message> + <message> + <location line="+1"/> + <source>Maximum per-connection send buffer, <n>*1000 bytes (default: 1000)</source> + <translation>Buffer di invio massimo per connessione, <n>*1000 byte (default: 1000)</translation> + </message> + <message> + <location line="+1"/> + <source>Only connect to nodes in network <net> (IPv4, IPv6 or Tor)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+2"/> + <source>Output extra debugging information. Implies all other -debug* options</source> + <translation>Produci informazioni extra utili al debug. Implies all other -debug* options</translation> + </message> + <message> + <location line="+1"/> + <source>Output extra network debugging information</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+2"/> <source>Prepend debug output with timestamp</source> <translation>Anteponi all'output di debug una marca temporale</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="91"/> + <location line="+4"/> + <source>SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> + <translation>Opzioni SSL: (vedi il wiki di Bitcoin per le istruzioni di configurazione SSL)</translation> + </message> + <message> + <location line="+1"/> + <source>Select the version of socks proxy to use (4-5, default: 5)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+3"/> <source>Send trace/debug info to console instead of debug.log file</source> <translation>Invia le informazioni di trace/debug alla console invece che al file debug.log</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="92"/> + <location line="+1"/> <source>Send trace/debug info to debugger</source> <translation>Invia le informazioni di trace/debug al debugger</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="93"/> + <location line="+7"/> + <source>Set maximum block size in bytes (default: 250000)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+1"/> + <source>Set minimum block size in bytes (default: 0)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+1"/> + <source>Shrink debug.log file on client startup (default: 1 when no -debug)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+2"/> + <source>Specify connection timeout in milliseconds (default: 5000)</source> + <translation>Specifica il timeout di connessione in millisecondi (default: 5000)</translation> + </message> + <message> + <location line="+13"/> + <source>Use UPnP to map the listening port (default: 0)</source> + <translation>UPnP-használat engedélyezése a figyelő port feltérképezésénél (default: 0)</translation> + </message> + <message> + <location line="+1"/> + <source>Use UPnP to map the listening port (default: 1 when listening)</source> + <translation>UPnP-használat engedélyezése a figyelő port feltérképezésénél (default: 1 when listening)</translation> + </message> + <message> + <location line="+1"/> + <source>Use proxy to reach tor hidden services (default: same as -proxy)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+2"/> <source>Username for JSON-RPC connections</source> <translation>Nome utente per connessioni JSON-RPC </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="94"/> + <location line="+2"/> + <source>Warning: Disk space is low!</source> + <translation>Attenzione: lo spazio su disco è scarso</translation> + </message> + <message> + <location line="+1"/> + <source>Warning: This version is obsolete, upgrade required!</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-41"/> <source>Password for JSON-RPC connections</source> <translation>Password per connessioni JSON-RPC </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="95"/> + <location line="-12"/> <source>Listen for JSON-RPC connections on <port> (default: 8332)</source> <translation>Attendi le connessioni JSON-RPC su <porta> (default: 8332) </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="96"/> + <location line="-41"/> <source>Allow JSON-RPC connections from specified IP address</source> <translation>Consenti connessioni JSON-RPC dall'indirizzo IP specificato </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="97"/> + <location line="+61"/> <source>Send commands to node running on <ip> (default: 127.0.0.1)</source> <translation>Inviare comandi al nodo in esecuzione su <ip> (default: 127.0.0.1) </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="98"/> + <location line="-90"/> <source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="101"/> + <location line="+113"/> <source>Upgrade wallet to latest format</source> <translation>Aggiorna il wallet all'ultimo formato</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="102"/> + <location line="-15"/> <source>Set key pool size to <n> (default: 100)</source> <translation>Impostare la quantità di chiavi di riserva a <n> (default: 100) </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="103"/> + <location line="-14"/> <source>Rescan the block chain for missing wallet transactions</source> <translation>Ripeti analisi della catena dei blocchi per cercare le transazioni mancanti dal portamonete </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="104"/> + <location line="-24"/> <source>How many blocks to check at startup (default: 2500, 0 = all)</source> <translation>Quanti blocchi da controllare all'avvio (default: 2500, 0 = tutti)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="105"/> + <location line="+1"/> <source>How thorough the block verification is (0-6, default: 1)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="106"/> + <location line="+2"/> <source>Imports blocks from external blk000?.dat file</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="108"/> - <source> -SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> - <translation> -Opzioni SSL: (vedi il wiki di Bitcoin per le istruzioni di configurazione SSL) -</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="111"/> + <location line="+52"/> <source>Use OpenSSL (https) for JSON-RPC connections</source> <translation>Utilizzare OpenSSL (https) per le connessioni JSON-RPC </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="112"/> + <location line="-21"/> <source>Server certificate file (default: server.cert)</source> <translation>File certificato del server (default: server.cert) </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="113"/> + <location line="+1"/> <source>Server private key (default: server.pem)</source> <translation>Chiave privata del server (default: server.pem) </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="114"/> + <location line="-110"/> <source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source> <translation>Cifrari accettabili (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH) </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="145"/> - <source>Warning: Disk space is low</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="107"/> + <location line="+122"/> <source>This help message</source> <translation>Questo messaggio di aiuto </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="121"/> + <location line="-119"/> <source>Cannot obtain a lock on data directory %s. Bitcoin is probably already running.</source> <translation>Non è possibile ottenere i dati sulla directory %s. Probabilmente Bitcoin è già in esecuzione.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="48"/> + <location line="+45"/> <source>Bitcoin</source> <translation>Bitcoin</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="30"/> + <location line="+77"/> <source>Unable to bind to %s on this computer (bind returned error %d, %s)</source> - <translation type="unfinished"/> + <translation>Impossibile collegarsi alla %s su questo computer (bind returned error %d, %s)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="58"/> + <location line="-69"/> <source>Connect through socks proxy</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="59"/> - <source>Select the version of socks proxy to use (4 or 5, 5 is default)</source> - <translation type="unfinished"/> + <translation>Connessione tramite socks proxy</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="60"/> - <source>Do not use proxy for connections to network <net> (IPv4 or IPv6)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="61"/> + <location line="-13"/> <source>Allow DNS lookups for -addnode, -seednode and -connect</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="62"/> - <source>Pass DNS requests to (SOCKS5) proxy</source> - <translation type="unfinished"/> + <translation>Consenti ricerche DNS per aggiungere nodi e collegare +</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="142"/> + <location line="+44"/> <source>Loading addresses...</source> <translation>Caricamento indirizzi...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="132"/> + <location line="-26"/> <source>Error loading blkindex.dat</source> <translation>Errore caricamento blkindex.dat</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="134"/> + <location line="+2"/> <source>Error loading wallet.dat: Wallet corrupted</source> <translation>Errore caricamento wallet.dat: Wallet corrotto</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="135"/> + <location line="+1"/> <source>Error loading wallet.dat: Wallet requires newer version of Bitcoin</source> <translation>Errore caricamento wallet.dat: il wallet richiede una versione nuova di Bitcoin</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="136"/> + <location line="+72"/> <source>Wallet needed to be rewritten: restart Bitcoin to complete</source> <translation>Il portamonete deve essere riscritto: riavviare Bitcoin per completare</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="137"/> + <location line="-74"/> <source>Error loading wallet.dat</source> <translation>Errore caricamento wallet.dat</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="124"/> + <location line="+18"/> <source>Invalid -proxy address: '%s'</source> - <translation type="unfinished"/> + <translation>Indirizzo -proxy non valido: '%s'</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="125"/> - <source>Unknown network specified in -noproxy: '%s'</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="127"/> + <location line="+47"/> <source>Unknown network specified in -onlynet: '%s'</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="126"/> + <location line="-1"/> <source>Unknown -socks proxy version requested: %i</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="128"/> + <location line="-74"/> <source>Cannot resolve -bind address: '%s'</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="129"/> - <source>Not listening on any port</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="130"/> + <location line="+1"/> <source>Cannot resolve -externalip address: '%s'</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="117"/> + <location line="+29"/> <source>Invalid amount for -paytxfee=<amount>: '%s'</source> - <translation type="unfinished"/> + <translation>Importo non valido per -paytxfee=<amount>: '%s'</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="143"/> + <location line="-14"/> <source>Error: could not start node</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="31"/> + <location line="-1"/> <source>Error: Wallet locked, unable to create transaction </source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="32"/> + <location line="-55"/> <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>Questa transazione è superiore al limite di dimensione. È comunque possibile inviarla con una commissione di %1, che va ai nodi che processano la tua transazione e contribuisce a sostenere la rete. Vuoi pagare la commissione?</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="35"/> + <location line="+54"/> <source>Error: Transaction creation failed </source> <translation>Errore: creazione della transazione fallita </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="36"/> + <location line="+42"/> <source>Sending...</source> <translation>Invio...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="37"/> + <location line="-100"/> <source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source> <translation>Errore: la transazione è stata rifiutata. Ciò accade se alcuni bitcoin nel portamonete sono stati già spesi, ad esempio se è stata usata una copia del file wallet.dat e i bitcoin sono stati spesi dalla copia ma non segnati come spesi qui.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="41"/> + <location line="+75"/> <source>Invalid amount</source> - <translation type="unfinished"/> + <translation>Importo non valido</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="42"/> + <location line="-4"/> <source>Insufficient funds</source> <translation>Fondi insufficienti</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="131"/> + <location line="+9"/> <source>Loading block index...</source> <translation>Caricamento dell'indice del blocco...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="65"/> + <location line="-46"/> <source>Add a node to connect to and attempt to keep the connection open</source> - <translation type="unfinished"/> + <translation>Elérendő csomópont megadása and attempt to keep the connection open</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="28"/> + <location line="-18"/> <source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source> - <translation type="unfinished"/> + <translation>Impossibile collegarsi alla %s su questo computer. Probabilmente Bitcoin è già in esecuzione.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="71"/> + <location line="+48"/> <source>Find peers using internet relay chat (default: 0)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="72"/> - <source>Accept connections from outside (default: 1)</source> - <translation>Accetta connessioni da fuori (default: 1)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="74"/> - <source>Find peers using DNS lookup (default: 1)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="81"/> - <source>Use Universal Plug and Play to map the listening port (default: 1)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="82"/> - <source>Use Universal Plug and Play to map the listening port (default: 0)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="85"/> + <location line="-2"/> <source>Fee per KB to add to transactions you send</source> <translation>Commissione per KB da aggiungere alle transazioni in uscita</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="118"/> - <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> - <location filename="../bitcoinstrings.cpp" line="133"/> + <location line="+19"/> <source>Loading wallet...</source> <translation>Caricamento portamonete...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="138"/> + <location line="-39"/> <source>Cannot downgrade wallet</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="139"/> + <location line="+1"/> <source>Cannot initialize keypool</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="140"/> + <location line="+3"/> <source>Cannot write default address</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="141"/> + <location line="+46"/> <source>Rescanning...</source> <translation>Ripetere la scansione...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="144"/> + <location line="-40"/> <source>Done loading</source> <translation>Caricamento completato</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="8"/> + <location line="+64"/> <source>To use the %s option</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="9"/> + <location line="-133"/> <source>%s, you must set a rpcpassword in the configuration file: %s It is recommended you use the following random password: @@ -2515,26 +2663,16 @@ If the file does not exist, create it with owner-readable-only file permissions. <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="18"/> + <location line="+74"/> <source>Error</source> <translation>Errore</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="19"/> - <source>An error occured while setting up the RPC port %i for listening: %s</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="20"/> + <location line="-30"/> <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> - <message> - <location filename="../bitcoinstrings.cpp" line="25"/> - <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>Attenzione: si prega di controllare che la data del computer e l'ora siano corrette. Se il vostro orologio è sbagliato Bitcoin non funziona correttamente.</translation> - </message> </context> </TS>
\ No newline at end of file diff --git a/src/qt/locale/bitcoin_lt.ts b/src/qt/locale/bitcoin_lt.ts index f14b5ecb86..deb2d9498d 100644 --- a/src/qt/locale/bitcoin_lt.ts +++ b/src/qt/locale/bitcoin_lt.ts @@ -3,123 +3,134 @@ <context> <name>AboutDialog</name> <message> - <location filename="../forms/aboutdialog.ui" line="14"/> + <location filename="../forms/aboutdialog.ui" line="+14"/> <source>About Bitcoin</source> - <translation>Apie Bitcoiną</translation> + <translation>Apie Bitcoin</translation> </message> <message> - <location filename="../forms/aboutdialog.ui" line="53"/> + <location line="+39"/> <source><b>Bitcoin</b> version</source> <translation><b>Bitcoin</b> versija</translation> </message> <message> - <location filename="../forms/aboutdialog.ui" line="97"/> - <source>Copyright © 2009-2012 Bitcoin Developers - + <location line="+41"/> + <source>Copyright © 2009-2012 The Bitcoin developers</source> + <translation>Copyright © 2009-2012 Bitcoin programuotojai</translation> + </message> + <message> + <location line="+13"/> + <source> This is experimental software. -Distributed under the MIT/X11 software license, see the accompanying file license.txt or http://www.opensource.org/licenses/mit-license.php. +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>Autorystės teisės© 2009-2012 Bitcoin Developers -DĖMESIO: programa eksperimentinė! + <translation>Tai eksperimentinė programa. -Platinama pagal licenziją MIT/X11, papildomą informaciją rasite faile license.txt arba dokumente pagal nuorodą: http://www.opensource.org/licenses/mit-license.php. +Platinama pagal MIT/X11 licenciją, kurią rasite faile COPYING arba http://www.opensource.org/licenses/mit-license.php. -Šiame produkte yra projekto OpenSSL (http://www.openssl.org/), Eriko Jango (eay@cryptsoft.com) parašyti kriptografinės funkcijos ir algoritmai ir UPnP darbui skirtos funkcijos parašytos Tomo Bernardo. - </translation> +Šiame produkte yra OpenSSL projekto kuriamas OpenSSL Toolkit (http://www.openssl.org/), Eric Young parašyta kriptografinė programinė įranga bei Thomas Bernard sukurta UPnP programinė įranga.</translation> </message> </context> <context> <name>AddressBookPage</name> <message> - <location filename="../forms/addressbookpage.ui" line="14"/> + <location filename="../forms/addressbookpage.ui" line="+14"/> <source>Address Book</source> <translation>Adresų knygelė</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="20"/> - <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source> - <translation>Čia yra Jūsų adresai skirti mokėjimams gauti. Jūs galite skirtingiems žmonėms duoti skirtingus adresus. Tai Jums palengvins kontroliuoti mokėjimus bei padidins anonimiškumą. - </translation> - </message> - <message> - <location filename="../forms/addressbookpage.ui" line="36"/> + <location line="+22"/> <source>Double-click to edit address or label</source> - <translation>Tam, kad pakeisti ar redaguoti adresą arba žymę turite objektą dukart spragtelti pele.</translation> + <translation>Spragtelėkite, kad pakeistumėte adresą arba žymę</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="63"/> + <location line="+27"/> <source>Create a new address</source> <translation>Sukurti naują adresą</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="77"/> + <location line="+14"/> <source>Copy the currently selected address to the system clipboard</source> <translation>Kopijuoti esamą adresą į mainų atmintį</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="66"/> + <location line="-11"/> <source>&New Address</source> - <translation type="unfinished"/> + <translation>&Naujas adresas</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="80"/> + <location line="-46"/> + <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source> + <translation>Tai yra jūsų Bitcoin adresai mokėjimų gavimui. Galite duoti skirtingus adresus atskiriems siuntėjams, kad galėtumėte sekti, kas jums moka.</translation> + </message> + <message> + <location line="+60"/> <source>&Copy Address</source> - <translation type="unfinished"/> + <translation>&Kopijuoti adresą</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="91"/> + <location line="+11"/> <source>Show &QR Code</source> <translation>Rodyti &QR kodą</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="102"/> - <source>Sign a message to prove you own this address</source> - <translation>Registruotis žinute įrodančia, kad turite šį adresą</translation> + <location line="+11"/> + <source>Sign a message to prove you own a Bitcoin address</source> + <translation>Pasirašykite žinutę, kad įrodytume, jog esate Bitcoin adreso savininkas</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="105"/> + <location line="+3"/> <source>&Sign Message</source> - <translation>&S Registruotis žinute</translation> + <translation>&Pasirašyti žinutę</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="116"/> + <location line="+11"/> + <source>Verify a message to ensure it was signed with a specified Bitcoin address</source> + <translation>Patikrinkite žinutę, jog įsitikintumėte, kad ją pasirašė nurodytas Bitcoin adresas</translation> + </message> + <message> + <location line="+3"/> + <source>&Verify Message</source> + <translation>&Tikrinti žinutę</translation> + </message> + <message> + <location line="+11"/> <source>Delete the currently selected address from the list. Only sending addresses can be deleted.</source> <translation>Pašalinti iš sąrašo pažymėtą adresą(gali būti pašalinti tiktai adresų knygelės įrašai).</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="119"/> + <location line="+3"/> <source>&Delete</source> - <translation>&D Pašalinti</translation> + <translation>&Trinti</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="63"/> + <location filename="../addressbookpage.cpp" line="+65"/> <source>Copy &Label</source> - <translation type="unfinished"/> + <translation>Kopijuoti ž&ymę</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="65"/> + <location line="+2"/> <source>&Edit</source> - <translation type="unfinished"/> + <translation>&Keisti</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="292"/> + <location line="+250"/> <source>Export Address Book Data</source> <translation>Eksportuoti adresų knygelės duomenis</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="293"/> + <location line="+1"/> <source>Comma separated file (*.csv)</source> <translation>Kableliais išskirtas failas (*.csv)</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="306"/> + <location line="+13"/> <source>Error exporting</source> <translation>Eksportavimo klaida</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="306"/> + <location line="+0"/> <source>Could not write to file %1.</source> <translation>Nepavyko įrašyti į failą %1.</translation> </message> @@ -127,17 +138,17 @@ Platinama pagal licenziją MIT/X11, papildomą informaciją rasite faile license <context> <name>AddressTableModel</name> <message> - <location filename="../addresstablemodel.cpp" line="142"/> + <location filename="../addresstablemodel.cpp" line="+142"/> <source>Label</source> <translation>Žymė</translation> </message> <message> - <location filename="../addresstablemodel.cpp" line="142"/> + <location line="+0"/> <source>Address</source> <translation>Adresas</translation> </message> <message> - <location filename="../addresstablemodel.cpp" line="178"/> + <location line="+36"/> <source>(no label)</source> <translation>(nėra žymės)</translation> </message> @@ -145,432 +156,440 @@ Platinama pagal licenziją MIT/X11, papildomą informaciją rasite faile license <context> <name>AskPassphraseDialog</name> <message> - <location filename="../forms/askpassphrasedialog.ui" line="26"/> + <location filename="../forms/askpassphrasedialog.ui" line="+26"/> <source>Passphrase Dialog</source> - <translation type="unfinished"/> + <translation>Slaptafrazės dialogas</translation> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="47"/> + <location line="+21"/> <source>Enter passphrase</source> - <translation>Įvesti slaptažodį</translation> + <translation>Įvesti slaptafrazę</translation> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="61"/> + <location line="+14"/> <source>New passphrase</source> - <translation>Naujas slaptažodis</translation> + <translation>Nauja slaptafrazė</translation> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="75"/> + <location line="+14"/> <source>Repeat new passphrase</source> - <translation>Pakartoti naują slaptažodį</translation> + <translation>Pakartokite naują slaptafrazę</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="33"/> + <location filename="../askpassphrasedialog.cpp" line="+33"/> <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>Įveskite naują slaptažodį piniginei <br/> Prašome naudoti slaptažodį iš <b> 10 ar daugiau atsitiktinių simbolių </b> arba <b> aštuonių ar daugiau žodžių </b>.</translation> + <translation>Įveskite naują piniginės slaptafrazę.<br/>Prašome naudoti slaptafrazę iš <b> 10 ar daugiau atsitiktinių simbolių</b> arba <b>aštuonių ar daugiau žodžių</b>.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="34"/> + <location line="+1"/> <source>Encrypt wallet</source> <translation>Užšifruoti piniginę</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="37"/> + <location line="+3"/> <source>This operation needs your wallet passphrase to unlock the wallet.</source> - <translation>Ši operacija reikalauja jūsų piniginės slaptažodžio jai atrakinti.</translation> + <translation>Ši operacija reikalauja jūsų piniginės slaptafrazės jai atrakinti.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="42"/> + <location line="+5"/> <source>Unlock wallet</source> <translation>Atrakinti piniginę</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="45"/> + <location line="+3"/> <source>This operation needs your wallet passphrase to decrypt the wallet.</source> - <translation>Ši operacija reikalauja jūsų piniginės slaptažodžio jai iššifruoti.</translation> + <translation>Ši operacija reikalauja jūsų piniginės slaptafrazės jai iššifruoti.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="50"/> + <location line="+5"/> <source>Decrypt wallet</source> <translation>Iššifruoti piniginę</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="53"/> + <location line="+3"/> <source>Change passphrase</source> - <translation>Pakeisti slaptažodį</translation> + <translation>Pakeisti slaptafrazę</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="54"/> + <location line="+1"/> <source>Enter the old and new passphrase to the wallet.</source> - <translation>Įveskite seną ir naują piniginės slaptažodžius</translation> + <translation>Įveskite seną ir naują piniginės slaptafrazes.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="100"/> + <location line="+46"/> <source>Confirm wallet encryption</source> <translation>Patvirtinkite piniginės užšifravimą</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="101"/> - <source>WARNING: If you encrypt your wallet and lose your passphrase, you will <b>LOSE ALL OF YOUR BITCOINS</b>! -Are you sure you wish to encrypt your wallet?</source> - <translation>ĮSPĖJIMAS: Jei užšifruosite savo piniginę ir prarasite savo slaptažodį, Jūs <b> PRARASITE VISUS SAVO BITKOINUS, </b>! -Ar jūs tikrai norite užšifruoti savo piniginę?</translation> + <location line="+1"/> + <source>Warning: If you encrypt your wallet and lose your passphrase, you will <b>LOSE ALL OF YOUR BITCOINS</b>!</source> + <translation>Dėmesio: jei užšifruosite savo piniginę ir pamesite slaptafrazę, jūs<b>PRARASITE VISUS SAVO BITCOINUS</b>! </translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="110"/> - <location filename="../askpassphrasedialog.cpp" line="159"/> + <location line="+0"/> + <source>Are you sure you wish to encrypt your wallet?</source> + <translation>Ar tikrai norite šifruoti savo piniginę?</translation> + </message> + <message> + <location line="+106"/> + <location line="+24"/> + <source>Warning: The Caps Lock key is on!</source> + <translation>Įspėjimas: įjungtas Caps Lock klavišas!</translation> + </message> + <message> + <location line="-121"/> + <location line="+49"/> <source>Wallet encrypted</source> <translation>Piniginė užšifruota</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="111"/> + <location line="-48"/> <source>Bitcoin will close now to finish the encryption process. Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source> - <translation>Bitcoin dabar užsidarys šifravimo proceso pabaigai. Atminkite, kad piniginės šifravimas negali pilnai apsaugoti bitcoinų vagysčių kai tinkle esančios kenkėjiškos programos patenka į jūsų kompiuterį.</translation> - </message> - <message> - <location filename="../askpassphrasedialog.cpp" line="207"/> - <location filename="../askpassphrasedialog.cpp" line="231"/> - <source>Warning: The Caps Lock key is on.</source> - <translation>ĮSPĖJIMAS: Įjungtos didžiosios raidės</translation> + <translation>Bitcoin dabar užsidarys šifravimo proceso pabaigai. Atminkite, kad piniginės šifravimas negali pilnai apsaugoti bitcoinų vagysčių kai tinkle esančios kenkėjiškos programos patenka į jūsų kompiuterį.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="116"/> - <location filename="../askpassphrasedialog.cpp" line="123"/> - <location filename="../askpassphrasedialog.cpp" line="165"/> - <location filename="../askpassphrasedialog.cpp" line="171"/> + <location line="+5"/> + <location line="+7"/> + <location line="+42"/> + <location line="+6"/> <source>Wallet encryption failed</source> <translation>Nepavyko užšifruoti piniginę</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="117"/> + <location line="-54"/> <source>Wallet encryption failed due to an internal error. Your wallet was not encrypted.</source> <translation>Dėl vidinės klaidos nepavyko užšifruoti piniginę.Piniginė neužšifruota.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="124"/> - <location filename="../askpassphrasedialog.cpp" line="172"/> + <location line="+7"/> + <location line="+48"/> <source>The supplied passphrases do not match.</source> - <translation>Įvestas slaptažodis nesutampa</translation> + <translation>Įvestos slaptafrazės nesutampa.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="135"/> + <location line="-37"/> <source>Wallet unlock failed</source> <translation>Nepavyko atrakinti piniginę</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="136"/> - <location filename="../askpassphrasedialog.cpp" line="147"/> - <location filename="../askpassphrasedialog.cpp" line="166"/> + <location line="+1"/> + <location line="+11"/> + <location line="+19"/> <source>The passphrase entered for the wallet decryption was incorrect.</source> - <translation> Neteisingai įvestas slaptažodis piniginės iššifravimui</translation> + <translation>Neteisingai įvestas slaptažodis piniginės iššifravimui.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="146"/> + <location line="-20"/> <source>Wallet decryption failed</source> - <translation>Nepavyko iššifruoti piniginę</translation> + <translation>Nepavyko iššifruoti piniginės</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="160"/> - <source>Wallet passphrase was succesfully changed.</source> - <translation>Sėkmingai pakeistas piniginės slaptažodis</translation> + <location line="+14"/> + <source>Wallet passphrase was successfully changed.</source> + <translation>Piniginės slaptažodis sėkmingai pakeistas.</translation> </message> </context> <context> <name>BitcoinGUI</name> <message> - <location filename="../bitcoingui.cpp" line="73"/> - <source>Bitcoin Wallet</source> - <translation>Bitkoinų piniginė</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="215"/> + <location filename="../bitcoingui.cpp" line="+228"/> <source>Sign &message...</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoingui.cpp" line="248"/> - <source>Show/Hide &Bitcoin</source> - <translation type="unfinished"/> + <translation>Pasirašyti ži&nutę...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="515"/> + <location line="+295"/> <source>Synchronizing with network...</source> <translation>Sinchronizavimas su tinklu ...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="185"/> + <location line="-325"/> <source>&Overview</source> - <translation>&O Apžvalga</translation> + <translation>&Apžvalga</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="186"/> + <location line="+1"/> <source>Show general overview of wallet</source> <translation>Rodyti piniginės bendrą apžvalgą</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="191"/> + <location line="+5"/> <source>&Transactions</source> - <translation>&T Sandoriai</translation> + <translation>&Sandoriai</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="192"/> + <location line="+1"/> <source>Browse transaction history</source> <translation>Apžvelgti sandorių istoriją</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="197"/> + <location line="+5"/> <source>&Address Book</source> <translation>&Adresų knygelė</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="198"/> + <location line="+1"/> <source>Edit the list of stored addresses and labels</source> <translation>Redaguoti išsaugotus adresus bei žymes</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="203"/> + <location line="+5"/> <source>&Receive coins</source> - <translation>&R Gautos monetos</translation> + <translation>&Gauti monetas</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="204"/> + <location line="+1"/> <source>Show the list of addresses for receiving payments</source> <translation>Parodyti adresų sąraša mokėjimams gauti</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="209"/> + <location line="+5"/> <source>&Send coins</source> <translation>&Siųsti monetas</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="216"/> - <source>Prove you control an address</source> - <translation>Įrodyti, kad jūs valdyti adresą</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="235"/> + <location line="+41"/> <source>E&xit</source> - <translation>&x išėjimas</translation> + <translation>&Išeiti</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="236"/> + <location line="+1"/> <source>Quit application</source> <translation>Išjungti programą</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="239"/> - <source>&About %1</source> - <translation>&Apie %1</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="240"/> + <location line="+4"/> <source>Show information about Bitcoin</source> - <translation>Rodyti informaciją apie Bitkoiną</translation> + <translation>Rodyti informaciją apie Bitcoin</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="242"/> + <location line="+2"/> <source>About &Qt</source> <translation>Apie &Qt</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="243"/> + <location line="+1"/> <source>Show information about Qt</source> <translation>Rodyti informaciją apie Qt</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="245"/> + <location line="+2"/> <source>&Options...</source> - <translation>&Opcijos...</translation> + <translation>&Parinktys...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="252"/> + <location line="+6"/> <source>&Encrypt Wallet...</source> - <translation type="unfinished"/> + <translation>&Užšifruoti piniginę...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="255"/> + <location line="+3"/> <source>&Backup Wallet...</source> - <translation type="unfinished"/> + <translation>&Backup piniginę...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="257"/> + <location line="+2"/> <source>&Change Passphrase...</source> - <translation type="unfinished"/> + <translation>&Keisti slaptafrazę...</translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="517"/> + <location line="+241"/> <source>~%n block(s) remaining</source> - <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation> + <translation><numerusform>~liko %n blokas</numerusform><numerusform>~liko %n blokai</numerusform><numerusform>~liko %n blokų</numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="528"/> + <location line="+6"/> <source>Downloaded %1 of %2 blocks of transaction history (%3% done).</source> - <translation type="unfinished"/> + <translation>Atsisiuntė %1 iš %2 sandorių istorijos blokų (%3% done).</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="250"/> + <location line="-254"/> <source>&Export...</source> - <translation>&Eksportas...</translation> + <translation>&Eksportuoti...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="210"/> + <location line="-54"/> <source>Send coins to a Bitcoin address</source> - <translation type="unfinished"/> + <translation>Siųsti monetas Bitcoin adresui</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="246"/> - <source>Modify configuration options for Bitcoin</source> - <translation type="unfinished"/> + <location line="+6"/> + <source>Sign a message to prove you own a Bitcoin address</source> + <translation>Pasirašykite žinutę, kad įrodytume, jog esate Bitcoin adreso savininkas</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="249"/> - <source>Show or hide the Bitcoin window</source> - <translation type="unfinished"/> + <location line="+4"/> + <source>Verify a message to ensure it was signed with a specified Bitcoin address</source> + <translation>Patikrinkite žinutę, jog įsitikintumėte, kad ją pasirašė nurodytas Bitcoin adresas</translation> + </message> + <message> + <location line="+4"/> + <source>S&ignatures</source> + <translation>&Parašai</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="251"/> + <location line="+37"/> + <source>Modify configuration options for Bitcoin</source> + <translation>Keisti bitcoin konfigūracijos galimybes</translation> + </message> + <message> + <location line="+4"/> <source>Export the data in the current tab to a file</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="253"/> + <location line="+2"/> <source>Encrypt or decrypt wallet</source> - <translation>Užšifruoti ar iššifruoti piniginę</translation> + <translation>Užšifruoti ar iššifruoti piniginę</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="256"/> + <location line="+3"/> <source>Backup wallet to another location</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="258"/> + <location line="+2"/> <source>Change the passphrase used for wallet encryption</source> - <translation>Pakeisti slaptažodį naudojamą piniginės užšifravimui</translation> + <translation>Pakeisti slaptafrazę naudojamą piniginės užšifravimui</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="259"/> + <location line="+1"/> <source>&Debug window</source> - <translation type="unfinished"/> + <translation>&Derinimo langas</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="260"/> + <location line="+1"/> <source>Open debugging and diagnostic console</source> - <translation type="unfinished"/> + <translation>Atverti derinimo ir diagnostikos konsolę</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="261"/> + <location line="-55"/> <source>&Verify message...</source> - <translation type="unfinished"/> + <translation>&Tikrinti žinutę...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="262"/> - <source>Verify a message signature</source> - <translation type="unfinished"/> + <location line="-160"/> + <source>Bitcoin</source> + <translation>Bitcoin</translation> + </message> + <message> + <location line="+0"/> + <source>Wallet</source> + <translation>Piniginė</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="286"/> + <location line="+195"/> + <source>&About Bitcoin</source> + <translation>&Apie Bitcoin</translation> + </message> + <message> + <location line="+9"/> + <source>&Show / Hide</source> + <translation>&Rodyti / Slėpti</translation> + </message> + <message> + <location line="+34"/> <source>&File</source> <translation>&Failas</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="296"/> + <location line="+10"/> <source>&Settings</source> - <translation>Nu&Statymai</translation> + <translation>&Nustatymai</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="302"/> + <location line="+6"/> <source>&Help</source> - <translation>&H Pagelba</translation> + <translation>&Pagalba</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="311"/> + <location line="+9"/> <source>Tabs toolbar</source> - <translation>Tabs įrankių juosta</translation> + <translation>Kortelių įrankinė</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="322"/> + <location line="+11"/> <source>Actions toolbar</source> - <translation>Veiksmų įrankių juosta</translation> + <translation>Veiksmų įrankinė</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="334"/> - <location filename="../bitcoingui.cpp" line="343"/> + <location line="+13"/> + <location line="+9"/> <source>[testnet]</source> <translation>[testavimotinklas]</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="343"/> - <location filename="../bitcoingui.cpp" line="399"/> + <location line="+0"/> + <location line="+60"/> <source>Bitcoin client</source> - <translation type="unfinished"/> + <translation>Bitcoin klientas</translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="492"/> + <location line="+71"/> <source>%n active connection(s) to Bitcoin network</source> <translation><numerusform>%n Bitcoin tinklo aktyvus ryšys</numerusform><numerusform>%n Bitcoin tinklo aktyvūs ryšiai</numerusform><numerusform>%n Bitcoin tinklo aktyvūs ryšiai</numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="540"/> + <location line="+40"/> <source>Downloaded %1 blocks of transaction history.</source> <translation>Atsisiuntė %1 iš %2 sandorių istorijos blokų</translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="555"/> + <location line="+22"/> <source>%n second(s) ago</source> <translation><numerusform>Prieš %n sekundę</numerusform><numerusform>Prieš %n sekundes</numerusform><numerusform>Prieš %n sekundžių</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="559"/> + <location line="+4"/> <source>%n minute(s) ago</source> <translation><numerusform>Prieš %n minutę</numerusform><numerusform>Prieš %n minutes</numerusform><numerusform>Prieš %n minutčių</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="563"/> + <location line="+4"/> <source>%n hour(s) ago</source> <translation><numerusform>Prieš %n valandą</numerusform><numerusform>Prieš %n valandas</numerusform><numerusform>Prieš %n valandų</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="567"/> + <location line="+4"/> <source>%n day(s) ago</source> <translation><numerusform>Prieš %n dieną</numerusform><numerusform>Prieš %n dienas</numerusform><numerusform>Prieš %n dienų</numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="573"/> + <location line="+6"/> <source>Up to date</source> - <translation>Iki šiol</translation> + <translation>Atnaujinta</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="580"/> + <location line="+7"/> <source>Catching up...</source> - <translation>Gaudo...</translation> + <translation>Vejamasi...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="590"/> + <location line="+10"/> <source>Last received block was generated %1.</source> <translation>Paskutinis gautas blokas buvo sukurtas %1.</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="649"/> + <location line="+59"/> <source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source> <translation>Šis sandoris viršija leistiną dydį. Jūs galite įvykdyti jį papildomai sumokėję %1 mokesčių, kurie bus išsiųsti tais pačiais mazgais kuriais vyko sandoris ir padės palaikyti tinklą. Ar jūs norite apmokėti papildomą mokestį?</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="654"/> + <location line="+5"/> <source>Confirm transaction fee</source> - <translation type="unfinished"/> + <translation>Patvirtinti sandorio mokestį</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="681"/> + <location line="+27"/> <source>Sent transaction</source> <translation>Sandoris nusiųstas</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="682"/> + <location line="+1"/> <source>Incoming transaction</source> <translation>Ateinantis sandoris</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="683"/> + <location line="+1"/> <source>Date: %1 Amount: %2 Type: %3 @@ -582,475 +601,434 @@ Tipas: %3 Adresas: %4</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="804"/> + <location line="+120"/> + <location line="+15"/> + <source>URI handling</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-15"/> + <location line="+15"/> + <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> + <location line="+16"/> <source>Wallet is <b>encrypted</b> and currently <b>unlocked</b></source> <translation>Piniginė <b>užšifruota</b> ir šiuo metu <b>atrakinta</b></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="812"/> + <location line="+8"/> <source>Wallet is <b>encrypted</b> and currently <b>locked</b></source> <translation>Piniginė <b>užšifruota</b> ir šiuo metu <b>užrakinta</b></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="835"/> + <location line="+23"/> <source>Backup Wallet</source> - <translation type="unfinished"/> + <translation>Backup piniginę</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="835"/> + <location line="+0"/> <source>Wallet Data (*.dat)</source> - <translation type="unfinished"/> + <translation>Piniginės duomenys (*.dat)</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="838"/> + <location line="+3"/> <source>Backup Failed</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="838"/> + <location line="+0"/> <source>There was an error trying to save the wallet data to the new location.</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoin.cpp" line="112"/> - <source>A fatal error occured. Bitcoin can no longer continue safely and will quit.</source> + <location filename="../bitcoin.cpp" line="+109"/> + <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> - <location filename="../clientmodel.cpp" line="84"/> + <location filename="../clientmodel.cpp" line="+87"/> <source>Network Alert</source> - <translation type="unfinished"/> - </message> -</context> -<context> - <name>DisplayOptionsPage</name> - <message> - <location filename="../optionsdialog.cpp" line="246"/> - <source>Display</source> - <translation>Ekranas</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="257"/> - <source>default</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="263"/> - <source>The user interface language can be set here. This setting will only take effect after restarting Bitcoin.</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="252"/> - <source>User Interface &Language:</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="273"/> - <source>&Unit to show amounts in:</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="277"/> - <source>Choose the default subdivision unit to show in the interface, and when sending coins</source> - <translation>Rodomų ir siunčiamų monetų kiekio matavimo vienetai</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="284"/> - <source>&Display addresses in transaction list</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="285"/> - <source>Whether to show Bitcoin addresses in the transaction list</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="303"/> - <source>Warning</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="303"/> - <source>This setting will take effect after restarting Bitcoin.</source> - <translation type="unfinished"/> + <translation>Tinklo įspėjimas</translation> </message> </context> <context> <name>EditAddressDialog</name> <message> - <location filename="../forms/editaddressdialog.ui" line="14"/> + <location filename="../forms/editaddressdialog.ui" line="+14"/> <source>Edit Address</source> - <translation>Redaguoti adresą</translation> + <translation>Keisti adresą</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="25"/> + <location line="+11"/> <source>&Label</source> - <translation>&L Žymė</translation> + <translation>Ž&ymė</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="35"/> + <location line="+10"/> <source>The label associated with this address book entry</source> <translation>Žymė yra susieta su šios adresų knygelęs turiniu</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="42"/> + <location line="+7"/> <source>&Address</source> <translation>&Adresas</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="52"/> + <location line="+10"/> <source>The address associated with this address book entry. This can only be modified for sending addresses.</source> <translation>Adresas yra susietas su šios adresų knygelęs turiniu. Tai gali būti keičiama tik siuntimo adresams.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="20"/> + <location filename="../editaddressdialog.cpp" line="+20"/> <source>New receiving address</source> <translation>Naujas gavimo adresas</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="24"/> + <location line="+4"/> <source>New sending address</source> <translation>Naujas siuntimo adresas</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="27"/> + <location line="+3"/> <source>Edit receiving address</source> - <translation>Taisyti gavimo adresą</translation> + <translation>Keisti gavimo adresą</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="31"/> + <location line="+4"/> <source>Edit sending address</source> - <translation>Taisyti siuntimo adresą</translation> + <translation>Keisti siuntimo adresą</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="91"/> + <location line="+60"/> <source>The entered address "%1" is already in the address book.</source> - <translation>Įvestas adresas "%1"yra adresų knygelėje</translation> + <translation>Įvestas adresas „%1“ jau yra adresų knygelėje.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="96"/> + <location line="+5"/> <source>The entered address "%1" is not a valid Bitcoin address.</source> - <translation type="unfinished"/> + <translation>Įvestas adresas „%1“ nėra galiojantis Bitcoin adresas.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="101"/> + <location line="+5"/> <source>Could not unlock wallet.</source> - <translation>Neįmanoma atrakinti piniginės</translation> + <translation>Nepavyko atrakinti piniginės.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="106"/> + <location line="+5"/> <source>New key generation failed.</source> - <translation>Naujas raktas nesukurtas</translation> + <translation>Naujo rakto generavimas nepavyko.</translation> </message> </context> <context> - <name>HelpMessageBox</name> + <name>GUIUtil::HelpMessageBox</name> <message> - <location filename="../bitcoin.cpp" line="133"/> - <location filename="../bitcoin.cpp" line="143"/> + <location filename="../guiutil.cpp" line="+419"/> + <location line="+12"/> <source>Bitcoin-Qt</source> - <translation type="unfinished"/> + <translation>Bitcoin-Qt</translation> </message> <message> - <location filename="../bitcoin.cpp" line="133"/> + <location line="-12"/> <source>version</source> - <translation type="unfinished"/> + <translation>versija</translation> </message> <message> - <location filename="../bitcoin.cpp" line="135"/> + <location line="+2"/> <source>Usage:</source> <translation>Naudojimas:</translation> </message> <message> - <location filename="../bitcoin.cpp" line="136"/> - <source>options</source> - <translation type="unfinished"/> + <location line="+1"/> + <source>command-line options</source> + <translation>komandinės eilutės parametrai</translation> </message> <message> - <location filename="../bitcoin.cpp" line="138"/> + <location line="+4"/> <source>UI options</source> - <translation type="unfinished"/> + <translation>Naudotoji sąsajos parametrai</translation> </message> <message> - <location filename="../bitcoin.cpp" line="139"/> + <location line="+1"/> <source>Set language, for example "de_DE" (default: system locale)</source> - <translation type="unfinished"/> + <translation>Nustatyti kalbą, pavyzdžiui "lt_LT" (numatyta: sistemos kalba)</translation> </message> <message> - <location filename="../bitcoin.cpp" line="140"/> + <location line="+1"/> <source>Start minimized</source> - <translation>Pradžia sumažinta</translation> + <translation>Paleisti sumažintą</translation> </message> <message> - <location filename="../bitcoin.cpp" line="141"/> + <location line="+1"/> <source>Show splash screen on startup (default: 1)</source> <translation type="unfinished"/> </message> </context> <context> - <name>MainOptionsPage</name> + <name>OptionsDialog</name> <message> - <location filename="../optionsdialog.cpp" line="227"/> - <source>Detach block and address databases at shutdown. This means they can be moved to another data directory, but it slows down shutdown. The wallet is always detached.</source> - <translation type="unfinished"/> + <location filename="../forms/optionsdialog.ui" line="+14"/> + <source>Options</source> + <translation>Parinktys</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="212"/> - <source>Pay transaction &fee</source> - <translation>&f Mokėti sandorio mokestį</translation> + <location line="+16"/> + <source>&Main</source> + <translation>&Pagrindinės</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="204"/> - <source>Main</source> - <translation>Pagrindinis</translation> + <location line="+6"/> + <source>Optional transaction fee per kB that helps make sure your transactions are processed quickly. Most transactions are 1 kB. Fee 0.01 recommended.</source> + <translation>Neprivalomas sandorio mokestis už KB, kuris padeda greičiau sutvarkyti sandorius. Daugelis sandorių yra tik 1KB dydžio. Rekomenduojamas 0,01 mokestis.</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="206"/> - <source>Optional transaction fee per kB that helps make sure your transactions are processed quickly. Most transactions are 1 kB. Fee 0.01 recommended.</source> - <translation>Neprivaloma sandorio mokestis už KB, kuris padeda įsitikinti, kad jūsų sandoriai tvarkomi greitai. Daugelis sandorių yra tik 1KB dydžio. Rekomenduojamas 0,01 mokestis.</translation> + <location line="+15"/> + <source>Pay transaction &fee</source> + <translation>&Mokėti sandorio mokestį</translation> + </message> + <message> + <location line="+31"/> + <source>Automatically start Bitcoin after logging in to the system.</source> + <translation>Automatiškai paleisti Bitkoin programą kai yra įjungiamas kompiuteris</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="222"/> + <location line="+3"/> <source>&Start Bitcoin on system login</source> - <translation type="unfinished"/> + <translation>&S Paleisti Bitcoin programą su window sistemos paleidimu</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="223"/> - <source>Automatically start Bitcoin after logging in to the system</source> + <location line="+7"/> + <source>Detach block and address databases at shutdown. This means they can be moved to another data directory, but it slows down shutdown. The wallet is always detached.</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="226"/> + <location line="+3"/> <source>&Detach databases at shutdown</source> - <translation type="unfinished"/> + <translation>&Atjungti duombazes išsijungiant</translation> </message> -</context> -<context> - <name>MessagePage</name> <message> - <location filename="../forms/messagepage.ui" line="14"/> - <source>Sign Message</source> - <translation type="unfinished"/> + <location line="+21"/> + <source>&Network</source> + <translation>&Tinklas</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="20"/> - <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"/> + <location line="+6"/> + <source>Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled.</source> + <translation>Automatiškai atidaryti Bitcoin kliento prievadą maršrutizatoriuje. Tai veikia tik tada, kai jūsų maršrutizatorius palaiko UPnP ir ji įjungta.</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="38"/> - <source>The address to sign the message with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> - <translation type="unfinished"/> + <location line="+3"/> + <source>Map port using &UPnP</source> + <translation>Persiųsti prievadą naudojant &UPnP</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="48"/> - <source>Choose adress from address book</source> - <translation>Pasirinkite adresą iš adresų knygelės</translation> + <location line="+7"/> + <source>Connect to the Bitcoin network through a SOCKS proxy (e.g. when connecting through Tor).</source> + <translation>Jungtis į Bitkoin tinklą per socks proxy (pvz. jungiantis per Tor)</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="58"/> - <source>Alt+A</source> - <translation>Alt+A</translation> + <location line="+3"/> + <source>&Connect through SOCKS proxy:</source> + <translation>&Jungtis per SOCKS tarpinį serverį:</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="71"/> - <source>Paste address from clipboard</source> - <translation>Įvesti adresą iš mainų atminties</translation> + <location line="+9"/> + <source>Proxy &IP:</source> + <translation>Tarpinio serverio &IP:</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="81"/> - <source>Alt+P</source> - <translation>Alt+P</translation> + <location line="+19"/> + <source>IP address of the proxy (e.g. 127.0.0.1)</source> + <translation>Tarpinio serverio IP adresas (pvz. 127.0.0.1)</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="93"/> - <source>Enter the message you want to sign here</source> - <translation>Įveskite pranešimą, kurį norite pasirašyti čia</translation> + <location line="+7"/> + <source>&Port:</source> + <translation>&Prievadas:</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="128"/> - <source>Copy the current signature to the system clipboard</source> - <translation type="unfinished"/> + <location line="+19"/> + <source>Port of the proxy (e.g. 9050)</source> + <translation>Tarpinio serverio preivadas (pvz, 9050)</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="131"/> - <source>&Copy Signature</source> - <translation type="unfinished"/> + <location line="+7"/> + <source>SOCKS &Version:</source> + <translation>SOCKS &versija:</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="142"/> - <source>Reset all sign message fields</source> - <translation type="unfinished"/> + <location line="+13"/> + <source>SOCKS version of the proxy (e.g. 5)</source> + <translation>Tarpinio serverio SOCKS versija (pvz., 5)</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="145"/> - <source>Clear &All</source> - <translation type="unfinished"/> + <location line="+36"/> + <source>&Window</source> + <translation>&Langas</translation> </message> <message> - <location filename="../messagepage.cpp" line="31"/> - <source>Click "Sign Message" to get signature</source> - <translation>Spragtelėkite "Registruotis žinutę" tam, kad gauti parašą</translation> + <location line="+6"/> + <source>Show only a tray icon after minimizing the window.</source> + <translation>Po programos lango sumažinimo rodyti tik programos ikoną.</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="114"/> - <source>Sign a message to prove you own this address</source> - <translation>Registruotis žinute įrodymuii, kad turite šį adresą</translation> + <location line="+3"/> + <source>&Minimize to the tray instead of the taskbar</source> + <translation>&M sumažinti langą bet ne užduočių juostą</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="117"/> - <source>&Sign Message</source> - <translation>&S Registravimosi žinutė</translation> + <location line="+7"/> + <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>Uždarant langą neuždaryti programos. Kai ši parinktis įjungta, programa bus uždaryta tik pasirinkus meniu komandą Baigti.</translation> </message> <message> - <location filename="../messagepage.cpp" line="30"/> - <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> - <translation>Įveskite bitkoinų adresą (pvz. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + <location line="+3"/> + <source>M&inimize on close</source> + <translation>&Sumažinti uždarant</translation> </message> <message> - <location filename="../messagepage.cpp" line="83"/> - <location filename="../messagepage.cpp" line="90"/> - <location filename="../messagepage.cpp" line="105"/> - <location filename="../messagepage.cpp" line="117"/> - <source>Error signing</source> - <translation>Klaida pasirašant</translation> + <location line="+21"/> + <source>&Display</source> + <translation>&Rodymas</translation> </message> <message> - <location filename="../messagepage.cpp" line="83"/> - <source>%1 is not a valid address.</source> - <translation>%1 tai negaliojantis adresas</translation> + <location line="+8"/> + <source>User Interface &language:</source> + <translation>Naudotojo sąsajos &kalba:</translation> </message> <message> - <location filename="../messagepage.cpp" line="90"/> - <source>%1 does not refer to a key.</source> - <translation type="unfinished"/> + <location line="+13"/> + <source>The user interface language can be set here. This setting will take effect after restarting Bitcoin.</source> + <translation>Čia gali būti nustatyta naudotojo sąsajos kalba. Šis nustatymas įsigalios iš naujo paleidus Bitcoin.</translation> </message> <message> - <location filename="../messagepage.cpp" line="105"/> - <source>Private key for %1 is not available.</source> - <translation>Privataus rakto %1 nėra</translation> + <location line="+11"/> + <source>&Unit to show amounts in:</source> + <translation>&Vienetai, kuriais rodyti sumas:</translation> </message> <message> - <location filename="../messagepage.cpp" line="117"/> - <source>Sign failed</source> - <translation>Registravimas nepavyko</translation> + <location line="+13"/> + <source>Choose the default subdivision unit to show in the interface and when sending coins.</source> + <translation>Rodomų ir siunčiamų monetų kiekio matavimo vienetai</translation> </message> -</context> -<context> - <name>NetworkOptionsPage</name> <message> - <location filename="../optionsdialog.cpp" line="345"/> - <source>Network</source> + <location line="+9"/> + <source>Whether to show Bitcoin addresses in the transaction list or not.</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="347"/> - <source>Map port using &UPnP</source> - <translation>Prievado struktūra naudojant & UPnP</translation> + <location line="+3"/> + <source>&Display addresses in transaction list</source> + <translation>&Rodyti adresus sandorių sąraše</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="348"/> - <source>Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled.</source> - <translation>Automatiškai atidaryti Bitcoin kliento maršrutizatoriaus prievadą. Tai veikia tik tada, kai jūsų maršrutizatorius palaiko UPnP ir ji įjungta.</translation> + <location line="+71"/> + <source>&OK</source> + <translation>&Gerai</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="351"/> - <source>&Connect through SOCKS4 proxy:</source> - <translation>&C Jungtis per socks4 proxy:</translation> + <location line="+7"/> + <source>&Cancel</source> + <translation>&Atšaukti</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="352"/> - <source>Connect to the Bitcon network through a SOCKS4 proxy (e.g. when connecting through Tor)</source> - <translation>Jungtis į Bitkoin tinklą per socks4 proxy (pvz. jungiantis per Tor)</translation> + <location line="+10"/> + <source>&Apply</source> + <translation>&Pritaikyti</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="357"/> - <source>Proxy &IP:</source> + <location filename="../optionsdialog.cpp" line="+55"/> + <source>default</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="366"/> - <source>&Port:</source> - <translation type="unfinished"/> + <location line="+147"/> + <location line="+9"/> + <source>Warning</source> + <translation>Įspėjimas</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="363"/> - <source>IP address of the proxy (e.g. 127.0.0.1)</source> - <translation>IP adresas proxy (pvz. 127.0.0.1)</translation> + <location line="-9"/> + <location line="+9"/> + <source>This setting will take effect after restarting Bitcoin.</source> + <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="372"/> - <source>Port of the proxy (e.g. 1234)</source> - <translation>Proxy prievadas (pvz. 1234)</translation> - </message> -</context> -<context> - <name>OptionsDialog</name> - <message> - <location filename="../optionsdialog.cpp" line="135"/> - <source>Options</source> - <translation>Opcijos</translation> + <location line="+29"/> + <source>The supplied proxy address is invalid.</source> + <translation type="unfinished"/> </message> </context> <context> <name>OverviewPage</name> <message> - <location filename="../forms/overviewpage.ui" line="14"/> + <location filename="../forms/overviewpage.ui" line="+14"/> <source>Form</source> <translation>Forma</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="47"/> - <location filename="../forms/overviewpage.ui" line="204"/> + <location line="+33"/> + <location line="+183"/> <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> - <location filename="../forms/overviewpage.ui" line="89"/> + <location line="-141"/> <source>Balance:</source> - <translation>Balansas</translation> + <translation>Balansas:</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="147"/> + <location line="+58"/> <source>Number of transactions:</source> - <translation>Sandorių kiekis</translation> + <translation>Sandorių kiekis:</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="118"/> + <location line="-29"/> <source>Unconfirmed:</source> <translation>Nepatvirtinti:</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="40"/> + <location line="-78"/> <source>Wallet</source> + <translation>Piniginė</translation> + </message> + <message> + <location line="+124"/> + <source>Immature:</source> + <translation>Nepribrendę:</translation> + </message> + <message> + <location line="+13"/> + <source>Mined balance that has not yet matured</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/overviewpage.ui" line="197"/> + <location line="+46"/> <source><b>Recent transactions</b></source> - <translation><b>Naujausi sandoris</b></translation> + <translation><b>Naujausi sandoriai</b></translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="105"/> + <location line="-118"/> <source>Your current balance</source> <translation>Jūsų einamasis balansas</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="134"/> + <location line="+29"/> <source>Total of transactions that have yet to be confirmed, and do not yet count toward the current balance</source> <translation>Iš viso sandorių, įskaitant tuos kurie dar turi būti patvirtinti, ir jie dar nėra įskaičiuotii į einamosios sąskaitos balansą</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="154"/> + <location line="+20"/> <source>Total number of transactions in wallet</source> <translation>Bandras sandorių kiekis piniginėje</translation> </message> <message> - <location filename="../overviewpage.cpp" line="110"/> - <location filename="../overviewpage.cpp" line="111"/> + <location filename="../overviewpage.cpp" line="+112"/> + <location line="+1"/> <source>out of sync</source> <translation type="unfinished"/> </message> @@ -1058,188 +1036,204 @@ Adresas: %4</translation> <context> <name>QRCodeDialog</name> <message> - <location filename="../forms/qrcodedialog.ui" line="14"/> + <location filename="../forms/qrcodedialog.ui" line="+14"/> <source>QR Code Dialog</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/qrcodedialog.ui" line="32"/> - <source>QR Code</source> - <translation>QR kodas</translation> + <translation>QR kodo dialogas</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="55"/> + <location line="+59"/> <source>Request Payment</source> <translation>Prašau išmokėti</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="70"/> + <location line="+56"/> <source>Amount:</source> <translation>Suma:</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="105"/> - <source>BTC</source> - <translation>BTC</translation> - </message> - <message> - <location filename="../forms/qrcodedialog.ui" line="121"/> + <location line="-44"/> <source>Label:</source> <translation>Žymė:</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="144"/> + <location line="+19"/> <source>Message:</source> <translation>Žinutė:</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="186"/> + <location line="+71"/> <source>&Save As...</source> - <translation>&S išsaugoti kaip...</translation> + <translation>Į&rašyti kaip...</translation> </message> <message> - <location filename="../qrcodedialog.cpp" line="45"/> + <location filename="../qrcodedialog.cpp" line="+62"/> <source>Error encoding URI into QR Code.</source> <translation type="unfinished"/> </message> <message> - <location filename="../qrcodedialog.cpp" line="63"/> + <location line="+40"/> + <source>The entered amount is invalid, please check.</source> + <translation>Įvesta suma neteisinga, prašom patikrinti.</translation> + </message> + <message> + <location line="+23"/> <source>Resulting URI too long, try to reduce the text for label / message.</source> <translation type="unfinished"/> </message> <message> - <location filename="../qrcodedialog.cpp" line="120"/> + <location line="+25"/> <source>Save QR Code</source> - <translation type="unfinished"/> + <translation>Įrašyti QR kodą</translation> </message> <message> - <location filename="../qrcodedialog.cpp" line="120"/> + <location line="+0"/> <source>PNG Images (*.png)</source> - <translation type="unfinished"/> + <translation>PNG paveikslėliai (*.png)</translation> </message> </context> <context> <name>RPCConsole</name> <message> - <location filename="../forms/rpcconsole.ui" line="14"/> - <source>Bitcoin debug window</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/rpcconsole.ui" line="46"/> + <location filename="../forms/rpcconsole.ui" line="+46"/> <source>Client name</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/rpcconsole.ui" line="56"/> - <location filename="../forms/rpcconsole.ui" line="79"/> - <location filename="../forms/rpcconsole.ui" line="102"/> - <location filename="../forms/rpcconsole.ui" line="125"/> - <location filename="../forms/rpcconsole.ui" line="161"/> - <location filename="../forms/rpcconsole.ui" line="214"/> - <location filename="../forms/rpcconsole.ui" line="237"/> - <location filename="../forms/rpcconsole.ui" line="260"/> - <location filename="../rpcconsole.cpp" line="245"/> + <translation>Kliento pavadinimas</translation> + </message> + <message> + <location line="+10"/> + <location line="+23"/> + <location line="+26"/> + <location line="+23"/> + <location line="+23"/> + <location line="+36"/> + <location line="+53"/> + <location line="+23"/> + <location line="+23"/> + <location filename="../rpcconsole.cpp" line="+328"/> <source>N/A</source> - <translation type="unfinished"/> + <translation>nėra</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="69"/> + <location line="-217"/> <source>Client version</source> - <translation type="unfinished"/> + <translation>Kliento versija</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="24"/> + <location line="-45"/> <source>&Information</source> - <translation type="unfinished"/> + <translation>&Informacija</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="39"/> - <source>Client</source> - <translation type="unfinished"/> + <location line="+68"/> + <source>Using OpenSSL version</source> + <translation>Naudojama OpenSSL versija</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="115"/> + <location line="+49"/> <source>Startup time</source> - <translation type="unfinished"/> + <translation>Paleidimo laikas</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="144"/> + <location line="+29"/> <source>Network</source> - <translation type="unfinished"/> + <translation>Tinklas</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="151"/> + <location line="+7"/> <source>Number of connections</source> - <translation type="unfinished"/> + <translation>Prisijungimų kiekis</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="174"/> + <location line="+23"/> <source>On testnet</source> - <translation type="unfinished"/> + <translation>Testnete</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="197"/> + <location line="+23"/> <source>Block chain</source> - <translation type="unfinished"/> + <translation>Blokų grandinė</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="204"/> + <location line="+7"/> <source>Current number of blocks</source> - <translation type="unfinished"/> + <translation>Dabartinis blokų skaičius</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="227"/> + <location line="+23"/> <source>Estimated total blocks</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="250"/> + <location line="+23"/> <source>Last block time</source> - <translation type="unfinished"/> + <translation>Paskutinio bloko laikas</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="292"/> - <source>Debug logfile</source> - <translation type="unfinished"/> + <location line="+52"/> + <source>&Open</source> + <translation>&Atverti</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="299"/> - <source>Open the Bitcoin debug logfile from the current data directory. This can take a few seconds for large logfiles.</source> - <translation type="unfinished"/> + <location line="+16"/> + <source>Command-line options</source> + <translation>Komandinės eilutės parametrai</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="302"/> - <source>&Open</source> + <location line="+7"/> + <source>Show the Bitcoin-Qt help message to get a list with possible Bitcoin command-line options.</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="323"/> + <location line="+3"/> + <source>&Show</source> + <translation>&Rodyti</translation> + </message> + <message> + <location line="+24"/> <source>&Console</source> - <translation type="unfinished"/> + <translation>&Konsolė</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="92"/> + <location line="-260"/> <source>Build date</source> + <translation>Kompiliavimo data</translation> + </message> + <message> + <location line="-104"/> + <source>Bitcoin - Debug window</source> + <translation>Bitcoin - Derinimo langas</translation> + </message> + <message> + <location line="+25"/> + <source>Bitcoin Core</source> + <translation>Bitcoin branduolys</translation> + </message> + <message> + <location line="+279"/> + <source>Debug log file</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="372"/> - <source>Clear console</source> + <location line="+7"/> + <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> - <location filename="../rpcconsole.cpp" line="212"/> + <location line="+102"/> + <source>Clear console</source> + <translation>Išvalyti konsolę</translation> + </message> + <message> + <location filename="../rpcconsole.cpp" line="-33"/> <source>Welcome to the Bitcoin RPC console.</source> <translation type="unfinished"/> </message> <message> - <location filename="../rpcconsole.cpp" line="213"/> + <location line="+1"/> <source>Use up and down arrows to navigate history, and <b>Ctrl-L</b> to clear screen.</source> <translation type="unfinished"/> </message> <message> - <location filename="../rpcconsole.cpp" line="214"/> + <location line="+1"/> <source>Type <b>help</b> for an overview of available commands.</source> <translation type="unfinished"/> </message> @@ -1247,327 +1241,540 @@ Adresas: %4</translation> <context> <name>SendCoinsDialog</name> <message> - <location filename="../forms/sendcoinsdialog.ui" line="14"/> - <location filename="../sendcoinsdialog.cpp" line="122"/> - <location filename="../sendcoinsdialog.cpp" line="127"/> - <location filename="../sendcoinsdialog.cpp" line="132"/> - <location filename="../sendcoinsdialog.cpp" line="137"/> - <location filename="../sendcoinsdialog.cpp" line="143"/> - <location filename="../sendcoinsdialog.cpp" line="148"/> - <location filename="../sendcoinsdialog.cpp" line="153"/> + <location filename="../forms/sendcoinsdialog.ui" line="+14"/> + <location filename="../sendcoinsdialog.cpp" line="+124"/> + <location line="+5"/> + <location line="+5"/> + <location line="+5"/> + <location line="+6"/> + <location line="+5"/> + <location line="+5"/> <source>Send Coins</source> <translation>Siųsti monetas</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="64"/> + <location line="+50"/> <source>Send to multiple recipients at once</source> <translation>Siųsti keliems gavėjams vienu metu</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="67"/> + <location line="+3"/> <source>&Add Recipient</source> - <translation type="unfinished"/> + <translation>&A Pridėti gavėją</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="84"/> + <location line="+20"/> <source>Remove all transaction fields</source> <translation>Pašalinti visus sandorio laukus</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="87"/> + <location line="+3"/> <source>Clear &All</source> - <translation type="unfinished"/> + <translation>Išvalyti &viską</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="106"/> + <location line="+22"/> <source>Balance:</source> <translation>Balansas:</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="113"/> + <location line="+10"/> <source>123.456 BTC</source> <translation>123.456 BTC</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="144"/> + <location line="+31"/> <source>Confirm the send action</source> <translation>Patvirtinti siuntimo veiksmą</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="147"/> + <location line="+3"/> <source>&Send</source> <translation>&Siųsti</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="94"/> + <location filename="../sendcoinsdialog.cpp" line="-59"/> <source><b>%1</b> to %2 (%3)</source> <translation><b>%1</b> to %2 (%3)</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="99"/> + <location line="+5"/> <source>Confirm send coins</source> - <translation>Patvirtinti siuntimui monetas</translation> + <translation>Patvirtinti monetų siuntimą</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="100"/> + <location line="+1"/> <source>Are you sure you want to send %1?</source> - <translation>Ar esate įsitikinę, kad norite siųsti %1?</translation> + <translation>Ar tikrai norite siųsti %1?</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="100"/> + <location line="+0"/> <source> and </source> - <translation>ir</translation> + <translation> ir </translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="123"/> - <source>The recepient address is not valid, please recheck.</source> + <location line="+23"/> + <source>The recipient address is not valid, please recheck.</source> <translation>Negaliojantis gavėjo adresas. Patikrinkite.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="128"/> + <location line="+5"/> <source>The amount to pay must be larger than 0.</source> - <translation>Apmokėjimo suma turi būti didesnė negu 0.</translation> + <translation>Apmokėjimo suma turi būti didesnė nei 0.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="133"/> + <location line="+5"/> <source>The amount exceeds your balance.</source> - <translation type="unfinished"/> + <translation>Suma viršija jūsų balansą.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="138"/> + <location line="+5"/> <source>The total exceeds your balance when the %1 transaction fee is included.</source> - <translation type="unfinished"/> + <translation>Jei pridedame sandorio mokestį %1 bendra suma viršija jūsų balansą.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="144"/> + <location line="+6"/> <source>Duplicate address found, can only send to each address once per send operation.</source> - <translation type="unfinished"/> + <translation>Rastas adreso dublikatas.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="149"/> + <location line="+5"/> <source>Error: Transaction creation failed.</source> - <translation type="unfinished"/> + <translation>KLAIDA:nepavyko sudaryti sandorio.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="154"/> + <location line="+5"/> <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>Klaida: sandoris buvo atmestas.Tai gali įvykti, jei kai kurios monetos iš jūsų piniginėje jau buvo panaudotos, pvz. jei naudojote wallet.dat kopiją ir monetos buvo išleistos kopijoje, bet nepažymėtos kaip skirtos išleisti čia.</translation> </message> </context> <context> <name>SendCoinsEntry</name> <message> - <location filename="../forms/sendcoinsentry.ui" line="14"/> + <location filename="../forms/sendcoinsentry.ui" line="+14"/> <source>Form</source> <translation>Forma</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="29"/> + <location line="+15"/> <source>A&mount:</source> <translation>Su&ma:</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="42"/> + <location line="+13"/> <source>Pay &To:</source> - <translation>Mokėti &T gavėjui:</translation> + <translation>Mokėti &gavėjui:</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="66"/> - <location filename="../sendcoinsentry.cpp" line="25"/> + <location line="+24"/> + <location filename="../sendcoinsentry.cpp" line="+25"/> <source>Enter a label for this address to add it to your address book</source> <translation>Įveskite žymę šiam adresui kad galėtumėte įtraukti ją į adresų knygelę</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="75"/> + <location line="+9"/> <source>&Label:</source> - <translation>&L žymė:</translation> + <translation>Ž&ymė:</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="93"/> + <location line="+18"/> <source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> <translation>Adresas mokėjimo siuntimui (pvz. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="103"/> + <location line="+10"/> <source>Choose address from address book</source> <translation>Pasirinkite adresą iš adresų knygelės</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="113"/> + <location line="+10"/> <source>Alt+A</source> <translation>Alt+A</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="120"/> + <location line="+7"/> <source>Paste address from clipboard</source> <translation>Įvesti adresą iš mainų atminties</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="130"/> + <location line="+10"/> <source>Alt+P</source> <translation>Alt+P</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="137"/> + <location line="+7"/> <source>Remove this recipient</source> - <translation>Pašalinti šitą gavėją</translation> + <translation>Pašalinti šį gavėją</translation> </message> <message> - <location filename="../sendcoinsentry.cpp" line="26"/> + <location filename="../sendcoinsentry.cpp" line="+1"/> <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> <translation>Įveskite bitkoinų adresą (pvz. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> </message> </context> <context> - <name>TransactionDesc</name> + <name>SignVerifyMessageDialog</name> + <message> + <location filename="../forms/signverifymessagedialog.ui" line="+14"/> + <source>Signatures - Sign / Verify a Message</source> + <translation type="unfinished"/> + </message> <message> - <location filename="../transactiondesc.cpp" line="21"/> - <source>Open for %1 blocks</source> - <translation>Atidaryta %1 blokams</translation> + <location line="+13"/> + <location line="+124"/> + <source>&Sign Message</source> + <translation>&Pasirašyti žinutę</translation> + </message> + <message> + <location line="-118"/> + <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> - <location filename="../transactiondesc.cpp" line="23"/> + <location line="+18"/> + <source>The address to sign the message with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>Įveskite bitkoinų adresą (pvz. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + </message> + <message> + <location line="+10"/> + <location line="+203"/> + <source>Choose an address from the address book</source> + <translation>Pasirinkite adresą iš adresų knygelės</translation> + </message> + <message> + <location line="-193"/> + <location line="+203"/> + <source>Alt+A</source> + <translation>Alt+A</translation> + </message> + <message> + <location line="-193"/> + <source>Paste address from clipboard</source> + <translation>Įvesti adresą iš mainų atminties</translation> + </message> + <message> + <location line="+10"/> + <source>Alt+P</source> + <translation>Alt+P</translation> + </message> + <message> + <location line="+12"/> + <source>Enter the message you want to sign here</source> + <translation>Įveskite pranešimą, kurį norite pasirašyti čia</translation> + </message> + <message> + <location line="+24"/> + <source>Copy the current signature to the system clipboard</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+21"/> + <source>Sign the message to prove you own this Bitcoin address</source> + <translation>Registruotis žinute įrodymuii, kad turite šį adresą</translation> + </message> + <message> + <location line="+17"/> + <source>Reset all sign message fields</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+3"/> + <location line="+146"/> + <source>Clear &All</source> + <translation>Išvalyti &viską</translation> + </message> + <message> + <location line="-87"/> + <location line="+70"/> + <source>&Verify Message</source> + <translation>&Patikrinti žinutę</translation> + </message> + <message> + <location line="-64"/> + <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> + <location line="+21"/> + <source>The address the message was signed with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>Įveskite bitkoinų adresą (pvz. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + </message> + <message> + <location line="+40"/> + <source>Verify the message to ensure it was signed with the specified Bitcoin address</source> + <translation>Patikrinkite žinutę, jog įsitikintumėte, kad ją pasirašė nurodytas Bitcoin adresas</translation> + </message> + <message> + <location line="+17"/> + <source>Reset all verify message fields</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../signverifymessagedialog.cpp" line="+27"/> + <location line="+3"/> + <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>Įveskite bitkoinų adresą (pvz. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + </message> + <message> + <location line="-2"/> + <source>Click "Sign Message" to generate signature</source> + <translation>Spragtelėkite "Registruotis žinutę" tam, kad gauti parašą</translation> + </message> + <message> + <location line="+3"/> + <source>Enter Bitcoin signature</source> + <translation>Įveskite Bitcoin parašą</translation> + </message> + <message> + <location line="+82"/> + <location line="+81"/> + <source>The entered address is invalid.</source> + <translation>Įvestas adresas negalioja.</translation> + </message> + <message> + <location line="-81"/> + <location line="+8"/> + <location line="+73"/> + <location line="+8"/> + <source>Please check the address and try again.</source> + <translation>Prašom patikrinti adresą ir bandyti iš naujo.</translation> + </message> + <message> + <location line="-81"/> + <location line="+81"/> + <source>The entered address does not refer to a key.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-73"/> + <source>Wallet unlock was cancelled.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+8"/> + <source>Private key for the entered address is not available.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+12"/> + <source>Message signing failed.</source> + <translation>Žinutės pasirašymas nepavyko.</translation> + </message> + <message> + <location line="+5"/> + <source>Message signed.</source> + <translation>Žinutė pasirašyta.</translation> + </message> + <message> + <location line="+59"/> + <source>The signature could not be decoded.</source> + <translation>Nepavyko iškoduoti parašo.</translation> + </message> + <message> + <location line="+0"/> + <location line="+13"/> + <source>Please check the signature and try again.</source> + <translation>Prašom patikrinti parašą ir bandyti iš naujo.</translation> + </message> + <message> + <location line="+0"/> + <source>The signature did not match the message digest.</source> + <translation>Parašas neatitinka žinutės.</translation> + </message> + <message> + <location line="+7"/> + <source>Message verification failed.</source> + <translation>Žinutės tikrinimas nepavyko.</translation> + </message> + <message> + <location line="+5"/> + <source>Message verified.</source> + <translation>Žinutė patikrinta.</translation> + </message> +</context> +<context> + <name>TransactionDesc</name> + <message> + <location filename="../transactiondesc.cpp" line="+19"/> <source>Open until %1</source> <translation>Atidaryta iki %1</translation> </message> + <message numerus="yes"> + <location line="-2"/> + <source>Open for %n block(s)</source> + <translation><numerusform>Atverti %n blokui</numerusform><numerusform>Atverti %n blokams</numerusform><numerusform>Atverti %n blokų</numerusform></translation> + </message> <message> - <location filename="../transactiondesc.cpp" line="29"/> - <source>%1/offline?</source> - <translation>%1/atjungtas?</translation> + <location line="+8"/> + <source>%1/offline</source> + <translation>%1/neprisijungęs</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="31"/> + <location line="+2"/> <source>%1/unconfirmed</source> <translation>%1/nepatvirtintas</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="33"/> + <location line="+2"/> <source>%1 confirmations</source> - <translation>%1 patvirtinimai</translation> + <translation>%1 patvirtinimų</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="51"/> - <source><b>Status:</b> </source> - <translation><b>Būsena:</b> </translation> + <location line="+18"/> + <source>Status</source> + <translation>Būsena</translation> + </message> + <message numerus="yes"> + <location line="+7"/> + <source>, broadcast through %n node(s)</source> + <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../transactiondesc.cpp" line="56"/> - <source>, has not been successfully broadcast yet</source> - <translation>, transliavimas dar nebuvo sėkmingas</translation> + <location line="+4"/> + <source>Date</source> + <translation>Data</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="58"/> - <source>, broadcast through %1 node</source> - <translation>, transliuota per %1 mazgą</translation> + <location line="+7"/> + <source>Source</source> + <translation>Šaltinis</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="60"/> - <source>, broadcast through %1 nodes</source> - <translation>, transliuota per %1 mazgus</translation> + <location line="+0"/> + <source>Generated</source> + <translation>Sugeneruotas</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="64"/> - <source><b>Date:</b> </source> - <translation><b>Data:</b> </translation> + <location line="+6"/> + <location line="+17"/> + <source>From</source> + <translation>Nuo</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="71"/> - <source><b>Source:</b> Generated<br></source> - <translation><b>Šaltinis:</b> Sukurta<br></translation> + <location line="+1"/> + <location line="+22"/> + <location line="+58"/> + <source>To</source> + <translation>Kam</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="77"/> - <location filename="../transactiondesc.cpp" line="94"/> - <source><b>From:</b> </source> - <translation><b>Nuo:</b> </translation> + <location line="-77"/> + <location line="+2"/> + <source>own address</source> + <translation>savo adresas</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="94"/> - <source>unknown</source> - <translation>nežinomas</translation> + <location line="-2"/> + <source>label</source> + <translation>žymė</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="95"/> - <location filename="../transactiondesc.cpp" line="118"/> - <location filename="../transactiondesc.cpp" line="178"/> - <source><b>To:</b> </source> - <translation><b>Skirta:</b> </translation> + <location line="+37"/> + <location line="+12"/> + <location line="+45"/> + <location line="+17"/> + <location line="+30"/> + <source>Credit</source> + <translation>Kreditas</translation> + </message> + <message numerus="yes"> + <location line="-102"/> + <source>matures in %n more block(s)</source> + <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../transactiondesc.cpp" line="98"/> - <source> (yours, label: </source> - <translation> (jūsų, žymė: </translation> + <location line="+2"/> + <source>not accepted</source> + <translation>nepriimta</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="100"/> - <source> (yours)</source> - <translation> (jūsų)</translation> + <location line="+44"/> + <location line="+8"/> + <location line="+15"/> + <location line="+30"/> + <source>Debit</source> + <translation>Debitas</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="136"/> - <location filename="../transactiondesc.cpp" line="150"/> - <location filename="../transactiondesc.cpp" line="195"/> - <location filename="../transactiondesc.cpp" line="212"/> - <source><b>Credit:</b> </source> - <translation><b>Kreditas:</b> </translation> + <location line="-39"/> + <source>Transaction fee</source> + <translation>Sandorio mokestis</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="138"/> - <source>(%1 matures in %2 more blocks)</source> - <translation>(%1 apmokėtinas %2 daugiau blokais)</translation> + <location line="+16"/> + <source>Net amount</source> + <translation>Neto suma</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="142"/> - <source>(not accepted)</source> - <translation>(nepriimta)</translation> + <location line="+6"/> + <source>Message</source> + <translation>Žinutė</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="186"/> - <location filename="../transactiondesc.cpp" line="194"/> - <location filename="../transactiondesc.cpp" line="209"/> - <source><b>Debit:</b> </source> - <translation><b>Debitas:</b> </translation> + <location line="+2"/> + <source>Comment</source> + <translation>Komentaras</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="200"/> - <source><b>Transaction fee:</b> </source> - <translation><b>Sandorio mokestis:</b> </translation> + <location line="+2"/> + <source>Transaction ID</source> + <translation>Sandorio ID</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="216"/> - <source><b>Net amount:</b> </source> - <translation><b>Neto suma:</b> </translation> + <location line="+3"/> + <source>Generated coins must mature 120 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>Išgautos monetos turi sulaukti 120 blokų, kol jos gali būti naudojamos. Kai sukūrėte šį bloką, jis buvo transliuojamas tinkle ir turėjo būti įtrauktas į blokų grandinę. Jei nepavyksta patekti į grandinę, bus pakeista į "nepriėmė", o ne "vartojamas". Tai kartais gali atsitikti, jei kitas mazgas per keletą sekundžių sukuria bloką po jūsų bloko.</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="222"/> - <source>Message:</source> - <translation>Žinutė:</translation> + <location line="+7"/> + <source>Debug information</source> + <translation>Derinimo informacija</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="224"/> - <source>Comment:</source> - <translation>Komentaras:</translation> + <location line="+8"/> + <source>Transaction</source> + <translation>Sandoris</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="226"/> - <source>Transaction ID:</source> - <translation>Sandorio ID:</translation> + <location line="+5"/> + <source>Inputs</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="229"/> - <source>Generated coins must wait 120 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, it will change to "not accepted" and not be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source> - <translation>Išgautos monetos turi sulaukti 120 blokų, kol jos gali būti naudojamos. Kai sukūrėte šį bloką, jis buvo transliuojamas tinkle ir turėjo būti įtrauktas į blokų grandinę. Jei nepavyksta patekti į grandinę, bus pakeista į "nepriėmė", o ne "vartojamas". Tai kartais gali atsitikti, jei kitas mazgas per keletą sekundžių sukuria bloką po jūsų bloko.</translation> + <location line="+23"/> + <source>Amount</source> + <translation>Suma</translation> + </message> + <message> + <location line="+1"/> + <source>true</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+0"/> + <source>false</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-212"/> + <source>, has not been successfully broadcast yet</source> + <translation>, transliavimas dar nebuvo sėkmingas</translation> + </message> + <message> + <location line="+36"/> + <source>unknown</source> + <translation>nežinomas</translation> </message> </context> <context> <name>TransactionDescDialog</name> <message> - <location filename="../forms/transactiondescdialog.ui" line="14"/> + <location filename="../forms/transactiondescdialog.ui" line="+14"/> <source>Transaction details</source> - <translation>Sandorio išsami informacija</translation> + <translation>Sandorio detelės</translation> </message> <message> - <location filename="../forms/transactiondescdialog.ui" line="20"/> + <location line="+6"/> <source>This pane shows a detailed description of the transaction</source> <translation>Šis langas sandorio detalų aprašymą</translation> </message> @@ -1575,117 +1782,117 @@ Adresas: %4</translation> <context> <name>TransactionTableModel</name> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location filename="../transactiontablemodel.cpp" line="+226"/> <source>Date</source> <translation>Data</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Type</source> <translation>Tipas</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Address</source> <translation>Adresas</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Amount</source> <translation>Suma</translation> </message> <message numerus="yes"> - <location filename="../transactiontablemodel.cpp" line="281"/> + <location line="+57"/> <source>Open for %n block(s)</source> <translation><numerusform>Atidaryta %n blokui</numerusform><numerusform>Atidaryta %n blokams</numerusform><numerusform>Atidaryta %n blokų</numerusform></translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="284"/> + <location line="+3"/> <source>Open until %1</source> <translation>Atidaryta kol %n</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="287"/> + <location line="+3"/> <source>Offline (%1 confirmations)</source> <translation>Atjungta (%1 patvirtinimai)</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="290"/> + <location line="+3"/> <source>Unconfirmed (%1 of %2 confirmations)</source> <translation>Nepatvirtintos (%1 iš %2 patvirtinimų)</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="293"/> + <location line="+3"/> <source>Confirmed (%1 confirmations)</source> <translation>Patvirtinta (%1 patvirtinimai)</translation> </message> <message numerus="yes"> - <location filename="../transactiontablemodel.cpp" line="301"/> - <source>Mined balance will be available in %n more blocks</source> - <translation><numerusform>Išgautas balansas bus pasiekiamas po %n bloko</numerusform><numerusform>Išgautas balansas bus pasiekiamas po %n blokų</numerusform><numerusform>Išgautas balansas bus pasiekiamas po %n blokų</numerusform></translation> + <location line="+8"/> + <source>Mined balance will be available when it matures in %n more block(s)</source> + <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="307"/> + <location line="+5"/> <source>This block was not received by any other nodes and will probably not be accepted!</source> <translation>Šis blokas negautas nė vienu iš mazgų ir matomai nepriimtas</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="310"/> + <location line="+3"/> <source>Generated but not accepted</source> <translation>Išgauta bet nepriimta</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="353"/> + <location line="+43"/> <source>Received with</source> <translation>Gauta su</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="355"/> + <location line="+2"/> <source>Received from</source> <translation>Gauta iš</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="358"/> + <location line="+3"/> <source>Sent to</source> <translation>Siųsta </translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="360"/> + <location line="+2"/> <source>Payment to yourself</source> <translation>Mokėjimas sau</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="362"/> + <location line="+2"/> <source>Mined</source> <translation>Išgauta</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="400"/> + <location line="+38"/> <source>(n/a)</source> <translation>nepasiekiama</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="599"/> + <location line="+199"/> <source>Transaction status. Hover over this field to show number of confirmations.</source> <translation>Sandorio būklė. Užvedus pelės žymeklį ant šios srities matysite patvirtinimų skaičių.</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="601"/> + <location line="+2"/> <source>Date and time that the transaction was received.</source> <translation>Sandorio gavimo data ir laikas</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="603"/> + <location line="+2"/> <source>Type of transaction.</source> - <translation>Sandorio tipas</translation> + <translation>Sandorio tipas.</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="605"/> + <location line="+2"/> <source>Destination address of transaction.</source> <translation>Sandorio paskirties adresas</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="607"/> + <location line="+2"/> <source>Amount removed from or added to balance.</source> <translation>Suma pridėta ar išskaičiuota iš balanso</translation> </message> @@ -1693,787 +1900,729 @@ Adresas: %4</translation> <context> <name>TransactionView</name> <message> - <location filename="../transactionview.cpp" line="55"/> - <location filename="../transactionview.cpp" line="71"/> + <location filename="../transactionview.cpp" line="+55"/> + <location line="+16"/> <source>All</source> <translation>Visi</translation> </message> <message> - <location filename="../transactionview.cpp" line="56"/> + <location line="-15"/> <source>Today</source> <translation>Šiandien</translation> </message> <message> - <location filename="../transactionview.cpp" line="57"/> + <location line="+1"/> <source>This week</source> <translation>Šią savaitę</translation> </message> <message> - <location filename="../transactionview.cpp" line="58"/> + <location line="+1"/> <source>This month</source> <translation>Šį mėnesį</translation> </message> <message> - <location filename="../transactionview.cpp" line="59"/> + <location line="+1"/> <source>Last month</source> <translation>Paskutinį mėnesį</translation> </message> <message> - <location filename="../transactionview.cpp" line="60"/> + <location line="+1"/> <source>This year</source> <translation>Šiais metais</translation> </message> <message> - <location filename="../transactionview.cpp" line="61"/> + <location line="+1"/> <source>Range...</source> - <translation>Grupė</translation> + <translation>Intervalas...</translation> </message> <message> - <location filename="../transactionview.cpp" line="72"/> + <location line="+11"/> <source>Received with</source> <translation>Gauta su</translation> </message> <message> - <location filename="../transactionview.cpp" line="74"/> + <location line="+2"/> <source>Sent to</source> <translation>Išsiųsta</translation> </message> <message> - <location filename="../transactionview.cpp" line="76"/> + <location line="+2"/> <source>To yourself</source> <translation>Skirta sau</translation> </message> <message> - <location filename="../transactionview.cpp" line="77"/> + <location line="+1"/> <source>Mined</source> <translation>Išgauta</translation> </message> <message> - <location filename="../transactionview.cpp" line="78"/> + <location line="+1"/> <source>Other</source> <translation>Kita</translation> </message> <message> - <location filename="../transactionview.cpp" line="85"/> + <location line="+7"/> <source>Enter address or label to search</source> <translation>Įveskite adresą ar žymę į paiešką</translation> </message> <message> - <location filename="../transactionview.cpp" line="92"/> + <location line="+7"/> <source>Min amount</source> <translation>Minimali suma</translation> </message> <message> - <location filename="../transactionview.cpp" line="126"/> + <location line="+34"/> <source>Copy address</source> <translation>Kopijuoti adresą</translation> </message> <message> - <location filename="../transactionview.cpp" line="127"/> + <location line="+1"/> <source>Copy label</source> <translation>Kopijuoti žymę</translation> </message> <message> - <location filename="../transactionview.cpp" line="128"/> + <location line="+1"/> <source>Copy amount</source> <translation>Kopijuoti sumą</translation> </message> <message> - <location filename="../transactionview.cpp" line="129"/> + <location line="+1"/> <source>Edit label</source> <translation>Taisyti žymę</translation> </message> <message> - <location filename="../transactionview.cpp" line="130"/> + <location line="+1"/> <source>Show transaction details</source> - <translation type="unfinished"/> + <translation>Rodyti sandėrio detales</translation> </message> <message> - <location filename="../transactionview.cpp" line="270"/> + <location line="+142"/> <source>Export Transaction Data</source> <translation>Sandorio duomenų eksportavimas</translation> </message> <message> - <location filename="../transactionview.cpp" line="271"/> + <location line="+1"/> <source>Comma separated file (*.csv)</source> <translation>Kableliais atskirtų duomenų failas (*.csv)</translation> </message> <message> - <location filename="../transactionview.cpp" line="279"/> + <location line="+8"/> <source>Confirmed</source> <translation>Patvirtintas</translation> </message> <message> - <location filename="../transactionview.cpp" line="280"/> + <location line="+1"/> <source>Date</source> <translation>Data</translation> </message> <message> - <location filename="../transactionview.cpp" line="281"/> + <location line="+1"/> <source>Type</source> <translation>Tipas</translation> </message> <message> - <location filename="../transactionview.cpp" line="282"/> + <location line="+1"/> <source>Label</source> <translation>Žymė</translation> </message> <message> - <location filename="../transactionview.cpp" line="283"/> + <location line="+1"/> <source>Address</source> <translation>Adresas</translation> </message> <message> - <location filename="../transactionview.cpp" line="284"/> + <location line="+1"/> <source>Amount</source> <translation>Suma</translation> </message> <message> - <location filename="../transactionview.cpp" line="285"/> + <location line="+1"/> <source>ID</source> <translation>ID</translation> </message> <message> - <location filename="../transactionview.cpp" line="289"/> + <location line="+4"/> <source>Error exporting</source> <translation>Eksportavimo klaida</translation> </message> <message> - <location filename="../transactionview.cpp" line="289"/> + <location line="+0"/> <source>Could not write to file %1.</source> <translation>Neįmanoma įrašyti į failą %1.</translation> </message> <message> - <location filename="../transactionview.cpp" line="384"/> + <location line="+95"/> <source>Range:</source> <translation>Grupė:</translation> </message> <message> - <location filename="../transactionview.cpp" line="392"/> + <location line="+8"/> <source>to</source> <translation>skirta</translation> </message> </context> <context> - <name>VerifyMessageDialog</name> + <name>WalletModel</name> <message> - <location filename="../forms/verifymessagedialog.ui" line="14"/> - <source>Verify Signed Message</source> - <translation type="unfinished"/> + <location filename="../walletmodel.cpp" line="+192"/> + <source>Sending...</source> + <translation>Siunčiama...</translation> </message> +</context> +<context> + <name>bitcoin-core</name> <message> - <location filename="../forms/verifymessagedialog.ui" line="20"/> - <source>Enter the message and signature below (be careful to correctly copy newlines, spaces, tabs and other invisible characters) to obtain the Bitcoin address used to sign the message.</source> - <translation type="unfinished"/> + <location filename="../bitcoinstrings.cpp" line="+65"/> + <source>Bitcoin version</source> + <translation>Bitcoin versija</translation> </message> <message> - <location filename="../forms/verifymessagedialog.ui" line="62"/> - <source>Verify a message and obtain the Bitcoin address used to sign the message</source> - <translation type="unfinished"/> + <location line="+82"/> + <source>Usage:</source> + <translation>Naudojimas:</translation> </message> <message> - <location filename="../forms/verifymessagedialog.ui" line="65"/> - <source>&Verify Message</source> - <translation type="unfinished"/> + <location line="-25"/> + <source>Send command to -server or bitcoind</source> + <translation>Siųsti komandą serveriui arba bitcoind</translation> </message> <message> - <location filename="../forms/verifymessagedialog.ui" line="79"/> - <source>Copy the currently selected address to the system clipboard</source> - <translation>Kopijuoti pasirinktą adresą į sistemos mainų atmintį</translation> + <location line="-20"/> + <source>List commands</source> + <translation>Komandų sąrašas</translation> </message> <message> - <location filename="../forms/verifymessagedialog.ui" line="82"/> - <source>&Copy Address</source> - <translation type="unfinished"/> + <location line="-10"/> + <source>Get help for a command</source> + <translation>Suteikti pagalba komandai</translation> </message> <message> - <location filename="../forms/verifymessagedialog.ui" line="93"/> - <source>Reset all verify message fields</source> - <translation type="unfinished"/> + <location line="+20"/> + <source>Options:</source> + <translation>Parinktys:</translation> </message> <message> - <location filename="../forms/verifymessagedialog.ui" line="96"/> - <source>Clear &All</source> - <translation type="unfinished"/> + <location line="+23"/> + <source>Specify configuration file (default: bitcoin.conf)</source> + <translation>Nurodyti konfigūracijos failą (pagal nutylėjimąt: bitcoin.conf)</translation> </message> <message> - <location filename="../verifymessagedialog.cpp" line="28"/> - <source>Enter Bitcoin signature</source> - <translation type="unfinished"/> + <location line="+3"/> + <source>Specify pid file (default: bitcoind.pid)</source> + <translation>Nurodyti pid failą (pagal nutylėjimą: bitcoind.pid)</translation> </message> <message> - <location filename="../verifymessagedialog.cpp" line="29"/> - <source>Click "Verify Message" to obtain address</source> - <translation type="unfinished"/> + <location line="-47"/> + <source>Generate coins</source> + <translation>Generuoti monetas</translation> </message> <message> - <location filename="../verifymessagedialog.cpp" line="55"/> - <location filename="../verifymessagedialog.cpp" line="62"/> - <source>Invalid Signature</source> - <translation type="unfinished"/> + <location line="-14"/> + <source>Don't generate coins</source> + <translation>Negeneruoti monetų</translation> </message> <message> - <location filename="../verifymessagedialog.cpp" line="55"/> - <source>The signature could not be decoded. Please check the signature and try again.</source> - <translation type="unfinished"/> + <location line="+60"/> + <source>Specify data directory</source> + <translation>Nustatyti duomenų aplanką</translation> </message> <message> - <location filename="../verifymessagedialog.cpp" line="62"/> - <source>The signature did not match the message digest. Please check the signature and try again.</source> + <location line="-8"/> + <source>Set database cache size in megabytes (default: 25)</source> <translation type="unfinished"/> </message> <message> - <location filename="../verifymessagedialog.cpp" line="72"/> - <source>Address not found in address book.</source> + <location line="+1"/> + <source>Set database disk log size in megabytes (default: 100)</source> <translation type="unfinished"/> </message> <message> - <location filename="../verifymessagedialog.cpp" line="72"/> - <source>Address found in address book: %1</source> + <location line="-26"/> + <source>Listen for connections on <port> (default: 8333 or testnet: 18333)</source> + <translation>Sujungimo klausymas prijungčiai <port> (pagal nutylėjimą: 8333 arba testnet: 18333)</translation> + </message> + <message> + <location line="+4"/> + <source>Maintain at most <n> connections to peers (default: 125)</source> + <translation>Palaikyti ne daugiau <n> jungčių kolegoms (pagal nutylėjimą: 125)</translation> + </message> + <message> + <location line="-33"/> + <source>Connect to a node to retrieve peer addresses, and disconnect</source> <translation type="unfinished"/> </message> -</context> -<context> - <name>WalletModel</name> <message> - <location filename="../walletmodel.cpp" line="158"/> - <source>Sending...</source> - <translation>Siunčiama</translation> + <location line="+64"/> + <source>Specify your own public address</source> + <translation type="unfinished"/> </message> -</context> -<context> - <name>WindowOptionsPage</name> <message> - <location filename="../optionsdialog.cpp" line="313"/> - <source>Window</source> + <location line="-75"/> + <source>Bind to given address. Use [host]:port notation for IPv6</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="316"/> - <source>&Minimize to the tray instead of the taskbar</source> - <translation>&M sumažinti langą bet ne užduočių juostą</translation> + <location line="+77"/> + <source>Threshold for disconnecting misbehaving peers (default: 100)</source> + <translation>Atjungimo dėl netinkamo kolegų elgesio riba (pagal nutylėjimą: 100)</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="317"/> - <source>Show only a tray icon after minimizing the window</source> - <translation>Po programos lango sumažinimo rodyti tik programos ikoną.</translation> + <location line="-105"/> + <source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source> + <translation>Sekundžių kiekis eikiamas palaikyti ryšį dėl lygiarangių nestabilumo (pagal nutylėjimą: 86.400)</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="320"/> - <source>M&inimize on close</source> + <location line="-12"/> + <source>Detach block and address databases. Increases shutdown time (default: 0)</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="321"/> - <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>Uždarant langą neuždaryti programos. Kai ši parinktis įjungta, programa bus uždaryta tik pasirinkus meniu komandą Baigti.</translation> + <location line="+34"/> + <source>Accept command line and JSON-RPC commands</source> + <translation>Priimti komandinę eilutę ir JSON-RPC komandas</translation> </message> -</context> -<context> - <name>bitcoin-core</name> <message> - <location filename="../bitcoinstrings.cpp" line="43"/> - <source>Bitcoin version</source> - <translation>Bitcoin versija</translation> + <location line="+61"/> + <source>Run in the background as a daemon and accept commands</source> + <translation>Dirbti fone kaip šešėlyje ir priimti komandas</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="44"/> - <source>Usage:</source> - <translation>Naudojimas:</translation> + <location line="+33"/> + <source>Use the test network</source> + <translation>Naudoti testavimo tinklą</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="45"/> - <source>Send command to -server or bitcoind</source> - <translation>Siųsti komandą serveriui arba bitcoind</translation> + <location line="-93"/> + <source>Accept connections from outside (default: 1 if no -proxy or -connect)</source> + <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="46"/> - <source>List commands</source> - <translation>Komandų sąrašas</translation> + <location line="-20"/> + <source>Set maximum size of high-priority/low-fee transactions in bytes (default: 27000)</source> + <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="47"/> - <source>Get help for a command</source> - <translation>Suteikti pagalba komandai</translation> + <location line="+5"/> + <source>Warning: -paytxfee is set very high! This is the transaction fee you will pay if you send a transaction.</source> + <translation>Įspėjimas: -paytxfee yra nustatytas per didelis. Tai sandorio mokestis, kurį turėsite mokėti, jei siųsite sandorį.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="49"/> - <source>Options:</source> - <translation>Opcijos:</translation> + <location line="+3"/> + <source>Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.</source> + <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="50"/> - <source>Specify configuration file (default: bitcoin.conf)</source> - <translation>Nurodyti konfigūracijos failą (pagal nutylėjimąt: bitcoin.conf)</translation> + <location line="+3"/> + <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>Įspėjimas: Patikrinkite, kad kompiuterio data ir laikas yra teisingi.Jei Jūsų laikrodis neteisingai nustatytas Bitcoin, veiks netinkamai.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="51"/> - <source>Specify pid file (default: bitcoind.pid)</source> - <translation>Nurodyti pid failą (pagal nutylėjimą: bitcoind.pid)</translation> + <location line="+13"/> + <source>An error occurred while setting up the RPC port %i for listening: %s</source> + <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="52"/> - <source>Generate coins</source> - <translation>Sukurti monetas</translation> + <location line="+4"/> + <source>Block creation options:</source> + <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="53"/> - <source>Don't generate coins</source> - <translation>Neišgavinėti monetų</translation> + <location line="+6"/> + <source>Connect only to the specified node(s)</source> + <translation>Prisijungti tik prie nurodyto mazgo</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="54"/> - <source>Specify data directory</source> - <translation>Nustatyti duomenų direktoriją</translation> + <location line="+3"/> + <source>Discover own IP address (default: 1 when listening and no -externalip)</source> + <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="55"/> - <source>Set database cache size in megabytes (default: 25)</source> + <location line="+11"/> + <source>Failed to listen on any port. Use -listen=0 if you want this.</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="56"/> - <source>Set database disk log size in megabytes (default: 100)</source> + <location line="+2"/> + <source>Find peers using DNS lookup (default: 1 unless -connect)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="57"/> - <source>Specify connection timeout (in milliseconds)</source> - <translation>Nustatyti sujungimo trukmę (milisekundėmis)</translation> + <location line="+6"/> + <source>Importing blocks...</source> + <translation>Importuojami blokai...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="63"/> - <source>Listen for connections on <port> (default: 8333 or testnet: 18333)</source> - <translation>Sujungimo klausymas prijungčiai <port> (pagal nutylėjimą: 8333 arba testnet: 18333)</translation> + <location line="+4"/> + <source>Invalid -tor address: '%s'</source> + <translation>Neteisingas tor adresas: '%s'</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="64"/> - <source>Maintain at most <n> connections to peers (default: 125)</source> - <translation>Palaikyti ne daugiau <n> jungčių kolegoms (pagal nutylėjimą: 125)</translation> + <location line="+10"/> + <source>Maximum per-connection receive buffer, <n>*1000 bytes (default: 5000)</source> + <translation>Maksimalus buferis priėmimo sujungimui <n>*1000 bitų (pagal nutylėjimą: 5000)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="66"/> - <source>Connect only to the specified node</source> - <translation>Prisijungti tik prie nurodyto mazgo</translation> + <location line="+1"/> + <source>Maximum per-connection send buffer, <n>*1000 bytes (default: 1000)</source> + <translation>Maksimalus buferis siuntimo sujungimui <n>*1000 bitų (pagal nutylėjimą: 1000)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="67"/> - <source>Connect to a node to retrieve peer addresses, and disconnect</source> + <location line="+1"/> + <source>Only connect to nodes in network <net> (IPv4, IPv6 or Tor)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="68"/> - <source>Specify your own public address</source> - <translation type="unfinished"/> + <location line="+2"/> + <source>Output extra debugging information. Implies all other -debug* options</source> + <translation>Išėjimo papildomas derinimo informacija. Implies all other -debug* options</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="69"/> - <source>Only connect to nodes in network <net> (IPv4 or IPv6)</source> + <location line="+1"/> + <source>Output extra network debugging information</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="70"/> - <source>Try to discover public IP address (default: 1)</source> - <translation type="unfinished"/> + <location line="+2"/> + <source>Prepend debug output with timestamp</source> + <translation>Prideėti laiko žymę derinimo rezultatams</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="73"/> - <source>Bind to given address. Use [host]:port notation for IPv6</source> + <location line="+4"/> + <source>SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="75"/> - <source>Threshold for disconnecting misbehaving peers (default: 100)</source> - <translation>Atjungimo dėl netinkamo kolegų elgesio riba (pagal nutylėjimą: 100)</translation> + <location line="+1"/> + <source>Select the version of socks proxy to use (4-5, default: 5)</source> + <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="76"/> - <source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source> - <translation>Sekundžių kiekis eikiamas palaikyti ryšį dėl lygiarangių nestabilumo (pagal nutylėjimą: 86.400)</translation> + <location line="+3"/> + <source>Send trace/debug info to console instead of debug.log file</source> + <translation>Siųsti atsekimo/derinimo info į konsolę vietoj debug.log failo</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="79"/> - <source>Maximum per-connection receive buffer, <n>*1000 bytes (default: 10000)</source> - <translation>Maksimalus buferis priėmimo sujungimui <n>*1000 bitų (pagal nutylėjimą: 10000)</translation> + <location line="+1"/> + <source>Send trace/debug info to debugger</source> + <translation>Siųsti sekimo/derinimo info derintojui</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="80"/> - <source>Maximum per-connection send buffer, <n>*1000 bytes (default: 10000)</source> - <translation>Maksimalus buferis siuntimo sujungimui <n>*1000 bitų (pagal nutylėjimą: 10000)</translation> + <location line="+7"/> + <source>Set maximum block size in bytes (default: 250000)</source> + <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="83"/> - <source>Detach block and address databases. Increases shutdown time (default: 0)</source> + <location line="+1"/> + <source>Set minimum block size in bytes (default: 0)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="86"/> - <source>Accept command line and JSON-RPC commands</source> - <translation>Priimti komandinę eilutę ir JSON-RPC komandas</translation> + <location line="+1"/> + <source>Shrink debug.log file on client startup (default: 1 when no -debug)</source> + <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="87"/> - <source>Run in the background as a daemon and accept commands</source> - <translation>Dirbti fone kaip šešėlyje ir priimti komandas</translation> + <location line="+2"/> + <source>Specify connection timeout in milliseconds (default: 5000)</source> + <translation>Nustatyti sujungimo trukmę milisekundėmis (pagal nutylėjimą: 5000)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="88"/> - <source>Use the test network</source> - <translation>Naudoti testavimo tinklą</translation> + <location line="+13"/> + <source>Use UPnP to map the listening port (default: 0)</source> + <translation>Bandymas naudoti UPnP struktūra klausymosi prievadui (default: 0)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="89"/> - <source>Output extra debugging information</source> - <translation>Išėjimo papildomas derinimo informacija</translation> + <location line="+1"/> + <source>Use UPnP to map the listening port (default: 1 when listening)</source> + <translation>Bandymas naudoti UPnP struktūra klausymosi prievadui (default: 1 when listening)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="90"/> - <source>Prepend debug output with timestamp</source> - <translation>Prideėti laiko žymę derinimo rezultatams</translation> + <location line="+1"/> + <source>Use proxy to reach tor hidden services (default: same as -proxy)</source> + <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="91"/> - <source>Send trace/debug info to console instead of debug.log file</source> - <translation>Siųsti atsekimo/derinimo info į konsolę vietoj debug.log failo</translation> + <location line="+2"/> + <source>Username for JSON-RPC connections</source> + <translation>Vartotojo vardas JSON-RPC jungimuisi</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="92"/> - <source>Send trace/debug info to debugger</source> - <translation>Siųsti sekimo/derinimo info derintojui</translation> + <location line="+2"/> + <source>Warning: Disk space is low!</source> + <translation>Dėmesio: Diskas baigia užsipildyti!</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="93"/> - <source>Username for JSON-RPC connections</source> - <translation>Vartotojo vardas JSON-RPC jungimuisi</translation> + <location line="+1"/> + <source>Warning: This version is obsolete, upgrade required!</source> + <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="94"/> + <location line="-41"/> <source>Password for JSON-RPC connections</source> <translation>Slaptažodis JSON-RPC sujungimams</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="95"/> + <location line="-12"/> <source>Listen for JSON-RPC connections on <port> (default: 8332)</source> <translation>Klausymas JSON-RPC sujungimui prijungčiai <port> (pagal nutylėjimą: 8332)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="96"/> + <location line="-41"/> <source>Allow JSON-RPC connections from specified IP address</source> <translation>Leisti JSON-RPC tik iš nurodytų IP adresų</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="97"/> + <location line="+61"/> <source>Send commands to node running on <ip> (default: 127.0.0.1)</source> <translation>Siųsti komandą mazgui dirbančiam <ip> (pagal nutylėjimą: 127.0.0.1)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="98"/> + <location line="-90"/> <source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="101"/> + <location line="+113"/> <source>Upgrade wallet to latest format</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="102"/> + <location line="-15"/> <source>Set key pool size to <n> (default: 100)</source> <translation>Nustatyti rakto apimties dydį <n> (pagal nutylėjimą: 100)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="103"/> + <location line="-14"/> <source>Rescan the block chain for missing wallet transactions</source> <translation>Ieškoti prarastų piniginės sandorių blokų grandinėje</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="104"/> + <location line="-24"/> <source>How many blocks to check at startup (default: 2500, 0 = all)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="105"/> + <location line="+1"/> <source>How thorough the block verification is (0-6, default: 1)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="106"/> + <location line="+2"/> <source>Imports blocks from external blk000?.dat file</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="108"/> - <source> -SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> - <translation>SSL opcijos (žr.e Bitcoin Wiki for SSL setup instructions)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="111"/> + <location line="+52"/> <source>Use OpenSSL (https) for JSON-RPC connections</source> - <translation>Naudoti OpenSSL (https) jungimuisi JSON-RPC </translation> + <translation>Naudoti OpenSSL (https) jungimuisi JSON-RPC </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="112"/> + <location line="-21"/> <source>Server certificate file (default: server.cert)</source> <translation>Serverio sertifikato failas (pagal nutylėjimą: server.cert)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="113"/> + <location line="+1"/> <source>Server private key (default: server.pem)</source> - <translation>Serverio privatus raktas (pagal nutylėjimą: server.pem)</translation> + <translation>Serverio privatus raktas (pagal nutylėjimą: server.pem)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="114"/> + <location line="-110"/> <source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source> <translation>Priimtini šifrai (pagal nutylėjimą: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="145"/> - <source>Warning: Disk space is low</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="107"/> + <location line="+122"/> <source>This help message</source> <translation>Pagelbos žinutė</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="121"/> + <location line="-119"/> <source>Cannot obtain a lock on data directory %s. Bitcoin is probably already running.</source> <translation>Negali gauti duomenų katalogo %s rakto. Bitcoin tikriausiai jau veikia.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="48"/> + <location line="+45"/> <source>Bitcoin</source> - <translation type="unfinished"/> + <translation>Bitcoin</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="30"/> + <location line="+77"/> <source>Unable to bind to %s on this computer (bind returned error %d, %s)</source> - <translation type="unfinished"/> + <translation>Nepavyko susieti šiame kompiuteryje prievado %s (bind returned error %d, %s)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="58"/> + <location line="-69"/> <source>Connect through socks proxy</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="59"/> - <source>Select the version of socks proxy to use (4 or 5, 5 is default)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="60"/> - <source>Do not use proxy for connections to network <net> (IPv4 or IPv6)</source> - <translation type="unfinished"/> + <translation>Jungtis per socks tarpinį serverį</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="61"/> + <location line="-13"/> <source>Allow DNS lookups for -addnode, -seednode and -connect</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="62"/> - <source>Pass DNS requests to (SOCKS5) proxy</source> - <translation type="unfinished"/> + <translation>Leisti DNS paiešką sujungimui ir mazgo pridėjimui</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="142"/> + <location line="+44"/> <source>Loading addresses...</source> <translation>Užkraunami adresai...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="132"/> + <location line="-26"/> <source>Error loading blkindex.dat</source> <translation>blkindex.dat pakrovimo klaida</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="134"/> + <location line="+2"/> <source>Error loading wallet.dat: Wallet corrupted</source> <translation> wallet.dat pakrovimo klaida, wallet.dat sugadintas</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="135"/> + <location line="+1"/> <source>Error loading wallet.dat: Wallet requires newer version of Bitcoin</source> <translation> wallet.dat pakrovimo klaida, wallet.dat reikalauja naujasnės Bitcoin versijos</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="136"/> + <location line="+72"/> <source>Wallet needed to be rewritten: restart Bitcoin to complete</source> <translation>Piniginė turi būti prrašyta: įvykdymui perkraukite Bitcoin</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="137"/> + <location line="-74"/> <source>Error loading wallet.dat</source> <translation> wallet.dat pakrovimo klaida</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="124"/> + <location line="+18"/> <source>Invalid -proxy address: '%s'</source> - <translation type="unfinished"/> + <translation>Neteisingas proxy adresas: '%s'</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="125"/> - <source>Unknown network specified in -noproxy: '%s'</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="127"/> + <location line="+47"/> <source>Unknown network specified in -onlynet: '%s'</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="126"/> + <location line="-1"/> <source>Unknown -socks proxy version requested: %i</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="128"/> + <location line="-74"/> <source>Cannot resolve -bind address: '%s'</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="129"/> - <source>Not listening on any port</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="130"/> + <location line="+1"/> <source>Cannot resolve -externalip address: '%s'</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="117"/> + <location line="+29"/> <source>Invalid amount for -paytxfee=<amount>: '%s'</source> - <translation type="unfinished"/> + <translation>Neteisinga suma -paytxfee=<amount>: '%s'</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="143"/> + <location line="-14"/> <source>Error: could not start node</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="31"/> + <location line="-1"/> <source>Error: Wallet locked, unable to create transaction </source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="32"/> + <location line="-55"/> <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>Šis sandoris viršija leistiną dydį. Jūs galite įvykdyti jį papildomai sumokėję %1 mokesčių, kurie bus išsiųsti tais pačiais mazgais kuriais vyko sandoris ir padės palaikyti tinklą. Ar jūs norite apmokėti papildomą mokestį?</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="35"/> + <location line="+54"/> <source>Error: Transaction creation failed </source> <translation>KLAIDA:nepavyko sudaryti sandorio</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="36"/> + <location line="+42"/> <source>Sending...</source> - <translation>Siunčiama</translation> + <translation>Siunčiama...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="37"/> + <location line="-100"/> <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>Klaida: sandoris buvo atmestas.Tai gali įvykti, jei kai kurios monetos iš jūsų piniginėje jau buvo panaudotos, pvz. jei naudojote wallet.dat kopiją ir monetos buvo išleistos kopijoje, bet nepažymėtos kaip skirtos išleisti čia.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="41"/> + <location line="+75"/> <source>Invalid amount</source> - <translation type="unfinished"/> + <translation>Neteisinga suma</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="42"/> + <location line="-4"/> <source>Insufficient funds</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="131"/> + <location line="+9"/> <source>Loading block index...</source> - <translation>Užkraunami blokų indeksai...</translation> + <translation>Įkeliamas blokų indeksas...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="65"/> + <location line="-46"/> <source>Add a node to connect to and attempt to keep the connection open</source> - <translation type="unfinished"/> + <translation>Pridėti mazgą prie sujungti su and attempt to keep the connection open</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="28"/> + <location line="-18"/> <source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source> - <translation type="unfinished"/> + <translation>Nepavyko susieti šiame kompiuteryje prievado %s. Bitcoin tikriausiai jau veikia.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="71"/> + <location line="+48"/> <source>Find peers using internet relay chat (default: 0)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="72"/> - <source>Accept connections from outside (default: 1)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="74"/> - <source>Find peers using DNS lookup (default: 1)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="81"/> - <source>Use Universal Plug and Play to map the listening port (default: 1)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="82"/> - <source>Use Universal Plug and Play to map the listening port (default: 0)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="85"/> + <location line="-2"/> <source>Fee per KB to add to transactions you send</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="118"/> - <source>Warning: -paytxfee is set very high. This is the transaction fee you will pay if you send a transaction.</source> - <translation type="unfinished"/> + <translation>Įtraukti mokestį už kB siunčiamiems sandoriams</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="133"/> + <location line="+19"/> <source>Loading wallet...</source> <translation>Užkraunama piniginė...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="138"/> + <location line="-39"/> <source>Cannot downgrade wallet</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="139"/> + <location line="+1"/> <source>Cannot initialize keypool</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="140"/> + <location line="+3"/> <source>Cannot write default address</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="141"/> + <location line="+46"/> <source>Rescanning...</source> <translation>Peržiūra</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="144"/> + <location line="-40"/> <source>Done loading</source> - <translation>Pakrovimas baigtas</translation> + <translation>Įkėlimas baigtas</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="8"/> + <location line="+64"/> <source>To use the %s option</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="9"/> + <location line="-133"/> <source>%s, you must set a rpcpassword in the configuration file: %s It is recommended you use the following random password: @@ -2485,26 +2634,16 @@ If the file does not exist, create it with owner-readable-only file permissions. <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="18"/> + <location line="+74"/> <source>Error</source> - <translation type="unfinished"/> + <translation>Klaida</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="19"/> - <source>An error occured while setting up the RPC port %i for listening: %s</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="20"/> + <location line="-30"/> <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> - <message> - <location filename="../bitcoinstrings.cpp" line="25"/> - <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>Įspėjimas: Patikrinkite, kad kompiuterio data ir laikas yra teisingi.Jei Jūsų laikrodis neteisingai nustatytas Bitcoin, veiks netinkamai.</translation> - </message> </context> </TS>
\ No newline at end of file diff --git a/src/qt/locale/bitcoin_nb.ts b/src/qt/locale/bitcoin_nb.ts index 8f32f6b65f..67779480e2 100644 --- a/src/qt/locale/bitcoin_nb.ts +++ b/src/qt/locale/bitcoin_nb.ts @@ -3,29 +3,32 @@ <context> <name>AboutDialog</name> <message> - <location filename="../forms/aboutdialog.ui" line="14"/> + <location filename="../forms/aboutdialog.ui" line="+14"/> <source>About Bitcoin</source> <translation>Om Bitcoin</translation> </message> <message> - <location filename="../forms/aboutdialog.ui" line="53"/> + <location line="+39"/> <source><b>Bitcoin</b> version</source> <translation><b>Bitcoin</b> versjon</translation> </message> <message> - <location filename="../forms/aboutdialog.ui" line="97"/> - <source>Copyright © 2009-2012 Bitcoin Developers - + <location line="+41"/> + <source>Copyright © 2009-2012 The Bitcoin developers</source> + <translation>Copyright © 2009-2012 Bitcoin Utviklerne</translation> + </message> + <message> + <location line="+13"/> + <source> This is experimental software. -Distributed under the MIT/X11 software license, see the accompanying file license.txt or http://www.opensource.org/licenses/mit-license.php. +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>Copyright © 2009-2012 Bitcoin Utviklerne - + <translation> Dette er eksperimentell programvare. -Distribuert under MIT/X11 programvarelisensen, se medfølgende fil license.txt eller http://www.opensource.org/licenses/mit-license.php. +Distribuert under MIT/X11 programvarelisensen, se medfølgende fil COPYING eller http://www.opensource.org/licenses/mit-license.php. Dette produktet inneholder programvare utviklet av OpenSSL prosjektet for bruk i OpenSSL Toolkit (http://www.openssl.org/) og kryptografisk programvare skrevet av Eric Young (eay@cryptsoft.com) og UPnP programvare skrevet av Thomas Bernard.</translation> </message> @@ -33,92 +36,102 @@ Dette produktet inneholder programvare utviklet av OpenSSL prosjektet for bruk i <context> <name>AddressBookPage</name> <message> - <location filename="../forms/addressbookpage.ui" line="14"/> + <location filename="../forms/addressbookpage.ui" line="+14"/> <source>Address Book</source> <translation>Adressebok</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="20"/> - <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source> - <translation>Dette er dine Bitcoin adresser for å motta betalinger. Du kan gi en separat adresse til hver avsender slik at du kan holde oversikt over hvem som betaler deg.</translation> - </message> - <message> - <location filename="../forms/addressbookpage.ui" line="36"/> + <location line="+22"/> <source>Double-click to edit address or label</source> <translation>Dobbeltklikk for å redigere adresse eller merkelapp</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="63"/> + <location line="+27"/> <source>Create a new address</source> <translation>Lag en ny adresse</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="77"/> + <location line="+14"/> <source>Copy the currently selected address to the system clipboard</source> <translation>Kopier den valgte adressen til systemets utklippstavle</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="66"/> + <location line="-11"/> <source>&New Address</source> - <translation type="unfinished"/> + <translation>&Ny Adresse</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="80"/> + <location line="-46"/> + <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source> + <translation>Dette er dine Bitcoin-adresser for mottak av betalinger. Du kan gi forskjellige adresser til alle som skal betale deg for å holde bedre oversikt.</translation> + </message> + <message> + <location line="+60"/> <source>&Copy Address</source> - <translation type="unfinished"/> + <translation>&Kopier Adresse</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="91"/> + <location line="+11"/> <source>Show &QR Code</source> <translation>Vis &QR Kode</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="102"/> - <source>Sign a message to prove you own this address</source> - <translation>Signér en melding for å bevise at du eier denne adressen</translation> + <location line="+11"/> + <source>Sign a message to prove you own a Bitcoin address</source> + <translation>Signer en melding for å bevise at du eier en Bitcoin-adresse</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="105"/> + <location line="+3"/> <source>&Sign Message</source> <translation>&Signér Melding</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="116"/> + <location line="+11"/> + <source>Verify a message to ensure it was signed with a specified Bitcoin address</source> + <translation>Verifiser en melding for å være sikker på at den ble signert av en angitt Bitcoin-adresse</translation> + </message> + <message> + <location line="+3"/> + <source>&Verify Message</source> + <translation>&Verifiser Melding</translation> + </message> + <message> + <location line="+11"/> <source>Delete the currently selected address from the list. Only sending addresses can be deleted.</source> <translation>Slett den valgte adressen fra listen. Bare adresser for sending kan slettes.</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="119"/> + <location line="+3"/> <source>&Delete</source> <translation>&Slett</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="63"/> + <location filename="../addressbookpage.cpp" line="+65"/> <source>Copy &Label</source> - <translation type="unfinished"/> + <translation>Kopier &Merkelapp</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="65"/> + <location line="+2"/> <source>&Edit</source> - <translation type="unfinished"/> + <translation>&Rediger</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="292"/> + <location line="+250"/> <source>Export Address Book Data</source> <translation>Eksporter adressebok</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="293"/> + <location line="+1"/> <source>Comma separated file (*.csv)</source> <translation>Kommaseparert fil (*.csv)</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="306"/> + <location line="+13"/> <source>Error exporting</source> <translation>Feil ved eksportering</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="306"/> + <location line="+0"/> <source>Could not write to file %1.</source> <translation>Kunne ikke skrive til filen %1.</translation> </message> @@ -126,17 +139,17 @@ Dette produktet inneholder programvare utviklet av OpenSSL prosjektet for bruk i <context> <name>AddressTableModel</name> <message> - <location filename="../addresstablemodel.cpp" line="142"/> + <location filename="../addresstablemodel.cpp" line="+142"/> <source>Label</source> <translation>Merkelapp</translation> </message> <message> - <location filename="../addresstablemodel.cpp" line="142"/> + <location line="+0"/> <source>Address</source> <translation>Adresse</translation> </message> <message> - <location filename="../addresstablemodel.cpp" line="178"/> + <location line="+36"/> <source>(no label)</source> <translation>(ingen merkelapp)</translation> </message> @@ -144,432 +157,440 @@ Dette produktet inneholder programvare utviklet av OpenSSL prosjektet for bruk i <context> <name>AskPassphraseDialog</name> <message> - <location filename="../forms/askpassphrasedialog.ui" line="26"/> + <location filename="../forms/askpassphrasedialog.ui" line="+26"/> <source>Passphrase Dialog</source> - <translation type="unfinished"/> + <translation>Dialog for Adgangsfrase</translation> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="47"/> + <location line="+21"/> <source>Enter passphrase</source> <translation>Angi adgangsfrase</translation> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="61"/> + <location line="+14"/> <source>New passphrase</source> <translation>Ny adgangsfrase</translation> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="75"/> + <location line="+14"/> <source>Repeat new passphrase</source> <translation>Gjenta ny adgangsfrase</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="33"/> + <location filename="../askpassphrasedialog.cpp" line="+33"/> <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>Skriv inn den nye adgangsfrasen for lommeboken.<br/>Vennligst bruk en adgangsfrase med <b>10 eller flere tilfeldige tegn</b>, eller <b>åtte eller flere ord</b>.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="34"/> + <location line="+1"/> <source>Encrypt wallet</source> <translation>Krypter lommebok</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="37"/> + <location line="+3"/> <source>This operation needs your wallet passphrase to unlock the wallet.</source> <translation>Denne operasjonen krever adgangsfrasen til lommeboken for å låse den opp.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="42"/> + <location line="+5"/> <source>Unlock wallet</source> <translation>Lås opp lommebok</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="45"/> + <location line="+3"/> <source>This operation needs your wallet passphrase to decrypt the wallet.</source> <translation>Denne operasjonen krever adgangsfrasen til lommeboken for å dekryptere den.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="50"/> + <location line="+5"/> <source>Decrypt wallet</source> <translation>Dekrypter lommebok</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="53"/> + <location line="+3"/> <source>Change passphrase</source> <translation>Endre adgangsfrase</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="54"/> + <location line="+1"/> <source>Enter the old and new passphrase to the wallet.</source> <translation>Skriv inn gammel og ny adgangsfrase for lommeboken.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="100"/> + <location line="+46"/> <source>Confirm wallet encryption</source> <translation>Bekreft kryptering av lommebok</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="101"/> - <source>WARNING: If you encrypt your wallet and lose your passphrase, you will <b>LOSE ALL OF YOUR BITCOINS</b>! -Are you sure you wish to encrypt your wallet?</source> - <translation>ADVARSEL: Hvis du krypterer lommeboken og mister adgangsfrasen vil du <b>MISTE ALLE DINE BITCOINS</b>! -Er du sikker på at du vil kryptere lommeboken?</translation> + <location line="+1"/> + <source>Warning: If you encrypt your wallet and lose your passphrase, you will <b>LOSE ALL OF YOUR BITCOINS</b>!</source> + <translation>Advarsel: Hvis du krypterer lommeboken og mister adgangsfrasen, så vil du <b>MISTE ALLE DINE BITCOINS</b>!</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="110"/> - <location filename="../askpassphrasedialog.cpp" line="159"/> + <location line="+0"/> + <source>Are you sure you wish to encrypt your wallet?</source> + <translation>Er du sikker på at du vil kryptere lommeboken?</translation> + </message> + <message> + <location line="+106"/> + <location line="+24"/> + <source>Warning: The Caps Lock key is on!</source> + <translation>Advarsel: Caps Lock er på !</translation> + </message> + <message> + <location line="-121"/> + <location line="+49"/> <source>Wallet encrypted</source> <translation>Lommebok kryptert</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="111"/> + <location line="-48"/> <source>Bitcoin will close now to finish the encryption process. Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source> <translation>Bitcoin vil nå lukkes for å fullføre krypteringsprosessen. Husk at kryptering av lommeboken ikke fullt ut kan beskytte dine bitcoins fra å bli stjålet om skadevare infiserer datamaskinen.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="207"/> - <location filename="../askpassphrasedialog.cpp" line="231"/> - <source>Warning: The Caps Lock key is on.</source> - <translation>Advarsel: Caps lock tasten er på.</translation> - </message> - <message> - <location filename="../askpassphrasedialog.cpp" line="116"/> - <location filename="../askpassphrasedialog.cpp" line="123"/> - <location filename="../askpassphrasedialog.cpp" line="165"/> - <location filename="../askpassphrasedialog.cpp" line="171"/> + <location line="+5"/> + <location line="+7"/> + <location line="+42"/> + <location line="+6"/> <source>Wallet encryption failed</source> <translation>Kryptering av lommebok feilet</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="117"/> + <location line="-54"/> <source>Wallet encryption failed due to an internal error. Your wallet was not encrypted.</source> <translation>Kryptering av lommebok feilet på grunn av en intern feil. Din lommebok ble ikke kryptert.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="124"/> - <location filename="../askpassphrasedialog.cpp" line="172"/> + <location line="+7"/> + <location line="+48"/> <source>The supplied passphrases do not match.</source> <translation>De angitte adgangsfrasene er ulike.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="135"/> + <location line="-37"/> <source>Wallet unlock failed</source> <translation>Opplåsing av lommebok feilet</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="136"/> - <location filename="../askpassphrasedialog.cpp" line="147"/> - <location filename="../askpassphrasedialog.cpp" line="166"/> + <location line="+1"/> + <location line="+11"/> + <location line="+19"/> <source>The passphrase entered for the wallet decryption was incorrect.</source> <translation>Adgangsfrasen angitt for dekryptering av lommeboken var feil.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="146"/> + <location line="-20"/> <source>Wallet decryption failed</source> <translation>Dekryptering av lommebok feilet</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="160"/> - <source>Wallet passphrase was succesfully changed.</source> - <translation>Lommebokens adgangsfrase ble endret.</translation> + <location line="+14"/> + <source>Wallet passphrase was successfully changed.</source> + <translation>Adgangsfrase for lommebok endret.</translation> </message> </context> <context> <name>BitcoinGUI</name> <message> - <location filename="../bitcoingui.cpp" line="73"/> - <source>Bitcoin Wallet</source> - <translation>Bitcoin Lommebok</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="215"/> + <location filename="../bitcoingui.cpp" line="+228"/> <source>Sign &message...</source> - <translation type="unfinished"/> + <translation>Signer &melding...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="248"/> - <source>Show/Hide &Bitcoin</source> - <translation>Gjem/vis &Bitcoin</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="515"/> + <location line="+295"/> <source>Synchronizing with network...</source> <translation>Synkroniserer med nettverk...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="185"/> + <location line="-325"/> <source>&Overview</source> <translation>&Oversikt</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="186"/> + <location line="+1"/> <source>Show general overview of wallet</source> <translation>Vis generell oversikt over lommeboken</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="191"/> + <location line="+5"/> <source>&Transactions</source> <translation>&Transaksjoner</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="192"/> + <location line="+1"/> <source>Browse transaction history</source> <translation>Vis transaksjonshistorikk</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="197"/> + <location line="+5"/> <source>&Address Book</source> <translation>&Adressebok</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="198"/> + <location line="+1"/> <source>Edit the list of stored addresses and labels</source> <translation>Rediger listen over adresser og deres merkelapper</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="203"/> + <location line="+5"/> <source>&Receive coins</source> <translation>&Motta bitcoins</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="204"/> + <location line="+1"/> <source>Show the list of addresses for receiving payments</source> <translation>Vis listen over adresser for mottak av betalinger</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="209"/> + <location line="+5"/> <source>&Send coins</source> <translation>&Send bitcoins</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="216"/> - <source>Prove you control an address</source> - <translation>Bevis at du kontrollerer en adresse</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="235"/> + <location line="+41"/> <source>E&xit</source> <translation>&Avslutt</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="236"/> + <location line="+1"/> <source>Quit application</source> <translation>Avslutt applikasjonen</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="239"/> - <source>&About %1</source> - <translation> &Om %1</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="240"/> + <location line="+4"/> <source>Show information about Bitcoin</source> <translation>Vis informasjon om Bitcoin</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="242"/> + <location line="+2"/> <source>About &Qt</source> <translation>Om &Qt</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="243"/> + <location line="+1"/> <source>Show information about Qt</source> <translation>Vis informasjon om Qt</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="245"/> + <location line="+2"/> <source>&Options...</source> <translation>&Innstillinger...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="252"/> + <location line="+6"/> <source>&Encrypt Wallet...</source> - <translation type="unfinished"/> + <translation>&Krypter Lommebok...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="255"/> + <location line="+3"/> <source>&Backup Wallet...</source> - <translation type="unfinished"/> + <translation>Lag &Sikkerhetskopi av Lommebok...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="257"/> + <location line="+2"/> <source>&Change Passphrase...</source> - <translation type="unfinished"/> + <translation>&Endre Adgangsfrase...</translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="517"/> + <location line="+241"/> <source>~%n block(s) remaining</source> <translation><numerusform>~%n blokk gjenstår</numerusform><numerusform>~%n blokker gjenstår</numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="528"/> + <location line="+6"/> <source>Downloaded %1 of %2 blocks of transaction history (%3% done).</source> <translation>Lastet ned %1 av %2 blokker med transaksjonshistorikk (%3% ferdig).</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="250"/> + <location line="-254"/> <source>&Export...</source> <translation>&Eksporter...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="210"/> + <location line="-54"/> <source>Send coins to a Bitcoin address</source> - <translation type="unfinished"/> + <translation>Send til en Bitcoin-adresse</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="246"/> - <source>Modify configuration options for Bitcoin</source> - <translation type="unfinished"/> + <location line="+6"/> + <source>Sign a message to prove you own a Bitcoin address</source> + <translation>Signer en melding for å bevise at du eier en Bitcoin-adresse</translation> + </message> + <message> + <location line="+4"/> + <source>Verify a message to ensure it was signed with a specified Bitcoin address</source> + <translation>Verifiser en melding for å være sikker på at den ble signert av en angitt Bitcoin-adresse</translation> + </message> + <message> + <location line="+4"/> + <source>S&ignatures</source> + <translation>S&ignaturer</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="249"/> - <source>Show or hide the Bitcoin window</source> - <translation>Vis eller gjem Bitcoinvinduet</translation> + <location line="+37"/> + <source>Modify configuration options for Bitcoin</source> + <translation>Endre oppsett for Bitcoin</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="251"/> + <location line="+4"/> <source>Export the data in the current tab to a file</source> <translation>Eksporter data fra nåværende fane til fil</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="253"/> + <location line="+2"/> <source>Encrypt or decrypt wallet</source> <translation>Krypter eller dekrypter lommebok</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="256"/> + <location line="+3"/> <source>Backup wallet to another location</source> <translation>Sikkerhetskopiér lommebok til annet sted</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="258"/> + <location line="+2"/> <source>Change the passphrase used for wallet encryption</source> <translation>Endre adgangsfrasen brukt for kryptering av lommebok</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="259"/> + <location line="+1"/> <source>&Debug window</source> - <translation type="unfinished"/> + <translation>&Feilsøkingsvindu</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="260"/> + <location line="+1"/> <source>Open debugging and diagnostic console</source> - <translation type="unfinished"/> + <translation>Åpne konsoll for feilsøk og diagnostikk</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="261"/> + <location line="-55"/> <source>&Verify message...</source> - <translation type="unfinished"/> + <translation>&Verifiser melding...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="262"/> - <source>Verify a message signature</source> - <translation type="unfinished"/> + <location line="-160"/> + <source>Bitcoin</source> + <translation>Bitcoin</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="286"/> + <location line="+0"/> + <source>Wallet</source> + <translation>Lommebok</translation> + </message> + <message> + <location line="+195"/> + <source>&About Bitcoin</source> + <translation>&Om Bitcoin</translation> + </message> + <message> + <location line="+9"/> + <source>&Show / Hide</source> + <translation>&Gjem / vis</translation> + </message> + <message> + <location line="+34"/> <source>&File</source> <translation>&Fil</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="296"/> + <location line="+10"/> <source>&Settings</source> <translation>&Innstillinger</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="302"/> + <location line="+6"/> <source>&Help</source> <translation>&Hjelp</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="311"/> + <location line="+9"/> <source>Tabs toolbar</source> <translation>Verktøylinje for faner</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="322"/> + <location line="+11"/> <source>Actions toolbar</source> <translation>Verktøylinje for handlinger</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="334"/> - <location filename="../bitcoingui.cpp" line="343"/> + <location line="+13"/> + <location line="+9"/> <source>[testnet]</source> <translation>[testnett]</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="343"/> - <location filename="../bitcoingui.cpp" line="399"/> + <location line="+0"/> + <location line="+60"/> <source>Bitcoin client</source> <translation>Bitcoinklient</translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="492"/> + <location line="+71"/> <source>%n active connection(s) to Bitcoin network</source> <translation><numerusform>%n aktiv forbindelse til Bitcoin-nettverket</numerusform><numerusform>%n aktive forbindelser til Bitcoin-nettverket</numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="540"/> + <location line="+40"/> <source>Downloaded %1 blocks of transaction history.</source> <translation>Lastet ned %1 blokker med transaksjonshistorikk.</translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="555"/> + <location line="+22"/> <source>%n second(s) ago</source> <translation><numerusform>for %n sekund siden</numerusform><numerusform>for %n sekunder siden</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="559"/> + <location line="+4"/> <source>%n minute(s) ago</source> <translation><numerusform>for %n minutt siden</numerusform><numerusform>for %n minutter siden</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="563"/> + <location line="+4"/> <source>%n hour(s) ago</source> <translation><numerusform>for %n time siden</numerusform><numerusform>for %n timer siden</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="567"/> + <location line="+4"/> <source>%n day(s) ago</source> <translation><numerusform>for %n dag siden</numerusform><numerusform>for %n dager siden</numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="573"/> + <location line="+6"/> <source>Up to date</source> <translation>Ajour</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="580"/> + <location line="+7"/> <source>Catching up...</source> <translation>Kommer ajour...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="590"/> + <location line="+10"/> <source>Last received block was generated %1.</source> <translation>Siste mottatte blokk ble generert %1.</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="649"/> + <location line="+59"/> <source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source> <translation>Denne transaksjonen overstiger størrelsesbegrensningen. Du kan likevel sende den med et gebyr på %1, som går til nodene som prosesserer transaksjonen din og støtter nettverket. Vil du betale gebyret?</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="654"/> + <location line="+5"/> <source>Confirm transaction fee</source> - <translation type="unfinished"/> + <translation>Bekreft transaksjonsgebyr</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="681"/> + <location line="+27"/> <source>Sent transaction</source> <translation>Sendt transaksjon</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="682"/> + <location line="+1"/> <source>Incoming transaction</source> <translation>Innkommende transaksjon</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="683"/> + <location line="+1"/> <source>Date: %1 Amount: %2 Type: %3 @@ -582,539 +603,493 @@ Adresse: %4 </translation> </message> <message> - <location filename="../bitcoingui.cpp" line="804"/> + <location line="+120"/> + <location line="+15"/> + <source>URI handling</source> + <translation>URI håndtering</translation> + </message> + <message> + <location line="-15"/> + <location line="+15"/> + <source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source> + <translation>URI kunne ikke tolkes! Dette kan forårsakes av en ugyldig Bitcoin-adresse eller feil i URI-parametere.</translation> + </message> + <message> + <location line="+16"/> <source>Wallet is <b>encrypted</b> and currently <b>unlocked</b></source> <translation>Lommeboken er <b>kryptert</b> og for tiden <b>ulåst</b></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="812"/> + <location line="+8"/> <source>Wallet is <b>encrypted</b> and currently <b>locked</b></source> <translation>Lommeboken er <b>kryptert</b> og for tiden <b>låst</b></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="835"/> + <location line="+23"/> <source>Backup Wallet</source> <translation>Sikkerhetskopiér Lommebok</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="835"/> + <location line="+0"/> <source>Wallet Data (*.dat)</source> <translation>Lommeboksdata (*.dat)</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="838"/> + <location line="+3"/> <source>Backup Failed</source> <translation>Sikkerhetskopiering feilet</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="838"/> + <location line="+0"/> <source>There was an error trying to save the wallet data to the new location.</source> <translation>En feil oppstod ved lagring av lommebok til nytt sted</translation> </message> <message> - <location filename="../bitcoin.cpp" line="112"/> - <source>A fatal error occured. Bitcoin can no longer continue safely and will quit.</source> - <translation type="unfinished"/> + <location filename="../bitcoin.cpp" line="+109"/> + <source>A fatal error occurred. Bitcoin can no longer continue safely and will quit.</source> + <translation>En fatal feil har inntruffet. Det er ikke trygt å fortsette og Bitcoin må derfor avslutte.</translation> </message> </context> <context> <name>ClientModel</name> <message> - <location filename="../clientmodel.cpp" line="84"/> + <location filename="../clientmodel.cpp" line="+87"/> <source>Network Alert</source> - <translation type="unfinished"/> - </message> -</context> -<context> - <name>DisplayOptionsPage</name> - <message> - <location filename="../optionsdialog.cpp" line="246"/> - <source>Display</source> - <translation>Visning</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="257"/> - <source>default</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="263"/> - <source>The user interface language can be set here. This setting will only take effect after restarting Bitcoin.</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="252"/> - <source>User Interface &Language:</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="273"/> - <source>&Unit to show amounts in:</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="277"/> - <source>Choose the default subdivision unit to show in the interface, and when sending coins</source> - <translation>Velg standard underenhet som skal vises i grensesnittet og ved sending av mynter</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="284"/> - <source>&Display addresses in transaction list</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="285"/> - <source>Whether to show Bitcoin addresses in the transaction list</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="303"/> - <source>Warning</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="303"/> - <source>This setting will take effect after restarting Bitcoin.</source> - <translation type="unfinished"/> + <translation>Nettverksvarsel</translation> </message> </context> <context> <name>EditAddressDialog</name> <message> - <location filename="../forms/editaddressdialog.ui" line="14"/> + <location filename="../forms/editaddressdialog.ui" line="+14"/> <source>Edit Address</source> <translation>Rediger adresse</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="25"/> + <location line="+11"/> <source>&Label</source> <translation>&Merkelapp</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="35"/> + <location line="+10"/> <source>The label associated with this address book entry</source> <translation>Merkelappen koblet til denne adressen i adresseboken</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="42"/> + <location line="+7"/> <source>&Address</source> <translation>&Adresse</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="52"/> + <location line="+10"/> <source>The address associated with this address book entry. This can only be modified for sending addresses.</source> <translation>Adressen til denne oppføringen i adresseboken. Denne kan kun endres for utsendingsadresser.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="20"/> + <location filename="../editaddressdialog.cpp" line="+20"/> <source>New receiving address</source> <translation>Ny mottaksadresse</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="24"/> + <location line="+4"/> <source>New sending address</source> <translation>Ny utsendingsadresse</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="27"/> + <location line="+3"/> <source>Edit receiving address</source> <translation>Rediger mottaksadresse</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="31"/> + <location line="+4"/> <source>Edit sending address</source> <translation>Rediger utsendingsadresse</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="91"/> + <location line="+60"/> <source>The entered address "%1" is already in the address book.</source> <translation>Den oppgitte adressen "%1" er allerede i adresseboken.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="96"/> + <location line="+5"/> <source>The entered address "%1" is not a valid Bitcoin address.</source> - <translation type="unfinished"/> + <translation>Den angitte adressed "%1" er ikke en gyldig Bitcoin-adresse.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="101"/> + <location line="+5"/> <source>Could not unlock wallet.</source> <translation>Kunne ikke låse opp lommeboken.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="106"/> + <location line="+5"/> <source>New key generation failed.</source> <translation>Generering av ny nøkkel feilet.</translation> </message> </context> <context> - <name>HelpMessageBox</name> + <name>GUIUtil::HelpMessageBox</name> <message> - <location filename="../bitcoin.cpp" line="133"/> - <location filename="../bitcoin.cpp" line="143"/> + <location filename="../guiutil.cpp" line="+419"/> + <location line="+12"/> <source>Bitcoin-Qt</source> - <translation type="unfinished"/> + <translation>Bitcoin-Qt</translation> </message> <message> - <location filename="../bitcoin.cpp" line="133"/> + <location line="-12"/> <source>version</source> - <translation type="unfinished"/> + <translation>versjon</translation> </message> <message> - <location filename="../bitcoin.cpp" line="135"/> + <location line="+2"/> <source>Usage:</source> <translation>Bruk:</translation> </message> <message> - <location filename="../bitcoin.cpp" line="136"/> - <source>options</source> - <translation type="unfinished"/> + <location line="+1"/> + <source>command-line options</source> + <translation>kommandolinjevalg</translation> </message> <message> - <location filename="../bitcoin.cpp" line="138"/> + <location line="+4"/> <source>UI options</source> - <translation type="unfinished"/> + <translation>valg i brukergrensesnitt</translation> </message> <message> - <location filename="../bitcoin.cpp" line="139"/> + <location line="+1"/> <source>Set language, for example "de_DE" (default: system locale)</source> <translation>Sett språk, for eksempel "nb_NO" (standardverdi: fra operativsystem)</translation> </message> <message> - <location filename="../bitcoin.cpp" line="140"/> + <location line="+1"/> <source>Start minimized</source> <translation>Start minimert </translation> </message> <message> - <location filename="../bitcoin.cpp" line="141"/> + <location line="+1"/> <source>Show splash screen on startup (default: 1)</source> <translation>Vis splashskjerm ved oppstart (standardverdi: 1)</translation> </message> </context> <context> - <name>MainOptionsPage</name> - <message> - <location filename="../optionsdialog.cpp" line="227"/> - <source>Detach block and address databases at shutdown. This means they can be moved to another data directory, but it slows down shutdown. The wallet is always detached.</source> - <translation type="unfinished"/> - </message> + <name>OptionsDialog</name> <message> - <location filename="../optionsdialog.cpp" line="212"/> - <source>Pay transaction &fee</source> - <translation>Betal transaksjons&gebyr</translation> + <location filename="../forms/optionsdialog.ui" line="+14"/> + <source>Options</source> + <translation>Innstillinger</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="204"/> - <source>Main</source> - <translation>Hoved</translation> + <location line="+16"/> + <source>&Main</source> + <translation>&Hoved</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="206"/> + <location line="+6"/> <source>Optional transaction fee per kB that helps make sure your transactions are processed quickly. Most transactions are 1 kB. Fee 0.01 recommended.</source> <translation>Valgfritt transaksjonsgebyr per kB som sikrer at dine transaksjoner blir raskt prosessert. De fleste transaksjoner er 1 kB. Et gebyr på 0.01 er anbefalt.</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="222"/> - <source>&Start Bitcoin on system login</source> - <translation type="unfinished"/> + <location line="+15"/> + <source>Pay transaction &fee</source> + <translation>Betal transaksjons&gebyr</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="223"/> - <source>Automatically start Bitcoin after logging in to the system</source> - <translation type="unfinished"/> + <location line="+31"/> + <source>Automatically start Bitcoin after logging in to the system.</source> + <translation>Start Bitcoin automatisk etter innlogging.</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="226"/> - <source>&Detach databases at shutdown</source> - <translation type="unfinished"/> + <location line="+3"/> + <source>&Start Bitcoin on system login</source> + <translation>&Start Bitcoin ved systeminnlogging</translation> </message> -</context> -<context> - <name>MessagePage</name> <message> - <location filename="../forms/messagepage.ui" line="14"/> - <source>Sign Message</source> - <translation type="unfinished"/> + <location line="+7"/> + <source>Detach block and address databases at shutdown. This means they can be moved to another data directory, but it slows down shutdown. The wallet is always detached.</source> + <translation>Koble fra blokk og adresse databaser ved avslutning. Dette betyr at de kan flyttes til en annen mappe, men det gir en tregere avslutning. Lommeboken blir alltid koblet fra.</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="20"/> - <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>Du kan signere meldinger med dine adresser for å bevise at du eier dem. Ikke signér vage meldinger da phishing-angrep kan prøve å lure deg til å signere din identitet over til andre. Signér kun fullt detaljerte utsagn som du er enig i.</translation> + <location line="+3"/> + <source>&Detach databases at shutdown</source> + <translation>&Koble fra databaser ved avslutning</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="38"/> - <source>The address to sign the message with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> - <translation>Adressen meldingen skal signeres med (f.eks. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + <location line="+21"/> + <source>&Network</source> + <translation>&Nettverk</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="48"/> - <source>Choose adress from address book</source> - <translation>Velg adresse fra adresseboken</translation> + <location line="+6"/> + <source>Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled.</source> + <translation>Åpne automatisk Bitcoin klientporten på ruteren. Dette virker kun om din ruter støtter UPnP og dette er påslått.</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="58"/> - <source>Alt+A</source> - <translation>Alt+A</translation> + <location line="+3"/> + <source>Map port using &UPnP</source> + <translation>Sett opp port vha. &UPnP</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="71"/> - <source>Paste address from clipboard</source> - <translation>Lim inn adresse fra utklippstavlen</translation> + <location line="+7"/> + <source>Connect to the Bitcoin network through a SOCKS proxy (e.g. when connecting through Tor).</source> + <translation>Koble til Bitcoin-nettverket gjennom en SOCKS proxy (f.eks. ved tilkobling gjennom Tor).</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="81"/> - <source>Alt+P</source> - <translation>Alt+P</translation> + <location line="+3"/> + <source>&Connect through SOCKS proxy:</source> + <translation>&Koble til gjenom SOCKS proxy:</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="93"/> - <source>Enter the message you want to sign here</source> - <translation>Skriv inn meldingen du vil signere her</translation> + <location line="+9"/> + <source>Proxy &IP:</source> + <translation>Proxy &IP:</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="128"/> - <source>Copy the current signature to the system clipboard</source> - <translation type="unfinished"/> + <location line="+19"/> + <source>IP address of the proxy (e.g. 127.0.0.1)</source> + <translation>IP-adresse for mellomtjener (f.eks. 127.0.0.1)</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="131"/> - <source>&Copy Signature</source> - <translation type="unfinished"/> + <location line="+7"/> + <source>&Port:</source> + <translation>&Port:</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="142"/> - <source>Reset all sign message fields</source> - <translation type="unfinished"/> + <location line="+19"/> + <source>Port of the proxy (e.g. 9050)</source> + <translation>Proxyens port (f.eks. 9050)</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="145"/> - <source>Clear &All</source> - <translation type="unfinished"/> + <location line="+7"/> + <source>SOCKS &Version:</source> + <translation>SOCKS &Versjon:</translation> </message> <message> - <location filename="../messagepage.cpp" line="31"/> - <source>Click "Sign Message" to get signature</source> - <translation>Klikk "Signér Melding" for signatur</translation> + <location line="+13"/> + <source>SOCKS version of the proxy (e.g. 5)</source> + <translation>Proxyens SOCKS versjon (f.eks. 5)</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="114"/> - <source>Sign a message to prove you own this address</source> - <translation>Signér en melding for å bevise at du eier denne adressen</translation> + <location line="+36"/> + <source>&Window</source> + <translation>&Vindu</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="117"/> - <source>&Sign Message</source> - <translation>&Signér Melding</translation> + <location line="+6"/> + <source>Show only a tray icon after minimizing the window.</source> + <translation>Vis kun ikon i systemkurv etter minimering av vinduet.</translation> </message> <message> - <location filename="../messagepage.cpp" line="30"/> - <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> - <translation>Skriv inn en Bitcoin adresse (f.eks. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + <location line="+3"/> + <source>&Minimize to the tray instead of the taskbar</source> + <translation>&Minimer til systemkurv istedenfor oppgavelinjen</translation> </message> <message> - <location filename="../messagepage.cpp" line="83"/> - <location filename="../messagepage.cpp" line="90"/> - <location filename="../messagepage.cpp" line="105"/> - <location filename="../messagepage.cpp" line="117"/> - <source>Error signing</source> - <translation>Feil ved signering</translation> + <location line="+7"/> + <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>Minimerer vinduet istedenfor å avslutte applikasjonen når vinduet lukkes. Når dette er slått på avsluttes applikasjonen kun ved å velge avslutt i menyen.</translation> </message> <message> - <location filename="../messagepage.cpp" line="83"/> - <source>%1 is not a valid address.</source> - <translation>%1 er ikke en gyldig adresse</translation> + <location line="+3"/> + <source>M&inimize on close</source> + <translation>M&inimer ved lukking</translation> </message> <message> - <location filename="../messagepage.cpp" line="90"/> - <source>%1 does not refer to a key.</source> - <translation type="unfinished"/> + <location line="+21"/> + <source>&Display</source> + <translation>&Visning</translation> </message> <message> - <location filename="../messagepage.cpp" line="105"/> - <source>Private key for %1 is not available.</source> - <translation>Privat nøkkel for %1 er ikke tilgjengelig.</translation> + <location line="+8"/> + <source>User Interface &language:</source> + <translation>&Språk for brukergrensesnitt</translation> </message> <message> - <location filename="../messagepage.cpp" line="117"/> - <source>Sign failed</source> - <translation>Signering feilet</translation> + <location line="+13"/> + <source>The user interface language can be set here. This setting will take effect after restarting Bitcoin.</source> + <translation>Språket for brukergrensesnittet kan settes her. Innstillingen trer i kraft ved omstart av Bitcoin.</translation> </message> -</context> -<context> - <name>NetworkOptionsPage</name> <message> - <location filename="../optionsdialog.cpp" line="345"/> - <source>Network</source> - <translation type="unfinished"/> + <location line="+11"/> + <source>&Unit to show amounts in:</source> + <translation>&Enhet for visning av beløper:</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="347"/> - <source>Map port using &UPnP</source> - <translation>Sett opp port vha. &UPnP</translation> + <location line="+13"/> + <source>Choose the default subdivision unit to show in the interface and when sending coins.</source> + <translation>Velg standard delt enhet for visning i grensesnittet og for sending av bitcoins.</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="348"/> - <source>Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled.</source> - <translation>Åpne automatisk Bitcoin klientporten på ruteren. Dette virker kun om din ruter støtter UPnP og dette er påslått.</translation> + <location line="+9"/> + <source>Whether to show Bitcoin addresses in the transaction list or not.</source> + <translation>Om Bitcoin-adresser skal vises i transaksjonslisten eller ikke.</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="351"/> - <source>&Connect through SOCKS4 proxy:</source> - <translation>&Koble til gjennom SOCKS4 proxy:</translation> + <location line="+3"/> + <source>&Display addresses in transaction list</source> + <translation>&Vis adresser i transaksjonslisten</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="352"/> - <source>Connect to the Bitcon network through a SOCKS4 proxy (e.g. when connecting through Tor)</source> - <translation>Koble til Bitcoin nettverket gjennom en SOCKS4 mellomtjener (f.eks. for tilkobling gjennom Tor)</translation> + <location line="+71"/> + <source>&OK</source> + <translation>&OK</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="357"/> - <source>Proxy &IP:</source> - <translation type="unfinished"/> + <location line="+7"/> + <source>&Cancel</source> + <translation>&Avbryt</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="366"/> - <source>&Port:</source> - <translation type="unfinished"/> + <location line="+10"/> + <source>&Apply</source> + <translation>&Bruk</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="363"/> - <source>IP address of the proxy (e.g. 127.0.0.1)</source> - <translation>IP-adresse for mellomtjener (f.eks. 127.0.0.1)</translation> + <location filename="../optionsdialog.cpp" line="+55"/> + <source>default</source> + <translation>standardverdi</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="372"/> - <source>Port of the proxy (e.g. 1234)</source> - <translation>Port for mellomtjener (f.eks. 1234)</translation> + <location line="+147"/> + <location line="+9"/> + <source>Warning</source> + <translation>Advarsel</translation> </message> -</context> -<context> - <name>OptionsDialog</name> <message> - <location filename="../optionsdialog.cpp" line="135"/> - <source>Options</source> - <translation>Innstillinger</translation> + <location line="-9"/> + <location line="+9"/> + <source>This setting will take effect after restarting Bitcoin.</source> + <translation>Denne innstillingen trer i kraft etter omstart av Bitcoin.</translation> + </message> + <message> + <location line="+29"/> + <source>The supplied proxy address is invalid.</source> + <translation>Angitt proxyadresse er ugyldig.</translation> </message> </context> <context> <name>OverviewPage</name> <message> - <location filename="../forms/overviewpage.ui" line="14"/> + <location filename="../forms/overviewpage.ui" line="+14"/> <source>Form</source> <translation>Skjema</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="47"/> - <location filename="../forms/overviewpage.ui" line="204"/> + <location line="+33"/> + <location line="+183"/> <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>Informasjonen som vises kan være foreldet. Din lommebok synkroniseres automatisk med Bitcoin-nettverket etter at tilkobling er opprettet, men denne prosessen er ikke ferdig enda.</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="89"/> + <location line="-141"/> <source>Balance:</source> <translation>Saldo:</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="147"/> + <location line="+58"/> <source>Number of transactions:</source> <translation>Antall transaksjoner:</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="118"/> + <location line="-29"/> <source>Unconfirmed:</source> <translation>Ubekreftet</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="40"/> + <location line="-78"/> <source>Wallet</source> <translation>Lommebok</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="197"/> + <location line="+124"/> + <source>Immature:</source> + <translation>Umoden:</translation> + </message> + <message> + <location line="+13"/> + <source>Mined balance that has not yet matured</source> + <translation>Minet saldo har ikke modnet enda</translation> + </message> + <message> + <location line="+46"/> <source><b>Recent transactions</b></source> <translation><b>Siste transaksjoner</b></translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="105"/> + <location line="-118"/> <source>Your current balance</source> <translation>Din nåværende saldo</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="134"/> + <location line="+29"/> <source>Total of transactions that have yet to be confirmed, and do not yet count toward the current balance</source> <translation>Totalt antall ubekreftede transaksjoner som ikke telles med i saldo enda</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="154"/> + <location line="+20"/> <source>Total number of transactions in wallet</source> <translation>Totalt antall transaksjoner i lommeboken</translation> </message> <message> - <location filename="../overviewpage.cpp" line="110"/> - <location filename="../overviewpage.cpp" line="111"/> + <location filename="../overviewpage.cpp" line="+112"/> + <location line="+1"/> <source>out of sync</source> - <translation type="unfinished"/> + <translation>ute av synk</translation> </message> </context> <context> <name>QRCodeDialog</name> <message> - <location filename="../forms/qrcodedialog.ui" line="14"/> + <location filename="../forms/qrcodedialog.ui" line="+14"/> <source>QR Code Dialog</source> - <translation type="unfinished"/> + <translation>Dialog for QR Kode</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="32"/> - <source>QR Code</source> - <translation>QR Kode</translation> - </message> - <message> - <location filename="../forms/qrcodedialog.ui" line="55"/> + <location line="+59"/> <source>Request Payment</source> <translation>Etterspør Betaling</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="70"/> + <location line="+56"/> <source>Amount:</source> <translation>Beløp:</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="105"/> - <source>BTC</source> - <translation>BTC</translation> - </message> - <message> - <location filename="../forms/qrcodedialog.ui" line="121"/> + <location line="-44"/> <source>Label:</source> <translation>Merkelapp:</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="144"/> + <location line="+19"/> <source>Message:</source> <translation>Melding:</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="186"/> + <location line="+71"/> <source>&Save As...</source> <translation>&Lagre Som...</translation> </message> <message> - <location filename="../qrcodedialog.cpp" line="45"/> + <location filename="../qrcodedialog.cpp" line="+62"/> <source>Error encoding URI into QR Code.</source> - <translation type="unfinished"/> + <translation>Feil ved koding av URI i QR kode.</translation> + </message> + <message> + <location line="+40"/> + <source>The entered amount is invalid, please check.</source> + <translation>Angitt beløp er ugyldig.</translation> </message> <message> - <location filename="../qrcodedialog.cpp" line="63"/> + <location line="+23"/> <source>Resulting URI too long, try to reduce the text for label / message.</source> <translation>Resulterende URI for lang, prøv å redusere teksten for merkelapp / melding.</translation> </message> <message> - <location filename="../qrcodedialog.cpp" line="120"/> + <location line="+25"/> <source>Save QR Code</source> - <translation type="unfinished"/> + <translation>Lagre QR Kode</translation> </message> <message> - <location filename="../qrcodedialog.cpp" line="120"/> + <location line="+0"/> <source>PNG Images (*.png)</source> <translation>PNG bilder (*.png)</translation> </message> @@ -1122,453 +1097,687 @@ Adresse: %4 <context> <name>RPCConsole</name> <message> - <location filename="../forms/rpcconsole.ui" line="14"/> - <source>Bitcoin debug window</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/rpcconsole.ui" line="46"/> + <location filename="../forms/rpcconsole.ui" line="+46"/> <source>Client name</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/rpcconsole.ui" line="56"/> - <location filename="../forms/rpcconsole.ui" line="79"/> - <location filename="../forms/rpcconsole.ui" line="102"/> - <location filename="../forms/rpcconsole.ui" line="125"/> - <location filename="../forms/rpcconsole.ui" line="161"/> - <location filename="../forms/rpcconsole.ui" line="214"/> - <location filename="../forms/rpcconsole.ui" line="237"/> - <location filename="../forms/rpcconsole.ui" line="260"/> - <location filename="../rpcconsole.cpp" line="245"/> + <translation>Klientnavn</translation> + </message> + <message> + <location line="+10"/> + <location line="+23"/> + <location line="+26"/> + <location line="+23"/> + <location line="+23"/> + <location line="+36"/> + <location line="+53"/> + <location line="+23"/> + <location line="+23"/> + <location filename="../rpcconsole.cpp" line="+328"/> <source>N/A</source> - <translation type="unfinished"/> + <translation>-</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="69"/> + <location line="-217"/> <source>Client version</source> - <translation type="unfinished"/> + <translation>Klientversjon</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="24"/> + <location line="-45"/> <source>&Information</source> - <translation type="unfinished"/> + <translation>&Informasjon</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="39"/> - <source>Client</source> - <translation type="unfinished"/> + <location line="+68"/> + <source>Using OpenSSL version</source> + <translation>Bruker OpenSSL versjon</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="115"/> + <location line="+49"/> <source>Startup time</source> - <translation type="unfinished"/> + <translation>Oppstartstidspunkt</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="144"/> + <location line="+29"/> <source>Network</source> - <translation type="unfinished"/> + <translation>Nettverk</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="151"/> + <location line="+7"/> <source>Number of connections</source> - <translation type="unfinished"/> + <translation>Antall tilkoblinger</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="174"/> + <location line="+23"/> <source>On testnet</source> - <translation type="unfinished"/> + <translation>På testnett</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="197"/> + <location line="+23"/> <source>Block chain</source> - <translation type="unfinished"/> + <translation>Blokkjeden</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="204"/> + <location line="+7"/> <source>Current number of blocks</source> - <translation type="unfinished"/> + <translation>Nåværende antall blokker</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="227"/> + <location line="+23"/> <source>Estimated total blocks</source> - <translation type="unfinished"/> + <translation>Estimert totalt antall blokker</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="250"/> + <location line="+23"/> <source>Last block time</source> - <translation type="unfinished"/> + <translation>Tidspunkt for siste blokk</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="292"/> - <source>Debug logfile</source> - <translation type="unfinished"/> + <location line="+52"/> + <source>&Open</source> + <translation>&Åpne</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="299"/> - <source>Open the Bitcoin debug logfile from the current data directory. This can take a few seconds for large logfiles.</source> - <translation type="unfinished"/> + <location line="+16"/> + <source>Command-line options</source> + <translation>Kommandolinjevalg</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="302"/> - <source>&Open</source> - <translation type="unfinished"/> + <location line="+7"/> + <source>Show the Bitcoin-Qt help message to get a list with possible Bitcoin command-line options.</source> + <translation>Vis Bitcoin-Qt hjelpemelding for å få en liste med mulige kommandolinjevalg.</translation> + </message> + <message> + <location line="+3"/> + <source>&Show</source> + <translation>&Vis</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="323"/> + <location line="+24"/> <source>&Console</source> - <translation type="unfinished"/> + <translation>&Konsoll</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="92"/> + <location line="-260"/> <source>Build date</source> - <translation type="unfinished"/> + <translation>Byggedato</translation> + </message> + <message> + <location line="-104"/> + <source>Bitcoin - Debug window</source> + <translation>Bitcoin - vindu for feilsøk</translation> + </message> + <message> + <location line="+25"/> + <source>Bitcoin Core</source> + <translation>Bitcoin Kjerne</translation> + </message> + <message> + <location line="+279"/> + <source>Debug log file</source> + <translation>Loggfil for feilsøk</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="372"/> + <location line="+7"/> + <source>Open the Bitcoin debug log file from the current data directory. This can take a few seconds for large log files.</source> + <translation>Åpne Bitcoin loggfil for feilsøk fra datamappen. Dette kan ta noen sekunder for store loggfiler.</translation> + </message> + <message> + <location line="+102"/> <source>Clear console</source> - <translation type="unfinished"/> + <translation>Tøm konsoll</translation> </message> <message> - <location filename="../rpcconsole.cpp" line="212"/> + <location filename="../rpcconsole.cpp" line="-33"/> <source>Welcome to the Bitcoin RPC console.</source> - <translation type="unfinished"/> + <translation>Velkommen til Bitcoin RPC konsoll.</translation> </message> <message> - <location filename="../rpcconsole.cpp" line="213"/> + <location line="+1"/> <source>Use up and down arrows to navigate history, and <b>Ctrl-L</b> to clear screen.</source> - <translation type="unfinished"/> + <translation>Bruk opp og ned pil for å navigere historikken, og <b>Ctrl-L</b> for å tømme skjermen.</translation> </message> <message> - <location filename="../rpcconsole.cpp" line="214"/> + <location line="+1"/> <source>Type <b>help</b> for an overview of available commands.</source> - <translation type="unfinished"/> + <translation>Skriv <b>help</b> for en oversikt over kommandoer.</translation> </message> </context> <context> <name>SendCoinsDialog</name> <message> - <location filename="../forms/sendcoinsdialog.ui" line="14"/> - <location filename="../sendcoinsdialog.cpp" line="122"/> - <location filename="../sendcoinsdialog.cpp" line="127"/> - <location filename="../sendcoinsdialog.cpp" line="132"/> - <location filename="../sendcoinsdialog.cpp" line="137"/> - <location filename="../sendcoinsdialog.cpp" line="143"/> - <location filename="../sendcoinsdialog.cpp" line="148"/> - <location filename="../sendcoinsdialog.cpp" line="153"/> + <location filename="../forms/sendcoinsdialog.ui" line="+14"/> + <location filename="../sendcoinsdialog.cpp" line="+124"/> + <location line="+5"/> + <location line="+5"/> + <location line="+5"/> + <location line="+6"/> + <location line="+5"/> + <location line="+5"/> <source>Send Coins</source> <translation>Send Bitcoins</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="64"/> + <location line="+50"/> <source>Send to multiple recipients at once</source> <translation>Send til flere enn én mottaker</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="67"/> + <location line="+3"/> <source>&Add Recipient</source> - <translation type="unfinished"/> + <translation>&Legg til Mottaker</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="84"/> + <location line="+20"/> <source>Remove all transaction fields</source> <translation>Fjern alle transaksjonsfelter</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="87"/> + <location line="+3"/> <source>Clear &All</source> - <translation type="unfinished"/> + <translation>Fjern &Alt</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="106"/> + <location line="+22"/> <source>Balance:</source> <translation>Saldo:</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="113"/> + <location line="+10"/> <source>123.456 BTC</source> <translation>123.456 BTC</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="144"/> + <location line="+31"/> <source>Confirm the send action</source> <translation>Bekreft sending</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="147"/> + <location line="+3"/> <source>&Send</source> <translation>&Send</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="94"/> + <location filename="../sendcoinsdialog.cpp" line="-59"/> <source><b>%1</b> to %2 (%3)</source> <translation><b>%1</b> til %2 (%3)</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="99"/> + <location line="+5"/> <source>Confirm send coins</source> <translation>Bekreft sending av bitcoins</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="100"/> + <location line="+1"/> <source>Are you sure you want to send %1?</source> <translation>Er du sikker på at du vil sende %1?</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="100"/> + <location line="+0"/> <source> and </source> <translation> og </translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="123"/> - <source>The recepient address is not valid, please recheck.</source> - <translation>Mottaksadressen er ugyldig, prøv igjen.</translation> + <location line="+23"/> + <source>The recipient address is not valid, please recheck.</source> + <translation>Adresse for mottaker er ugyldig.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="128"/> + <location line="+5"/> <source>The amount to pay must be larger than 0.</source> <translation>Beløpen som skal betales må være over 0.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="133"/> + <location line="+5"/> <source>The amount exceeds your balance.</source> - <translation type="unfinished"/> + <translation>Beløpet overstiger saldo.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="138"/> + <location line="+5"/> <source>The total exceeds your balance when the %1 transaction fee is included.</source> - <translation type="unfinished"/> + <translation>Totalbeløpet overstiger saldo etter at %1 transaksjonsgebyr er lagt til.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="144"/> + <location line="+6"/> <source>Duplicate address found, can only send to each address once per send operation.</source> - <translation type="unfinished"/> + <translation>Duplikate adresser funnet. Kan bare sende én gang til hver adresse per operasjon.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="149"/> + <location line="+5"/> <source>Error: Transaction creation failed.</source> - <translation type="unfinished"/> + <translation>Feil: opprettelse av transaksjon feilet.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="154"/> + <location line="+5"/> <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>Feil: Transaksjonen ble avvist. Dette kan skje om noe av beløpet allerede var brukt, f.eks. hvis du kopierte wallet.dat og noen bitcoins ble brukt i kopien men ikke ble markert som brukt her.</translation> </message> </context> <context> <name>SendCoinsEntry</name> <message> - <location filename="../forms/sendcoinsentry.ui" line="14"/> + <location filename="../forms/sendcoinsentry.ui" line="+14"/> <source>Form</source> <translation>Skjema</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="29"/> + <location line="+15"/> <source>A&mount:</source> <translation>&Beløp:</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="42"/> + <location line="+13"/> <source>Pay &To:</source> <translation>Betal &Til:</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="66"/> - <location filename="../sendcoinsentry.cpp" line="25"/> + <location line="+24"/> + <location filename="../sendcoinsentry.cpp" line="+25"/> <source>Enter a label for this address to add it to your address book</source> <translation>Skriv inn en merkelapp for denne adressen for å legge den til i din adressebok</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="75"/> + <location line="+9"/> <source>&Label:</source> <translation>&Merkelapp:</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="93"/> + <location line="+18"/> <source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> <translation>Adressen betalingen skal sendes til (f.eks. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="103"/> + <location line="+10"/> <source>Choose address from address book</source> <translation>Velg adresse fra adresseboken</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="113"/> + <location line="+10"/> <source>Alt+A</source> <translation>Alt+A</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="120"/> + <location line="+7"/> <source>Paste address from clipboard</source> <translation>Lim inn adresse fra utklippstavlen</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="130"/> + <location line="+10"/> <source>Alt+P</source> <translation>Alt+P</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="137"/> + <location line="+7"/> <source>Remove this recipient</source> <translation>Fjern denne mottakeren</translation> </message> <message> - <location filename="../sendcoinsentry.cpp" line="26"/> + <location filename="../sendcoinsentry.cpp" line="+1"/> <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> <translation>Skriv inn en Bitcoin adresse (f.eks. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> </message> </context> <context> - <name>TransactionDesc</name> + <name>SignVerifyMessageDialog</name> + <message> + <location filename="../forms/signverifymessagedialog.ui" line="+14"/> + <source>Signatures - Sign / Verify a Message</source> + <translation>Signaturer - Signer / Verifiser en melding</translation> + </message> + <message> + <location line="+13"/> + <location line="+124"/> + <source>&Sign Message</source> + <translation>&Signér Melding</translation> + </message> + <message> + <location line="-118"/> + <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>Du kan signere meldinger med dine adresser for å bevise at du eier dem. Ikke signér vage meldinger da phishing-angrep kan prøve å lure deg til å signere din identitet over til andre. Signér kun fullt detaljerte utsagn som du er enig i.</translation> + </message> + <message> + <location line="+18"/> + <source>The address to sign the message with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>Adressen for signering av meldingen (f.eks. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + </message> + <message> + <location line="+10"/> + <location line="+203"/> + <source>Choose an address from the address book</source> + <translation>Velg en adresse fra adresseboken</translation> + </message> + <message> + <location line="-193"/> + <location line="+203"/> + <source>Alt+A</source> + <translation>Alt+A</translation> + </message> + <message> + <location line="-193"/> + <source>Paste address from clipboard</source> + <translation>Lim inn adresse fra utklippstavlen</translation> + </message> + <message> + <location line="+10"/> + <source>Alt+P</source> + <translation>Alt+P</translation> + </message> + <message> + <location line="+12"/> + <source>Enter the message you want to sign here</source> + <translation>Skriv inn meldingen du vil signere her</translation> + </message> <message> - <location filename="../transactiondesc.cpp" line="21"/> - <source>Open for %1 blocks</source> - <translation>Åpen for %1 blokker</translation> + <location line="+24"/> + <source>Copy the current signature to the system clipboard</source> + <translation>Kopier valgt signatur til utklippstavle</translation> + </message> + <message> + <location line="+21"/> + <source>Sign the message to prove you own this Bitcoin address</source> + <translation>Signer meldingen for å bevise at du eier denne Bitcoin-adressen</translation> + </message> + <message> + <location line="+17"/> + <source>Reset all sign message fields</source> + <translation>Tilbakestill alle felter for meldingssignering</translation> + </message> + <message> + <location line="+3"/> + <location line="+146"/> + <source>Clear &All</source> + <translation>Fjern &Alt</translation> + </message> + <message> + <location line="-87"/> + <location line="+70"/> + <source>&Verify Message</source> + <translation>&Verifiser Melding</translation> + </message> + <message> + <location line="-64"/> + <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>Angi adresse for signering, melding (vær sikker på at du kopierer linjeskift, mellomrom, tab, etc. helt nøyaktig) og signatur under for å verifisere meldingen. Vær forsiktig med at du ikke gir signaturen mer betydning enn det som faktisk står i meldingen, for å unngå å bli lurt av såkalte "man-in-the-middle" angrep.</translation> + </message> + <message> + <location line="+21"/> + <source>The address the message was signed with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>Adressen meldingen var signert med (f.eks. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + </message> + <message> + <location line="+40"/> + <source>Verify the message to ensure it was signed with the specified Bitcoin address</source> + <translation>Verifiser meldingen for å være sikker på at den ble signert av den angitte Bitcoin-adressen</translation> + </message> + <message> + <location line="+17"/> + <source>Reset all verify message fields</source> + <translation>Tilbakestill alle felter for meldingsverifikasjon</translation> + </message> + <message> + <location filename="../signverifymessagedialog.cpp" line="+27"/> + <location line="+3"/> + <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>Skriv inn en Bitcoin adresse (f.eks. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + </message> + <message> + <location line="-2"/> + <source>Click "Sign Message" to generate signature</source> + <translation>Klikk "Signer Melding" for å generere signatur</translation> + </message> + <message> + <location line="+3"/> + <source>Enter Bitcoin signature</source> + <translation>Angi Bitcoin signatur</translation> + </message> + <message> + <location line="+82"/> + <location line="+81"/> + <source>The entered address is invalid.</source> + <translation>Angitt adresse er ugyldig.</translation> + </message> + <message> + <location line="-81"/> + <location line="+8"/> + <location line="+73"/> + <location line="+8"/> + <source>Please check the address and try again.</source> + <translation>Vennligst sjekk adressen og prøv igjen.</translation> + </message> + <message> + <location line="-81"/> + <location line="+81"/> + <source>The entered address does not refer to a key.</source> + <translation>Angitt adresse refererer ikke til en nøkkel.</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="23"/> + <location line="-73"/> + <source>Wallet unlock was cancelled.</source> + <translation>Opplåsing av lommebok ble avbrutt.</translation> + </message> + <message> + <location line="+8"/> + <source>Private key for the entered address is not available.</source> + <translation>Privat nøkkel for den angitte adressen er ikke tilgjengelig.</translation> + </message> + <message> + <location line="+12"/> + <source>Message signing failed.</source> + <translation>Signering av melding feilet.</translation> + </message> + <message> + <location line="+5"/> + <source>Message signed.</source> + <translation>Melding signert.</translation> + </message> + <message> + <location line="+59"/> + <source>The signature could not be decoded.</source> + <translation>Signaturen kunne ikke dekodes.</translation> + </message> + <message> + <location line="+0"/> + <location line="+13"/> + <source>Please check the signature and try again.</source> + <translation>Vennligst sjekk signaturen og prøv igjen.</translation> + </message> + <message> + <location line="+0"/> + <source>The signature did not match the message digest.</source> + <translation>Signaturen passer ikke til meldingen.</translation> + </message> + <message> + <location line="+7"/> + <source>Message verification failed.</source> + <translation>Verifikasjon av melding feilet.</translation> + </message> + <message> + <location line="+5"/> + <source>Message verified.</source> + <translation>Melding verifisert.</translation> + </message> +</context> +<context> + <name>TransactionDesc</name> + <message> + <location filename="../transactiondesc.cpp" line="+19"/> <source>Open until %1</source> <translation>Åpen til %1</translation> </message> + <message numerus="yes"> + <location line="-2"/> + <source>Open for %n block(s)</source> + <translation><numerusform>Åpen for %n blokk</numerusform><numerusform>Åpen for %n blokker</numerusform></translation> + </message> <message> - <location filename="../transactiondesc.cpp" line="29"/> - <source>%1/offline?</source> - <translation>%1/frakoblet?</translation> + <location line="+8"/> + <source>%1/offline</source> + <translation>%1/frakoblet</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="31"/> + <location line="+2"/> <source>%1/unconfirmed</source> <translation>%1/ubekreftet</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="33"/> + <location line="+2"/> <source>%1 confirmations</source> <translation>%1 bekreftelser</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="51"/> - <source><b>Status:</b> </source> - <translation><b>Status:</b> </translation> + <location line="+18"/> + <source>Status</source> + <translation>Status</translation> + </message> + <message numerus="yes"> + <location line="+7"/> + <source>, broadcast through %n node(s)</source> + <translation><numerusform>, kringkast gjennom %n node</numerusform><numerusform>, kringkast gjennom %n noder</numerusform></translation> </message> <message> - <location filename="../transactiondesc.cpp" line="56"/> - <source>, has not been successfully broadcast yet</source> - <translation>, har ikke blitt kringkastet uten problemer enda.</translation> + <location line="+4"/> + <source>Date</source> + <translation>Dato</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="58"/> - <source>, broadcast through %1 node</source> - <translation>, kringkast gjennom %1 node</translation> + <location line="+7"/> + <source>Source</source> + <translation>Kilde</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="60"/> - <source>, broadcast through %1 nodes</source> - <translation>, kringkast gjennom %1 noder</translation> + <location line="+0"/> + <source>Generated</source> + <translation>Generert</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="64"/> - <source><b>Date:</b> </source> - <translation><b>Dato:</b> </translation> + <location line="+6"/> + <location line="+17"/> + <source>From</source> + <translation>Fra</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="71"/> - <source><b>Source:</b> Generated<br></source> - <translation><b>Kilde:</b> Generert<br></translation> + <location line="+1"/> + <location line="+22"/> + <location line="+58"/> + <source>To</source> + <translation>Til</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="77"/> - <location filename="../transactiondesc.cpp" line="94"/> - <source><b>From:</b> </source> - <translation><b>Fra:</b> </translation> + <location line="-77"/> + <location line="+2"/> + <source>own address</source> + <translation>egen adresse</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="94"/> - <source>unknown</source> - <translation>ukjent</translation> + <location line="-2"/> + <source>label</source> + <translation>merkelapp</translation> + </message> + <message> + <location line="+37"/> + <location line="+12"/> + <location line="+45"/> + <location line="+17"/> + <location line="+30"/> + <source>Credit</source> + <translation>Kredit</translation> + </message> + <message numerus="yes"> + <location line="-102"/> + <source>matures in %n more block(s)</source> + <translation><numerusform>blir moden om %n blokk</numerusform><numerusform>blir moden om %n blokker</numerusform></translation> </message> <message> - <location filename="../transactiondesc.cpp" line="95"/> - <location filename="../transactiondesc.cpp" line="118"/> - <location filename="../transactiondesc.cpp" line="178"/> - <source><b>To:</b> </source> - <translation><b>Til:</b> </translation> + <location line="+2"/> + <source>not accepted</source> + <translation>ikke akseptert</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="98"/> - <source> (yours, label: </source> - <translation> (din, merkelapp: </translation> + <location line="+44"/> + <location line="+8"/> + <location line="+15"/> + <location line="+30"/> + <source>Debit</source> + <translation>Debet</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="100"/> - <source> (yours)</source> - <translation> (din)</translation> + <location line="-39"/> + <source>Transaction fee</source> + <translation>Transaksjonsgebyr</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="136"/> - <location filename="../transactiondesc.cpp" line="150"/> - <location filename="../transactiondesc.cpp" line="195"/> - <location filename="../transactiondesc.cpp" line="212"/> - <source><b>Credit:</b> </source> - <translation><b>Kredit:</b> </translation> + <location line="+16"/> + <source>Net amount</source> + <translation>Nettobeløp</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="138"/> - <source>(%1 matures in %2 more blocks)</source> - <translation>(%1 modnes om %2 flere blokker)</translation> + <location line="+6"/> + <source>Message</source> + <translation>Melding</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="142"/> - <source>(not accepted)</source> - <translation>(ikke akseptert)</translation> + <location line="+2"/> + <source>Comment</source> + <translation>Kommentar</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="186"/> - <location filename="../transactiondesc.cpp" line="194"/> - <location filename="../transactiondesc.cpp" line="209"/> - <source><b>Debit:</b> </source> - <translation><b>Debet:</b> </translation> + <location line="+2"/> + <source>Transaction ID</source> + <translation>Transaksjons-ID</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="200"/> - <source><b>Transaction fee:</b> </source> - <translation><b>Transaksjonsgebyr:</b> </translation> + <location line="+3"/> + <source>Generated coins must mature 120 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>Genererte bitcoins må modnes 120 blokker før de kan brukes. Da du genererte denne blokken ble den kringkastet til nettverket for å legges til i blokkjeden. Hvis den ikke kommer inn i kjeden får den tilstanden "ikke akseptert" og vil ikke kunne brukes. Dette skjer noen ganger hvis en annen node genererer en blokk noen sekunder fra din.</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="216"/> - <source><b>Net amount:</b> </source> - <translation><b>Nettobeløp:</b> </translation> + <location line="+7"/> + <source>Debug information</source> + <translation>Informasjon for feilsøk</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="222"/> - <source>Message:</source> - <translation>Melding:</translation> + <location line="+8"/> + <source>Transaction</source> + <translation>Transaksjon</translation> + </message> + <message> + <location line="+5"/> + <source>Inputs</source> + <translation>Inndata</translation> + </message> + <message> + <location line="+23"/> + <source>Amount</source> + <translation>Beløp</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="224"/> - <source>Comment:</source> - <translation>Kommentar:</translation> + <location line="+1"/> + <source>true</source> + <translation>sann</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="226"/> - <source>Transaction ID:</source> - <translation>Transaksjons-ID:</translation> + <location line="+0"/> + <source>false</source> + <translation>usann</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="229"/> - <source>Generated coins must wait 120 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, it will change to "not accepted" and not be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source> - <translation>Genererte mynter må vente 120 blokker før de kan brukes. Da du genererte denne blokken ble den kringkastet på nettverket for å bli lagt til i kjeden av blokker. Hvis den ikke kommer med i kjeden vil den endre seg til "ikke akseptert og pengene vil ikke kunne brukes. Dette vil noen ganger skje hvis en annen node genererer en blokk noen sekunder i tid fra din egen.</translation> + <location line="-212"/> + <source>, has not been successfully broadcast yet</source> + <translation>, har ikke blitt kringkastet uten problemer enda.</translation> + </message> + <message> + <location line="+36"/> + <source>unknown</source> + <translation>ukjent</translation> </message> </context> <context> <name>TransactionDescDialog</name> <message> - <location filename="../forms/transactiondescdialog.ui" line="14"/> + <location filename="../forms/transactiondescdialog.ui" line="+14"/> <source>Transaction details</source> <translation>Transaksjonsdetaljer</translation> </message> <message> - <location filename="../forms/transactiondescdialog.ui" line="20"/> + <location line="+6"/> <source>This pane shows a detailed description of the transaction</source> <translation>Her vises en detaljert beskrivelse av transaksjonen</translation> </message> @@ -1576,117 +1785,117 @@ Adresse: %4 <context> <name>TransactionTableModel</name> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location filename="../transactiontablemodel.cpp" line="+226"/> <source>Date</source> <translation>Dato</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Type</source> <translation>Type</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Address</source> <translation>Adresse</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Amount</source> <translation>Beløp</translation> </message> <message numerus="yes"> - <location filename="../transactiontablemodel.cpp" line="281"/> + <location line="+57"/> <source>Open for %n block(s)</source> <translation><numerusform>Åpen for %n blokk</numerusform><numerusform>Åpen for %n blokker</numerusform></translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="284"/> + <location line="+3"/> <source>Open until %1</source> <translation>Åpen til %1</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="287"/> + <location line="+3"/> <source>Offline (%1 confirmations)</source> <translation>Frakoblet (%1 bekreftelser)</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="290"/> + <location line="+3"/> <source>Unconfirmed (%1 of %2 confirmations)</source> <translation>Ubekreftet (%1 av %2 bekreftelser)</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="293"/> + <location line="+3"/> <source>Confirmed (%1 confirmations)</source> <translation>Bekreftet (%1 bekreftelser)</translation> </message> <message numerus="yes"> - <location filename="../transactiontablemodel.cpp" line="301"/> - <source>Mined balance will be available in %n more blocks</source> - <translation><numerusform>Utvunnet saldo vil bli tilgjengelig om %n blokk</numerusform><numerusform>Utvunnet saldo vil bli tilgjengelig om %n blokker</numerusform></translation> + <location line="+8"/> + <source>Mined balance will be available when it matures in %n more block(s)</source> + <translation><numerusform>Minet saldo blir tilgjengelig når den modner om %n blokk</numerusform><numerusform>Minet saldo blir tilgjengelig når den modner om %n blokker</numerusform></translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="307"/> + <location line="+5"/> <source>This block was not received by any other nodes and will probably not be accepted!</source> <translation>Denne blokken har ikke blitt mottatt av noen andre noder og vil sannsynligvis ikke bli akseptert!</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="310"/> + <location line="+3"/> <source>Generated but not accepted</source> <translation>Generert men ikke akseptert</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="353"/> + <location line="+43"/> <source>Received with</source> <translation>Mottatt med</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="355"/> + <location line="+2"/> <source>Received from</source> <translation>Mottatt fra</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="358"/> + <location line="+3"/> <source>Sent to</source> <translation>Sendt til</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="360"/> + <location line="+2"/> <source>Payment to yourself</source> <translation>Betaling til deg selv</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="362"/> + <location line="+2"/> <source>Mined</source> <translation>Utvunnet</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="400"/> + <location line="+38"/> <source>(n/a)</source> <translation>-</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="599"/> + <location line="+199"/> <source>Transaction status. Hover over this field to show number of confirmations.</source> <translation>Transaksjonsstatus. Hold muspekeren over dette feltet for å se antall bekreftelser.</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="601"/> + <location line="+2"/> <source>Date and time that the transaction was received.</source> <translation>Dato og tid for da transaksjonen ble mottat.</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="603"/> + <location line="+2"/> <source>Type of transaction.</source> <translation>Type transaksjon.</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="605"/> + <location line="+2"/> <source>Destination address of transaction.</source> <translation>Mottaksadresse for transaksjonen</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="607"/> + <location line="+2"/> <source>Amount removed from or added to balance.</source> <translation>Beløp fjernet eller lagt til saldo.</translation> </message> @@ -1694,788 +1903,729 @@ Adresse: %4 <context> <name>TransactionView</name> <message> - <location filename="../transactionview.cpp" line="55"/> - <location filename="../transactionview.cpp" line="71"/> + <location filename="../transactionview.cpp" line="+55"/> + <location line="+16"/> <source>All</source> <translation>Alle</translation> </message> <message> - <location filename="../transactionview.cpp" line="56"/> + <location line="-15"/> <source>Today</source> <translation>I dag</translation> </message> <message> - <location filename="../transactionview.cpp" line="57"/> + <location line="+1"/> <source>This week</source> <translation>Denne uken</translation> </message> <message> - <location filename="../transactionview.cpp" line="58"/> + <location line="+1"/> <source>This month</source> <translation>Denne måneden</translation> </message> <message> - <location filename="../transactionview.cpp" line="59"/> + <location line="+1"/> <source>Last month</source> <translation>Forrige måned</translation> </message> <message> - <location filename="../transactionview.cpp" line="60"/> + <location line="+1"/> <source>This year</source> <translation>Dette året</translation> </message> <message> - <location filename="../transactionview.cpp" line="61"/> + <location line="+1"/> <source>Range...</source> <translation>Intervall...</translation> </message> <message> - <location filename="../transactionview.cpp" line="72"/> + <location line="+11"/> <source>Received with</source> <translation>Mottatt med</translation> </message> <message> - <location filename="../transactionview.cpp" line="74"/> + <location line="+2"/> <source>Sent to</source> <translation>Sendt til</translation> </message> <message> - <location filename="../transactionview.cpp" line="76"/> + <location line="+2"/> <source>To yourself</source> <translation>Til deg selv</translation> </message> <message> - <location filename="../transactionview.cpp" line="77"/> + <location line="+1"/> <source>Mined</source> <translation>Utvunnet</translation> </message> <message> - <location filename="../transactionview.cpp" line="78"/> + <location line="+1"/> <source>Other</source> <translation>Andre</translation> </message> <message> - <location filename="../transactionview.cpp" line="85"/> + <location line="+7"/> <source>Enter address or label to search</source> <translation>Skriv inn adresse eller merkelapp for søk</translation> </message> <message> - <location filename="../transactionview.cpp" line="92"/> + <location line="+7"/> <source>Min amount</source> <translation>Minimumsbeløp</translation> </message> <message> - <location filename="../transactionview.cpp" line="126"/> + <location line="+34"/> <source>Copy address</source> <translation>Kopier adresse</translation> </message> <message> - <location filename="../transactionview.cpp" line="127"/> + <location line="+1"/> <source>Copy label</source> <translation>Kopier merkelapp</translation> </message> <message> - <location filename="../transactionview.cpp" line="128"/> + <location line="+1"/> <source>Copy amount</source> <translation>Kopiér beløp</translation> </message> <message> - <location filename="../transactionview.cpp" line="129"/> + <location line="+1"/> <source>Edit label</source> <translation>Rediger merkelapp</translation> </message> <message> - <location filename="../transactionview.cpp" line="130"/> + <location line="+1"/> <source>Show transaction details</source> - <translation type="unfinished"/> + <translation>Vis transaksjonsdetaljer</translation> </message> <message> - <location filename="../transactionview.cpp" line="270"/> + <location line="+142"/> <source>Export Transaction Data</source> <translation>Eksporter transaksjonsdata</translation> </message> <message> - <location filename="../transactionview.cpp" line="271"/> + <location line="+1"/> <source>Comma separated file (*.csv)</source> <translation>Kommaseparert fil (*.csv)</translation> </message> <message> - <location filename="../transactionview.cpp" line="279"/> + <location line="+8"/> <source>Confirmed</source> <translation>Bekreftet</translation> </message> <message> - <location filename="../transactionview.cpp" line="280"/> + <location line="+1"/> <source>Date</source> <translation>Dato</translation> </message> <message> - <location filename="../transactionview.cpp" line="281"/> + <location line="+1"/> <source>Type</source> <translation>Type</translation> </message> <message> - <location filename="../transactionview.cpp" line="282"/> + <location line="+1"/> <source>Label</source> <translation>Merkelapp</translation> </message> <message> - <location filename="../transactionview.cpp" line="283"/> + <location line="+1"/> <source>Address</source> <translation>Adresse</translation> </message> <message> - <location filename="../transactionview.cpp" line="284"/> + <location line="+1"/> <source>Amount</source> <translation>Beløp</translation> </message> <message> - <location filename="../transactionview.cpp" line="285"/> + <location line="+1"/> <source>ID</source> <translation>ID</translation> </message> <message> - <location filename="../transactionview.cpp" line="289"/> + <location line="+4"/> <source>Error exporting</source> <translation>Feil ved eksport</translation> </message> <message> - <location filename="../transactionview.cpp" line="289"/> + <location line="+0"/> <source>Could not write to file %1.</source> <translation>Kunne ikke skrive til filen %1.</translation> </message> <message> - <location filename="../transactionview.cpp" line="384"/> + <location line="+95"/> <source>Range:</source> <translation>Intervall:</translation> </message> <message> - <location filename="../transactionview.cpp" line="392"/> + <location line="+8"/> <source>to</source> <translation>til</translation> </message> </context> <context> - <name>VerifyMessageDialog</name> - <message> - <location filename="../forms/verifymessagedialog.ui" line="14"/> - <source>Verify Signed Message</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="20"/> - <source>Enter the message and signature below (be careful to correctly copy newlines, spaces, tabs and other invisible characters) to obtain the Bitcoin address used to sign the message.</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="62"/> - <source>Verify a message and obtain the Bitcoin address used to sign the message</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="65"/> - <source>&Verify Message</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="79"/> - <source>Copy the currently selected address to the system clipboard</source> - <translation>Kopier den valgte adressen til systemets utklippstavle</translation> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="82"/> - <source>&Copy Address</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="93"/> - <source>Reset all verify message fields</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="96"/> - <source>Clear &All</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="28"/> - <source>Enter Bitcoin signature</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="29"/> - <source>Click "Verify Message" to obtain address</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="55"/> - <location filename="../verifymessagedialog.cpp" line="62"/> - <source>Invalid Signature</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="55"/> - <source>The signature could not be decoded. Please check the signature and try again.</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="62"/> - <source>The signature did not match the message digest. Please check the signature and try again.</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="72"/> - <source>Address not found in address book.</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="72"/> - <source>Address found in address book: %1</source> - <translation type="unfinished"/> - </message> -</context> -<context> <name>WalletModel</name> <message> - <location filename="../walletmodel.cpp" line="158"/> + <location filename="../walletmodel.cpp" line="+192"/> <source>Sending...</source> <translation>Sender...</translation> </message> </context> <context> - <name>WindowOptionsPage</name> - <message> - <location filename="../optionsdialog.cpp" line="313"/> - <source>Window</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="316"/> - <source>&Minimize to the tray instead of the taskbar</source> - <translation>&Minimer til systemkurv istedenfor oppgavelinjen</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="317"/> - <source>Show only a tray icon after minimizing the window</source> - <translation>Vis kun ikon i systemkurv etter minimering av vinduet</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="320"/> - <source>M&inimize on close</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="321"/> - <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>Minimerer vinduet istedenfor å avslutte applikasjonen når vinduet lukkes. Når dette er slått på avsluttes applikasjonen kun ved å velge avslutt i menyen.</translation> - </message> -</context> -<context> <name>bitcoin-core</name> <message> - <location filename="../bitcoinstrings.cpp" line="43"/> + <location filename="../bitcoinstrings.cpp" line="+65"/> <source>Bitcoin version</source> <translation>Bitcoin versjon</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="44"/> + <location line="+82"/> <source>Usage:</source> <translation>Bruk:</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="45"/> + <location line="-25"/> <source>Send command to -server or bitcoind</source> <translation>Send kommando til -server eller bitcoind</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="46"/> + <location line="-20"/> <source>List commands</source> <translation>List opp kommandoer</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="47"/> + <location line="-10"/> <source>Get help for a command</source> <translation>Vis hjelpetekst for en kommando</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="49"/> + <location line="+20"/> <source>Options:</source> <translation>Innstillinger:</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="50"/> + <location line="+23"/> <source>Specify configuration file (default: bitcoin.conf)</source> <translation>Angi konfigurasjonsfil (standardverdi: bitcoin.conf)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="51"/> + <location line="+3"/> <source>Specify pid file (default: bitcoind.pid)</source> <translation>Angi pid-fil (standardverdi: bitcoind.pid)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="52"/> + <location line="-47"/> <source>Generate coins</source> <translation>Generér bitcoins</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="53"/> + <location line="-14"/> <source>Don't generate coins</source> <translation>Ikke generér bitcoins</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="54"/> + <location line="+60"/> <source>Specify data directory</source> <translation>Angi mappe for datafiler</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="55"/> + <location line="-8"/> <source>Set database cache size in megabytes (default: 25)</source> <translation>Sett størrelse på mellomlager for database i megabytes (standardverdi: 25)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="56"/> + <location line="+1"/> <source>Set database disk log size in megabytes (default: 100)</source> <translation>Sett størrelse på disklogg for database i megabytes (standardverdi: 100)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="57"/> - <source>Specify connection timeout (in milliseconds)</source> - <translation>Angi tidsavbrudd for forbindelse (i millisekunder)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="63"/> + <location line="-26"/> <source>Listen for connections on <port> (default: 8333 or testnet: 18333)</source> <translation>Lytt etter tilkoblinger på <port> (standardverdi: 8333 eller testnet: 18333)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="64"/> + <location line="+4"/> <source>Maintain at most <n> connections to peers (default: 125)</source> <translation>Hold maks <n> koblinger åpne til andre noder (standardverdi: 125)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="66"/> - <source>Connect only to the specified node</source> - <translation>Koble kun til angitt node</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="67"/> + <location line="-33"/> <source>Connect to a node to retrieve peer addresses, and disconnect</source> - <translation type="unfinished"/> + <translation>Koble til node for å hente adresser til andre noder, koble så fra igjen</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="68"/> + <location line="+64"/> <source>Specify your own public address</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="69"/> - <source>Only connect to nodes in network <net> (IPv4 or IPv6)</source> - <translation type="unfinished"/> + <translation>Angi din egen offentlige adresse</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="70"/> - <source>Try to discover public IP address (default: 1)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="73"/> + <location line="-75"/> <source>Bind to given address. Use [host]:port notation for IPv6</source> - <translation type="unfinished"/> + <translation>Bind til angitt adresse. Bruk [vertsmaskin]:port notasjon for IPv6</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="75"/> + <location line="+77"/> <source>Threshold for disconnecting misbehaving peers (default: 100)</source> <translation>Grenseverdi for å koble fra noder med dårlig oppførsel (standardverdi: 100)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="76"/> + <location line="-105"/> <source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source> <translation>Antall sekunder noder med dårlig oppførsel hindres fra å koble til på nytt (standardverdi: 86400)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="79"/> - <source>Maximum per-connection receive buffer, <n>*1000 bytes (default: 10000)</source> - <translation>Maksimum mottaksbuffer per tilkobling, <n>*1000 bytes (standardverdi: 10000)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="80"/> - <source>Maximum per-connection send buffer, <n>*1000 bytes (default: 10000)</source> - <translation>Maksimum sendebuffer per tilkobling, <n>*1000 bytes (standardverdi: 10000)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="83"/> + <location line="-12"/> <source>Detach block and address databases. Increases shutdown time (default: 0)</source> - <translation type="unfinished"/> + <translation>Koble fra blokk og adresse databaser. Gir tregere avslutning (standardverdi: 0)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="86"/> + <location line="+34"/> <source>Accept command line and JSON-RPC commands</source> <translation>Ta imot kommandolinje- og JSON-RPC-kommandoer</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="87"/> + <location line="+61"/> <source>Run in the background as a daemon and accept commands</source> <translation>Kjør i bakgrunnen som daemon og ta imot kommandoer</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="88"/> + <location line="+33"/> <source>Use the test network</source> <translation>Bruk testnettverket</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="89"/> - <source>Output extra debugging information</source> - <translation>Gi ut ekstra debuginformasjon</translation> + <location line="-93"/> + <source>Accept connections from outside (default: 1 if no -proxy or -connect)</source> + <translation>Ta imot tilkoblinger fra utsiden (standardverdi: 1 hvis uten -proxy eller -connect)</translation> + </message> + <message> + <location line="-20"/> + <source>Set maximum size of high-priority/low-fee transactions in bytes (default: 27000)</source> + <translation>Sett maks størrelse for transaksjoner med høy prioritet / lavt gebyr, i bytes (standardverdi: 27000)</translation> + </message> + <message> + <location line="+5"/> + <source>Warning: -paytxfee is set very high! This is the transaction fee you will pay if you send a transaction.</source> + <translation>Advarsel: -paytxfee er satt veldig høyt! Dette er transaksjonsgebyret du betaler når du sender transaksjoner.</translation> + </message> + <message> + <location line="+3"/> + <source>Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.</source> + <translation>Advarsel: Viste transaksjoner kan være feil! Du, eller andre noder, kan trenge en oppgradering.</translation> + </message> + <message> + <location line="+3"/> + <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>Advarsel: Vennligst undersøk at din datamaskin har riktig dato og klokkeslett! Hvis klokken er stilt feil vil ikke Bitcoin fungere riktig.</translation> + </message> + <message> + <location line="+13"/> + <source>An error occurred while setting up the RPC port %i for listening: %s</source> + <translation>En feil oppstod ved opprettelse av RPC port %i for lytting: %s</translation> + </message> + <message> + <location line="+4"/> + <source>Block creation options:</source> + <translation>Valg for opprettelse av blokker:</translation> + </message> + <message> + <location line="+6"/> + <source>Connect only to the specified node(s)</source> + <translation>Koble kun til angitt(e) node(r)</translation> + </message> + <message> + <location line="+3"/> + <source>Discover own IP address (default: 1 when listening and no -externalip)</source> + <translation>Oppdag egen IP-adresse (standardverdi: 1 ved lytting og uten -externalip)</translation> + </message> + <message> + <location line="+11"/> + <source>Failed to listen on any port. Use -listen=0 if you want this.</source> + <translation>Kunne ikke lytte på noen port. Bruk -listen=0 hvis det er dette du vil.</translation> + </message> + <message> + <location line="+2"/> + <source>Find peers using DNS lookup (default: 1 unless -connect)</source> + <translation>Finn andre noder gjennom DNS-oppslag (standardverdi: 1 med mindre -connect er oppgit)</translation> + </message> + <message> + <location line="+6"/> + <source>Importing blocks...</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+4"/> + <source>Invalid -tor address: '%s'</source> + <translation>Ugyldig -tor adresse: '%s'</translation> + </message> + <message> + <location line="+10"/> + <source>Maximum per-connection receive buffer, <n>*1000 bytes (default: 5000)</source> + <translation>Maks mottaksbuffer per forbindelse, <n>*1000 bytes (standardverdi: 5000)</translation> + </message> + <message> + <location line="+1"/> + <source>Maximum per-connection send buffer, <n>*1000 bytes (default: 1000)</source> + <translation>Maks sendebuffer per forbindelse, <n>*1000 bytes (standardverdi: 1000)</translation> + </message> + <message> + <location line="+1"/> + <source>Only connect to nodes in network <net> (IPv4, IPv6 or Tor)</source> + <translation>Koble kun til noder i nettverket <nett> (IPv4, IPv6 eller Tor)</translation> + </message> + <message> + <location line="+2"/> + <source>Output extra debugging information. Implies all other -debug* options</source> + <translation>Skriv ekstra informasjon for feilsøk. Medfører at alle -debug* valg tas med</translation> + </message> + <message> + <location line="+1"/> + <source>Output extra network debugging information</source> + <translation>Skriv ekstra informasjon for feilsøk av nettverk</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="90"/> + <location line="+2"/> <source>Prepend debug output with timestamp</source> <translation>Sett tidsstempel på debugmeldinger</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="91"/> + <location line="+4"/> + <source>SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> + <translation>SSL valg: (se Bitcoin Wiki for instruksjoner for oppsett av SSL)</translation> + </message> + <message> + <location line="+1"/> + <source>Select the version of socks proxy to use (4-5, default: 5)</source> + <translation>Velg versjon av socks proxy (4-5, standardverdi 5)</translation> + </message> + <message> + <location line="+3"/> <source>Send trace/debug info to console instead of debug.log file</source> <translation>Send spor/debug informasjon til konsollet istedenfor debug.log filen</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="92"/> + <location line="+1"/> <source>Send trace/debug info to debugger</source> <translation>Send spor/debug informasjon til debugger</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="93"/> + <location line="+7"/> + <source>Set maximum block size in bytes (default: 250000)</source> + <translation>Sett maks blokkstørrelse i bytes (standardverdi: 250000)</translation> + </message> + <message> + <location line="+1"/> + <source>Set minimum block size in bytes (default: 0)</source> + <translation>Sett minimum blokkstørrelse i bytes (standardverdi: 0)</translation> + </message> + <message> + <location line="+1"/> + <source>Shrink debug.log file on client startup (default: 1 when no -debug)</source> + <translation>Krymp debug.log filen når klienten starter (standardverdi: 1 hvis uten -debug)</translation> + </message> + <message> + <location line="+2"/> + <source>Specify connection timeout in milliseconds (default: 5000)</source> + <translation>Angi tidsavbrudd for forbindelse i millisekunder (standardverdi: 5000)</translation> + </message> + <message> + <location line="+13"/> + <source>Use UPnP to map the listening port (default: 0)</source> + <translation>Bruk UPnP for lytteport (standardverdi: 0)</translation> + </message> + <message> + <location line="+1"/> + <source>Use UPnP to map the listening port (default: 1 when listening)</source> + <translation>Bruk UPnP for lytteport (standardverdi: 1 ved lytting)</translation> + </message> + <message> + <location line="+1"/> + <source>Use proxy to reach tor hidden services (default: same as -proxy)</source> + <translation>Bruk en proxy for å nå skjulte tor tjenester (standardverdi: samme som -proxy)</translation> + </message> + <message> + <location line="+2"/> <source>Username for JSON-RPC connections</source> <translation>Brukernavn for JSON-RPC forbindelser</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="94"/> + <location line="+2"/> + <source>Warning: Disk space is low!</source> + <translation>Advarsel: lite ledig lagringsplass!</translation> + </message> + <message> + <location line="+1"/> + <source>Warning: This version is obsolete, upgrade required!</source> + <translation>Advarsel: Denne versjonen er foreldet, oppgradering kreves!</translation> + </message> + <message> + <location line="-41"/> <source>Password for JSON-RPC connections</source> <translation>Passord for JSON-RPC forbindelser</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="95"/> + <location line="-12"/> <source>Listen for JSON-RPC connections on <port> (default: 8332)</source> <translation>Lytt etter JSON-RPC tilkoblinger på <port> (standardverdi: 8332)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="96"/> + <location line="-41"/> <source>Allow JSON-RPC connections from specified IP address</source> <translation>Tillat JSON-RPC tilkoblinger fra angitt IP-adresse</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="97"/> + <location line="+61"/> <source>Send commands to node running on <ip> (default: 127.0.0.1)</source> <translation>Send kommandoer til node på <ip> (standardverdi: 127.0.0.1)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="98"/> + <location line="-90"/> <source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source> <translation>Eksekvér kommando når beste blokk endrer seg (%s i kommandoen erstattes med blokkens hash)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="101"/> + <location line="+113"/> <source>Upgrade wallet to latest format</source> <translation>Oppgradér lommebok til nyeste format</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="102"/> + <location line="-15"/> <source>Set key pool size to <n> (default: 100)</source> <translation>Angi størrelse på nøkkel-lager til <n> (standardverdi: 100)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="103"/> + <location line="-14"/> <source>Rescan the block chain for missing wallet transactions</source> <translation>Se gjennom blokk-kjeden etter manglende lommeboktransaksjoner</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="104"/> + <location line="-24"/> <source>How many blocks to check at startup (default: 2500, 0 = all)</source> <translation>Hvor mange blokker som skal sjekkes ved oppstart (standardverdi: 2500, 0 = alle)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="105"/> + <location line="+1"/> <source>How thorough the block verification is (0-6, default: 1)</source> <translation>Hvor grundig verifisering av blokker gjøres (0-6, standardverdi: 1)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="106"/> + <location line="+2"/> <source>Imports blocks from external blk000?.dat file</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="108"/> - <source> -SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> - <translation> -SSL innstillinger: (se Bitcoin Wiki for instruksjoner om SSL oppsett)</translation> + <translation>Importerer blokker fra ekstern blk000?.dat fil</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="111"/> + <location line="+52"/> <source>Use OpenSSL (https) for JSON-RPC connections</source> <translation>Bruk OpenSSL (https) for JSON-RPC forbindelser</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="112"/> + <location line="-21"/> <source>Server certificate file (default: server.cert)</source> <translation>Servers sertifikat (standardverdi: server.cert)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="113"/> + <location line="+1"/> <source>Server private key (default: server.pem)</source> <translation>Servers private nøkkel (standardverdi: server.pem)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="114"/> + <location line="-110"/> <source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source> <translation>Akseptable krypteringsmetoder (standardverdi: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="145"/> - <source>Warning: Disk space is low</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="107"/> + <location line="+122"/> <source>This help message</source> <translation>Denne hjelpemeldingen</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="121"/> + <location line="-119"/> <source>Cannot obtain a lock on data directory %s. Bitcoin is probably already running.</source> <translation>Kunne ikke låse datamappen %s. Bitcoin kjører sannsynligvis allerede.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="48"/> + <location line="+45"/> <source>Bitcoin</source> <translation>Bitcoin</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="30"/> + <location line="+77"/> <source>Unable to bind to %s on this computer (bind returned error %d, %s)</source> - <translation type="unfinished"/> + <translation>Kan ikke binde til %s på denne datamaskinen (bind returnerte feil %d, %s)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="58"/> + <location line="-69"/> <source>Connect through socks proxy</source> - <translation type="unfinished"/> + <translation>Koble til gjennom socks proxy</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="59"/> - <source>Select the version of socks proxy to use (4 or 5, 5 is default)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="60"/> - <source>Do not use proxy for connections to network <net> (IPv4 or IPv6)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="61"/> + <location line="-13"/> <source>Allow DNS lookups for -addnode, -seednode and -connect</source> - <translation type="unfinished"/> + <translation>Tillat DNS oppslag for -addnode, -seednode og -connect</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="62"/> - <source>Pass DNS requests to (SOCKS5) proxy</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="142"/> + <location line="+44"/> <source>Loading addresses...</source> <translation>Laster adresser...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="132"/> + <location line="-26"/> <source>Error loading blkindex.dat</source> <translation>Feil ved lasting av blkindex.dat</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="134"/> + <location line="+2"/> <source>Error loading wallet.dat: Wallet corrupted</source> <translation>Feil ved lasting av wallet.dat: Lommeboken er skadet</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="135"/> + <location line="+1"/> <source>Error loading wallet.dat: Wallet requires newer version of Bitcoin</source> <translation>Feil ved lasting av wallet.dat: Lommeboken krever en nyere versjon av Bitcoin</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="136"/> + <location line="+72"/> <source>Wallet needed to be rewritten: restart Bitcoin to complete</source> <translation>Lommeboken måtte skrives om: start Bitcoin på nytt for å fullføre</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="137"/> + <location line="-74"/> <source>Error loading wallet.dat</source> <translation>Feil ved lasting av wallet.dat</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="124"/> + <location line="+18"/> <source>Invalid -proxy address: '%s'</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="125"/> - <source>Unknown network specified in -noproxy: '%s'</source> - <translation type="unfinished"/> + <translation>Ugyldig -proxy adresse: '%s'</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="127"/> + <location line="+47"/> <source>Unknown network specified in -onlynet: '%s'</source> - <translation type="unfinished"/> + <translation>Ukjent nettverk angitt i -onlynet '%s'</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="126"/> + <location line="-1"/> <source>Unknown -socks proxy version requested: %i</source> - <translation type="unfinished"/> + <translation>Ukjent -socks proxy versjon angitt: %i</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="128"/> + <location line="-74"/> <source>Cannot resolve -bind address: '%s'</source> - <translation type="unfinished"/> + <translation>Kunne ikke slå opp -bind adresse: '%s'</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="129"/> - <source>Not listening on any port</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="130"/> + <location line="+1"/> <source>Cannot resolve -externalip address: '%s'</source> - <translation type="unfinished"/> + <translation>Kunne ikke slå opp -externalip adresse: '%s'</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="117"/> + <location line="+29"/> <source>Invalid amount for -paytxfee=<amount>: '%s'</source> - <translation type="unfinished"/> + <translation>Ugyldig beløp for -paytxfee=<beløp>: '%s'</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="143"/> + <location line="-14"/> <source>Error: could not start node</source> - <translation type="unfinished"/> + <translation>Feil: kunne ikke starte node</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="31"/> + <location line="-1"/> <source>Error: Wallet locked, unable to create transaction </source> <translation>Feil: Lommebok låst, kan ikke opprette transaksjon </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="32"/> + <location line="-55"/> <source>Error: This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds </source> <translation>Feil: Denne transaksjonen krever et gebyr på minst %s pga. beløpet, kompleksiteten, eller bruk av nylig mottatte midler </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="35"/> + <location line="+54"/> <source>Error: Transaction creation failed </source> <translation>Feil: Opprettelse av transaksjon feilet </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="36"/> + <location line="+42"/> <source>Sending...</source> <translation>Sender...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="37"/> + <location line="-100"/> <source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source> <translation>Feil: Transaksjonen ble avvist. Dette kan skje hvis noen av myntene i lommeboken allerede var brukt, f.eks. hvis du kopierte wallet.dat og mynter ble brukt i kopien uten å bli markert brukt her.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="41"/> + <location line="+75"/> <source>Invalid amount</source> <translation>Ugyldig beløp</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="42"/> + <location line="-4"/> <source>Insufficient funds</source> <translation>Utilstrekkelige midler</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="131"/> + <location line="+9"/> <source>Loading block index...</source> <translation>Laster blokkindeks...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="65"/> + <location line="-46"/> <source>Add a node to connect to and attempt to keep the connection open</source> <translation>Legg til node for tilkobling og hold forbindelsen åpen</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="28"/> + <location line="-18"/> <source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source> - <translation type="unfinished"/> + <translation>Kan ikke binde til %s på denne datamaskinen. Sannsynligvis kjører Bitcoin allerede.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="71"/> + <location line="+48"/> <source>Find peers using internet relay chat (default: 0)</source> <translation>Finn andre noder via internet relay chat (standardverdi: 0)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="72"/> - <source>Accept connections from outside (default: 1)</source> - <translation>Ta imot innkommende forbindelser fra nettet (standardverdi: 1)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="74"/> - <source>Find peers using DNS lookup (default: 1)</source> - <translation>Finn andre noder gjennom DNS-oppslag (standardverdi: 1)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="81"/> - <source>Use Universal Plug and Play to map the listening port (default: 1)</source> - <translation>Bruk Universal Plug and Play for å sette opp lytteporten (standardverdi :1)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="82"/> - <source>Use Universal Plug and Play to map the listening port (default: 0)</source> - <translation>Bruk Universal Plug and Play for å sette opp lytteporten (standardverdi :0)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="85"/> + <location line="-2"/> <source>Fee per KB to add to transactions you send</source> <translation>Gebyr per KB for transaksjoner du sender</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="118"/> - <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> - <location filename="../bitcoinstrings.cpp" line="133"/> + <location line="+19"/> <source>Loading wallet...</source> <translation>Laster lommebok...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="138"/> + <location line="-39"/> <source>Cannot downgrade wallet</source> <translation>Kan ikke nedgradere lommebok</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="139"/> + <location line="+1"/> <source>Cannot initialize keypool</source> <translation>Kan ikke initialisere nøkkellager</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="140"/> + <location line="+3"/> <source>Cannot write default address</source> <translation>Kan ikke skrive standardadresse</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="141"/> + <location line="+46"/> <source>Rescanning...</source> <translation>Leser gjennom...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="144"/> + <location line="-40"/> <source>Done loading</source> <translation>Ferdig med lasting</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="8"/> + <location line="+64"/> <source>To use the %s option</source> <translation>For å bruke %s opsjonen</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="9"/> + <location line="-133"/> <source>%s, you must set a rpcpassword in the configuration file: %s It is recommended you use the following random password: @@ -2494,17 +2644,12 @@ Hvis filen ikke finnes, opprett den med leserettighet kun for eier av filen. </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="18"/> + <location line="+74"/> <source>Error</source> <translation>Feil</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="19"/> - <source>An error occured while setting up the RPC port %i for listening: %s</source> - <translation>En feil oppstod ved oppsett av RPC port %i for lytting: %s</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="20"/> + <location line="-30"/> <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> @@ -2512,10 +2657,5 @@ If the file does not exist, create it with owner-readable-only file permissions. %s Hvis filen ikke finnes, opprett den med leserettighet kun for eier av filen.</translation> </message> - <message> - <location filename="../bitcoinstrings.cpp" line="25"/> - <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>Advarsel: Vennligst sjekk at dato og klokke er riktig innstilt på datamaskinen. Hvis klokken er feil vil ikke Bitcoin fungere ordentlig.</translation> - </message> </context> </TS>
\ No newline at end of file diff --git a/src/qt/locale/bitcoin_nl.ts b/src/qt/locale/bitcoin_nl.ts index 8ffa7694ff..2463a7ede0 100644 --- a/src/qt/locale/bitcoin_nl.ts +++ b/src/qt/locale/bitcoin_nl.ts @@ -3,30 +3,33 @@ <context> <name>AboutDialog</name> <message> - <location filename="../forms/aboutdialog.ui" line="14"/> + <location filename="../forms/aboutdialog.ui" line="+14"/> <source>About Bitcoin</source> <translation>Over Bitcoin </translation> </message> <message> - <location filename="../forms/aboutdialog.ui" line="53"/> + <location line="+39"/> <source><b>Bitcoin</b> version</source> <translation><b>Bitcoin</b> versie</translation> </message> <message> - <location filename="../forms/aboutdialog.ui" line="97"/> - <source>Copyright © 2009-2012 Bitcoin Developers - + <location line="+41"/> + <source>Copyright © 2009-2012 The Bitcoin developers</source> + <translation>Copyright © 2009-2012 The Bitcoin Ontwikkelaars</translation> + </message> + <message> + <location line="+13"/> + <source> This is experimental software. -Distributed under the MIT/X11 software license, see the accompanying file license.txt or http://www.opensource.org/licenses/mit-license.php. +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>Copyright © 2009-2012 Bitcoin Ontwikkelaars - + <translation> Dit is experimentele software. -Gedistribueerd onder de MIT/X11 software licentie, zie het bijgevoegde bestand license.txt of http://www.opensource.org/licenses/mit-license.php. +Gedistribueerd onder de MIT/X11 software licentie, zie het bijgevoegde bestand COPYING of http://www.opensource.org/licenses/mit-license.php. Dit product bevat software ontwikkeld door het OpenSSL Project voor gebruik in de OpenSSL Toolkit (http://www.openssl.org/) en cryptografische software gemaakt door Eric Young (eay@cryptsoft.com) en UPnP software geschreven door Thomas Bernard.</translation> </message> @@ -34,92 +37,102 @@ Dit product bevat software ontwikkeld door het OpenSSL Project voor gebruik in d <context> <name>AddressBookPage</name> <message> - <location filename="../forms/addressbookpage.ui" line="14"/> + <location filename="../forms/addressbookpage.ui" line="+14"/> <source>Address Book</source> <translation>Adresboek</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="20"/> - <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source> - <translation>Dit zijn uw Bitcoin-adressen om betalingen te ontvangen. U kunt er voor kiezen om een adres aan te maken voor elke afzender. Op deze manier kunt u bijhouden wie al aan u betaald heeft.</translation> - </message> - <message> - <location filename="../forms/addressbookpage.ui" line="36"/> + <location line="+22"/> <source>Double-click to edit address or label</source> <translation>Dubbelklik om adres of label te wijzigen</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="63"/> + <location line="+27"/> <source>Create a new address</source> <translation>Maak een nieuw adres aan</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="77"/> + <location line="+14"/> <source>Copy the currently selected address to the system clipboard</source> <translation>Kopieer het huidig geselecteerde adres naar het klembord</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="66"/> + <location line="-11"/> <source>&New Address</source> <translation>&Nieuw Adres</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="80"/> + <location line="-46"/> + <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source> + <translation>Dit zijn uw Bitcoinadressen om betalingen mee te ontvangen. U kunt er voor kiezen om een uniek adres aan te maken voor elke afzender. Op deze manier kunt u bijhouden wie al aan u betaald heeft.</translation> + </message> + <message> + <location line="+60"/> <source>&Copy Address</source> <translation>&Kopiëer Adres</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="91"/> + <location line="+11"/> <source>Show &QR Code</source> <translation>Toon &QR-Code</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="102"/> - <source>Sign a message to prove you own this address</source> - <translation>Onderteken een bericht om te bewijzen dat u dit adres bezit</translation> + <location line="+11"/> + <source>Sign a message to prove you own a Bitcoin address</source> + <translation>Onderteken een bericht om te bewijzen dat u een bepaald Bitcoinadres bezit</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="105"/> + <location line="+3"/> <source>&Sign Message</source> <translation>&Onderteken Bericht</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="116"/> + <location line="+11"/> + <source>Verify a message to ensure it was signed with a specified Bitcoin address</source> + <translation>Controleer een bericht om te verifiëren dat het gespecificeerde Bitcoinadres het bericht heeft ondertekend.</translation> + </message> + <message> + <location line="+3"/> + <source>&Verify Message</source> + <translation>&Verifiëer Bericht</translation> + </message> + <message> + <location line="+11"/> <source>Delete the currently selected address from the list. Only sending addresses can be deleted.</source> <translation>Verwijder het huidige geselecteerde adres van de lijst. Alleen zend-adressen kunnen verwijderd worden, niet uw ontvangstadressen.</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="119"/> + <location line="+3"/> <source>&Delete</source> <translation>&Verwijder</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="63"/> + <location filename="../addressbookpage.cpp" line="+65"/> <source>Copy &Label</source> <translation>Kopiëer &Label</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="65"/> + <location line="+2"/> <source>&Edit</source> <translation>&Bewerk</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="292"/> + <location line="+250"/> <source>Export Address Book Data</source> <translation>Exporteer Gegevens van het Adresboek</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="293"/> + <location line="+1"/> <source>Comma separated file (*.csv)</source> <translation>Kommagescheiden bestand (*.csv)</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="306"/> + <location line="+13"/> <source>Error exporting</source> <translation>Fout bij exporteren</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="306"/> + <location line="+0"/> <source>Could not write to file %1.</source> <translation>Kon niet schrijven naar bestand %1.</translation> </message> @@ -127,17 +140,17 @@ Dit product bevat software ontwikkeld door het OpenSSL Project voor gebruik in d <context> <name>AddressTableModel</name> <message> - <location filename="../addresstablemodel.cpp" line="142"/> + <location filename="../addresstablemodel.cpp" line="+142"/> <source>Label</source> <translation>Label</translation> </message> <message> - <location filename="../addresstablemodel.cpp" line="142"/> + <location line="+0"/> <source>Address</source> <translation>Adres</translation> </message> <message> - <location filename="../addresstablemodel.cpp" line="178"/> + <location line="+36"/> <source>(no label)</source> <translation>(geen label)</translation> </message> @@ -145,432 +158,440 @@ Dit product bevat software ontwikkeld door het OpenSSL Project voor gebruik in d <context> <name>AskPassphraseDialog</name> <message> - <location filename="../forms/askpassphrasedialog.ui" line="26"/> + <location filename="../forms/askpassphrasedialog.ui" line="+26"/> <source>Passphrase Dialog</source> <translation>Wachtwoorddialoogscherm</translation> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="47"/> + <location line="+21"/> <source>Enter passphrase</source> <translation>Huidig wachtwoord</translation> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="61"/> + <location line="+14"/> <source>New passphrase</source> <translation>Nieuwe wachtwoord</translation> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="75"/> + <location line="+14"/> <source>Repeat new passphrase</source> <translation>Herhaal wachtwoord</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="33"/> + <location filename="../askpassphrasedialog.cpp" line="+33"/> <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>Vul een nieuw wachtwoord in voor uw portemonnee. <br/> Gebruik een wachtwoord van <b>10 of meer lukrake karakters</b>, of <b> acht of meer woorden</b> . </translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="34"/> + <location line="+1"/> <source>Encrypt wallet</source> <translation>Versleutel portemonnee</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="37"/> + <location line="+3"/> <source>This operation needs your wallet passphrase to unlock the wallet.</source> <translation>Deze operatie vereist uw portemonneewachtwoord om de portemonnee te openen.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="42"/> + <location line="+5"/> <source>Unlock wallet</source> <translation>Open portemonnee</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="45"/> + <location line="+3"/> <source>This operation needs your wallet passphrase to decrypt the wallet.</source> <translation>Deze operatie vereist uw portemonneewachtwoord om de portemonnee te ontsleutelen</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="50"/> + <location line="+5"/> <source>Decrypt wallet</source> <translation>Ontsleutel portemonnee</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="53"/> + <location line="+3"/> <source>Change passphrase</source> <translation>Wijzig wachtwoord</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="54"/> + <location line="+1"/> <source>Enter the old and new passphrase to the wallet.</source> <translation>Vul uw oude en nieuwe portemonneewachtwoord in.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="100"/> + <location line="+46"/> <source>Confirm wallet encryption</source> <translation>Bevestig versleuteling van de portemonnee</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="101"/> - <source>WARNING: If you encrypt your wallet and lose your passphrase, you will <b>LOSE ALL OF YOUR BITCOINS</b>! -Are you sure you wish to encrypt your wallet?</source> - <translation>WAARSCHUWING: Wanneer uw portemonnee wordt versleuteld en u verliest uw wachtwoord, dan verliest u <b>AL UW BITCOINS</b>! -Bent u er zeker van uw dat u uw portemonnee wilt versleutelen?</translation> + <location line="+1"/> + <source>Warning: If you encrypt your wallet and lose your passphrase, you will <b>LOSE ALL OF YOUR BITCOINS</b>!</source> + <translation>Waarschuwing: Als u uw portemonnee versleutelt en uw wachtwoord vergeet, zult u <b>AL UW BITCOINS VERLIEZEN</b>!</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="110"/> - <location filename="../askpassphrasedialog.cpp" line="159"/> + <location line="+0"/> + <source>Are you sure you wish to encrypt your wallet?</source> + <translation>Weet u zeker dat u uw portemonnee wilt versleutelen?</translation> + </message> + <message> + <location line="+106"/> + <location line="+24"/> + <source>Warning: The Caps Lock key is on!</source> + <translation>Waarschuwing: De Caps-Lock-toets staat aan!</translation> + </message> + <message> + <location line="-121"/> + <location line="+49"/> <source>Wallet encrypted</source> <translation>Portemonnee versleuteld</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="111"/> + <location line="-48"/> <source>Bitcoin will close now to finish the encryption process. Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source> <translation>Bitcoin zal nu afsluiten om het versleutelingsproces te voltooien. Onthoud dat het versleutelen van uw portemonnee u niet volledig kan beschermen: Malware kan uw computer infecteren en uw bitcoins stelen.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="207"/> - <location filename="../askpassphrasedialog.cpp" line="231"/> - <source>Warning: The Caps Lock key is on.</source> - <translation>Waarschuwing: De Caps-Lock-toets staat aan.</translation> - </message> - <message> - <location filename="../askpassphrasedialog.cpp" line="116"/> - <location filename="../askpassphrasedialog.cpp" line="123"/> - <location filename="../askpassphrasedialog.cpp" line="165"/> - <location filename="../askpassphrasedialog.cpp" line="171"/> + <location line="+5"/> + <location line="+7"/> + <location line="+42"/> + <location line="+6"/> <source>Wallet encryption failed</source> <translation>Portemonneeversleuteling mislukt</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="117"/> + <location line="-54"/> <source>Wallet encryption failed due to an internal error. Your wallet was not encrypted.</source> <translation>Portemonneeversleuteling mislukt door een interne fout, Uw portemonnee is niet versleuteld.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="124"/> - <location filename="../askpassphrasedialog.cpp" line="172"/> + <location line="+7"/> + <location line="+48"/> <source>The supplied passphrases do not match.</source> <translation>De opgegeven wachtwoorden komen niet overeen</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="135"/> + <location line="-37"/> <source>Wallet unlock failed</source> <translation>Portemonnee openen mislukt</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="136"/> - <location filename="../askpassphrasedialog.cpp" line="147"/> - <location filename="../askpassphrasedialog.cpp" line="166"/> + <location line="+1"/> + <location line="+11"/> + <location line="+19"/> <source>The passphrase entered for the wallet decryption was incorrect.</source> <translation>Het opgegeven wachtwoord voor de portemonnee-ontsleuteling is niet correct.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="146"/> + <location line="-20"/> <source>Wallet decryption failed</source> <translation>Portemonnee-ontsleuteling mislukt</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="160"/> - <source>Wallet passphrase was succesfully changed.</source> - <translation>Portemonneewachtwoord is succesvol gewijzigd</translation> + <location line="+14"/> + <source>Wallet passphrase was successfully changed.</source> + <translation>Portemonneewachtwoord is met succes gewijzigd.</translation> </message> </context> <context> <name>BitcoinGUI</name> <message> - <location filename="../bitcoingui.cpp" line="73"/> - <source>Bitcoin Wallet</source> - <translation>Bitcoin-portemonnee</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="215"/> + <location filename="../bitcoingui.cpp" line="+228"/> <source>Sign &message...</source> <translation>&Onderteken bericht...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="248"/> - <source>Show/Hide &Bitcoin</source> - <translation>&Toon/Verberg Bitcoin</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="515"/> + <location line="+295"/> <source>Synchronizing with network...</source> <translation>Synchroniseren met netwerk...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="185"/> + <location line="-325"/> <source>&Overview</source> <translation>&Overzicht</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="186"/> + <location line="+1"/> <source>Show general overview of wallet</source> <translation>Toon algemeen overzicht van de portemonnee</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="191"/> + <location line="+5"/> <source>&Transactions</source> <translation>&Transacties</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="192"/> + <location line="+1"/> <source>Browse transaction history</source> <translation>Blader door transactieverleden</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="197"/> + <location line="+5"/> <source>&Address Book</source> <translation>&Adresboek</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="198"/> + <location line="+1"/> <source>Edit the list of stored addresses and labels</source> <translation>Bewerk de lijst van opgeslagen adressen en labels</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="203"/> + <location line="+5"/> <source>&Receive coins</source> <translation>&Ontvang munten</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="204"/> + <location line="+1"/> <source>Show the list of addresses for receiving payments</source> <translation>Toon lijst van adressen om betalingen mee te ontvangen</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="209"/> + <location line="+5"/> <source>&Send coins</source> <translation>&Verstuur munten</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="216"/> - <source>Prove you control an address</source> - <translation>Bewijs dat u een adres bezit</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="235"/> + <location line="+41"/> <source>E&xit</source> <translation>&Afsluiten</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="236"/> + <location line="+1"/> <source>Quit application</source> <translation>Programma afsluiten</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="239"/> - <source>&About %1</source> - <translation>&Over %1</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="240"/> + <location line="+4"/> <source>Show information about Bitcoin</source> <translation>Laat informatie zien over Bitcoin</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="242"/> + <location line="+2"/> <source>About &Qt</source> <translation>Over &Qt</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="243"/> + <location line="+1"/> <source>Show information about Qt</source> <translation>Toon informatie over Qt</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="245"/> + <location line="+2"/> <source>&Options...</source> <translation>O&pties...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="252"/> + <location line="+6"/> <source>&Encrypt Wallet...</source> <translation>&Versleutel Portemonnee...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="255"/> + <location line="+3"/> <source>&Backup Wallet...</source> <translation>&Backup Portemonnee...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="257"/> + <location line="+2"/> <source>&Change Passphrase...</source> <translation>&Wijzig Wachtwoord</translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="517"/> + <location line="+241"/> <source>~%n block(s) remaining</source> <translation><numerusform>~%n blok resterend</numerusform><numerusform>~%n blokken resterend</numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="528"/> + <location line="+6"/> <source>Downloaded %1 of %2 blocks of transaction history (%3% done).</source> <translation>%1 van %2 blokken van transactiehistorie opgehaald (%3% klaar).</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="250"/> + <location line="-254"/> <source>&Export...</source> <translation>&Exporteer...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="210"/> + <location line="-54"/> <source>Send coins to a Bitcoin address</source> <translation>Verstuur munten naar een Bitcoinadres</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="246"/> - <source>Modify configuration options for Bitcoin</source> - <translation>Wijzig instellingen van Bitcoin</translation> + <location line="+6"/> + <source>Sign a message to prove you own a Bitcoin address</source> + <translation>Onderteken een bericht om te bewijzen dat u een bepaald Bitcoinadres bezit</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="249"/> - <source>Show or hide the Bitcoin window</source> - <translation>Toon of verberg Bitcoin venster</translation> + <location line="+4"/> + <source>Verify a message to ensure it was signed with a specified Bitcoin address</source> + <translation>Controleer een bericht om te verifiëren dat het gespecificeerde Bitcoinadres het bericht heeft ondertekend.</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="251"/> + <location line="+4"/> + <source>S&ignatures</source> + <translation>&Handtekeningen</translation> + </message> + <message> + <location line="+37"/> + <source>Modify configuration options for Bitcoin</source> + <translation>Wijzig instellingen van Bitcoin</translation> + </message> + <message> + <location line="+4"/> <source>Export the data in the current tab to a file</source> <translation>Exporteer de data in de huidige tab naar een bestand</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="253"/> + <location line="+2"/> <source>Encrypt or decrypt wallet</source> <translation>Versleutel of ontsleutel portemonnee</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="256"/> + <location line="+3"/> <source>Backup wallet to another location</source> <translation>&Backup portemonnee naar een andere locatie</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="258"/> + <location line="+2"/> <source>Change the passphrase used for wallet encryption</source> <translation>wijzig het wachtwoord voor uw portemonneversleuteling</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="259"/> + <location line="+1"/> <source>&Debug window</source> <translation>&Debugscherm</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="260"/> + <location line="+1"/> <source>Open debugging and diagnostic console</source> <translation>Open debugging en diagnostische console</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="261"/> + <location line="-55"/> <source>&Verify message...</source> <translation>&Verifiëer bericht...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="262"/> - <source>Verify a message signature</source> - <translation>Verifiëer een handtekening van een bericht</translation> + <location line="-160"/> + <source>Bitcoin</source> + <translation>Bitcoin</translation> + </message> + <message> + <location line="+0"/> + <source>Wallet</source> + <translation>Portemonnee</translation> + </message> + <message> + <location line="+195"/> + <source>&About Bitcoin</source> + <translation>&Over Bitcoin</translation> + </message> + <message> + <location line="+9"/> + <source>&Show / Hide</source> + <translation>&Toon / Verberg</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="286"/> + <location line="+34"/> <source>&File</source> <translation>&Bestand</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="296"/> + <location line="+10"/> <source>&Settings</source> <translation>&Instellingen</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="302"/> + <location line="+6"/> <source>&Help</source> <translation>&Hulp</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="311"/> + <location line="+9"/> <source>Tabs toolbar</source> <translation>Tab-werkbalk</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="322"/> + <location line="+11"/> <source>Actions toolbar</source> <translation>Actie-werkbalk</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="334"/> - <location filename="../bitcoingui.cpp" line="343"/> + <location line="+13"/> + <location line="+9"/> <source>[testnet]</source> <translation>[testnetwerk]</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="343"/> - <location filename="../bitcoingui.cpp" line="399"/> + <location line="+0"/> + <location line="+60"/> <source>Bitcoin client</source> <translation>Bitcoin client</translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="492"/> + <location line="+71"/> <source>%n active connection(s) to Bitcoin network</source> <translation><numerusform>%n actieve connectie naar Bitcoinnetwerk</numerusform><numerusform>%n actieve connecties naar Bitcoinnetwerk</numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="540"/> + <location line="+40"/> <source>Downloaded %1 blocks of transaction history.</source> <translation>%1 blokken van transactiehistorie opgehaald.</translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="555"/> + <location line="+22"/> <source>%n second(s) ago</source> <translation><numerusform>%n seconde geleden</numerusform><numerusform>%n seconden geleden</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="559"/> + <location line="+4"/> <source>%n minute(s) ago</source> <translation><numerusform>%n minuut geleden</numerusform><numerusform>%n minuten geleden</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="563"/> + <location line="+4"/> <source>%n hour(s) ago</source> <translation><numerusform>%n uur geleden</numerusform><numerusform>%n uur geleden</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="567"/> + <location line="+4"/> <source>%n day(s) ago</source> <translation><numerusform>%n dag geleden</numerusform><numerusform>%n dagen geleden</numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="573"/> + <location line="+6"/> <source>Up to date</source> <translation>Bijgewerkt</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="580"/> + <location line="+7"/> <source>Catching up...</source> <translation>Aan het bijwerken...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="590"/> + <location line="+10"/> <source>Last received block was generated %1.</source> <translation>Laatst ontvangen blok is %1 gegenereerd.</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="649"/> + <location line="+59"/> <source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source> <translation>Deze transactie overschrijdt de groottelimiet. Om de transactie alsnog te versturen kunt u transactiekosten betalen van %1. Deze transactiekosten gaan naar de nodes die uw transactie verwerken en het helpt op deze manier bij het ondersteunen van het netwerk. Wilt u de transactiekosten betalen?</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="654"/> + <location line="+5"/> <source>Confirm transaction fee</source> <translation>Bevestig transactiekosten</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="681"/> + <location line="+27"/> <source>Sent transaction</source> <translation>Verzonden transactie</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="682"/> + <location line="+1"/> <source>Incoming transaction</source> <translation>Binnenkomende transactie</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="683"/> + <location line="+1"/> <source>Date: %1 Amount: %2 Type: %3 @@ -583,476 +604,435 @@ Adres: %4 </translation> </message> <message> - <location filename="../bitcoingui.cpp" line="804"/> + <location line="+120"/> + <location line="+15"/> + <source>URI handling</source> + <translation>URI-behandeling</translation> + </message> + <message> + <location line="-15"/> + <location line="+15"/> + <source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source> + <translation>URI kan niet worden geïnterpreteerd. Dit kan komen door een ongeldig Bitcoinadres of misvormde URI-parameters.</translation> + </message> + <message> + <location line="+16"/> <source>Wallet is <b>encrypted</b> and currently <b>unlocked</b></source> <translation>Portemonnee is <b>versleuteld</b> en momenteel <b>geopend</b></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="812"/> + <location line="+8"/> <source>Wallet is <b>encrypted</b> and currently <b>locked</b></source> <translation>Portemonnee is <b>versleuteld</b> en momenteel <b>gesloten</b></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="835"/> + <location line="+23"/> <source>Backup Wallet</source> <translation>Backup Portemonnee</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="835"/> + <location line="+0"/> <source>Wallet Data (*.dat)</source> <translation>Portemonnee-data (*.dat)</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="838"/> + <location line="+3"/> <source>Backup Failed</source> <translation>Backup Mislukt</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="838"/> + <location line="+0"/> <source>There was an error trying to save the wallet data to the new location.</source> <translation>Er is een fout opgetreden bij het wegschrijven van de portemonnee-data naar de nieuwe locatie.</translation> </message> <message> - <location filename="../bitcoin.cpp" line="112"/> - <source>A fatal error occured. Bitcoin can no longer continue safely and will quit.</source> + <location filename="../bitcoin.cpp" line="+109"/> + <source>A fatal error occurred. Bitcoin can no longer continue safely and will quit.</source> <translation>Er is een fatale fout opgetreden. Bitcoin kan niet meer veilig doorgaan en zal nu afgesloten worden.</translation> </message> </context> <context> <name>ClientModel</name> <message> - <location filename="../clientmodel.cpp" line="84"/> + <location filename="../clientmodel.cpp" line="+87"/> <source>Network Alert</source> <translation>Netwerkwaarschuwing</translation> </message> </context> <context> - <name>DisplayOptionsPage</name> - <message> - <location filename="../optionsdialog.cpp" line="246"/> - <source>Display</source> - <translation>Beeldscherm</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="257"/> - <source>default</source> - <translation>standaard</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="263"/> - <source>The user interface language can be set here. This setting will only take effect after restarting Bitcoin.</source> - <translation>De taal van de gebruikersinterface kan hier ingesteld worden. Deze instelling zal pas van kracht worden nadat Bitcoin herstart wordt.</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="252"/> - <source>User Interface &Language:</source> - <translation>&Taal Gebruikersinterface:</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="273"/> - <source>&Unit to show amounts in:</source> - <translation>&Eenheid om bedrag in te tonen:</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="277"/> - <source>Choose the default subdivision unit to show in the interface, and when sending coins</source> - <translation>Kies de standaard onderverdelingseenheid om weer te geven in uw programma, en voor het versturen van munten</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="284"/> - <source>&Display addresses in transaction list</source> - <translation>Toon &adressen in de transactielijst</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="285"/> - <source>Whether to show Bitcoin addresses in the transaction list</source> - <translation>Of Bitcoinadressen getoond worden in de transactielijst</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="303"/> - <source>Warning</source> - <translation>Waarschuwing</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="303"/> - <source>This setting will take effect after restarting Bitcoin.</source> - <translation>Deze instelling zal pas van kracht worden na het herstarten van Bitcoin.</translation> - </message> -</context> -<context> <name>EditAddressDialog</name> <message> - <location filename="../forms/editaddressdialog.ui" line="14"/> + <location filename="../forms/editaddressdialog.ui" line="+14"/> <source>Edit Address</source> <translation>Bewerk Adres</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="25"/> + <location line="+11"/> <source>&Label</source> <translation>&Label</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="35"/> + <location line="+10"/> <source>The label associated with this address book entry</source> <translation>Het label dat geassocieerd is met dit adres</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="42"/> + <location line="+7"/> <source>&Address</source> <translation>&Adres</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="52"/> + <location line="+10"/> <source>The address associated with this address book entry. This can only be modified for sending addresses.</source> - <translation>Het adres dat geassocieerd is met deze adresboek-opgave. Dit kan alleen worden veranderd voor zend-adressen.</translation> + <translation>Het adres dat geassocieerd is met deze inschrijving in het adresboek. Dit kan alleen worden veranderd voor zend-adressen.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="20"/> + <location filename="../editaddressdialog.cpp" line="+20"/> <source>New receiving address</source> <translation>Nieuw ontvangstadres</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="24"/> + <location line="+4"/> <source>New sending address</source> <translation>Nieuw adres om naar te verzenden</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="27"/> + <location line="+3"/> <source>Edit receiving address</source> <translation>Bewerk ontvangstadres</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="31"/> + <location line="+4"/> <source>Edit sending address</source> <translation>Bewerk adres om naar te verzenden</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="91"/> + <location line="+60"/> <source>The entered address "%1" is already in the address book.</source> <translation>Het opgegeven adres "%1" bestaat al in uw adresboek.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="96"/> + <location line="+5"/> <source>The entered address "%1" is not a valid Bitcoin address.</source> <translation>Het opgegeven adres "%1" is een ongeldig Bitcoinadres</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="101"/> + <location line="+5"/> <source>Could not unlock wallet.</source> <translation>Kon de portemonnee niet openen.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="106"/> + <location line="+5"/> <source>New key generation failed.</source> <translation>Genereren nieuwe sleutel mislukt.</translation> </message> </context> <context> - <name>HelpMessageBox</name> + <name>GUIUtil::HelpMessageBox</name> <message> - <location filename="../bitcoin.cpp" line="133"/> - <location filename="../bitcoin.cpp" line="143"/> + <location filename="../guiutil.cpp" line="+419"/> + <location line="+12"/> <source>Bitcoin-Qt</source> <translation>Bitcoin-Qt</translation> </message> <message> - <location filename="../bitcoin.cpp" line="133"/> + <location line="-12"/> <source>version</source> <translation>versie</translation> </message> <message> - <location filename="../bitcoin.cpp" line="135"/> + <location line="+2"/> <source>Usage:</source> <translation>Gebruik:</translation> </message> <message> - <location filename="../bitcoin.cpp" line="136"/> - <source>options</source> - <translation>opties</translation> + <location line="+1"/> + <source>command-line options</source> + <translation>commandoregel-opties</translation> </message> <message> - <location filename="../bitcoin.cpp" line="138"/> + <location line="+4"/> <source>UI options</source> <translation>gebruikersinterfaceopties</translation> </message> <message> - <location filename="../bitcoin.cpp" line="139"/> + <location line="+1"/> <source>Set language, for example "de_DE" (default: system locale)</source> <translation>Stel taal in, bijvoorbeeld ''de_DE" (standaard: systeeminstellingen)</translation> </message> <message> - <location filename="../bitcoin.cpp" line="140"/> + <location line="+1"/> <source>Start minimized</source> <translation>Geminimaliseerd starten </translation> </message> <message> - <location filename="../bitcoin.cpp" line="141"/> + <location line="+1"/> <source>Show splash screen on startup (default: 1)</source> <translation>Laat laadscherm zien bij het opstarten. (standaard: 1)</translation> </message> </context> <context> - <name>MainOptionsPage</name> - <message> - <location filename="../optionsdialog.cpp" line="227"/> - <source>Detach block and address databases at shutdown. This means they can be moved to another data directory, but it slows down shutdown. The wallet is always detached.</source> - <translation>Ontkoppel blok- en adresdatabases bij afsluiten. Dit betekent dat ze verplaatst kunnen worden naar een andere map, maar het vertraagt het afsluiten. De portemonnee wordt altijd ontkoppeld.</translation> - </message> + <name>OptionsDialog</name> <message> - <location filename="../optionsdialog.cpp" line="212"/> - <source>Pay transaction &fee</source> - <translation>Betaal &transactiekosten</translation> + <location filename="../forms/optionsdialog.ui" line="+14"/> + <source>Options</source> + <translation>Opties</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="204"/> - <source>Main</source> - <translation>Algemeen</translation> + <location line="+16"/> + <source>&Main</source> + <translation>&Algemeen</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="206"/> + <location line="+6"/> <source>Optional transaction fee per kB that helps make sure your transactions are processed quickly. Most transactions are 1 kB. Fee 0.01 recommended.</source> <translation>Optionele transactiekosten per kB die helpen om uw transacties snel te verwerken. De meeste transacties zijn 1 kB. Transactiekosten van 0,01 wordt aangeraden</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="222"/> + <location line="+15"/> + <source>Pay transaction &fee</source> + <translation>Betaal &transactiekosten</translation> + </message> + <message> + <location line="+31"/> + <source>Automatically start Bitcoin after logging in to the system.</source> + <translation>Start Bitcoin automatisch na inloggen in het systeem</translation> + </message> + <message> + <location line="+3"/> <source>&Start Bitcoin on system login</source> <translation>&Start Bitcoin bij het inloggen in het systeem</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="223"/> - <source>Automatically start Bitcoin after logging in to the system</source> - <translation>Start Bitcoin automatisch na inloggen in het systeem</translation> + <location line="+7"/> + <source>Detach block and address databases at shutdown. This means they can be moved to another data directory, but it slows down shutdown. The wallet is always detached.</source> + <translation>Ontkoppel blok- en adresdatabases bij afsluiten. Dit betekent dat ze verplaatst kunnen worden naar een andere map, maar het vertraagt het afsluiten. De portemonnee wordt altijd ontkoppeld.</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="226"/> + <location line="+3"/> <source>&Detach databases at shutdown</source> <translation>&Ontkoppel databases bij afsluiten</translation> </message> -</context> -<context> - <name>MessagePage</name> <message> - <location filename="../forms/messagepage.ui" line="14"/> - <source>Sign Message</source> - <translation>Onderteken Bericht</translation> + <location line="+21"/> + <source>&Network</source> + <translation>&Netwerk</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="20"/> - <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>U kunt berichten ondertekenen met een van uw adressen om te bewijzen dat u dit adres bezit. Pas op dat u geen onduidelijke dingen ondertekent, want phishingaanvallen zouden u voor de gek kunnen houden om zo uw identiteit te stelen. Onderteken alleen berichten waarmee u het volledig eens bent.</translation> - </message> - <message> - <location filename="../forms/messagepage.ui" line="38"/> - <source>The address to sign the message with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> - <translation>Het adres om het bericht mee te ondertekenen. (Vb.: 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + <location line="+6"/> + <source>Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled.</source> + <translation>Open de Bitcoin-poort automatisch op de router. Dit werkt alleen als de router UPnP ondersteunt en het aanstaat.</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="48"/> - <source>Choose adress from address book</source> - <translation>Kies adres uit adresboek</translation> + <location line="+3"/> + <source>Map port using &UPnP</source> + <translation>Portmapping via &UPnP</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="58"/> - <source>Alt+A</source> - <translation>Alt+A</translation> + <location line="+7"/> + <source>Connect to the Bitcoin network through a SOCKS proxy (e.g. when connecting through Tor).</source> + <translation>Verbind met het Bitcoin-netwerk via een SOCKS-proxy (bijv. wanneer u via Tor wilt verbinden)</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="71"/> - <source>Paste address from clipboard</source> - <translation>Plak adres vanuit klembord</translation> + <location line="+3"/> + <source>&Connect through SOCKS proxy:</source> + <translation>&Verbind via een SOCKS-proxy</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="81"/> - <source>Alt+P</source> - <translation>Alt+P</translation> + <location line="+9"/> + <source>Proxy &IP:</source> + <translation>Proxy &IP:</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="93"/> - <source>Enter the message you want to sign here</source> - <translation>Typ hier het bericht dat u wilt ondertekenen</translation> + <location line="+19"/> + <source>IP address of the proxy (e.g. 127.0.0.1)</source> + <translation>IP-adres van de proxy (bijv. 127.0.0.1)</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="128"/> - <source>Copy the current signature to the system clipboard</source> - <translation>Kopieer de huidige handtekening naar het systeemklembord</translation> + <location line="+7"/> + <source>&Port:</source> + <translation>&Poort:</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="131"/> - <source>&Copy Signature</source> - <translation>&Kopiëer Handtekening</translation> + <location line="+19"/> + <source>Port of the proxy (e.g. 9050)</source> + <translation>Poort van de proxy (bijv. 9050)</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="142"/> - <source>Reset all sign message fields</source> - <translation>Verwijder alles in de invulvelden</translation> + <location line="+7"/> + <source>SOCKS &Version:</source> + <translation>SOCKS-&Versie:</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="145"/> - <source>Clear &All</source> - <translation>Verwijder &Alles</translation> + <location line="+13"/> + <source>SOCKS version of the proxy (e.g. 5)</source> + <translation>SOCKS-versie van de proxy (bijv. 5)</translation> </message> <message> - <location filename="../messagepage.cpp" line="31"/> - <source>Click "Sign Message" to get signature</source> - <translation>Klik "Onderteken Bericht" om de handtekening te verkrijgen</translation> + <location line="+36"/> + <source>&Window</source> + <translation>&Scherm</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="114"/> - <source>Sign a message to prove you own this address</source> - <translation>Onderteken een bericht om te bewijzen dat u dit adres bezit</translation> + <location line="+6"/> + <source>Show only a tray icon after minimizing the window.</source> + <translation>Laat alleen een systeemvak-icoon zien wanneer het venster geminimaliseerd is</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="117"/> - <source>&Sign Message</source> - <translation>O&nderteken Bericht</translation> + <location line="+3"/> + <source>&Minimize to the tray instead of the taskbar</source> + <translation>&Minimaliseer naar het systeemvak in plaats van de taakbalk</translation> </message> <message> - <location filename="../messagepage.cpp" line="30"/> - <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> - <translation>Vul een Bitcoinadres in (bijv. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + <location line="+7"/> + <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>Minimaliseer het venster in de plaats van de applicatie af te sluiten als het venster gesloten wordt. Wanneer deze optie aan staan, kan de applicatie alleen worden afgesloten door Afsluiten te kiezen in het menu.</translation> </message> <message> - <location filename="../messagepage.cpp" line="83"/> - <location filename="../messagepage.cpp" line="90"/> - <location filename="../messagepage.cpp" line="105"/> - <location filename="../messagepage.cpp" line="117"/> - <source>Error signing</source> - <translation>Fout bij het ondertekenen</translation> + <location line="+3"/> + <source>M&inimize on close</source> + <translation>Minimaliseer bij &sluiten van het venster</translation> </message> <message> - <location filename="../messagepage.cpp" line="83"/> - <source>%1 is not a valid address.</source> - <translation>%1 is geen geldig adres.</translation> + <location line="+21"/> + <source>&Display</source> + <translation>&Interface</translation> </message> <message> - <location filename="../messagepage.cpp" line="90"/> - <source>%1 does not refer to a key.</source> - <translation>%1 verwijst niet naar een sleutel.</translation> + <location line="+8"/> + <source>User Interface &language:</source> + <translation>&Taal Gebruikersinterface:</translation> </message> <message> - <location filename="../messagepage.cpp" line="105"/> - <source>Private key for %1 is not available.</source> - <translation>Geheime sleutel voor %1 is niet beschikbaar.</translation> + <location line="+13"/> + <source>The user interface language can be set here. This setting will take effect after restarting Bitcoin.</source> + <translation>De taal van de gebruikersinterface kan hier ingesteld worden. Deze instelling zal pas van kracht worden nadat Bitcoin herstart wordt.</translation> </message> <message> - <location filename="../messagepage.cpp" line="117"/> - <source>Sign failed</source> - <translation>Ondertekenen mislukt</translation> + <location line="+11"/> + <source>&Unit to show amounts in:</source> + <translation>&Eenheid om bedrag in te tonen:</translation> </message> -</context> -<context> - <name>NetworkOptionsPage</name> <message> - <location filename="../optionsdialog.cpp" line="345"/> - <source>Network</source> - <translation>Netwerk</translation> + <location line="+13"/> + <source>Choose the default subdivision unit to show in the interface and when sending coins.</source> + <translation>Kies de standaard onderverdelingseenheid om weer te geven in uw programma, en voor het versturen van munten</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="347"/> - <source>Map port using &UPnP</source> - <translation>Portmapping via &UPnP</translation> + <location line="+9"/> + <source>Whether to show Bitcoin addresses in the transaction list or not.</source> + <translation>Of Bitcoinadressen getoond worden in de transactielijst</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="348"/> - <source>Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled.</source> - <translation>Open de Bitcoin-poort automatisch op de router. Dit werkt alleen als de router UPnP ondersteunt en het aanstaat.</translation> + <location line="+3"/> + <source>&Display addresses in transaction list</source> + <translation>Toon &adressen in de transactielijst</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="351"/> - <source>&Connect through SOCKS4 proxy:</source> - <translation>&Verbind via SOCKS4 proxy: </translation> + <location line="+71"/> + <source>&OK</source> + <translation>&OK</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="352"/> - <source>Connect to the Bitcon network through a SOCKS4 proxy (e.g. when connecting through Tor)</source> - <translation>Verbind met het Bitcoin-netwerk door een SOCKS4 proxy (bijv. wanneer Tor gebruikt wordt)</translation> + <location line="+7"/> + <source>&Cancel</source> + <translation>&Annuleren</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="357"/> - <source>Proxy &IP:</source> - <translation>Proxy &IP:</translation> + <location line="+10"/> + <source>&Apply</source> + <translation>&Toepassen</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="366"/> - <source>&Port:</source> - <translation>&Poort:</translation> + <location filename="../optionsdialog.cpp" line="+55"/> + <source>default</source> + <translation>standaard</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="363"/> - <source>IP address of the proxy (e.g. 127.0.0.1)</source> - <translation>IP-adres van de proxy (bijv. 127.0.0.1)</translation> + <location line="+147"/> + <location line="+9"/> + <source>Warning</source> + <translation>Waarschuwing</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="372"/> - <source>Port of the proxy (e.g. 1234)</source> - <translation>Poort waarop de proxy luistert (bijv. 1234)</translation> + <location line="-9"/> + <location line="+9"/> + <source>This setting will take effect after restarting Bitcoin.</source> + <translation>Deze instelling zal pas van kracht worden na het herstarten van Bitcoin.</translation> </message> -</context> -<context> - <name>OptionsDialog</name> <message> - <location filename="../optionsdialog.cpp" line="135"/> - <source>Options</source> - <translation>Opties</translation> + <location line="+29"/> + <source>The supplied proxy address is invalid.</source> + <translation>Het opgegeven proxyadres is ongeldig.</translation> </message> </context> <context> <name>OverviewPage</name> <message> - <location filename="../forms/overviewpage.ui" line="14"/> + <location filename="../forms/overviewpage.ui" line="+14"/> <source>Form</source> <translation>Vorm</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="47"/> - <location filename="../forms/overviewpage.ui" line="204"/> + <location line="+33"/> + <location line="+183"/> <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>De weergegeven informatie kan verouderd zijn. Uw portemonnee synchroniseert automaticsh met het Bitcoinnetwerk nadat een verbinding is gelegd, maar dit proces is nog niet voltooid.</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="89"/> + <location line="-141"/> <source>Balance:</source> <translation>Saldo:</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="147"/> + <location line="+58"/> <source>Number of transactions:</source> <translation>Aantal transacties:</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="118"/> + <location line="-29"/> <source>Unconfirmed:</source> <translation>Onbevestigd:</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="40"/> + <location line="-78"/> <source>Wallet</source> <translation>Portemonnee</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="197"/> + <location line="+124"/> + <source>Immature:</source> + <translation>Immatuur:</translation> + </message> + <message> + <location line="+13"/> + <source>Mined balance that has not yet matured</source> + <translation>Ontgonnen saldo dat nog niet tot wasdom is gekomen</translation> + </message> + <message> + <location line="+46"/> <source><b>Recent transactions</b></source> <translation><b>Recente transacties</b></translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="105"/> + <location line="-118"/> <source>Your current balance</source> <translation>Uw huidige saldo</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="134"/> + <location line="+29"/> <source>Total of transactions that have yet to be confirmed, and do not yet count toward the current balance</source> <translation>Totaal van de transacties die nog moeten worden bevestigd en nog niet zijn meegeteld in uw huidige saldo </translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="154"/> + <location line="+20"/> <source>Total number of transactions in wallet</source> <translation>Totaal aantal transacties in uw portemonnee</translation> </message> <message> - <location filename="../overviewpage.cpp" line="110"/> - <location filename="../overviewpage.cpp" line="111"/> + <location filename="../overviewpage.cpp" line="+112"/> + <location line="+1"/> <source>out of sync</source> <translation>niet gesynchroniseerd</translation> </message> @@ -1060,62 +1040,57 @@ Adres: %4 <context> <name>QRCodeDialog</name> <message> - <location filename="../forms/qrcodedialog.ui" line="14"/> + <location filename="../forms/qrcodedialog.ui" line="+14"/> <source>QR Code Dialog</source> <translation>QR-codescherm</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="32"/> - <source>QR Code</source> - <translation>QR-code</translation> - </message> - <message> - <location filename="../forms/qrcodedialog.ui" line="55"/> + <location line="+59"/> <source>Request Payment</source> <translation>Vraag betaling aan</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="70"/> + <location line="+56"/> <source>Amount:</source> <translation>Bedrag:</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="105"/> - <source>BTC</source> - <translation>BTC</translation> - </message> - <message> - <location filename="../forms/qrcodedialog.ui" line="121"/> + <location line="-44"/> <source>Label:</source> <translation>Label:</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="144"/> + <location line="+19"/> <source>Message:</source> <translation>Bericht:</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="186"/> + <location line="+71"/> <source>&Save As...</source> <translation>&Opslaan Als...</translation> </message> <message> - <location filename="../qrcodedialog.cpp" line="45"/> + <location filename="../qrcodedialog.cpp" line="+62"/> <source>Error encoding URI into QR Code.</source> <translation>Fout tijdens encoderen URI in QR-code</translation> </message> <message> - <location filename="../qrcodedialog.cpp" line="63"/> + <location line="+40"/> + <source>The entered amount is invalid, please check.</source> + <translation>Het opgegeven bedrag is ongeldig, controleer het s.v.p.</translation> + </message> + <message> + <location line="+23"/> <source>Resulting URI too long, try to reduce the text for label / message.</source> <translation>Resulterende URI te lang, probeer de tekst korter te maken voor het label/bericht.</translation> </message> <message> - <location filename="../qrcodedialog.cpp" line="120"/> + <location line="+25"/> <source>Save QR Code</source> <translation>Sla QR-code op</translation> </message> <message> - <location filename="../qrcodedialog.cpp" line="120"/> + <location line="+0"/> <source>PNG Images (*.png)</source> <translation>PNG-Afbeeldingen (*.png)</translation> </message> @@ -1123,125 +1098,146 @@ Adres: %4 <context> <name>RPCConsole</name> <message> - <location filename="../forms/rpcconsole.ui" line="14"/> - <source>Bitcoin debug window</source> - <translation>Bitcoin debugscherm</translation> - </message> - <message> - <location filename="../forms/rpcconsole.ui" line="46"/> + <location filename="../forms/rpcconsole.ui" line="+46"/> <source>Client name</source> <translation>Clientnaam</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="56"/> - <location filename="../forms/rpcconsole.ui" line="79"/> - <location filename="../forms/rpcconsole.ui" line="102"/> - <location filename="../forms/rpcconsole.ui" line="125"/> - <location filename="../forms/rpcconsole.ui" line="161"/> - <location filename="../forms/rpcconsole.ui" line="214"/> - <location filename="../forms/rpcconsole.ui" line="237"/> - <location filename="../forms/rpcconsole.ui" line="260"/> - <location filename="../rpcconsole.cpp" line="245"/> + <location line="+10"/> + <location line="+23"/> + <location line="+26"/> + <location line="+23"/> + <location line="+23"/> + <location line="+36"/> + <location line="+53"/> + <location line="+23"/> + <location line="+23"/> + <location filename="../rpcconsole.cpp" line="+328"/> <source>N/A</source> <translation>N.v.t.</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="69"/> + <location line="-217"/> <source>Client version</source> <translation>Clientversie</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="24"/> + <location line="-45"/> <source>&Information</source> <translation>&Informatie</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="39"/> - <source>Client</source> - <translation>Client</translation> + <location line="+68"/> + <source>Using OpenSSL version</source> + <translation>Gebruikt OpenSSL versie</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="115"/> + <location line="+49"/> <source>Startup time</source> <translation>Opstarttijd</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="144"/> + <location line="+29"/> <source>Network</source> <translation>Netwerk</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="151"/> + <location line="+7"/> <source>Number of connections</source> <translation>Aantal connecties</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="174"/> + <location line="+23"/> <source>On testnet</source> <translation>Op testnet</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="197"/> + <location line="+23"/> <source>Block chain</source> <translation>Blokkenketen</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="204"/> + <location line="+7"/> <source>Current number of blocks</source> <translation>Huidig aantal blokken</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="227"/> + <location line="+23"/> <source>Estimated total blocks</source> <translation>Geschat totaal aantal blokken</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="250"/> + <location line="+23"/> <source>Last block time</source> <translation>Tijd laatste blok</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="292"/> - <source>Debug logfile</source> - <translation>Debug-logbestand</translation> + <location line="+52"/> + <source>&Open</source> + <translation>&Open</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="299"/> - <source>Open the Bitcoin debug logfile from the current data directory. This can take a few seconds for large logfiles.</source> - <translation>Open het Bitcoin-debug-logbestand van de huidige datamap. Dit kan een paar seconden duren voor grote logbestanden.</translation> + <location line="+16"/> + <source>Command-line options</source> + <translation>Commandoregel-opties</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="302"/> - <source>&Open</source> - <translation>&Open</translation> + <location line="+7"/> + <source>Show the Bitcoin-Qt help message to get a list with possible Bitcoin command-line options.</source> + <translation>Toon het BitcoinQt-hulpbericht voor een lijst met mogelijke Bitcoin commandoregel-opties.</translation> + </message> + <message> + <location line="+3"/> + <source>&Show</source> + <translation>&Toon</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="323"/> + <location line="+24"/> <source>&Console</source> <translation>&Console</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="92"/> + <location line="-260"/> <source>Build date</source> <translation>Bouwdatum</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="372"/> + <location line="-104"/> + <source>Bitcoin - Debug window</source> + <translation>Bitcoin-debugscherm</translation> + </message> + <message> + <location line="+25"/> + <source>Bitcoin Core</source> + <translation>Bitcoin Kern</translation> + </message> + <message> + <location line="+279"/> + <source>Debug log file</source> + <translation>Debug-logbestand</translation> + </message> + <message> + <location line="+7"/> + <source>Open the Bitcoin debug log file from the current data directory. This can take a few seconds for large log files.</source> + <translation>Open het Bitcoindebug-logbestand van de huidige datamap. Dit kan een aantal seconden duren voor grote logbestanden.</translation> + </message> + <message> + <location line="+102"/> <source>Clear console</source> <translation>Maak console leeg</translation> </message> <message> - <location filename="../rpcconsole.cpp" line="212"/> + <location filename="../rpcconsole.cpp" line="-33"/> <source>Welcome to the Bitcoin RPC console.</source> <translation>Welkom bij de Bitcoin RPC-console.</translation> </message> <message> - <location filename="../rpcconsole.cpp" line="213"/> + <location line="+1"/> <source>Use up and down arrows to navigate history, and <b>Ctrl-L</b> to clear screen.</source> <translation>Gebruik de pijltjestoetsen om door de geschiedenis te navigeren, en <b>Ctrl-L</b> om het scherm leeg te maken.</translation> </message> <message> - <location filename="../rpcconsole.cpp" line="214"/> + <location line="+1"/> <source>Type <b>help</b> for an overview of available commands.</source> <translation>Typ <b>help</b> voor een overzicht van de beschikbare commando's.</translation> </message> @@ -1249,109 +1245,109 @@ Adres: %4 <context> <name>SendCoinsDialog</name> <message> - <location filename="../forms/sendcoinsdialog.ui" line="14"/> - <location filename="../sendcoinsdialog.cpp" line="122"/> - <location filename="../sendcoinsdialog.cpp" line="127"/> - <location filename="../sendcoinsdialog.cpp" line="132"/> - <location filename="../sendcoinsdialog.cpp" line="137"/> - <location filename="../sendcoinsdialog.cpp" line="143"/> - <location filename="../sendcoinsdialog.cpp" line="148"/> - <location filename="../sendcoinsdialog.cpp" line="153"/> + <location filename="../forms/sendcoinsdialog.ui" line="+14"/> + <location filename="../sendcoinsdialog.cpp" line="+124"/> + <location line="+5"/> + <location line="+5"/> + <location line="+5"/> + <location line="+6"/> + <location line="+5"/> + <location line="+5"/> <source>Send Coins</source> <translation>Verstuur munten</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="64"/> + <location line="+50"/> <source>Send to multiple recipients at once</source> <translation>Verstuur aan verschillende ontvangers ineens</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="67"/> + <location line="+3"/> <source>&Add Recipient</source> <translation>Voeg &Ontvanger Toe</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="84"/> + <location line="+20"/> <source>Remove all transaction fields</source> <translation>Verwijder alle transactievelden</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="87"/> + <location line="+3"/> <source>Clear &All</source> <translation>Verwijder &Alles</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="106"/> + <location line="+22"/> <source>Balance:</source> <translation>Saldo:</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="113"/> + <location line="+10"/> <source>123.456 BTC</source> <translation>123.456 BTC</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="144"/> + <location line="+31"/> <source>Confirm the send action</source> <translation>Bevestig de verstuuractie</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="147"/> + <location line="+3"/> <source>&Send</source> <translation>&Verstuur</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="94"/> + <location filename="../sendcoinsdialog.cpp" line="-59"/> <source><b>%1</b> to %2 (%3)</source> <translation><b>%1</b> aan %2 (%3)</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="99"/> + <location line="+5"/> <source>Confirm send coins</source> <translation>Bevestig versturen munten</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="100"/> + <location line="+1"/> <source>Are you sure you want to send %1?</source> <translation>Weet u zeker dat u %1 wil versturen?</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="100"/> + <location line="+0"/> <source> and </source> <translation> en </translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="123"/> - <source>The recepient address is not valid, please recheck.</source> - <translation>Het ontvangstadres is niet geldig, controleer uw opgave.</translation> + <location line="+23"/> + <source>The recipient address is not valid, please recheck.</source> + <translation>Het ontvangstadres is niet geldig, controleer uw invoer.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="128"/> + <location line="+5"/> <source>The amount to pay must be larger than 0.</source> <translation>Het ingevoerde bedrag moet groter zijn dan 0.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="133"/> + <location line="+5"/> <source>The amount exceeds your balance.</source> <translation>Bedrag is hoger dan uw huidige saldo</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="138"/> + <location line="+5"/> <source>The total exceeds your balance when the %1 transaction fee is included.</source> <translation>Totaal overschrijdt uw huidige saldo wanneer de %1 transactiekosten worden meegerekend</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="144"/> + <location line="+6"/> <source>Duplicate address found, can only send to each address once per send operation.</source> <translation>Dubbel adres gevonden, u kunt slechts eenmaal naar een bepaald adres verzenden per verstuurtransactie</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="149"/> + <location line="+5"/> <source>Error: Transaction creation failed.</source> <translation>Fout: Aanmaak transactie mislukt</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="154"/> + <location line="+5"/> <source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source> <translation>Fout: De transactie was afgewezen. Dit kan gebeuren als u eerder uitgegeven munten opnieuw wilt versturen, zoals wanneer u een kopie van uw portemonneebestand (wallet.dat) heeft gebruikt en in de kopie deze munten zijn uitgegeven, maar in de huidige portemonnee deze nog niet als zodanig zijn gemarkeerd.</translation> </message> @@ -1359,217 +1355,430 @@ Adres: %4 <context> <name>SendCoinsEntry</name> <message> - <location filename="../forms/sendcoinsentry.ui" line="14"/> + <location filename="../forms/sendcoinsentry.ui" line="+14"/> <source>Form</source> <translation>Vorm</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="29"/> + <location line="+15"/> <source>A&mount:</source> <translation>Bedra&g:</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="42"/> + <location line="+13"/> <source>Pay &To:</source> <translation>Betaal &Aan:</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="66"/> - <location filename="../sendcoinsentry.cpp" line="25"/> + <location line="+24"/> + <location filename="../sendcoinsentry.cpp" line="+25"/> <source>Enter a label for this address to add it to your address book</source> <translation>Vul een label in voor dit adres om het toe te voegen aan uw adresboek</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="75"/> + <location line="+9"/> <source>&Label:</source> <translation>&Label:</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="93"/> + <location line="+18"/> <source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> <translation>Het adres waaraan u wilt betalen (bijv. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="103"/> + <location line="+10"/> <source>Choose address from address book</source> <translation>Kies adres uit adresboek</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="113"/> + <location line="+10"/> <source>Alt+A</source> <translation>Alt+A</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="120"/> + <location line="+7"/> <source>Paste address from clipboard</source> <translation>Plak adres vanuit klembord</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="130"/> + <location line="+10"/> <source>Alt+P</source> <translation>Alt+P</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="137"/> + <location line="+7"/> <source>Remove this recipient</source> <translation>Verwijder deze ontvanger</translation> </message> <message> - <location filename="../sendcoinsentry.cpp" line="26"/> + <location filename="../sendcoinsentry.cpp" line="+1"/> <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> <translation>Vul een Bitcoinadres in (bijv. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> </message> </context> <context> - <name>TransactionDesc</name> + <name>SignVerifyMessageDialog</name> + <message> + <location filename="../forms/signverifymessagedialog.ui" line="+14"/> + <source>Signatures - Sign / Verify a Message</source> + <translation>Handtekeningen - Onderteken een bericht / Verifiëer een handtekening</translation> + </message> + <message> + <location line="+13"/> + <location line="+124"/> + <source>&Sign Message</source> + <translation>O&nderteken Bericht</translation> + </message> + <message> + <location line="-118"/> + <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>U kunt berichten ondertekenen met een van uw adressen om te bewijzen dat u dit adres bezit. Pas op dat u geen onduidelijke dingen ondertekent, want phishingaanvallen zouden u kunnen misleiden om zo uw identiteit te stelen. Onderteken alleen berichten waarmee u het volledig eens bent.</translation> + </message> + <message> + <location line="+18"/> + <source>The address to sign the message with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>Het adres om het bericht mee te ondertekenen (Vb.: 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L).</translation> + </message> + <message> + <location line="+10"/> + <location line="+203"/> + <source>Choose an address from the address book</source> + <translation>Kies een adres uit het adresboek</translation> + </message> + <message> + <location line="-193"/> + <location line="+203"/> + <source>Alt+A</source> + <translation>Alt+A</translation> + </message> + <message> + <location line="-193"/> + <source>Paste address from clipboard</source> + <translation>Plak adres vanuit klembord</translation> + </message> + <message> + <location line="+10"/> + <source>Alt+P</source> + <translation>Alt+P</translation> + </message> <message> - <location filename="../transactiondesc.cpp" line="21"/> - <source>Open for %1 blocks</source> - <translation>Openen voor %1 blokken</translation> + <location line="+12"/> + <source>Enter the message you want to sign here</source> + <translation>Typ hier het bericht dat u wilt ondertekenen</translation> + </message> + <message> + <location line="+24"/> + <source>Copy the current signature to the system clipboard</source> + <translation>Kopieer de huidige handtekening naar het systeemklembord</translation> + </message> + <message> + <location line="+21"/> + <source>Sign the message to prove you own this Bitcoin address</source> + <translation>Onderteken een bericht om te bewijzen dat u een bepaald Bitcoinadres bezit</translation> + </message> + <message> + <location line="+17"/> + <source>Reset all sign message fields</source> + <translation>Verwijder alles in de invulvelden</translation> + </message> + <message> + <location line="+3"/> + <location line="+146"/> + <source>Clear &All</source> + <translation>Verwijder &Alles</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="23"/> + <location line="-87"/> + <location line="+70"/> + <source>&Verify Message</source> + <translation>&Verifiëer Bericht</translation> + </message> + <message> + <location line="-64"/> + <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>Voer het ondertekenende adres, bericht en handtekening hieronder in (let erop dat u nieuwe regels, spaties en tabs juist overneemt) om de handtekening te verifiëren. Let erop dat u niet meer uit het bericht interpreteert dan er daadwerkelijk staat, om te voorkomen dat u wordt misleid in een man-in-the-middle-aanval.</translation> + </message> + <message> + <location line="+21"/> + <source>The address the message was signed with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>Het adres waarmee bet bericht was ondertekend (Vb.: 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L).</translation> + </message> + <message> + <location line="+40"/> + <source>Verify the message to ensure it was signed with the specified Bitcoin address</source> + <translation>Controleer een bericht om te verifiëren dat het gespecificeerde Bitcoinadres het bericht heeft ondertekend.</translation> + </message> + <message> + <location line="+17"/> + <source>Reset all verify message fields</source> + <translation>Verwijder alles in de invulvelden</translation> + </message> + <message> + <location filename="../signverifymessagedialog.cpp" line="+27"/> + <location line="+3"/> + <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>Vul een Bitcoinadres in (bijv. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + </message> + <message> + <location line="-2"/> + <source>Click "Sign Message" to generate signature</source> + <translation>Klik "Onderteken Bericht" om de handtekening te genereren</translation> + </message> + <message> + <location line="+3"/> + <source>Enter Bitcoin signature</source> + <translation>Voer Bitcoin-handtekening in</translation> + </message> + <message> + <location line="+82"/> + <location line="+81"/> + <source>The entered address is invalid.</source> + <translation>Het opgegeven adres is ongeldig.</translation> + </message> + <message> + <location line="-81"/> + <location line="+8"/> + <location line="+73"/> + <location line="+8"/> + <source>Please check the address and try again.</source> + <translation>Controleer s.v.p. het adres en probeer het opnieuw.</translation> + </message> + <message> + <location line="-81"/> + <location line="+81"/> + <source>The entered address does not refer to a key.</source> + <translation>Het opgegeven adres verwijst niet naar een sleutel.</translation> + </message> + <message> + <location line="-73"/> + <source>Wallet unlock was cancelled.</source> + <translation>Portemonnee-ontsleuteling is geannuleerd</translation> + </message> + <message> + <location line="+8"/> + <source>Private key for the entered address is not available.</source> + <translation>Geheime sleutel voor het ingevoerde adres is niet beschikbaar.</translation> + </message> + <message> + <location line="+12"/> + <source>Message signing failed.</source> + <translation>Ondertekenen van het bericht is mislukt.</translation> + </message> + <message> + <location line="+5"/> + <source>Message signed.</source> + <translation>Bericht ondertekend.</translation> + </message> + <message> + <location line="+59"/> + <source>The signature could not be decoded.</source> + <translation>De handtekening kon niet worden gedecodeerd.</translation> + </message> + <message> + <location line="+0"/> + <location line="+13"/> + <source>Please check the signature and try again.</source> + <translation>Controleer s.v.p. de handtekening en probeer het opnieuw.</translation> + </message> + <message> + <location line="+0"/> + <source>The signature did not match the message digest.</source> + <translation>De handtekening hoort niet bij het bericht.</translation> + </message> + <message> + <location line="+7"/> + <source>Message verification failed.</source> + <translation>Berichtverificatie mislukt.</translation> + </message> + <message> + <location line="+5"/> + <source>Message verified.</source> + <translation>Bericht correct geverifiëerd.</translation> + </message> +</context> +<context> + <name>TransactionDesc</name> + <message> + <location filename="../transactiondesc.cpp" line="+19"/> <source>Open until %1</source> <translation>Openen totdat %1</translation> </message> + <message numerus="yes"> + <location line="-2"/> + <source>Open for %n block(s)</source> + <translation><numerusform>Open voor %n blok.</numerusform><numerusform>Open voor %n blokken</numerusform></translation> + </message> <message> - <location filename="../transactiondesc.cpp" line="29"/> - <source>%1/offline?</source> - <translation>%1/niet verbonden?</translation> + <location line="+8"/> + <source>%1/offline</source> + <translation>%1/offline</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="31"/> + <location line="+2"/> <source>%1/unconfirmed</source> <translation>%1/onbevestigd</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="33"/> + <location line="+2"/> <source>%1 confirmations</source> <translation>%1 bevestigingen</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="51"/> - <source><b>Status:</b> </source> - <translation><b>Status:</b></translation> + <location line="+18"/> + <source>Status</source> + <translation>Status</translation> + </message> + <message numerus="yes"> + <location line="+7"/> + <source>, broadcast through %n node(s)</source> + <translation><numerusform>, uitgezonden naar %n node</numerusform><numerusform>, uitgezonden naar %n nodes</numerusform></translation> </message> <message> - <location filename="../transactiondesc.cpp" line="56"/> - <source>, has not been successfully broadcast yet</source> - <translation>, is nog niet succesvol uitgezonden</translation> + <location line="+4"/> + <source>Date</source> + <translation>Datum</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="58"/> - <source>, broadcast through %1 node</source> - <translation>, uitgezonden naar %1 node</translation> + <location line="+7"/> + <source>Source</source> + <translation>Bron</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="60"/> - <source>, broadcast through %1 nodes</source> - <translation>, uitgezonden naar %1 nodes</translation> + <location line="+0"/> + <source>Generated</source> + <translation>Gegenereerd</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="64"/> - <source><b>Date:</b> </source> - <translation><b>Datum:</b></translation> + <location line="+6"/> + <location line="+17"/> + <source>From</source> + <translation>Van</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="71"/> - <source><b>Source:</b> Generated<br></source> - <translation><b>Bron:</b>Gegenereerd<br></translation> + <location line="+1"/> + <location line="+22"/> + <location line="+58"/> + <source>To</source> + <translation>Aan</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="77"/> - <location filename="../transactiondesc.cpp" line="94"/> - <source><b>From:</b> </source> - <translation><b>Van:</b></translation> + <location line="-77"/> + <location line="+2"/> + <source>own address</source> + <translation>eigen adres</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="94"/> - <source>unknown</source> - <translation>onbekend</translation> + <location line="-2"/> + <source>label</source> + <translation>label</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="95"/> - <location filename="../transactiondesc.cpp" line="118"/> - <location filename="../transactiondesc.cpp" line="178"/> - <source><b>To:</b> </source> - <translation><b> Aan:</b></translation> + <location line="+37"/> + <location line="+12"/> + <location line="+45"/> + <location line="+17"/> + <location line="+30"/> + <source>Credit</source> + <translation>Credit</translation> + </message> + <message numerus="yes"> + <location line="-102"/> + <source>matures in %n more block(s)</source> + <translation><numerusform>komt tot wasdom na %n nieuw blok</numerusform><numerusform>komt tot wasdom na %n nieuwe blokken</numerusform></translation> </message> <message> - <location filename="../transactiondesc.cpp" line="98"/> - <source> (yours, label: </source> - <translation>(Uw adres, label:</translation> + <location line="+2"/> + <source>not accepted</source> + <translation>niet geaccepteerd</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="100"/> - <source> (yours)</source> - <translation>(uw)</translation> + <location line="+44"/> + <location line="+8"/> + <location line="+15"/> + <location line="+30"/> + <source>Debit</source> + <translation>Debet</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="136"/> - <location filename="../transactiondesc.cpp" line="150"/> - <location filename="../transactiondesc.cpp" line="195"/> - <location filename="../transactiondesc.cpp" line="212"/> - <source><b>Credit:</b> </source> - <translation><b>Bij:</b></translation> + <location line="-39"/> + <source>Transaction fee</source> + <translation>Transactiekosten</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="138"/> - <source>(%1 matures in %2 more blocks)</source> - <translation>(%1 komt beschikbaar na %2 blokken)</translation> + <location line="+16"/> + <source>Net amount</source> + <translation>Netto bedrag</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="142"/> - <source>(not accepted)</source> - <translation>(niet geaccepteerd)</translation> + <location line="+6"/> + <source>Message</source> + <translation>Bericht</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="186"/> - <location filename="../transactiondesc.cpp" line="194"/> - <location filename="../transactiondesc.cpp" line="209"/> - <source><b>Debit:</b> </source> - <translation><b>Af:</b></translation> + <location line="+2"/> + <source>Comment</source> + <translation>Opmerking</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="200"/> - <source><b>Transaction fee:</b> </source> - <translation><b>Transactiekosten:</b></translation> + <location line="+2"/> + <source>Transaction ID</source> + <translation>Transactie-ID:</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="216"/> - <source><b>Net amount:</b> </source> - <translation><b>Netto bedrag:</b></translation> + <location line="+3"/> + <source>Generated coins must mature 120 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>Gegeneerde munten moeten 120 blokken wachten voordat ze tot wasdom komen en kunnen worden uitgegeven. Uw net gegenereerde blok is uitgezonden aan het netwerk om te worden toegevoegd aan de blokkenketen. Als het niet wordt geaccepteerd in de keten, zal het blok als "niet geaccepteerd" worden aangemerkt en kan het niet worden uitgegeven. Dit kan soms gebeuren als een andere node net iets sneller een blok heeft gegenereerd; een paar seconden voor het uwe.</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="222"/> - <source>Message:</source> - <translation>Bericht:</translation> + <location line="+7"/> + <source>Debug information</source> + <translation>Debug-informatie</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="224"/> - <source>Comment:</source> - <translation>Opmerking:</translation> + <location line="+8"/> + <source>Transaction</source> + <translation>Transactie</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="226"/> - <source>Transaction ID:</source> - <translation>Transactie-ID:</translation> + <location line="+5"/> + <source>Inputs</source> + <translation>Inputs</translation> + </message> + <message> + <location line="+23"/> + <source>Amount</source> + <translation>Bedrag</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="229"/> - <source>Generated coins must wait 120 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, it will change to "not accepted" and not be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source> - <translation>Gegeneerde munten moeten 120 blokken wachten voor ze kunnen worden uitgegeven. Uw net gegenereerde blok is uitgezonden aan het netwerk om te worden toegevoegd aan de blokkenketen. Als het niet wordt geaccepteerd in de keten, zal het blok als "ongeldig" worden aangemerkt en kan het niet worden uitgegeven. Dit kan soms gebeuren als een andere node net iets sneller een blok heeft gegenereerd; een paar seconden voor het uwe.</translation> + <location line="+1"/> + <source>true</source> + <translation>waar</translation> + </message> + <message> + <location line="+0"/> + <source>false</source> + <translation>onwaar</translation> + </message> + <message> + <location line="-212"/> + <source>, has not been successfully broadcast yet</source> + <translation>, is nog niet met succes uitgezonden</translation> + </message> + <message> + <location line="+36"/> + <source>unknown</source> + <translation>onbekend</translation> </message> </context> <context> <name>TransactionDescDialog</name> <message> - <location filename="../forms/transactiondescdialog.ui" line="14"/> + <location filename="../forms/transactiondescdialog.ui" line="+14"/> <source>Transaction details</source> <translation>Transactiedetails</translation> </message> <message> - <location filename="../forms/transactiondescdialog.ui" line="20"/> + <location line="+6"/> <source>This pane shows a detailed description of the transaction</source> <translation>Dit venster laat een uitgebreide beschrijving van de transactie zien</translation> </message> @@ -1577,117 +1786,117 @@ Adres: %4 <context> <name>TransactionTableModel</name> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location filename="../transactiontablemodel.cpp" line="+226"/> <source>Date</source> <translation>Datum</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Type</source> <translation>Type</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Address</source> <translation>Adres</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Amount</source> <translation>Bedrag</translation> </message> <message numerus="yes"> - <location filename="../transactiontablemodel.cpp" line="281"/> + <location line="+57"/> <source>Open for %n block(s)</source> <translation><numerusform>Open gedurende %n blok</numerusform><numerusform>Open gedurende %n blokken</numerusform></translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="284"/> + <location line="+3"/> <source>Open until %1</source> <translation>Open tot %1</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="287"/> + <location line="+3"/> <source>Offline (%1 confirmations)</source> <translation>Niet verbonden (%1 bevestigingen)</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="290"/> + <location line="+3"/> <source>Unconfirmed (%1 of %2 confirmations)</source> <translation>Onbevestigd (%1 van %2 bevestigd)</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="293"/> + <location line="+3"/> <source>Confirmed (%1 confirmations)</source> <translation>Bevestigd (%1 bevestigingen)</translation> </message> <message numerus="yes"> - <location filename="../transactiontablemodel.cpp" line="301"/> - <source>Mined balance will be available in %n more blocks</source> - <translation><numerusform>Ontgonnen saldo komt beschikbaar na %n blok</numerusform><numerusform>Ontgonnen saldo komt beschikbaar na %n blokken</numerusform></translation> + <location line="+8"/> + <source>Mined balance will be available when it matures in %n more block(s)</source> + <translation><numerusform>Ontgonnen saldo zal beschikbaar komen als het tot wasdom komt na %n blok</numerusform><numerusform>Ontgonnen saldo zal beschikbaar komen als het tot wasdom komt na %n blokken</numerusform></translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="307"/> + <location line="+5"/> <source>This block was not received by any other nodes and will probably not be accepted!</source> <translation>Dit blok is niet ontvangen bij andere nodes en zal waarschijnlijk niet worden geaccepteerd!</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="310"/> + <location line="+3"/> <source>Generated but not accepted</source> <translation>Gegenereerd maar niet geaccepteerd</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="353"/> + <location line="+43"/> <source>Received with</source> <translation>Ontvangen met</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="355"/> + <location line="+2"/> <source>Received from</source> <translation>Ontvangen van</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="358"/> + <location line="+3"/> <source>Sent to</source> <translation>Verzonden aan</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="360"/> + <location line="+2"/> <source>Payment to yourself</source> <translation>Betaling aan uzelf</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="362"/> + <location line="+2"/> <source>Mined</source> <translation>Ontgonnen</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="400"/> + <location line="+38"/> <source>(n/a)</source> <translation>(nvt)</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="599"/> + <location line="+199"/> <source>Transaction status. Hover over this field to show number of confirmations.</source> <translation>Transactiestatus. Houd de muiscursor boven dit veld om het aantal bevestigingen te laten zien.</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="601"/> + <location line="+2"/> <source>Date and time that the transaction was received.</source> <translation>Datum en tijd waarop deze transactie is ontvangen.</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="603"/> + <location line="+2"/> <source>Type of transaction.</source> <translation>Type transactie.</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="605"/> + <location line="+2"/> <source>Destination address of transaction.</source> <translation>Ontvangend adres van transactie</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="607"/> + <location line="+2"/> <source>Amount removed from or added to balance.</source> <translation>Bedrag verwijderd van of toegevoegd aan saldo</translation> </message> @@ -1695,812 +1904,751 @@ Adres: %4 <context> <name>TransactionView</name> <message> - <location filename="../transactionview.cpp" line="55"/> - <location filename="../transactionview.cpp" line="71"/> + <location filename="../transactionview.cpp" line="+55"/> + <location line="+16"/> <source>All</source> <translation>Alles</translation> </message> <message> - <location filename="../transactionview.cpp" line="56"/> + <location line="-15"/> <source>Today</source> <translation>Vandaag</translation> </message> <message> - <location filename="../transactionview.cpp" line="57"/> + <location line="+1"/> <source>This week</source> <translation>Deze week</translation> </message> <message> - <location filename="../transactionview.cpp" line="58"/> + <location line="+1"/> <source>This month</source> <translation>Deze maand</translation> </message> <message> - <location filename="../transactionview.cpp" line="59"/> + <location line="+1"/> <source>Last month</source> <translation>Vorige maand</translation> </message> <message> - <location filename="../transactionview.cpp" line="60"/> + <location line="+1"/> <source>This year</source> <translation>Dit jaar</translation> </message> <message> - <location filename="../transactionview.cpp" line="61"/> + <location line="+1"/> <source>Range...</source> <translation>Bereik...</translation> </message> <message> - <location filename="../transactionview.cpp" line="72"/> + <location line="+11"/> <source>Received with</source> <translation>Ontvangen met</translation> </message> <message> - <location filename="../transactionview.cpp" line="74"/> + <location line="+2"/> <source>Sent to</source> <translation>Verzonden aan</translation> </message> <message> - <location filename="../transactionview.cpp" line="76"/> + <location line="+2"/> <source>To yourself</source> <translation>Aan uzelf</translation> </message> <message> - <location filename="../transactionview.cpp" line="77"/> + <location line="+1"/> <source>Mined</source> <translation>Ontgonnen</translation> </message> <message> - <location filename="../transactionview.cpp" line="78"/> + <location line="+1"/> <source>Other</source> <translation>Anders</translation> </message> <message> - <location filename="../transactionview.cpp" line="85"/> + <location line="+7"/> <source>Enter address or label to search</source> <translation>Vul adres of label in om te zoeken</translation> </message> <message> - <location filename="../transactionview.cpp" line="92"/> + <location line="+7"/> <source>Min amount</source> <translation>Min. bedrag</translation> </message> <message> - <location filename="../transactionview.cpp" line="126"/> + <location line="+34"/> <source>Copy address</source> <translation>Kopieer adres</translation> </message> <message> - <location filename="../transactionview.cpp" line="127"/> + <location line="+1"/> <source>Copy label</source> <translation>Kopieer label</translation> </message> <message> - <location filename="../transactionview.cpp" line="128"/> + <location line="+1"/> <source>Copy amount</source> <translation>Kopieer bedrag</translation> </message> <message> - <location filename="../transactionview.cpp" line="129"/> + <location line="+1"/> <source>Edit label</source> <translation>Bewerk label</translation> </message> <message> - <location filename="../transactionview.cpp" line="130"/> + <location line="+1"/> <source>Show transaction details</source> <translation>Toon transactiedetails</translation> </message> <message> - <location filename="../transactionview.cpp" line="270"/> + <location line="+142"/> <source>Export Transaction Data</source> <translation>Exporteer transactiegegevens</translation> </message> <message> - <location filename="../transactionview.cpp" line="271"/> + <location line="+1"/> <source>Comma separated file (*.csv)</source> <translation>Kommagescheiden bestand (*.csv)</translation> </message> <message> - <location filename="../transactionview.cpp" line="279"/> + <location line="+8"/> <source>Confirmed</source> <translation>Bevestigd</translation> </message> <message> - <location filename="../transactionview.cpp" line="280"/> + <location line="+1"/> <source>Date</source> <translation>Datum</translation> </message> <message> - <location filename="../transactionview.cpp" line="281"/> + <location line="+1"/> <source>Type</source> <translation>Type</translation> </message> <message> - <location filename="../transactionview.cpp" line="282"/> + <location line="+1"/> <source>Label</source> <translation>Label</translation> </message> <message> - <location filename="../transactionview.cpp" line="283"/> + <location line="+1"/> <source>Address</source> <translation>Adres</translation> </message> <message> - <location filename="../transactionview.cpp" line="284"/> + <location line="+1"/> <source>Amount</source> <translation>Bedrag</translation> </message> <message> - <location filename="../transactionview.cpp" line="285"/> + <location line="+1"/> <source>ID</source> <translation>ID</translation> </message> <message> - <location filename="../transactionview.cpp" line="289"/> + <location line="+4"/> <source>Error exporting</source> <translation>Fout bij exporteren</translation> </message> <message> - <location filename="../transactionview.cpp" line="289"/> + <location line="+0"/> <source>Could not write to file %1.</source> <translation>Kon niet schrijven naar bestand %1.</translation> </message> <message> - <location filename="../transactionview.cpp" line="384"/> + <location line="+95"/> <source>Range:</source> <translation>Bereik:</translation> </message> <message> - <location filename="../transactionview.cpp" line="392"/> + <location line="+8"/> <source>to</source> <translation>naar</translation> </message> </context> <context> - <name>VerifyMessageDialog</name> - <message> - <location filename="../forms/verifymessagedialog.ui" line="14"/> - <source>Verify Signed Message</source> - <translation>Verifieer Ondertekend Bericht</translation> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="20"/> - <source>Enter the message and signature below (be careful to correctly copy newlines, spaces, tabs and other invisible characters) to obtain the Bitcoin address used to sign the message.</source> - <translation>Voer het bericht en de handtekening hieronder in (let erop dat enters, spaties, tabs en andere onzichtbare karakters goed worden overgenomen) om het Bitcoin-adres te verkrijgen dat gebruikt is om het bericht te ondertekenen.</translation> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="62"/> - <source>Verify a message and obtain the Bitcoin address used to sign the message</source> - <translation>Verifiëer een bericht en verkrijg het Bitcoinadres dat gebruikt is om het bericht te ondertekenen</translation> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="65"/> - <source>&Verify Message</source> - <translation>&Verifiëer Bericht</translation> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="79"/> - <source>Copy the currently selected address to the system clipboard</source> - <translation>Kopieer het huidig geselecteerde adres naar het klembord</translation> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="82"/> - <source>&Copy Address</source> - <translation>&Kopiëer Adres</translation> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="93"/> - <source>Reset all verify message fields</source> - <translation>Verwijder alles in de invulvelden</translation> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="96"/> - <source>Clear &All</source> - <translation>Verwijder &Alles</translation> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="28"/> - <source>Enter Bitcoin signature</source> - <translation>Voer Bitcoin-handtekening in</translation> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="29"/> - <source>Click "Verify Message" to obtain address</source> - <translation>Klik "Verifiëer Bericht" om het adres te verkrijgen</translation> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="55"/> - <location filename="../verifymessagedialog.cpp" line="62"/> - <source>Invalid Signature</source> - <translation>Ongeldige Handtekening</translation> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="55"/> - <source>The signature could not be decoded. Please check the signature and try again.</source> - <translation>De handtekening kon niet gedecodeerd worden. Controleer svp de handtekening en probeer het opnieuw.</translation> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="62"/> - <source>The signature did not match the message digest. Please check the signature and try again.</source> - <translation>De handtekening correspondeerde niet met het bericht. Controleer svp de handtekening en probeer het opnieuw.</translation> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="72"/> - <source>Address not found in address book.</source> - <translation>Adres niet gevonden in adresboek.</translation> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="72"/> - <source>Address found in address book: %1</source> - <translation>Adres gevonden in adresboek: %1</translation> - </message> -</context> -<context> <name>WalletModel</name> <message> - <location filename="../walletmodel.cpp" line="158"/> + <location filename="../walletmodel.cpp" line="+192"/> <source>Sending...</source> <translation>Versturen...</translation> </message> </context> <context> - <name>WindowOptionsPage</name> - <message> - <location filename="../optionsdialog.cpp" line="313"/> - <source>Window</source> - <translation>Venster</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="316"/> - <source>&Minimize to the tray instead of the taskbar</source> - <translation>&Minimaliseer naar het systeemvak in plaats van de taakbalk</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="317"/> - <source>Show only a tray icon after minimizing the window</source> - <translation>Laat alleen een systeemvak-icoon zien wanneer het venster geminimaliseerd is</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="320"/> - <source>M&inimize on close</source> - <translation>Minimaliseer bij &sluiten van het venster</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="321"/> - <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>Minimaliseer het venster in de plaats van de applicatie af te sluiten als het venster gesloten wordt. Wanneer deze optie aan staan, kan de applicatie alleen worden afgesloten door Afsluiten te kiezen in het menu.</translation> - </message> -</context> -<context> <name>bitcoin-core</name> <message> - <location filename="../bitcoinstrings.cpp" line="43"/> + <location filename="../bitcoinstrings.cpp" line="+65"/> <source>Bitcoin version</source> <translation>Bitcoinversie</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="44"/> + <location line="+82"/> <source>Usage:</source> <translation>Gebruik:</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="45"/> + <location line="-25"/> <source>Send command to -server or bitcoind</source> <translation>Stuur commando naar -server of bitcoind </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="46"/> + <location line="-20"/> <source>List commands</source> <translation>List van commando's </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="47"/> + <location line="-10"/> <source>Get help for a command</source> <translation>Toon hulp voor een commando </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="49"/> + <location line="+20"/> <source>Options:</source> <translation>Opties: </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="50"/> + <location line="+23"/> <source>Specify configuration file (default: bitcoin.conf)</source> <translation>Specifieer configuratiebestand (standaard: bitcoin.conf) </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="51"/> + <location line="+3"/> <source>Specify pid file (default: bitcoind.pid)</source> <translation>Specifieer pid-bestand (standaard: bitcoind.pid) </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="52"/> + <location line="-47"/> <source>Generate coins</source> <translation>Genereer munten </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="53"/> + <location line="-14"/> <source>Don't generate coins</source> <translation>Genereer geen munten </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="54"/> + <location line="+60"/> <source>Specify data directory</source> <translation>Stel datamap in </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="55"/> + <location line="-8"/> <source>Set database cache size in megabytes (default: 25)</source> <translation>Stel databankcachegrootte in in megabytes (standaard: 25)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="56"/> + <location line="+1"/> <source>Set database disk log size in megabytes (default: 100)</source> <translation>Stel databankloggrootte in in megabytes (standaard: 100)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="57"/> - <source>Specify connection timeout (in milliseconds)</source> - <translation>Specificeer de time-out tijd (in milliseconden) -</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="63"/> + <location line="-26"/> <source>Listen for connections on <port> (default: 8333 or testnet: 18333)</source> <translation>Luister voor verbindingen op <poort> (standaard: 8333 of testnet: 18333)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="64"/> + <location line="+4"/> <source>Maintain at most <n> connections to peers (default: 125)</source> <translation>Onderhoud maximaal <n> verbindingen naar peers (standaard: 125)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="66"/> - <source>Connect only to the specified node</source> - <translation>Verbind alleen met deze node -</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="67"/> + <location line="-33"/> <source>Connect to a node to retrieve peer addresses, and disconnect</source> <translation>Verbind naar een node om adressen van anderen op te halen, en verbreek vervolgens de verbinding</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="68"/> + <location line="+64"/> <source>Specify your own public address</source> <translation>Specificeer uw eigen publieke adres</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="69"/> - <source>Only connect to nodes in network <net> (IPv4 or IPv6)</source> - <translation>Verbind slechts naar nodes in netwerk <net> (IPv4 of IPv6)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="70"/> - <source>Try to discover public IP address (default: 1)</source> - <translation>Probeer om publieke IP-adres te achterhalen (standaard: 1)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="73"/> + <location line="-75"/> <source>Bind to given address. Use [host]:port notation for IPv6</source> <translation>Bind aan gegeven adres. Gebruik [host]:poort -notatie voor IPv6</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="75"/> + <location line="+77"/> <source>Threshold for disconnecting misbehaving peers (default: 100)</source> <translation>Drempel om verbinding te verbreken naar zich misdragende peers (standaard: 100)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="76"/> + <location line="-105"/> <source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source> <translation>Aantal seconden dat zich misdragende peers niet opnieuw mogen verbinden (standaard: 86400)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="79"/> - <source>Maximum per-connection receive buffer, <n>*1000 bytes (default: 10000)</source> - <translation>Maximale ontvangstbuffer per connectie, <n>*1000 bytes (standaard: 10000)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="80"/> - <source>Maximum per-connection send buffer, <n>*1000 bytes (default: 10000)</source> - <translation>Maximale zendbuffer per connectie, <n>*1000 bytes (standaard: 10000)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="83"/> + <location line="-12"/> <source>Detach block and address databases. Increases shutdown time (default: 0)</source> <translation>Ontkoppel blok- en adresdatabases. Verhoogt afsluittijd (standaard: 0)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="86"/> + <location line="+34"/> <source>Accept command line and JSON-RPC commands</source> <translation>Aanvaard commandoregel en JSON-RPC commando's </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="87"/> + <location line="+61"/> <source>Run in the background as a daemon and accept commands</source> <translation>Draai in de achtergrond als daemon en aanvaard commando's </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="88"/> + <location line="+33"/> <source>Use the test network</source> <translation>Gebruik het testnetwerk </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="89"/> - <source>Output extra debugging information</source> - <translation>Toon extra debuggingsinformatie</translation> + <location line="-93"/> + <source>Accept connections from outside (default: 1 if no -proxy or -connect)</source> + <translation>Accepteer verbindingen van buitenaf (standaard: 1 als geen -proxy of -connect is opgegeven)</translation> + </message> + <message> + <location line="-20"/> + <source>Set maximum size of high-priority/low-fee transactions in bytes (default: 27000)</source> + <translation>Stel maximumgrootte in in bytes voor hoge-prioriteits-/lage-transactiekosten-transacties (standaard: 27000)</translation> + </message> + <message> + <location line="+5"/> + <source>Warning: -paytxfee is set very high! This is the transaction fee you will pay if you send a transaction.</source> + <translation>Waarschuwing: -paytxfee is zeer hoog ingesteld. Dit zijn de transactiekosten die u betaalt bij het versturen van een transactie.</translation> + </message> + <message> + <location line="+3"/> + <source>Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.</source> + <translation>Waarschuwing: Weergegeven transacties zijn mogelijk niet correct! Mogelijk dient u te upgraden, of andere nodes dienen te upgraden.</translation> + </message> + <message> + <location line="+3"/> + <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>Waarschuwing: Controleer dat de datum en tijd op uw computer correct zijn ingesteld. Als uw klok fout staat zal Bitcoin niet correct werken.</translation> + </message> + <message> + <location line="+13"/> + <source>An error occurred while setting up the RPC port %i for listening: %s</source> + <translation>Er is een fout opgetreden tijdens het opzetten van de inkomende RPC-poort %i: %s</translation> + </message> + <message> + <location line="+4"/> + <source>Block creation options:</source> + <translation>Blokcreatie-opties:</translation> + </message> + <message> + <location line="+6"/> + <source>Connect only to the specified node(s)</source> + <translation>Verbind alleen naar de gespecificeerde node(s)</translation> + </message> + <message> + <location line="+3"/> + <source>Discover own IP address (default: 1 when listening and no -externalip)</source> + <translation>Ontdek eigen IP-adres (standaard: 1 als er wordt geluisterd en geen -externalip is opgegeven)</translation> + </message> + <message> + <location line="+11"/> + <source>Failed to listen on any port. Use -listen=0 if you want this.</source> + <translation>Mislukt om op welke poort dan ook te luisteren. Gebruik -listen=0 as u dit wilt.</translation> + </message> + <message> + <location line="+2"/> + <source>Find peers using DNS lookup (default: 1 unless -connect)</source> + <translation>Vind andere nodes d.m.v. DNS-naslag (standaard: 1 tenzij -connect)</translation> + </message> + <message> + <location line="+6"/> + <source>Importing blocks...</source> + <translation>Blokken aan het importeren...</translation> + </message> + <message> + <location line="+4"/> + <source>Invalid -tor address: '%s'</source> + <translation>Ongeldig -tor adres: '%s'</translation> + </message> + <message> + <location line="+10"/> + <source>Maximum per-connection receive buffer, <n>*1000 bytes (default: 5000)</source> + <translation>Maximum per-connectie ontvangstbuffer, <n>*1000 bytes (standaard: 5000)</translation> + </message> + <message> + <location line="+1"/> + <source>Maximum per-connection send buffer, <n>*1000 bytes (default: 1000)</source> + <translation>Maximum per-connectie zendbuffer, <n>*1000 bytes (standaard: 1000)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="90"/> + <location line="+1"/> + <source>Only connect to nodes in network <net> (IPv4, IPv6 or Tor)</source> + <translation>Verbind alleen naar nodes in netwerk <net> (IPv4, IPv6 of Tor)</translation> + </message> + <message> + <location line="+2"/> + <source>Output extra debugging information. Implies all other -debug* options</source> + <translation>Output extra debugginginformatie. Impliceert alle andere -debug* opties</translation> + </message> + <message> + <location line="+1"/> + <source>Output extra network debugging information</source> + <translation>Output extra netwerk-debugginginformatie</translation> + </message> + <message> + <location line="+2"/> <source>Prepend debug output with timestamp</source> <translation>Voorzie de debuggingsuitvoer van een tijdsaanduiding</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="91"/> + <location line="+4"/> + <source>SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> + <translation>SSL-opties: (zie de Bitcoin wiki voor SSL-instructies)</translation> + </message> + <message> + <location line="+1"/> + <source>Select the version of socks proxy to use (4-5, default: 5)</source> + <translation>Selecteer de versie van de SOCKS-proxy om te gebruiken (4 of 5, standaard is 5)</translation> + </message> + <message> + <location line="+3"/> <source>Send trace/debug info to console instead of debug.log file</source> <translation>Stuur trace/debug-info naar de console in plaats van het debug.log bestand</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="92"/> + <location line="+1"/> <source>Send trace/debug info to debugger</source> <translation>Stuur trace/debug-info naar debugger</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="93"/> + <location line="+7"/> + <source>Set maximum block size in bytes (default: 250000)</source> + <translation>Stel maximum blokgrootte in in bytes (standaard: 250000)</translation> + </message> + <message> + <location line="+1"/> + <source>Set minimum block size in bytes (default: 0)</source> + <translation>Stel minimum blokgrootte in in bytes (standaard: 0)</translation> + </message> + <message> + <location line="+1"/> + <source>Shrink debug.log file on client startup (default: 1 when no -debug)</source> + <translation>Verklein debug.log-bestand bij het opstarten van de client (standaard: 1 als geen -debug)</translation> + </message> + <message> + <location line="+2"/> + <source>Specify connection timeout in milliseconds (default: 5000)</source> + <translation>Specificeer de time-out tijd in milliseconden (standaard: 5000)</translation> + </message> + <message> + <location line="+13"/> + <source>Use UPnP to map the listening port (default: 0)</source> + <translation>Gebruik UPnP om de luisterende poort te mappen (standaard: 0)</translation> + </message> + <message> + <location line="+1"/> + <source>Use UPnP to map the listening port (default: 1 when listening)</source> + <translation>Gebruik UPnP om de luisterende poort te mappen (standaard: 1 als er wordt geluisterd)</translation> + </message> + <message> + <location line="+1"/> + <source>Use proxy to reach tor hidden services (default: same as -proxy)</source> + <translation>Gebruik proxy om 'tor hidden services' te bereiken (standaard: hetzelfde als -proxy)</translation> + </message> + <message> + <location line="+2"/> <source>Username for JSON-RPC connections</source> <translation>Gebruikersnaam voor JSON-RPC verbindingen </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="94"/> + <location line="+2"/> + <source>Warning: Disk space is low!</source> + <translation>Waarschuwing: Weinig schijfruimte vrij!</translation> + </message> + <message> + <location line="+1"/> + <source>Warning: This version is obsolete, upgrade required!</source> + <translation>Waarschuwing: Deze versie is verouderd, een upgrade is vereist!</translation> + </message> + <message> + <location line="-41"/> <source>Password for JSON-RPC connections</source> <translation>Wachtwoord voor JSON-RPC verbindingen </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="95"/> + <location line="-12"/> <source>Listen for JSON-RPC connections on <port> (default: 8332)</source> <translation>Luister voor JSON-RPC verbindingen op <poort> (standaard: 8332) </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="96"/> + <location line="-41"/> <source>Allow JSON-RPC connections from specified IP address</source> <translation>Sta JSON-RPC verbindingen van opgegeven IP adres toe </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="97"/> + <location line="+61"/> <source>Send commands to node running on <ip> (default: 127.0.0.1)</source> <translation>Verstuur commando's naar proces dat op <ip> draait (standaard: 127.0.0.1) </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="98"/> + <location line="-90"/> <source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source> <translation>Voer commando uit zodra het beste blok verandert (%s in cmd wordt vervangen door blockhash)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="101"/> + <location line="+113"/> <source>Upgrade wallet to latest format</source> <translation>Vernieuw portemonnee naar nieuwste versie</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="102"/> + <location line="-15"/> <source>Set key pool size to <n> (default: 100)</source> <translation>Stel sleutelpoelgrootte in op <n> (standaard: 100) </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="103"/> + <location line="-14"/> <source>Rescan the block chain for missing wallet transactions</source> <translation>Doorzoek de blokkenketen op ontbrekende portemonnee-transacties</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="104"/> + <location line="-24"/> <source>How many blocks to check at startup (default: 2500, 0 = all)</source> <translation>Het aantal blokken na te kijken bij opstarten (standaard: 2500, 0=alle)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="105"/> + <location line="+1"/> <source>How thorough the block verification is (0-6, default: 1)</source> <translation>De grondigheid van de blokverificatie (0-6, standaard: 1)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="106"/> + <location line="+2"/> <source>Imports blocks from external blk000?.dat file</source> <translation>Importeert blokken van extern blk000?.dat bestand</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="108"/> - <source> -SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> - <translation> -SSL-opties: (zie de Bitcoin wiki voor SSL-instructies)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="111"/> + <location line="+52"/> <source>Use OpenSSL (https) for JSON-RPC connections</source> <translation>Gebruik OpenSSL (https) voor JSON-RPC verbindingen </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="112"/> + <location line="-21"/> <source>Server certificate file (default: server.cert)</source> <translation>Certificaat-bestand voor server (standaard: server.cert) </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="113"/> + <location line="+1"/> <source>Server private key (default: server.pem)</source> <translation>Geheime sleutel voor server (standaard: server.pem) </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="114"/> + <location line="-110"/> <source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source> <translation>Aanvaardbare ciphers (standaard: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="145"/> - <source>Warning: Disk space is low</source> - <translation>Waarschuwing: Weinig schijfruimte vrij</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="107"/> + <location line="+122"/> <source>This help message</source> <translation>Dit helpbericht </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="121"/> + <location line="-119"/> <source>Cannot obtain a lock on data directory %s. Bitcoin is probably already running.</source> <translation>Kan geen lock op de datamap %s verkrijgen. Bitcoin draait vermoedelijk reeds.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="48"/> + <location line="+45"/> <source>Bitcoin</source> <translation>Bitcoin</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="30"/> + <location line="+77"/> <source>Unable to bind to %s on this computer (bind returned error %d, %s)</source> <translation>Niet in staat om aan %s te binden op deze computer (bind gaf error %d, %s)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="58"/> + <location line="-69"/> <source>Connect through socks proxy</source> <translation>Verbind via een socks-proxy</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="59"/> - <source>Select the version of socks proxy to use (4 or 5, 5 is default)</source> - <translation>Selecteer de versie van de socks proxy om te gebruiken (4 of 5, 5 is standaard)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="60"/> - <source>Do not use proxy for connections to network <net> (IPv4 or IPv6)</source> - <translation>Gebruik geen proxy voor verbindingen naar netwerk <net> (IPv4 of IPv6)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="61"/> + <location line="-13"/> <source>Allow DNS lookups for -addnode, -seednode and -connect</source> <translation>Sta DNS-naslag toe voor -addnode, -seednode en -connect</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="62"/> - <source>Pass DNS requests to (SOCKS5) proxy</source> - <translation>Stuur DNS-verzoeken via (SOCKS5)proxy</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="142"/> + <location line="+44"/> <source>Loading addresses...</source> <translation>Adressen aan het laden...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="132"/> + <location line="-26"/> <source>Error loading blkindex.dat</source> <translation>Fout bij laden blkindex.dat</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="134"/> + <location line="+2"/> <source>Error loading wallet.dat: Wallet corrupted</source> <translation>Fout bij laden wallet.dat: Portemonnee corrupt</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="135"/> + <location line="+1"/> <source>Error loading wallet.dat: Wallet requires newer version of Bitcoin</source> <translation>Fout bij laden wallet.dat: Portemonnee vereist een nieuwere versie van Bitcoin</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="136"/> + <location line="+72"/> <source>Wallet needed to be rewritten: restart Bitcoin to complete</source> <translation>Portemonnee moest herschreven worden: Herstart Bitcoin om te voltooien</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="137"/> + <location line="-74"/> <source>Error loading wallet.dat</source> <translation>Fout bij laden wallet.dat</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="124"/> + <location line="+18"/> <source>Invalid -proxy address: '%s'</source> <translation>Ongeldig -proxy adres: '%s'</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="125"/> - <source>Unknown network specified in -noproxy: '%s'</source> - <translation>Onbekend netwerk gespecificeerd in -noproxy: '%s'</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="127"/> + <location line="+47"/> <source>Unknown network specified in -onlynet: '%s'</source> <translation>Onbekend netwerk gespecificeerd in -onlynet: '%s'</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="126"/> + <location line="-1"/> <source>Unknown -socks proxy version requested: %i</source> <translation>Onbekende -socks proxyversie aangegeven: %i</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="128"/> + <location line="-74"/> <source>Cannot resolve -bind address: '%s'</source> <translation>Kan -bind adres niet herleiden: '%s'</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="129"/> - <source>Not listening on any port</source> - <translation>Op geen enkele poort aan het luisteren</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="130"/> + <location line="+1"/> <source>Cannot resolve -externalip address: '%s'</source> <translation>Kan -externlip adres niet herleiden: '%s'</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="117"/> + <location line="+29"/> <source>Invalid amount for -paytxfee=<amount>: '%s'</source> <translation>Ongeldig bedrag voor -paytxfee=<bedrag>: '%s'</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="143"/> + <location line="-14"/> <source>Error: could not start node</source> <translation>Fout: Kon node niet starten</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="31"/> + <location line="-1"/> <source>Error: Wallet locked, unable to create transaction </source> <translation>Fout: Portemonnee gesloten, transactie maken niet mogelijk </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="32"/> + <location line="-55"/> <source>Error: This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds </source> <translation>Fout: Deze transactie heeft transactiekosten nodig van tenminste %s, vanwege zijn grootte, ingewikkeldheid, of het gebruik van onlangs ontvangen munten </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="35"/> + <location line="+54"/> <source>Error: Transaction creation failed </source> <translation>Fout: Aanmaak transactie mislukt</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="36"/> + <location line="+42"/> <source>Sending...</source> <translation>Aan het versturen...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="37"/> + <location line="-100"/> <source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source> <translation>Fout: De transactie was afgewezen. Dit kan gebeuren als u eerder uitgegeven munten opnieuw wilt versturen, zoals wanneer u een kopie van uw wallet.dat heeft gebruikt en in de kopie deze munten zijn gemarkeerd als uitgegeven, maar in de huidige nog niet.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="41"/> + <location line="+75"/> <source>Invalid amount</source> <translation>Ongeldig aantal</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="42"/> + <location line="-4"/> <source>Insufficient funds</source> <translation>Ontoereikend saldo</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="131"/> + <location line="+9"/> <source>Loading block index...</source> <translation>Blokindex aan het laden...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="65"/> + <location line="-46"/> <source>Add a node to connect to and attempt to keep the connection open</source> <translation>Voeg een knooppunt om te verbinden toe en probeer de verbinding open te houden</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="28"/> + <location line="-18"/> <source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source> <translation>Niet in staat om aan %s te binden op deze computer. Bitcoin draait vermoedelijk reeds.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="71"/> + <location line="+48"/> <source>Find peers using internet relay chat (default: 0)</source> <translation>Vind anderen door middel van Internet Relay Chat (standaard: 0)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="72"/> - <source>Accept connections from outside (default: 1)</source> - <translation>Accepteer verbindingen van buitenaf (standaard: 1)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="74"/> - <source>Find peers using DNS lookup (default: 1)</source> - <translation>Vind anderen door middel van een DNS-naslag (standaard: 1)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="81"/> - <source>Use Universal Plug and Play to map the listening port (default: 1)</source> - <translation>Gebruik Universal Plug and Play om de inkomende poort te mappen (standaard: 1)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="82"/> - <source>Use Universal Plug and Play to map the listening port (default: 0)</source> - <translation>Gebruik Universal Plug and Play om de inkomende poort te mappen (standaard: 0)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="85"/> + <location line="-2"/> <source>Fee per KB to add to transactions you send</source> <translation>Kosten per KB om aan transacties toe te voegen die u verstuurt</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="118"/> - <source>Warning: -paytxfee is set very high. This is the transaction fee you will pay if you send a transaction.</source> - <translation>Waarschuwing: -paytxfee is zeer hoog ingesteld. Dit zijn de transactiekosten die u betaalt bij het versturen van een transactie.</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="133"/> + <location line="+19"/> <source>Loading wallet...</source> <translation>Portemonnee aan het laden...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="138"/> + <location line="-39"/> <source>Cannot downgrade wallet</source> <translation>Kan portemonnee niet downgraden</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="139"/> + <location line="+1"/> <source>Cannot initialize keypool</source> <translation>Kan sleutel-pool niet initialiseren</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="140"/> + <location line="+3"/> <source>Cannot write default address</source> <translation>Kan standaard adres niet schrijven</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="141"/> + <location line="+46"/> <source>Rescanning...</source> <translation>Opnieuw aan het scannen ...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="144"/> + <location line="-40"/> <source>Done loading</source> <translation>Klaar met laden</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="8"/> + <location line="+64"/> <source>To use the %s option</source> <translation>Om de %s optie te gebruiken</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="9"/> + <location line="-133"/> <source>%s, you must set a rpcpassword in the configuration file: %s It is recommended you use the following random password: @@ -2509,38 +2657,28 @@ rpcpassword=%s (you do not need to remember this password) If the file does not exist, create it with owner-readable-only file permissions. </source> - <translation>%s, je moet een rpcpassword instellen in het configuratie bestand: + <translation>%s, u moet een rpcpassword instellen in het configuratiebestand: %s -Het is aangeraden het volgende willekeurig wachtwoord te gebruiken: -rpccuser=bitcoinrpc +Het wordt aangeraden het volgende willekeurige wachtwoord te gebruiken: +rpcuser=bitcoinrpc rpcpassword=%s -(het is niet nodig om het wachtwoord te onthouden) -Als het bestand niet bestaat, maak het aan, met een alleen-lezen permissie. +(U hoeft het wachtwoord niet te onthouden) +Als het bestand niet bestaat, maak het aan met een alleen-lezen-permissie. </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="18"/> + <location line="+74"/> <source>Error</source> <translation>Fout</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="19"/> - <source>An error occured while setting up the RPC port %i for listening: %s</source> - <translation>Er is een fout opgetreden tijdens het opzetten van de inkomende RPC-poort %i: %s</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="20"/> + <location line="-30"/> <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>Je moet rpcpassword=<password> instellen in het configuratie bestand: + <translation>U dient rpcpassword=<wachtwoord> in te stellen in het configuratiebestand: %s -Als het bestand niet bestaat, maak het dan aan, met een alleen-lezen permissie.</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="25"/> - <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>Waarschuwing: Controleer dat de datum en tijd op uw computer correct zijn ingesteld. Als uw klok fout staat zal Bitcoin niet correct werken.</translation> +Als het bestand niet bestaat, maak het dan aan, met een alleen-lezen-permissie.</translation> </message> </context> </TS>
\ No newline at end of file diff --git a/src/qt/locale/bitcoin_pl.ts b/src/qt/locale/bitcoin_pl.ts index fe44a97a03..9cb1bca833 100644 --- a/src/qt/locale/bitcoin_pl.ts +++ b/src/qt/locale/bitcoin_pl.ts @@ -3,127 +3,135 @@ <context> <name>AboutDialog</name> <message> - <location filename="../forms/aboutdialog.ui" line="14"/> + <location filename="../forms/aboutdialog.ui" line="+14"/> <source>About Bitcoin</source> <translation>O Bitcoin</translation> </message> <message> - <location filename="../forms/aboutdialog.ui" line="53"/> + <location line="+39"/> <source><b>Bitcoin</b> version</source> <translation>Wersja <b>Bitcoin</b></translation> </message> <message> - <location filename="../forms/aboutdialog.ui" line="97"/> - <source>Copyright © 2009-2012 Bitcoin Developers - + <location line="+41"/> + <source>Copyright © 2009-2012 The Bitcoin developers</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+13"/> + <source> This is experimental software. -Distributed under the MIT/X11 software license, see the accompanying file license.txt or http://www.opensource.org/licenses/mit-license.php. +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>Copyright © 2009-2012 Bitcoin Developers - + <translation> Oprogramowanie eksperymentalne. -Distributed under the MIT/X11 software license, see the accompanying file license.txt 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. - - +Distributed under the MIT/X11 software license, see the accompanying file COPYING or http://www.opensource.org/licenses/mit-license.php. -Pomóż w tłumaczeniu: -www.transifex.net/projects/p/bitcoin/</translation> +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.</translation> </message> </context> <context> <name>AddressBookPage</name> <message> - <location filename="../forms/addressbookpage.ui" line="14"/> + <location filename="../forms/addressbookpage.ui" line="+14"/> <source>Address Book</source> <translation>Książka Adresowa</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="20"/> - <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source> - <translation>Tutaj znajdują się twoje adresy Bitcoin do odbioru płatności. Możesz nadać oddzielne adresy dla każdego z wysyłających monety, żeby śledzić oddzielnie ich opłaty.</translation> - </message> - <message> - <location filename="../forms/addressbookpage.ui" line="36"/> + <location line="+22"/> <source>Double-click to edit address or label</source> <translation>Kliknij dwukrotnie, aby edytować adres lub etykietę</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="63"/> + <location line="+27"/> <source>Create a new address</source> <translation>Utwórz nowy adres</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="77"/> + <location line="+14"/> <source>Copy the currently selected address to the system clipboard</source> <translation>Skopiuj aktualnie wybrany adres do schowka</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="66"/> + <location line="-11"/> <source>&New Address</source> <translation>&Nowy Adres</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="80"/> + <location line="-46"/> + <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source> + <translation>Tutaj znajdują się twoje adresy Bitcoin do odbioru płatności. Możesz nadać oddzielne adresy dla każdego z wysyłających monety, żeby śledzić oddzielnie ich opłaty.</translation> + </message> + <message> + <location line="+60"/> <source>&Copy Address</source> - <translation type="unfinished"/> + <translation>&Kopiuj adres</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="91"/> + <location line="+11"/> <source>Show &QR Code</source> <translation>Pokaż Kod &QR</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="102"/> - <source>Sign a message to prove you own this address</source> + <location line="+11"/> + <source>Sign a message to prove you own a Bitcoin address</source> <translation>Podpisz wiadomość aby dowieść, że ten adres jest twój</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="105"/> + <location line="+3"/> <source>&Sign Message</source> <translation>Podpi&sz Wiadomość</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="116"/> + <location line="+11"/> + <source>Verify a message to ensure it was signed with a specified Bitcoin address</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+3"/> + <source>&Verify Message</source> + <translation>&Zweryfikuj wiadomość</translation> + </message> + <message> + <location line="+11"/> <source>Delete the currently selected address from the list. Only sending addresses can be deleted.</source> <translation>Usuń aktualnie wybrany adres z listy. Tylko adresy nadawcze mogą być usunięte.</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="119"/> + <location line="+3"/> <source>&Delete</source> <translation>&Usuń</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="63"/> + <location filename="../addressbookpage.cpp" line="+65"/> <source>Copy &Label</source> - <translation type="unfinished"/> + <translation>Kopiuj &Etykietę</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="65"/> + <location line="+2"/> <source>&Edit</source> <translation>&Edytuj</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="292"/> + <location line="+250"/> <source>Export Address Book Data</source> <translation>Eksportuj książkę adresową</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="293"/> + <location line="+1"/> <source>Comma separated file (*.csv)</source> <translation>Plik *.CSV (rozdzielany przecinkami)</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="306"/> + <location line="+13"/> <source>Error exporting</source> <translation>Błąd podczas eksportowania</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="306"/> + <location line="+0"/> <source>Could not write to file %1.</source> <translation>Błąd zapisu do pliku %1.</translation> </message> @@ -131,17 +139,17 @@ www.transifex.net/projects/p/bitcoin/</translation> <context> <name>AddressTableModel</name> <message> - <location filename="../addresstablemodel.cpp" line="142"/> + <location filename="../addresstablemodel.cpp" line="+142"/> <source>Label</source> <translation>Etykieta</translation> </message> <message> - <location filename="../addresstablemodel.cpp" line="142"/> + <location line="+0"/> <source>Address</source> <translation>Adres</translation> </message> <message> - <location filename="../addresstablemodel.cpp" line="178"/> + <location line="+36"/> <source>(no label)</source> <translation>(bez etykiety)</translation> </message> @@ -149,432 +157,440 @@ www.transifex.net/projects/p/bitcoin/</translation> <context> <name>AskPassphraseDialog</name> <message> - <location filename="../forms/askpassphrasedialog.ui" line="26"/> + <location filename="../forms/askpassphrasedialog.ui" line="+26"/> <source>Passphrase Dialog</source> - <translation type="unfinished"/> + <translation>Okienko Hasła</translation> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="47"/> + <location line="+21"/> <source>Enter passphrase</source> <translation>Wpisz hasło</translation> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="61"/> + <location line="+14"/> <source>New passphrase</source> <translation>Nowe hasło</translation> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="75"/> + <location line="+14"/> <source>Repeat new passphrase</source> <translation>Powtórz nowe hasło</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="33"/> + <location filename="../askpassphrasedialog.cpp" line="+33"/> <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>Wprowadź nowe hasło dla portfela.<br/>Proszę użyć hasła składającego się z <b>10 lub więcej losowych znaków</b> lub <b>ośmiu lub więcej słów</b>.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="34"/> + <location line="+1"/> <source>Encrypt wallet</source> <translation>Zaszyfruj portfel</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="37"/> + <location line="+3"/> <source>This operation needs your wallet passphrase to unlock the wallet.</source> <translation>Ta operacja wymaga hasła do portfela ażeby odblokować portfel.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="42"/> + <location line="+5"/> <source>Unlock wallet</source> <translation>Odblokuj portfel</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="45"/> + <location line="+3"/> <source>This operation needs your wallet passphrase to decrypt the wallet.</source> <translation>Ta operacja wymaga hasła do portfela ażeby odszyfrować portfel.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="50"/> + <location line="+5"/> <source>Decrypt wallet</source> <translation>Odszyfruj portfel</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="53"/> + <location line="+3"/> <source>Change passphrase</source> <translation>Zmień hasło</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="54"/> + <location line="+1"/> <source>Enter the old and new passphrase to the wallet.</source> <translation>Podaj stare i nowe hasło do portfela.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="100"/> + <location line="+46"/> <source>Confirm wallet encryption</source> <translation>Potwierdź szyfrowanie portfela</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="101"/> - <source>WARNING: If you encrypt your wallet and lose your passphrase, you will <b>LOSE ALL OF YOUR BITCOINS</b>! -Are you sure you wish to encrypt your wallet?</source> - <translation>OSTRZEŻENIE: Jeśli zaszyfrujesz portfel i zgubisz hasło, wtedy <b>STRACISZ WSZYSTKIE SWOJE BITMONETY</b> -Czy na pewno chcesz zaszyfrować swój portfel?</translation> + <location line="+1"/> + <source>Warning: If you encrypt your wallet and lose your passphrase, you will <b>LOSE ALL OF YOUR BITCOINS</b>!</source> + <translation>Uwaga: Jeśli zaszyfrujesz swój portfel i zgubisz hasło to <b>STRACISZ WSZYSTKIE SWOJE BITCOIN'Y</b>!</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="110"/> - <location filename="../askpassphrasedialog.cpp" line="159"/> + <location line="+0"/> + <source>Are you sure you wish to encrypt your wallet?</source> + <translation>Jesteś pewien, że chcesz zaszyfrować swój portfel?</translation> + </message> + <message> + <location line="+106"/> + <location line="+24"/> + <source>Warning: The Caps Lock key is on!</source> + <translation>Uwaga: Klawisz Caps Lock jest włączony</translation> + </message> + <message> + <location line="-121"/> + <location line="+49"/> <source>Wallet encrypted</source> <translation>Portfel zaszyfrowany</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="111"/> + <location line="-48"/> <source>Bitcoin will close now to finish the encryption process. Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source> <translation>Program Bitcoin zamknie się aby dokończyć proces szyfrowania. Pamiętaj, że szyfrowanie portfela nie zabezpiecza w pełni Twoich bitcoinów przed kradzieżą przez wirusy lub trojany mogące zainfekować Twój komputer.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="207"/> - <location filename="../askpassphrasedialog.cpp" line="231"/> - <source>Warning: The Caps Lock key is on.</source> - <translation>Ostrzeżenie: Caps Lock jest włączony.</translation> - </message> - <message> - <location filename="../askpassphrasedialog.cpp" line="116"/> - <location filename="../askpassphrasedialog.cpp" line="123"/> - <location filename="../askpassphrasedialog.cpp" line="165"/> - <location filename="../askpassphrasedialog.cpp" line="171"/> + <location line="+5"/> + <location line="+7"/> + <location line="+42"/> + <location line="+6"/> <source>Wallet encryption failed</source> <translation>Szyfrowanie portfela nie powiodło się</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="117"/> + <location line="-54"/> <source>Wallet encryption failed due to an internal error. Your wallet was not encrypted.</source> <translation>Szyfrowanie portfela nie powiodło się z powodu wewnętrznego błędu. Twój portfel nie został zaszyfrowany.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="124"/> - <location filename="../askpassphrasedialog.cpp" line="172"/> + <location line="+7"/> + <location line="+48"/> <source>The supplied passphrases do not match.</source> <translation>Podane hasła nie są takie same.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="135"/> + <location line="-37"/> <source>Wallet unlock failed</source> <translation>Odblokowanie portfela nie powiodło się</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="136"/> - <location filename="../askpassphrasedialog.cpp" line="147"/> - <location filename="../askpassphrasedialog.cpp" line="166"/> + <location line="+1"/> + <location line="+11"/> + <location line="+19"/> <source>The passphrase entered for the wallet decryption was incorrect.</source> <translation>Wprowadzone hasło do odszyfrowania portfela jest niepoprawne.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="146"/> + <location line="-20"/> <source>Wallet decryption failed</source> <translation>Odszyfrowywanie portfela nie powiodło się</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="160"/> - <source>Wallet passphrase was succesfully changed.</source> - <translation>Hasło do portfela zostało pomyślnie zmienione.</translation> + <location line="+14"/> + <source>Wallet passphrase was successfully changed.</source> + <translation>Hasło portfela zostało pomyślnie zmienione.</translation> </message> </context> <context> <name>BitcoinGUI</name> <message> - <location filename="../bitcoingui.cpp" line="73"/> - <source>Bitcoin Wallet</source> - <translation>Portfel Bitcoin</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="215"/> + <location filename="../bitcoingui.cpp" line="+228"/> <source>Sign &message...</source> <translation>Podpisz wiado&mość...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="248"/> - <source>Show/Hide &Bitcoin</source> - <translation>Pokaż/Ukryj &Bitcoin</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="515"/> + <location line="+295"/> <source>Synchronizing with network...</source> <translation>Synchronizacja z siecią...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="185"/> + <location line="-325"/> <source>&Overview</source> <translation>P&odsumowanie</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="186"/> + <location line="+1"/> <source>Show general overview of wallet</source> <translation>Pokazuje ogólny zarys portfela</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="191"/> + <location line="+5"/> <source>&Transactions</source> <translation>&Transakcje</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="192"/> + <location line="+1"/> <source>Browse transaction history</source> <translation>Przeglądaj historię transakcji</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="197"/> + <location line="+5"/> <source>&Address Book</source> <translation>Książka &adresowa</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="198"/> + <location line="+1"/> <source>Edit the list of stored addresses and labels</source> <translation>Edytuj listę zapisanych adresów i i etykiet</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="203"/> + <location line="+5"/> <source>&Receive coins</source> <translation>Odbie&rz monety</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="204"/> + <location line="+1"/> <source>Show the list of addresses for receiving payments</source> <translation>Pokaż listę adresów do otrzymywania płatności</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="209"/> + <location line="+5"/> <source>&Send coins</source> <translation>Wy&syłka monet</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="216"/> - <source>Prove you control an address</source> - <translation>Udowodnij, że kontrolujesz adres</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="235"/> + <location line="+41"/> <source>E&xit</source> <translation>&Zakończ</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="236"/> + <location line="+1"/> <source>Quit application</source> <translation>Zamknij program</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="239"/> - <source>&About %1</source> - <translation>&O %1</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="240"/> + <location line="+4"/> <source>Show information about Bitcoin</source> <translation>Pokaż informację o Bitcoin</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="242"/> + <location line="+2"/> <source>About &Qt</source> <translation>O &Qt</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="243"/> + <location line="+1"/> <source>Show information about Qt</source> <translation>Pokazuje informacje o Qt</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="245"/> + <location line="+2"/> <source>&Options...</source> <translation>&Opcje...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="252"/> + <location line="+6"/> <source>&Encrypt Wallet...</source> <translation>Zaszyfruj Portf&el</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="255"/> + <location line="+3"/> <source>&Backup Wallet...</source> - <translation type="unfinished"/> + <translation>Wykonaj kopię zapasową...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="257"/> + <location line="+2"/> <source>&Change Passphrase...</source> - <translation type="unfinished"/> + <translation>&Zmień hasło...</translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="517"/> + <location line="+241"/> <source>~%n block(s) remaining</source> <translation><numerusform>pozostał ~%n blok</numerusform><numerusform>pozostało ~%n bloki</numerusform><numerusform>pozostało ~%n bloków</numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="528"/> + <location line="+6"/> <source>Downloaded %1 of %2 blocks of transaction history (%3% done).</source> - <translation type="unfinished"/> + <translation>Pobrano %1 z %2 bloków historii transakcji(%3% ukończono).</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="250"/> + <location line="-254"/> <source>&Export...</source> <translation>&Eksportuj...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="210"/> + <location line="-54"/> <source>Send coins to a Bitcoin address</source> <translation>Wyślij monety na adres Bitcoin</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="246"/> - <source>Modify configuration options for Bitcoin</source> + <location line="+6"/> + <source>Sign a message to prove you own a Bitcoin address</source> + <translation>Podpisz wiadomość aby dowieść, że ten adres jest twój</translation> + </message> + <message> + <location line="+4"/> + <source>Verify a message to ensure it was signed with a specified Bitcoin address</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="249"/> - <source>Show or hide the Bitcoin window</source> - <translation>Pokaż lub ukryj okno Bitcoin</translation> + <location line="+4"/> + <source>S&ignatures</source> + <translation>P&odpisy</translation> + </message> + <message> + <location line="+37"/> + <source>Modify configuration options for Bitcoin</source> + <translation>Zmienia opcje konfiguracji bitcoina</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="251"/> + <location line="+4"/> <source>Export the data in the current tab to a file</source> <translation>Eksportuj dane z aktywnej karty do pliku</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="253"/> + <location line="+2"/> <source>Encrypt or decrypt wallet</source> <translation>Zaszyfruj lub odszyfruj portfel</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="256"/> + <location line="+3"/> <source>Backup wallet to another location</source> <translation>Zapasowy portfel w innej lokalizacji</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="258"/> + <location line="+2"/> <source>Change the passphrase used for wallet encryption</source> <translation>Zmień hasło użyte do szyfrowania portfela</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="259"/> + <location line="+1"/> <source>&Debug window</source> - <translation type="unfinished"/> + <translation>&Okno debudowania</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="260"/> + <location line="+1"/> <source>Open debugging and diagnostic console</source> - <translation type="unfinished"/> + <translation>Otwórz konsolę debugowania i diagnostyki</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="261"/> + <location line="-55"/> <source>&Verify message...</source> - <translation type="unfinished"/> + <translation>&Zweryfikuj wiadomość...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="262"/> - <source>Verify a message signature</source> - <translation type="unfinished"/> + <location line="-160"/> + <source>Bitcoin</source> + <translation>Bitcoin</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="286"/> + <location line="+0"/> + <source>Wallet</source> + <translation>Portfel</translation> + </message> + <message> + <location line="+195"/> + <source>&About Bitcoin</source> + <translation>O Bitcoin</translation> + </message> + <message> + <location line="+9"/> + <source>&Show / Hide</source> + <translation>&Pokaż / Ukryj</translation> + </message> + <message> + <location line="+34"/> <source>&File</source> <translation>&Plik</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="296"/> + <location line="+10"/> <source>&Settings</source> <translation>P&referencje</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="302"/> + <location line="+6"/> <source>&Help</source> <translation>Pomo&c</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="311"/> + <location line="+9"/> <source>Tabs toolbar</source> <translation>Pasek zakładek</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="322"/> + <location line="+11"/> <source>Actions toolbar</source> <translation>Pasek akcji</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="334"/> - <location filename="../bitcoingui.cpp" line="343"/> + <location line="+13"/> + <location line="+9"/> <source>[testnet]</source> <translation>[testnet]</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="343"/> - <location filename="../bitcoingui.cpp" line="399"/> + <location line="+0"/> + <location line="+60"/> <source>Bitcoin client</source> <translation>Bitcoin klient</translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="492"/> + <location line="+71"/> <source>%n active connection(s) to Bitcoin network</source> <translation><numerusform>%n aktywne połączenie do sieci Bitcoin</numerusform><numerusform>%n aktywne połączenia do sieci Bitcoin</numerusform><numerusform>%n aktywnych połączeń do sieci Bitcoin</numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="540"/> + <location line="+40"/> <source>Downloaded %1 blocks of transaction history.</source> <translation>Pobrano %1 bloków z historią transakcji.</translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="555"/> + <location line="+22"/> <source>%n second(s) ago</source> <translation><numerusform>%n sekundę temu</numerusform><numerusform>%n sekundy temu</numerusform><numerusform>%n sekund temu</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="559"/> + <location line="+4"/> <source>%n minute(s) ago</source> <translation><numerusform>%n minutę temu</numerusform><numerusform>%n minuty temu</numerusform><numerusform>%n minut temu</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="563"/> + <location line="+4"/> <source>%n hour(s) ago</source> <translation><numerusform>%n godzinę temu</numerusform><numerusform>%n godziny temu</numerusform><numerusform>%n godzin temu</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="567"/> + <location line="+4"/> <source>%n day(s) ago</source> <translation><numerusform>%n dzień temu</numerusform><numerusform>%n dni temu</numerusform><numerusform>%n dni temu</numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="573"/> + <location line="+6"/> <source>Up to date</source> <translation>Aktualny</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="580"/> + <location line="+7"/> <source>Catching up...</source> <translation>Łapanie bloków...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="590"/> + <location line="+10"/> <source>Last received block was generated %1.</source> - <translation>Ostatnio otrzymany blok została wygenerowany %1.</translation> + <translation>Ostatnio otrzymany blok został wygenerowany %1.</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="649"/> + <location line="+59"/> <source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source> <translation>Transakcja przekracza limit. Możesz wysłać ją płacąc prowizję %1, która zostaje przekazana do węzłów, które ją prześlą i pomoże wspierać sieć Bitcoin. Czy chcesz zapłacić prowizję?</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="654"/> + <location line="+5"/> <source>Confirm transaction fee</source> <translation>Potwierdź prowizję transakcyjną</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="681"/> + <location line="+27"/> <source>Sent transaction</source> <translation>Transakcja wysłana</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="682"/> + <location line="+1"/> <source>Incoming transaction</source> <translation>Transakcja przychodząca</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="683"/> + <location line="+1"/> <source>Date: %1 Amount: %2 Type: %3 @@ -587,538 +603,492 @@ Adres: %4 </translation> </message> <message> - <location filename="../bitcoingui.cpp" line="804"/> + <location line="+120"/> + <location line="+15"/> + <source>URI handling</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-15"/> + <location line="+15"/> + <source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source> + <translation>URI nie może zostać przetworzony! Prawdopodobnie błędny adres Bitcoin bądź nieprawidłowe parametry URI.</translation> + </message> + <message> + <location line="+16"/> <source>Wallet is <b>encrypted</b> and currently <b>unlocked</b></source> <translation>Portfel jest <b>zaszyfrowany</b> i obecnie <b>niezablokowany</b></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="812"/> + <location line="+8"/> <source>Wallet is <b>encrypted</b> and currently <b>locked</b></source> <translation>Portfel jest <b>zaszyfrowany</b> i obecnie <b>zablokowany</b></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="835"/> + <location line="+23"/> <source>Backup Wallet</source> <translation>Kopia Zapasowa Portfela</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="835"/> + <location line="+0"/> <source>Wallet Data (*.dat)</source> <translation>Dane Portfela (*.dat)</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="838"/> + <location line="+3"/> <source>Backup Failed</source> <translation>Kopia Zapasowa Nie Została Wykonana</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="838"/> + <location line="+0"/> <source>There was an error trying to save the wallet data to the new location.</source> <translation>Wystąpił błąd podczas próby zapisu portfela do nowej lokalizacji.</translation> </message> <message> - <location filename="../bitcoin.cpp" line="112"/> - <source>A fatal error occured. Bitcoin can no longer continue safely and will quit.</source> - <translation type="unfinished"/> + <location filename="../bitcoin.cpp" line="+109"/> + <source>A fatal error occurred. Bitcoin can no longer continue safely and will quit.</source> + <translation>Błąd krytyczny. Bitcoin nie może kontynuować bezpiecznie więc zostanie zamknięty.</translation> </message> </context> <context> <name>ClientModel</name> <message> - <location filename="../clientmodel.cpp" line="84"/> + <location filename="../clientmodel.cpp" line="+87"/> <source>Network Alert</source> - <translation type="unfinished"/> - </message> -</context> -<context> - <name>DisplayOptionsPage</name> - <message> - <location filename="../optionsdialog.cpp" line="246"/> - <source>Display</source> - <translation>Wyświetlanie</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="257"/> - <source>default</source> - <translation>domyślny</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="263"/> - <source>The user interface language can be set here. This setting will only take effect after restarting Bitcoin.</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="252"/> - <source>User Interface &Language:</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="273"/> - <source>&Unit to show amounts in:</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="277"/> - <source>Choose the default subdivision unit to show in the interface, and when sending coins</source> - <translation>Wybierz podział jednostki pokazywany w interfejsie oraz podczas wysyłania monet</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="284"/> - <source>&Display addresses in transaction list</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="285"/> - <source>Whether to show Bitcoin addresses in the transaction list</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="303"/> - <source>Warning</source> - <translation>Ostrzeżenie</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="303"/> - <source>This setting will take effect after restarting Bitcoin.</source> - <translation type="unfinished"/> + <translation>Sieć Alert</translation> </message> </context> <context> <name>EditAddressDialog</name> <message> - <location filename="../forms/editaddressdialog.ui" line="14"/> + <location filename="../forms/editaddressdialog.ui" line="+14"/> <source>Edit Address</source> <translation>Edytuj adres</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="25"/> + <location line="+11"/> <source>&Label</source> <translation>&Etykieta</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="35"/> + <location line="+10"/> <source>The label associated with this address book entry</source> <translation>Etykieta skojarzona z tym wpisem w książce adresowej</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="42"/> + <location line="+7"/> <source>&Address</source> <translation>&Adres</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="52"/> + <location line="+10"/> <source>The address associated with this address book entry. This can only be modified for sending addresses.</source> <translation>Ten adres jest skojarzony z wpisem w książce adresowej. Może być zmodyfikowany jedynie dla adresów wysyłających.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="20"/> + <location filename="../editaddressdialog.cpp" line="+20"/> <source>New receiving address</source> <translation>Nowy adres odbiorczy</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="24"/> + <location line="+4"/> <source>New sending address</source> <translation>Nowy adres wysyłania</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="27"/> + <location line="+3"/> <source>Edit receiving address</source> <translation>Edytuj adres odbioru</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="31"/> + <location line="+4"/> <source>Edit sending address</source> <translation>Edytuj adres wysyłania</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="91"/> + <location line="+60"/> <source>The entered address "%1" is already in the address book.</source> <translation>Wprowadzony adres "%1" już istnieje w książce adresowej.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="96"/> + <location line="+5"/> <source>The entered address "%1" is not a valid Bitcoin address.</source> <translation>Wprowadzony adres "%1" nie jest poprawnym adresem Bitcoin.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="101"/> + <location line="+5"/> <source>Could not unlock wallet.</source> <translation>Nie można było odblokować portfela.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="106"/> + <location line="+5"/> <source>New key generation failed.</source> <translation>Tworzenie nowego klucza nie powiodło się.</translation> </message> </context> <context> - <name>HelpMessageBox</name> + <name>GUIUtil::HelpMessageBox</name> <message> - <location filename="../bitcoin.cpp" line="133"/> - <location filename="../bitcoin.cpp" line="143"/> + <location filename="../guiutil.cpp" line="+419"/> + <location line="+12"/> <source>Bitcoin-Qt</source> <translation>Bitcoin-Qt</translation> </message> <message> - <location filename="../bitcoin.cpp" line="133"/> + <location line="-12"/> <source>version</source> <translation>wersja</translation> </message> <message> - <location filename="../bitcoin.cpp" line="135"/> + <location line="+2"/> <source>Usage:</source> <translation>Użycie:</translation> </message> <message> - <location filename="../bitcoin.cpp" line="136"/> - <source>options</source> - <translation type="unfinished"/> + <location line="+1"/> + <source>command-line options</source> + <translation>opcje konsoli</translation> </message> <message> - <location filename="../bitcoin.cpp" line="138"/> + <location line="+4"/> <source>UI options</source> - <translation type="unfinished"/> + <translation>UI opcje</translation> </message> <message> - <location filename="../bitcoin.cpp" line="139"/> + <location line="+1"/> <source>Set language, for example "de_DE" (default: system locale)</source> <translation>Ustaw Język, na przykład "pl_PL" (domyślnie: systemowy)</translation> </message> <message> - <location filename="../bitcoin.cpp" line="140"/> + <location line="+1"/> <source>Start minimized</source> <translation>Uruchom zminimalizowany</translation> </message> <message> - <location filename="../bitcoin.cpp" line="141"/> + <location line="+1"/> <source>Show splash screen on startup (default: 1)</source> <translation>Pokazuj okno powitalne przy starcie (domyślnie: 1)</translation> </message> </context> <context> - <name>MainOptionsPage</name> - <message> - <location filename="../optionsdialog.cpp" line="227"/> - <source>Detach block and address databases at shutdown. This means they can be moved to another data directory, but it slows down shutdown. The wallet is always detached.</source> - <translation type="unfinished"/> - </message> + <name>OptionsDialog</name> <message> - <location filename="../optionsdialog.cpp" line="212"/> - <source>Pay transaction &fee</source> - <translation>Płać prowizję za t&ransakcje</translation> + <location filename="../forms/optionsdialog.ui" line="+14"/> + <source>Options</source> + <translation>Opcje</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="204"/> - <source>Main</source> - <translation>Główny</translation> + <location line="+16"/> + <source>&Main</source> + <translation>Główne</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="206"/> + <location line="+6"/> <source>Optional transaction fee per kB that helps make sure your transactions are processed quickly. Most transactions are 1 kB. Fee 0.01 recommended.</source> <translation>Opcjonalna prowizja za transakcje za kB, wspomaga ona szybkość przebiegu transakcji. Większość transakcji jest 1 kB. Zalecana prowizja 0.01 .</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="222"/> - <source>&Start Bitcoin on system login</source> - <translation type="unfinished"/> + <location line="+15"/> + <source>Pay transaction &fee</source> + <translation>Płać prowizję za t&ransakcje</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="223"/> - <source>Automatically start Bitcoin after logging in to the system</source> - <translation>Automatycznie uruchom Bitcoin po zalogowaniu do systemu</translation> + <location line="+31"/> + <source>Automatically start Bitcoin after logging in to the system.</source> + <translation>Automatycznie uruchamia Bitcoin po zalogowaniu do systemu.</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="226"/> - <source>&Detach databases at shutdown</source> + <location line="+3"/> + <source>&Start Bitcoin on system login</source> + <translation>Uruchamiaj Bitcoin wraz z zalogowaniem do &systemu</translation> + </message> + <message> + <location line="+7"/> + <source>Detach block and address databases at shutdown. This means they can be moved to another data directory, but it slows down shutdown. The wallet is always detached.</source> <translation type="unfinished"/> </message> -</context> -<context> - <name>MessagePage</name> <message> - <location filename="../forms/messagepage.ui" line="14"/> - <source>Sign Message</source> + <location line="+3"/> + <source>&Detach databases at shutdown</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="20"/> - <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>Możesz podpisywać wiadomości swoimi adresami aby udowodnić, że jesteś ich właścicielem. Uważaj, aby nie podpisywać niczego co wzbudza Twoje podejrzenia, ponieważ ktoś może stosować phishing próbując nakłonić Cię do ich podpisania. Akceptuj i podpisuj tylko w pełni zrozumiałe komunikaty i wiadomości.</translation> + <location line="+21"/> + <source>&Network</source> + <translation>&Sieć</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="38"/> - <source>The address to sign the message with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> - <translation type="unfinished"/> + <location line="+6"/> + <source>Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled.</source> + <translation>Automatycznie otwiera port klienta Bitcoin na routerze. Ta opcja dzieła tylko jeśli twój router wspiera UPnP i jest ono włączone.</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="48"/> - <source>Choose adress from address book</source> - <translation>Wybierz adres z książki adresowej</translation> + <location line="+3"/> + <source>Map port using &UPnP</source> + <translation>Mapuj port używając &UPnP</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="58"/> - <source>Alt+A</source> - <translation>Alt+A</translation> + <location line="+7"/> + <source>Connect to the Bitcoin network through a SOCKS proxy (e.g. when connecting through Tor).</source> + <translation>Podłącz się do sieci Bitcoin przez proxy SOCKS (np. gdy łączysz się poprzez Tor'a)</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="71"/> - <source>Paste address from clipboard</source> - <translation>Wklej adres ze schowka</translation> + <location line="+3"/> + <source>&Connect through SOCKS proxy:</source> + <translation>&Połącz się przez proxy SOCKS</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="81"/> - <source>Alt+P</source> - <translation>Alt+P</translation> + <location line="+9"/> + <source>Proxy &IP:</source> + <translation>Proxy &IP: </translation> </message> <message> - <location filename="../forms/messagepage.ui" line="93"/> - <source>Enter the message you want to sign here</source> - <translation>Wprowadź wiadomość, którą chcesz podpisać, tutaj</translation> + <location line="+19"/> + <source>IP address of the proxy (e.g. 127.0.0.1)</source> + <translation>Adres IP serwera proxy (np. 127.0.0.1)</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="128"/> - <source>Copy the current signature to the system clipboard</source> - <translation type="unfinished"/> + <location line="+7"/> + <source>&Port:</source> + <translation>&Port:</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="131"/> - <source>&Copy Signature</source> - <translation type="unfinished"/> + <location line="+19"/> + <source>Port of the proxy (e.g. 9050)</source> + <translation>Port proxy (np. 9050)</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="142"/> - <source>Reset all sign message fields</source> - <translation type="unfinished"/> + <location line="+7"/> + <source>SOCKS &Version:</source> + <translation>Wersja &SOCKS</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="145"/> - <source>Clear &All</source> - <translation type="unfinished"/> + <location line="+13"/> + <source>SOCKS version of the proxy (e.g. 5)</source> + <translation>SOCKS wersja serwera proxy (np. 5)</translation> </message> <message> - <location filename="../messagepage.cpp" line="31"/> - <source>Click "Sign Message" to get signature</source> - <translation>Kliknij "Podpisz Wiadomość" żeby uzyskać podpis</translation> + <location line="+36"/> + <source>&Window</source> + <translation>&Okno</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="114"/> - <source>Sign a message to prove you own this address</source> - <translation>Podpisz wiadomość aby dowieść, że ten adres jest twój</translation> + <location line="+6"/> + <source>Show only a tray icon after minimizing the window.</source> + <translation>Pokazuj tylko ikonę przy zegarku po zminimalizowaniu okna.</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="117"/> - <source>&Sign Message</source> - <translation>Podpi&sz Wiadomość</translation> + <location line="+3"/> + <source>&Minimize to the tray instead of the taskbar</source> + <translation>&Minimalizuj do paska przy zegarku zamiast do paska zadań</translation> </message> <message> - <location filename="../messagepage.cpp" line="30"/> - <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> - <translation>Wprowadź adres Bitcoin (np. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + <location line="+7"/> + <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>Minimalizuje zamiast zakończyć działanie programu przy zamykaniu okna. Kiedy ta opcja jest włączona, program zakończy działanie po wybieraniu Zamknij w menu.</translation> </message> <message> - <location filename="../messagepage.cpp" line="83"/> - <location filename="../messagepage.cpp" line="90"/> - <location filename="../messagepage.cpp" line="105"/> - <location filename="../messagepage.cpp" line="117"/> - <source>Error signing</source> - <translation>Błąd podpisywania</translation> + <location line="+3"/> + <source>M&inimize on close</source> + <translation>M&inimalizuj przy zamknięciu</translation> </message> <message> - <location filename="../messagepage.cpp" line="83"/> - <source>%1 is not a valid address.</source> - <translation>%1 nie jest poprawnym adresem.</translation> + <location line="+21"/> + <source>&Display</source> + <translation>&Wyświetlanie</translation> </message> <message> - <location filename="../messagepage.cpp" line="90"/> - <source>%1 does not refer to a key.</source> - <translation type="unfinished"/> + <location line="+8"/> + <source>User Interface &language:</source> + <translation>Język &Użytkownika:</translation> </message> <message> - <location filename="../messagepage.cpp" line="105"/> - <source>Private key for %1 is not available.</source> - <translation>Klucz prywatny dla %1 jest niedostępny.</translation> + <location line="+13"/> + <source>The user interface language can be set here. This setting will take effect after restarting Bitcoin.</source> + <translation>Można tu ustawić język interfejsu uzytkownika. Żeby ustawienie przyniosło skutek trzeba uruchomić ponownie Bitcoin.</translation> </message> <message> - <location filename="../messagepage.cpp" line="117"/> - <source>Sign failed</source> - <translation>Podpisywanie nie powiodło się.</translation> + <location line="+11"/> + <source>&Unit to show amounts in:</source> + <translation>&Jednostka pokazywana przy kwocie:</translation> </message> -</context> -<context> - <name>NetworkOptionsPage</name> <message> - <location filename="../optionsdialog.cpp" line="345"/> - <source>Network</source> - <translation>Sieć</translation> + <location line="+13"/> + <source>Choose the default subdivision unit to show in the interface and when sending coins.</source> + <translation>Wybierz podział jednostki pokazywany w interfejsie oraz podczas wysyłania monet</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="347"/> - <source>Map port using &UPnP</source> - <translation>Mapuj port używając &UPnP</translation> + <location line="+9"/> + <source>Whether to show Bitcoin addresses in the transaction list or not.</source> + <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="348"/> - <source>Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled.</source> - <translation>Automatycznie otwiera port klienta Bitcoin na routerze. Ta opcja dzieła tylko jeśli twój router wspiera UPnP i jest ono włączone.</translation> + <location line="+3"/> + <source>&Display addresses in transaction list</source> + <translation>&Wyświetlaj adresy w liście transakcji</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="351"/> - <source>&Connect through SOCKS4 proxy:</source> - <translation>Połącz przez proxy SO&CKS4:</translation> + <location line="+71"/> + <source>&OK</source> + <translation>&OK</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="352"/> - <source>Connect to the Bitcon network through a SOCKS4 proxy (e.g. when connecting through Tor)</source> - <translation>Łączy się z siecią Bitcoin przez proxy SOCKS4 (np. kiedy łączysz się przez Tor)</translation> + <location line="+7"/> + <source>&Cancel</source> + <translation>&Anuluj</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="357"/> - <source>Proxy &IP:</source> - <translation>Proxy &IP: </translation> + <location line="+10"/> + <source>&Apply</source> + <translation>Z&astosuj</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="366"/> - <source>&Port:</source> - <translation type="unfinished"/> + <location filename="../optionsdialog.cpp" line="+55"/> + <source>default</source> + <translation>domyślny</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="363"/> - <source>IP address of the proxy (e.g. 127.0.0.1)</source> - <translation>Adres IP serwera proxy (np. 127.0.0.1)</translation> + <location line="+147"/> + <location line="+9"/> + <source>Warning</source> + <translation>Ostrzeżenie</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="372"/> - <source>Port of the proxy (e.g. 1234)</source> - <translation>Port proxy (np. 1234)</translation> + <location line="-9"/> + <location line="+9"/> + <source>This setting will take effect after restarting Bitcoin.</source> + <translation>To ustawienie zostanie zastosowane po restarcie Bitcoin</translation> </message> -</context> -<context> - <name>OptionsDialog</name> <message> - <location filename="../optionsdialog.cpp" line="135"/> - <source>Options</source> - <translation>Opcje</translation> + <location line="+29"/> + <source>The supplied proxy address is invalid.</source> + <translation>Adres podanego proxy jest nieprawidłowy</translation> </message> </context> <context> <name>OverviewPage</name> <message> - <location filename="../forms/overviewpage.ui" line="14"/> + <location filename="../forms/overviewpage.ui" line="+14"/> <source>Form</source> <translation>Formularz</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="47"/> - <location filename="../forms/overviewpage.ui" line="204"/> + <location line="+33"/> + <location line="+183"/> <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> - <location filename="../forms/overviewpage.ui" line="89"/> + <location line="-141"/> <source>Balance:</source> <translation>Saldo:</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="147"/> + <location line="+58"/> <source>Number of transactions:</source> <translation>Liczba transakcji:</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="118"/> + <location line="-29"/> <source>Unconfirmed:</source> <translation>Niepotwierdzony:</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="40"/> + <location line="-78"/> <source>Wallet</source> <translation>Portfel</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="197"/> + <location line="+124"/> + <source>Immature:</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+13"/> + <source>Mined balance that has not yet matured</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+46"/> <source><b>Recent transactions</b></source> <translation><b>Ostatnie transakcje</b></translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="105"/> + <location line="-118"/> <source>Your current balance</source> <translation>Twoje obecne saldo</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="134"/> + <location line="+29"/> <source>Total of transactions that have yet to be confirmed, and do not yet count toward the current balance</source> <translation>Suma transakcji, które nie zostały jeszcze potwierdzone, i które nie zostały wliczone do twojego obecnego salda</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="154"/> + <location line="+20"/> <source>Total number of transactions in wallet</source> <translation>Całkowita liczba transakcji w portfelu</translation> </message> <message> - <location filename="../overviewpage.cpp" line="110"/> - <location filename="../overviewpage.cpp" line="111"/> + <location filename="../overviewpage.cpp" line="+112"/> + <location line="+1"/> <source>out of sync</source> - <translation type="unfinished"/> + <translation>desynchronizacja</translation> </message> </context> <context> <name>QRCodeDialog</name> <message> - <location filename="../forms/qrcodedialog.ui" line="14"/> + <location filename="../forms/qrcodedialog.ui" line="+14"/> <source>QR Code Dialog</source> <translation>Okno Dialogowe Kodu QR</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="32"/> - <source>QR Code</source> - <translation>Kod QR</translation> - </message> - <message> - <location filename="../forms/qrcodedialog.ui" line="55"/> + <location line="+59"/> <source>Request Payment</source> <translation>Prośba o płatność</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="70"/> + <location line="+56"/> <source>Amount:</source> <translation>Kwota:</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="105"/> - <source>BTC</source> - <translation>BTC</translation> - </message> - <message> - <location filename="../forms/qrcodedialog.ui" line="121"/> + <location line="-44"/> <source>Label:</source> <translation>Etykieta:</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="144"/> + <location line="+19"/> <source>Message:</source> <translation>Wiadomość:</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="186"/> + <location line="+71"/> <source>&Save As...</source> <translation>Zapi&sz jako...</translation> </message> <message> - <location filename="../qrcodedialog.cpp" line="45"/> + <location filename="../qrcodedialog.cpp" line="+62"/> <source>Error encoding URI into QR Code.</source> <translation>Błąd kodowania URI w Kodzie QR.</translation> </message> <message> - <location filename="../qrcodedialog.cpp" line="63"/> + <location line="+40"/> + <source>The entered amount is invalid, please check.</source> + <translation>Podana ilość jest nieprawidłowa, proszę sprawdzić</translation> + </message> + <message> + <location line="+23"/> <source>Resulting URI too long, try to reduce the text for label / message.</source> - <translation type="unfinished"/> + <translation>Wynikowy URI jest zbyt długi, spróbuj zmniejszyć tekst etykiety / wiadomości</translation> </message> <message> - <location filename="../qrcodedialog.cpp" line="120"/> + <location line="+25"/> <source>Save QR Code</source> <translation>Zapisz Kod QR</translation> </message> <message> - <location filename="../qrcodedialog.cpp" line="120"/> + <location line="+0"/> <source>PNG Images (*.png)</source> <translation>Obraz PNG (*.png)</translation> </message> @@ -1126,453 +1096,687 @@ Adres: %4 <context> <name>RPCConsole</name> <message> - <location filename="../forms/rpcconsole.ui" line="14"/> - <source>Bitcoin debug window</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/rpcconsole.ui" line="46"/> + <location filename="../forms/rpcconsole.ui" line="+46"/> <source>Client name</source> <translation>Nazwa klienta</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="56"/> - <location filename="../forms/rpcconsole.ui" line="79"/> - <location filename="../forms/rpcconsole.ui" line="102"/> - <location filename="../forms/rpcconsole.ui" line="125"/> - <location filename="../forms/rpcconsole.ui" line="161"/> - <location filename="../forms/rpcconsole.ui" line="214"/> - <location filename="../forms/rpcconsole.ui" line="237"/> - <location filename="../forms/rpcconsole.ui" line="260"/> - <location filename="../rpcconsole.cpp" line="245"/> + <location line="+10"/> + <location line="+23"/> + <location line="+26"/> + <location line="+23"/> + <location line="+23"/> + <location line="+36"/> + <location line="+53"/> + <location line="+23"/> + <location line="+23"/> + <location filename="../rpcconsole.cpp" line="+328"/> <source>N/A</source> <translation>NIEDOSTĘPNE</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="69"/> + <location line="-217"/> <source>Client version</source> <translation>Wersja klienta</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="24"/> + <location line="-45"/> <source>&Information</source> - <translation type="unfinished"/> + <translation>&Informacje</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="39"/> - <source>Client</source> - <translation>Klient</translation> + <location line="+68"/> + <source>Using OpenSSL version</source> + <translation>Używana wersja OpenSSL</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="115"/> + <location line="+49"/> <source>Startup time</source> - <translation type="unfinished"/> + <translation>Czas uruchomienia</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="144"/> + <location line="+29"/> <source>Network</source> <translation>Sieć</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="151"/> + <location line="+7"/> <source>Number of connections</source> <translation>Liczba połączeń</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="174"/> + <location line="+23"/> <source>On testnet</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="197"/> + <location line="+23"/> <source>Block chain</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="204"/> + <location line="+7"/> <source>Current number of blocks</source> <translation>Aktualna liczba bloków</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="227"/> + <location line="+23"/> <source>Estimated total blocks</source> <translation>Szacowana ilość bloków</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="250"/> + <location line="+23"/> <source>Last block time</source> - <translation type="unfinished"/> + <translation>Czas ostatniego bloku</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="292"/> - <source>Debug logfile</source> - <translation type="unfinished"/> + <location line="+52"/> + <source>&Open</source> + <translation>&Otwórz</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="299"/> - <source>Open the Bitcoin debug logfile from the current data directory. This can take a few seconds for large logfiles.</source> + <location line="+16"/> + <source>Command-line options</source> + <translation>Opcje konsoli</translation> + </message> + <message> + <location line="+7"/> + <source>Show the Bitcoin-Qt help message to get a list with possible Bitcoin command-line options.</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="302"/> - <source>&Open</source> - <translation>&Otwórz</translation> + <location line="+3"/> + <source>&Show</source> + <translation>&Pokaż</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="323"/> + <location line="+24"/> <source>&Console</source> - <translation type="unfinished"/> + <translation>&Konsola</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="92"/> + <location line="-260"/> <source>Build date</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="372"/> + <location line="-104"/> + <source>Bitcoin - Debug window</source> + <translation>Bitcoin - Okno debudowania</translation> + </message> + <message> + <location line="+25"/> + <source>Bitcoin Core</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+279"/> + <source>Debug log file</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+7"/> + <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> + <location line="+102"/> <source>Clear console</source> - <translation>Wyczyść konsole</translation> + <translation>Wyczyść konsolę</translation> </message> <message> - <location filename="../rpcconsole.cpp" line="212"/> + <location filename="../rpcconsole.cpp" line="-33"/> <source>Welcome to the Bitcoin RPC console.</source> <translation>Witam w konsoli Bitcoin RPC</translation> </message> <message> - <location filename="../rpcconsole.cpp" line="213"/> + <location line="+1"/> <source>Use up and down arrows to navigate history, and <b>Ctrl-L</b> to clear screen.</source> - <translation type="unfinished"/> + <translation>Użyj strzałek do przewijania historii i <b>Ctrl-L</b> aby wyczyścić ekran</translation> </message> <message> - <location filename="../rpcconsole.cpp" line="214"/> + <location line="+1"/> <source>Type <b>help</b> for an overview of available commands.</source> - <translation type="unfinished"/> + <translation>Wpisz <b>help</b> aby uzyskać listę dostępnych komend</translation> </message> </context> <context> <name>SendCoinsDialog</name> <message> - <location filename="../forms/sendcoinsdialog.ui" line="14"/> - <location filename="../sendcoinsdialog.cpp" line="122"/> - <location filename="../sendcoinsdialog.cpp" line="127"/> - <location filename="../sendcoinsdialog.cpp" line="132"/> - <location filename="../sendcoinsdialog.cpp" line="137"/> - <location filename="../sendcoinsdialog.cpp" line="143"/> - <location filename="../sendcoinsdialog.cpp" line="148"/> - <location filename="../sendcoinsdialog.cpp" line="153"/> + <location filename="../forms/sendcoinsdialog.ui" line="+14"/> + <location filename="../sendcoinsdialog.cpp" line="+124"/> + <location line="+5"/> + <location line="+5"/> + <location line="+5"/> + <location line="+6"/> + <location line="+5"/> + <location line="+5"/> <source>Send Coins</source> <translation>Wyślij płatność</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="64"/> + <location line="+50"/> <source>Send to multiple recipients at once</source> <translation>Wyślij do wielu odbiorców na raz</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="67"/> + <location line="+3"/> <source>&Add Recipient</source> - <translation type="unfinished"/> + <translation>&Dodaj Odbiorcę</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="84"/> + <location line="+20"/> <source>Remove all transaction fields</source> <translation>Wyczyść wszystkie pola transakcji</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="87"/> + <location line="+3"/> <source>Clear &All</source> - <translation type="unfinished"/> + <translation>Wyczyść &wszystko</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="106"/> + <location line="+22"/> <source>Balance:</source> <translation>Saldo:</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="113"/> + <location line="+10"/> <source>123.456 BTC</source> <translation>123.456 BTC</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="144"/> + <location line="+31"/> <source>Confirm the send action</source> <translation>Potwierdź akcję wysyłania</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="147"/> + <location line="+3"/> <source>&Send</source> <translation>Wy&syłka</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="94"/> + <location filename="../sendcoinsdialog.cpp" line="-59"/> <source><b>%1</b> to %2 (%3)</source> <translation><b>%1</b> do %2 (%3)</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="99"/> + <location line="+5"/> <source>Confirm send coins</source> <translation>Potwierdź wysyłanie monet</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="100"/> + <location line="+1"/> <source>Are you sure you want to send %1?</source> <translation>Czy na pewno chcesz wysłać %1?</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="100"/> + <location line="+0"/> <source> and </source> <translation> i </translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="123"/> - <source>The recepient address is not valid, please recheck.</source> - <translation>Adres odbiorcy jest niepoprawny, proszę go sprawdzić.</translation> + <location line="+23"/> + <source>The recipient address is not valid, please recheck.</source> + <translation>Adres odbiorcy jest nieprawidłowy, proszę poprawić</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="128"/> + <location line="+5"/> <source>The amount to pay must be larger than 0.</source> - <translation>Kwota do zapłacenie musi być większa od 0.</translation> + <translation>Kwota do zapłacenia musi być większa od 0.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="133"/> + <location line="+5"/> <source>The amount exceeds your balance.</source> <translation>Kwota przekracza twoje saldo.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="138"/> + <location line="+5"/> <source>The total exceeds your balance when the %1 transaction fee is included.</source> - <translation type="unfinished"/> + <translation>Suma przekracza twoje saldo, gdy doliczymy %1 prowizji transakcyjnej.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="144"/> + <location line="+6"/> <source>Duplicate address found, can only send to each address once per send operation.</source> - <translation type="unfinished"/> + <translation>Znaleziono powtórzony adres, można wysłać tylko raz na każdy adres podczas operacji wysyłania.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="149"/> + <location line="+5"/> <source>Error: Transaction creation failed.</source> - <translation type="unfinished"/> + <translation>Błąd: Tworzenie transakcji nie powiodło się.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="154"/> + <location line="+5"/> <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>Błąd: transakcja została odrzucona. Może się to zdarzyć, gdy monety z Twojego portfela zostały już wydane, na przykład gdy używałeś kopii wallet.dat i bitcoiny które tam wydałeś nie zostały jeszcze odjęte z portfela z którego teraz korzystasz.</translation> </message> </context> <context> <name>SendCoinsEntry</name> <message> - <location filename="../forms/sendcoinsentry.ui" line="14"/> + <location filename="../forms/sendcoinsentry.ui" line="+14"/> <source>Form</source> <translation>Formularz</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="29"/> + <location line="+15"/> <source>A&mount:</source> <translation>Su&ma:</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="42"/> + <location line="+13"/> <source>Pay &To:</source> <translation>Płać &Do:</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="66"/> - <location filename="../sendcoinsentry.cpp" line="25"/> + <location line="+24"/> + <location filename="../sendcoinsentry.cpp" line="+25"/> <source>Enter a label for this address to add it to your address book</source> <translation>Wprowadź etykietę dla tego adresu by dodać go do książki adresowej</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="75"/> + <location line="+9"/> <source>&Label:</source> <translation>&Etykieta:</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="93"/> + <location line="+18"/> <source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> <translation>Adres do wysłania należności do (np. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="103"/> + <location line="+10"/> <source>Choose address from address book</source> <translation>Wybierz adres z książki adresowej</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="113"/> + <location line="+10"/> <source>Alt+A</source> <translation>Alt+A</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="120"/> + <location line="+7"/> <source>Paste address from clipboard</source> <translation>Wklej adres ze schowka</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="130"/> + <location line="+10"/> <source>Alt+P</source> <translation>Alt+P</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="137"/> + <location line="+7"/> <source>Remove this recipient</source> <translation>Usuń tego odbiorce</translation> </message> <message> - <location filename="../sendcoinsentry.cpp" line="26"/> + <location filename="../sendcoinsentry.cpp" line="+1"/> <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> <translation>Wprowadź adres Bitcoin (np. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> </message> </context> <context> - <name>TransactionDesc</name> + <name>SignVerifyMessageDialog</name> + <message> + <location filename="../forms/signverifymessagedialog.ui" line="+14"/> + <source>Signatures - Sign / Verify a Message</source> + <translation type="unfinished"/> + </message> <message> - <location filename="../transactiondesc.cpp" line="21"/> - <source>Open for %1 blocks</source> - <translation>Otwórz dla %1 bloków</translation> + <location line="+13"/> + <location line="+124"/> + <source>&Sign Message</source> + <translation>Podpi&sz Wiadomość</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="23"/> + <location line="-118"/> + <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>Możesz podpisywać wiadomości swoimi adresami aby udowodnić, że jesteś ich właścicielem. Uważaj, aby nie podpisywać niczego co wzbudza Twoje podejrzenia, ponieważ ktoś może stosować phishing próbując nakłonić Cię do ich podpisania. Akceptuj i podpisuj tylko w pełni zrozumiałe komunikaty i wiadomości.</translation> + </message> + <message> + <location line="+18"/> + <source>The address to sign the message with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>Wprowadź adres Bitcoin (np. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + </message> + <message> + <location line="+10"/> + <location line="+203"/> + <source>Choose an address from the address book</source> + <translation>Wybierz adres z książki kontaktowej</translation> + </message> + <message> + <location line="-193"/> + <location line="+203"/> + <source>Alt+A</source> + <translation>Alt+A</translation> + </message> + <message> + <location line="-193"/> + <source>Paste address from clipboard</source> + <translation>Wklej adres ze schowka</translation> + </message> + <message> + <location line="+10"/> + <source>Alt+P</source> + <translation>Alt+P</translation> + </message> + <message> + <location line="+12"/> + <source>Enter the message you want to sign here</source> + <translation>Wprowadź wiadomość, którą chcesz podpisać, tutaj</translation> + </message> + <message> + <location line="+24"/> + <source>Copy the current signature to the system clipboard</source> + <translation>Kopiuje aktualny podpis do schowka systemowego</translation> + </message> + <message> + <location line="+21"/> + <source>Sign the message to prove you own this Bitcoin address</source> + <translation>Podpisz wiadomość aby dowieść, że ten adres jest twój</translation> + </message> + <message> + <location line="+17"/> + <source>Reset all sign message fields</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+3"/> + <location line="+146"/> + <source>Clear &All</source> + <translation>Wyczyść &wszystko</translation> + </message> + <message> + <location line="-87"/> + <location line="+70"/> + <source>&Verify Message</source> + <translation>&Zweryfikuj wiadomość</translation> + </message> + <message> + <location line="-64"/> + <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> + <location line="+21"/> + <source>The address the message was signed with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>Wprowadź adres Bitcoin (np. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + </message> + <message> + <location line="+40"/> + <source>Verify the message to ensure it was signed with the specified Bitcoin address</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+17"/> + <source>Reset all verify message fields</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../signverifymessagedialog.cpp" line="+27"/> + <location line="+3"/> + <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>Wprowadź adres Bitcoin (np. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + </message> + <message> + <location line="-2"/> + <source>Click "Sign Message" to generate signature</source> + <translation>Kliknij "Podpisz Wiadomość" żeby uzyskać podpis</translation> + </message> + <message> + <location line="+3"/> + <source>Enter Bitcoin signature</source> + <translation>Wprowadź podpis Bitcoin</translation> + </message> + <message> + <location line="+82"/> + <location line="+81"/> + <source>The entered address is invalid.</source> + <translation>Podany adres jest nieprawidłowy.</translation> + </message> + <message> + <location line="-81"/> + <location line="+8"/> + <location line="+73"/> + <location line="+8"/> + <source>Please check the address and try again.</source> + <translation>Proszę sprawdzić adres i spróbować ponownie.</translation> + </message> + <message> + <location line="-81"/> + <location line="+81"/> + <source>The entered address does not refer to a key.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-73"/> + <source>Wallet unlock was cancelled.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+8"/> + <source>Private key for the entered address is not available.</source> + <translation>Klucz prywatny dla podanego adresu nie jest dostępny</translation> + </message> + <message> + <location line="+12"/> + <source>Message signing failed.</source> + <translation>Podpisanie wiadomości nie powiodło się</translation> + </message> + <message> + <location line="+5"/> + <source>Message signed.</source> + <translation>Wiadomość podpisana.</translation> + </message> + <message> + <location line="+59"/> + <source>The signature could not be decoded.</source> + <translation>Podpis nie może zostać zdekodowany.</translation> + </message> + <message> + <location line="+0"/> + <location line="+13"/> + <source>Please check the signature and try again.</source> + <translation>Sprawdź podpis i spróbuj ponownie.</translation> + </message> + <message> + <location line="+0"/> + <source>The signature did not match the message digest.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+7"/> + <source>Message verification failed.</source> + <translation>Weryfikacja wiadomości nie powiodła się.</translation> + </message> + <message> + <location line="+5"/> + <source>Message verified.</source> + <translation>Wiadomość zweryfikowana.</translation> + </message> +</context> +<context> + <name>TransactionDesc</name> + <message> + <location filename="../transactiondesc.cpp" line="+19"/> <source>Open until %1</source> <translation>Otwórz do %1</translation> </message> + <message numerus="yes"> + <location line="-2"/> + <source>Open for %n block(s)</source> + <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation> + </message> <message> - <location filename="../transactiondesc.cpp" line="29"/> - <source>%1/offline?</source> - <translation>%1/offline?</translation> + <location line="+8"/> + <source>%1/offline</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="31"/> + <location line="+2"/> <source>%1/unconfirmed</source> <translation>%1/niezatwierdzone</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="33"/> + <location line="+2"/> <source>%1 confirmations</source> <translation>%1 potwierdzeń</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="51"/> - <source><b>Status:</b> </source> - <translation><b>Status:</b> </translation> + <location line="+18"/> + <source>Status</source> + <translation>Status</translation> + </message> + <message numerus="yes"> + <location line="+7"/> + <source>, broadcast through %n node(s)</source> + <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../transactiondesc.cpp" line="56"/> - <source>, has not been successfully broadcast yet</source> - <translation>, nie został jeszcze pomyślnie wyemitowany</translation> + <location line="+4"/> + <source>Date</source> + <translation>Data</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="58"/> - <source>, broadcast through %1 node</source> - <translation>, emitowany przez %1 węzeł</translation> + <location line="+7"/> + <source>Source</source> + <translation>Źródło</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="60"/> - <source>, broadcast through %1 nodes</source> - <translation>, emitowany przez %1 węzły</translation> + <location line="+0"/> + <source>Generated</source> + <translation>Wygenerowano</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="64"/> - <source><b>Date:</b> </source> - <translation><b>Data:</b> </translation> + <location line="+6"/> + <location line="+17"/> + <source>From</source> + <translation>Od</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="71"/> - <source><b>Source:</b> Generated<br></source> - <translation><b>Źródło:</b> Wygenerowano<br></translation> + <location line="+1"/> + <location line="+22"/> + <location line="+58"/> + <source>To</source> + <translation>Do</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="77"/> - <location filename="../transactiondesc.cpp" line="94"/> - <source><b>From:</b> </source> - <translation><b>Od:</b> </translation> + <location line="-77"/> + <location line="+2"/> + <source>own address</source> + <translation>własny adres</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="94"/> - <source>unknown</source> - <translation>nieznany</translation> + <location line="-2"/> + <source>label</source> + <translation>etykieta</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="95"/> - <location filename="../transactiondesc.cpp" line="118"/> - <location filename="../transactiondesc.cpp" line="178"/> - <source><b>To:</b> </source> - <translation><b>Do:</b> </translation> + <location line="+37"/> + <location line="+12"/> + <location line="+45"/> + <location line="+17"/> + <location line="+30"/> + <source>Credit</source> + <translation>Przypisy</translation> + </message> + <message numerus="yes"> + <location line="-102"/> + <source>matures in %n more block(s)</source> + <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../transactiondesc.cpp" line="98"/> - <source> (yours, label: </source> - <translation> (twoje, etykieta: </translation> + <location line="+2"/> + <source>not accepted</source> + <translation>niezaakceptowane</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="100"/> - <source> (yours)</source> - <translation> (twoje)</translation> + <location line="+44"/> + <location line="+8"/> + <location line="+15"/> + <location line="+30"/> + <source>Debit</source> + <translation>Debet</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="136"/> - <location filename="../transactiondesc.cpp" line="150"/> - <location filename="../transactiondesc.cpp" line="195"/> - <location filename="../transactiondesc.cpp" line="212"/> - <source><b>Credit:</b> </source> - <translation><b>Przypisy:</b> </translation> + <location line="-39"/> + <source>Transaction fee</source> + <translation>Prowizja transakcji</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="138"/> - <source>(%1 matures in %2 more blocks)</source> - <translation type="unfinished"/> + <location line="+16"/> + <source>Net amount</source> + <translation>Kwota netto</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="142"/> - <source>(not accepted)</source> - <translation>(niezaakceptowane)</translation> + <location line="+6"/> + <source>Message</source> + <translation>Wiadomość</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="186"/> - <location filename="../transactiondesc.cpp" line="194"/> - <location filename="../transactiondesc.cpp" line="209"/> - <source><b>Debit:</b> </source> - <translation><b>Debet:</b> </translation> + <location line="+2"/> + <source>Comment</source> + <translation>Komentarz</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="200"/> - <source><b>Transaction fee:</b> </source> - <translation><b>Prowizja transakcyjna:</b> </translation> + <location line="+2"/> + <source>Transaction ID</source> + <translation>ID transakcji</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="216"/> - <source><b>Net amount:</b> </source> - <translation><b>Kwota netto:</b> </translation> + <location line="+3"/> + <source>Generated coins must mature 120 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to "not accepted" and it won't be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source> + <translation>Wygenerowane monety muszą zaczekać 120 bloków zanim będzie można je wydać. Kiedy wygenerowałeś ten blok, został on wyemitowany do sieci, aby dodać go do łańcucha bloków. Jeśli to się nie powiedzie nie zostanie on zaakceptowany i wygenerowanych monet nie będzie można wysyłać. Może się to czasami zdarzyć jeśli inny węzeł wygeneruje blok tuż przed tobą.</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="222"/> - <source>Message:</source> - <translation>Wiadomość:</translation> + <location line="+7"/> + <source>Debug information</source> + <translation>Informacje debugowania</translation> + </message> + <message> + <location line="+8"/> + <source>Transaction</source> + <translation>Transakcja</translation> + </message> + <message> + <location line="+5"/> + <source>Inputs</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+23"/> + <source>Amount</source> + <translation>Kwota</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="224"/> - <source>Comment:</source> - <translation>Komentarz:</translation> + <location line="+1"/> + <source>true</source> + <translation>prawda</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="226"/> - <source>Transaction ID:</source> - <translation>ID transakcji:</translation> + <location line="+0"/> + <source>false</source> + <translation>fałsz</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="229"/> - <source>Generated coins must wait 120 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, it will change to "not accepted" and not be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source> - <translation>Wygenerowane monety muszą zaczekać 120 bloków zanim będzie można je wydać. Kiedy wygenerowałeś ten blok, został on wyemitowany do sieci, aby dodać go do łańcucha bloków. Jeśli to się nie powiedzie nie zostanie on zaakceptowany i wygenerowanych monet nie będzie można wysyłać. Może się to czasami zdarzyć jeśli inny węzeł wygeneruje blok tuż przed tobą.</translation> + <location line="-212"/> + <source>, has not been successfully broadcast yet</source> + <translation>, nie został jeszcze pomyślnie wyemitowany</translation> + </message> + <message> + <location line="+36"/> + <source>unknown</source> + <translation>nieznany</translation> </message> </context> <context> <name>TransactionDescDialog</name> <message> - <location filename="../forms/transactiondescdialog.ui" line="14"/> + <location filename="../forms/transactiondescdialog.ui" line="+14"/> <source>Transaction details</source> <translation>Szczegóły transakcji</translation> </message> <message> - <location filename="../forms/transactiondescdialog.ui" line="20"/> + <location line="+6"/> <source>This pane shows a detailed description of the transaction</source> <translation>Ten panel pokazuje szczegółowy opis transakcji</translation> </message> @@ -1580,117 +1784,117 @@ Adres: %4 <context> <name>TransactionTableModel</name> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location filename="../transactiontablemodel.cpp" line="+226"/> <source>Date</source> <translation>Data</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Type</source> <translation>Typ</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Address</source> <translation>Adres</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Amount</source> <translation>Kwota</translation> </message> <message numerus="yes"> - <location filename="../transactiontablemodel.cpp" line="281"/> + <location line="+57"/> <source>Open for %n block(s)</source> <translation><numerusform>Otwórz dla %n bloku</numerusform><numerusform>Otwórz dla %n bloków</numerusform><numerusform>Otwórz dla %n bloków</numerusform></translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="284"/> + <location line="+3"/> <source>Open until %1</source> <translation>Otwórz do %1</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="287"/> + <location line="+3"/> <source>Offline (%1 confirmations)</source> <translation>Offline (%1 potwierdzeń)</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="290"/> + <location line="+3"/> <source>Unconfirmed (%1 of %2 confirmations)</source> <translation>Niezatwierdzony (%1 z %2 potwierdzeń)</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="293"/> + <location line="+3"/> <source>Confirmed (%1 confirmations)</source> <translation>Zatwierdzony (%1 potwierdzeń)</translation> </message> <message numerus="yes"> - <location filename="../transactiontablemodel.cpp" line="301"/> - <source>Mined balance will be available in %n more blocks</source> - <translation><numerusform>Wydobyta kwota będzie dostępna za %n blok</numerusform><numerusform>Wydobyta kwota będzie dostępna za %n bloków</numerusform><numerusform>Wydobyta kwota będzie dostępna za %n bloki</numerusform></translation> + <location line="+8"/> + <source>Mined balance will be available when it matures in %n more block(s)</source> + <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="307"/> + <location line="+5"/> <source>This block was not received by any other nodes and will probably not be accepted!</source> <translation>Ten blok nie został odebrany przez jakikolwiek inny węzeł i prawdopodobnie nie zostanie zaakceptowany!</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="310"/> + <location line="+3"/> <source>Generated but not accepted</source> <translation>Wygenerowano ale nie zaakceptowano</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="353"/> + <location line="+43"/> <source>Received with</source> <translation>Otrzymane przez</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="355"/> + <location line="+2"/> <source>Received from</source> <translation>Odebrano od</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="358"/> + <location line="+3"/> <source>Sent to</source> <translation>Wysłano do</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="360"/> + <location line="+2"/> <source>Payment to yourself</source> <translation>Płatność do siebie</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="362"/> + <location line="+2"/> <source>Mined</source> <translation>Wydobyto</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="400"/> + <location line="+38"/> <source>(n/a)</source> <translation>(brak)</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="599"/> + <location line="+199"/> <source>Transaction status. Hover over this field to show number of confirmations.</source> <translation>Status transakcji. Najedź na pole, aby zobaczyć liczbę potwierdzeń.</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="601"/> + <location line="+2"/> <source>Date and time that the transaction was received.</source> <translation>Data i czas odebrania transakcji.</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="603"/> + <location line="+2"/> <source>Type of transaction.</source> <translation>Rodzaj transakcji.</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="605"/> + <location line="+2"/> <source>Destination address of transaction.</source> <translation>Adres docelowy transakcji.</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="607"/> + <location line="+2"/> <source>Amount removed from or added to balance.</source> <translation>Kwota usunięta z lub dodana do konta.</translation> </message> @@ -1698,789 +1902,730 @@ Adres: %4 <context> <name>TransactionView</name> <message> - <location filename="../transactionview.cpp" line="55"/> - <location filename="../transactionview.cpp" line="71"/> + <location filename="../transactionview.cpp" line="+55"/> + <location line="+16"/> <source>All</source> <translation>Wszystko</translation> </message> <message> - <location filename="../transactionview.cpp" line="56"/> + <location line="-15"/> <source>Today</source> <translation>Dzisiaj</translation> </message> <message> - <location filename="../transactionview.cpp" line="57"/> + <location line="+1"/> <source>This week</source> <translation>W tym tygodniu</translation> </message> <message> - <location filename="../transactionview.cpp" line="58"/> + <location line="+1"/> <source>This month</source> <translation>W tym miesiącu</translation> </message> <message> - <location filename="../transactionview.cpp" line="59"/> + <location line="+1"/> <source>Last month</source> <translation>W zeszłym miesiącu</translation> </message> <message> - <location filename="../transactionview.cpp" line="60"/> + <location line="+1"/> <source>This year</source> <translation>W tym roku</translation> </message> <message> - <location filename="../transactionview.cpp" line="61"/> + <location line="+1"/> <source>Range...</source> <translation>Zakres...</translation> </message> <message> - <location filename="../transactionview.cpp" line="72"/> + <location line="+11"/> <source>Received with</source> <translation>Otrzymane przez</translation> </message> <message> - <location filename="../transactionview.cpp" line="74"/> + <location line="+2"/> <source>Sent to</source> <translation>Wysłano do</translation> </message> <message> - <location filename="../transactionview.cpp" line="76"/> + <location line="+2"/> <source>To yourself</source> <translation>Do siebie</translation> </message> <message> - <location filename="../transactionview.cpp" line="77"/> + <location line="+1"/> <source>Mined</source> <translation>Wydobyto</translation> </message> <message> - <location filename="../transactionview.cpp" line="78"/> + <location line="+1"/> <source>Other</source> <translation>Inne</translation> </message> <message> - <location filename="../transactionview.cpp" line="85"/> + <location line="+7"/> <source>Enter address or label to search</source> <translation>Wprowadź adres albo etykietę żeby wyszukać</translation> </message> <message> - <location filename="../transactionview.cpp" line="92"/> + <location line="+7"/> <source>Min amount</source> <translation>Min suma</translation> </message> <message> - <location filename="../transactionview.cpp" line="126"/> + <location line="+34"/> <source>Copy address</source> <translation>Kopiuj adres</translation> </message> <message> - <location filename="../transactionview.cpp" line="127"/> + <location line="+1"/> <source>Copy label</source> <translation>Kopiuj etykietę</translation> </message> <message> - <location filename="../transactionview.cpp" line="128"/> + <location line="+1"/> <source>Copy amount</source> <translation>Kopiuj kwotę</translation> </message> <message> - <location filename="../transactionview.cpp" line="129"/> + <location line="+1"/> <source>Edit label</source> <translation>Edytuj etykietę</translation> </message> <message> - <location filename="../transactionview.cpp" line="130"/> + <location line="+1"/> <source>Show transaction details</source> <translation>Pokaż szczegóły transakcji</translation> </message> <message> - <location filename="../transactionview.cpp" line="270"/> + <location line="+142"/> <source>Export Transaction Data</source> <translation>Eksportuj Dane Transakcyjne</translation> </message> <message> - <location filename="../transactionview.cpp" line="271"/> + <location line="+1"/> <source>Comma separated file (*.csv)</source> <translation>CSV (rozdzielany przecinkami)</translation> </message> <message> - <location filename="../transactionview.cpp" line="279"/> + <location line="+8"/> <source>Confirmed</source> <translation>Potwierdzony</translation> </message> <message> - <location filename="../transactionview.cpp" line="280"/> + <location line="+1"/> <source>Date</source> <translation>Data</translation> </message> <message> - <location filename="../transactionview.cpp" line="281"/> + <location line="+1"/> <source>Type</source> <translation>Typ</translation> </message> <message> - <location filename="../transactionview.cpp" line="282"/> + <location line="+1"/> <source>Label</source> <translation>Etykieta</translation> </message> <message> - <location filename="../transactionview.cpp" line="283"/> + <location line="+1"/> <source>Address</source> <translation>Adres</translation> </message> <message> - <location filename="../transactionview.cpp" line="284"/> + <location line="+1"/> <source>Amount</source> <translation>Kwota</translation> </message> <message> - <location filename="../transactionview.cpp" line="285"/> + <location line="+1"/> <source>ID</source> <translation>ID</translation> </message> <message> - <location filename="../transactionview.cpp" line="289"/> + <location line="+4"/> <source>Error exporting</source> <translation>Błąd podczas eksportowania</translation> </message> <message> - <location filename="../transactionview.cpp" line="289"/> + <location line="+0"/> <source>Could not write to file %1.</source> <translation>Błąd zapisu do pliku %1.</translation> </message> <message> - <location filename="../transactionview.cpp" line="384"/> + <location line="+95"/> <source>Range:</source> <translation>Zakres:</translation> </message> <message> - <location filename="../transactionview.cpp" line="392"/> + <location line="+8"/> <source>to</source> <translation>do</translation> </message> </context> <context> - <name>VerifyMessageDialog</name> - <message> - <location filename="../forms/verifymessagedialog.ui" line="14"/> - <source>Verify Signed Message</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="20"/> - <source>Enter the message and signature below (be careful to correctly copy newlines, spaces, tabs and other invisible characters) to obtain the Bitcoin address used to sign the message.</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="62"/> - <source>Verify a message and obtain the Bitcoin address used to sign the message</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="65"/> - <source>&Verify Message</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="79"/> - <source>Copy the currently selected address to the system clipboard</source> - <translation>Skopiuj aktualnie wybrany adres do schowka</translation> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="82"/> - <source>&Copy Address</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="93"/> - <source>Reset all verify message fields</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="96"/> - <source>Clear &All</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="28"/> - <source>Enter Bitcoin signature</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="29"/> - <source>Click "Verify Message" to obtain address</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="55"/> - <location filename="../verifymessagedialog.cpp" line="62"/> - <source>Invalid Signature</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="55"/> - <source>The signature could not be decoded. Please check the signature and try again.</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="62"/> - <source>The signature did not match the message digest. Please check the signature and try again.</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="72"/> - <source>Address not found in address book.</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="72"/> - <source>Address found in address book: %1</source> - <translation type="unfinished"/> - </message> -</context> -<context> <name>WalletModel</name> <message> - <location filename="../walletmodel.cpp" line="158"/> + <location filename="../walletmodel.cpp" line="+192"/> <source>Sending...</source> <translation>Wysyłanie...</translation> </message> </context> <context> - <name>WindowOptionsPage</name> - <message> - <location filename="../optionsdialog.cpp" line="313"/> - <source>Window</source> - <translation>Okno</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="316"/> - <source>&Minimize to the tray instead of the taskbar</source> - <translation>&Minimalizuj do paska przy zegarku zamiast do paska zadań</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="317"/> - <source>Show only a tray icon after minimizing the window</source> - <translation>Pokazuje tylko ikonę przy zegarku po zminimalizowaniu okna</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="320"/> - <source>M&inimize on close</source> - <translation>M&inimalizuj przy zamknięciu</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="321"/> - <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>Minimalizuje zamiast zakończyć działanie programu przy zamykaniu okna. Kiedy ta opcja jest włączona, program zakończy działanie po wybieraniu Zamknij w menu.</translation> - </message> -</context> -<context> <name>bitcoin-core</name> <message> - <location filename="../bitcoinstrings.cpp" line="43"/> + <location filename="../bitcoinstrings.cpp" line="+65"/> <source>Bitcoin version</source> <translation>Wersja Bitcoin</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="44"/> + <location line="+82"/> <source>Usage:</source> <translation>Użycie:</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="45"/> + <location line="-25"/> <source>Send command to -server or bitcoind</source> <translation>Wyślij polecenie do -server lub bitcoind</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="46"/> + <location line="-20"/> <source>List commands</source> <translation>Lista poleceń</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="47"/> + <location line="-10"/> <source>Get help for a command</source> <translation>Uzyskaj pomoc do polecenia</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="49"/> + <location line="+20"/> <source>Options:</source> <translation>Opcje:</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="50"/> + <location line="+23"/> <source>Specify configuration file (default: bitcoin.conf)</source> <translation>Wskaż plik konfiguracyjny (domyślnie: bitcoin.conf)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="51"/> + <location line="+3"/> <source>Specify pid file (default: bitcoind.pid)</source> <translation>Wskaż plik pid (domyślnie: bitcoin.pid)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="52"/> + <location line="-47"/> <source>Generate coins</source> <translation>Generuj monety</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="53"/> + <location line="-14"/> <source>Don't generate coins</source> <translation>Nie generuj monet</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="54"/> + <location line="+60"/> <source>Specify data directory</source> <translation>Wskaż folder danych</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="55"/> + <location line="-8"/> <source>Set database cache size in megabytes (default: 25)</source> - <translation type="unfinished"/> + <translation>Ustaw rozmiar w megabajtach cache-u bazy danych (domyślnie: 25)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="56"/> + <location line="+1"/> <source>Set database disk log size in megabytes (default: 100)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="57"/> - <source>Specify connection timeout (in milliseconds)</source> - <translation>Wskaż czas oczekiwania bezczynności połączenia (w milisekundach)</translation> + <translation>Ustaw rozmiar w megabajtach logu dyskowego bazy danych (domyślnie: 100)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="63"/> + <location line="-26"/> <source>Listen for connections on <port> (default: 8333 or testnet: 18333)</source> <translation>Nasłuchuj połączeń na <port> (domyślnie: 8333 lub testnet: 18333)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="64"/> + <location line="+4"/> <source>Maintain at most <n> connections to peers (default: 125)</source> <translation>Utrzymuj maksymalnie <n> połączeń z peerami (domyślnie: 125)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="66"/> - <source>Connect only to the specified node</source> - <translation>Łącz tylko do wskazanego węzła</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="67"/> + <location line="-33"/> <source>Connect to a node to retrieve peer addresses, and disconnect</source> - <translation type="unfinished"/> + <translation>Podłącz się do węzła aby otrzymać adresy peerów i rozłącz</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="68"/> + <location line="+64"/> <source>Specify your own public address</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="69"/> - <source>Only connect to nodes in network <net> (IPv4 or IPv6)</source> - <translation>Łącz tylko z węzłami w sieci <net> (IPv4 lub IPv6)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="70"/> - <source>Try to discover public IP address (default: 1)</source> - <translation>Próbuj odkryć publiczny adres IP (domyślnie: 1)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="73"/> + <location line="-75"/> <source>Bind to given address. Use [host]:port notation for IPv6</source> - <translation type="unfinished"/> + <translation>Skojarz z podanym adresem. Użyj formatu [host]:port dla IPv6 </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="75"/> + <location line="+77"/> <source>Threshold for disconnecting misbehaving peers (default: 100)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="76"/> + <location line="-105"/> <source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="79"/> - <source>Maximum per-connection receive buffer, <n>*1000 bytes (default: 10000)</source> - <translation>Maksymalny bufor odbioru na połączenie, <n>*1000 bajtów (domyślnie: 10000)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="80"/> - <source>Maximum per-connection send buffer, <n>*1000 bytes (default: 10000)</source> - <translation>Maksymalny bufor wysyłu na połączenie, <n>*1000 bajtów (domyślnie: 10000)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="83"/> + <location line="-12"/> <source>Detach block and address databases. Increases shutdown time (default: 0)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="86"/> + <location line="+34"/> <source>Accept command line and JSON-RPC commands</source> <translation>Akceptuj linię poleceń oraz polecenia JSON-RPC</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="87"/> + <location line="+61"/> <source>Run in the background as a daemon and accept commands</source> <translation>Uruchom w tle jako daemon i przyjmuj polecenia</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="88"/> + <location line="+33"/> <source>Use the test network</source> <translation>Użyj sieci testowej</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="89"/> - <source>Output extra debugging information</source> + <location line="-93"/> + <source>Accept connections from outside (default: 1 if no -proxy or -connect)</source> + <translation>Akceptuj połączenia z zewnątrz (domyślnie: 1 jeśli nie ustawiono -proxy lub -connect)</translation> + </message> + <message> + <location line="-20"/> + <source>Set maximum size of high-priority/low-fee transactions in bytes (default: 27000)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="90"/> + <location line="+5"/> + <source>Warning: -paytxfee is set very high! This is the transaction fee you will pay if you send a transaction.</source> + <translation>Ostrzeżenie: -paytxfee jest bardzo duży. To jest prowizja za transakcje, którą płacisz, gdy wysyłasz monety.</translation> + </message> + <message> + <location line="+3"/> + <source>Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.</source> + <translation>Uwaga: Wyświetlone transakcje mogą nie być poprawne! Możliwe, że potrzebujesz aktualizacji bądź inne węzły jej potrzebują</translation> + </message> + <message> + <location line="+3"/> + <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>Uwaga: Sprawdź czy data i czas na Twoim komputerze są prawidłowe! Jeśli nie to Bitcoin nie będzie działał prawidłowo.</translation> + </message> + <message> + <location line="+13"/> + <source>An error occurred while setting up the RPC port %i for listening: %s</source> + <translation>Wystąpił błąd podczas ustawiania portu RPC %i w tryb nasłuchu: %s</translation> + </message> + <message> + <location line="+4"/> + <source>Block creation options:</source> + <translation>Opcje tworzenia bloku:</translation> + </message> + <message> + <location line="+6"/> + <source>Connect only to the specified node(s)</source> + <translation>Łącz tylko do wskazanego węzła</translation> + </message> + <message> + <location line="+3"/> + <source>Discover own IP address (default: 1 when listening and no -externalip)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+11"/> + <source>Failed to listen on any port. Use -listen=0 if you want this.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+2"/> + <source>Find peers using DNS lookup (default: 1 unless -connect)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+6"/> + <source>Importing blocks...</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+4"/> + <source>Invalid -tor address: '%s'</source> + <translation>Nieprawidłowy adres -tor: '%s'</translation> + </message> + <message> + <location line="+10"/> + <source>Maximum per-connection receive buffer, <n>*1000 bytes (default: 5000)</source> + <translation>Maksymalny bufor odbioru na połączenie, <n>*1000 bajtów (domyślnie: 5000)</translation> + </message> + <message> + <location line="+1"/> + <source>Maximum per-connection send buffer, <n>*1000 bytes (default: 1000)</source> + <translation>Maksymalny bufor wysyłu na połączenie, <n>*1000 bajtów (domyślnie: 1000)</translation> + </message> + <message> + <location line="+1"/> + <source>Only connect to nodes in network <net> (IPv4, IPv6 or Tor)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+2"/> + <source>Output extra debugging information. Implies all other -debug* options</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+1"/> + <source>Output extra network debugging information</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+2"/> <source>Prepend debug output with timestamp</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="91"/> + <location line="+4"/> + <source>SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> + <translation>Opcje SSL: (odwiedź Bitcoin Wiki w celu uzyskania instrukcji)</translation> + </message> + <message> + <location line="+1"/> + <source>Select the version of socks proxy to use (4-5, default: 5)</source> + <translation>Wybierz używaną wersje socks serwera proxy (4-5, domyślnie:5)</translation> + </message> + <message> + <location line="+3"/> <source>Send trace/debug info to console instead of debug.log file</source> <translation>Wyślij informację/raport do konsoli zamiast do pliku debug.log.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="92"/> + <location line="+1"/> <source>Send trace/debug info to debugger</source> <translation>Wyślij informację/raport do debuggera.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="93"/> + <location line="+7"/> + <source>Set maximum block size in bytes (default: 250000)</source> + <translation>Ustaw maksymalny rozmiar bloku w bajtach (domyślnie: 250000)</translation> + </message> + <message> + <location line="+1"/> + <source>Set minimum block size in bytes (default: 0)</source> + <translation>Ustaw minimalny rozmiar bloku w bajtach (domyślnie: 0)</translation> + </message> + <message> + <location line="+1"/> + <source>Shrink debug.log file on client startup (default: 1 when no -debug)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+2"/> + <source>Specify connection timeout in milliseconds (default: 5000)</source> + <translation>Wskaż czas oczekiwania bezczynności połączenia w milisekundach (domyślnie: 5000)</translation> + </message> + <message> + <location line="+13"/> + <source>Use UPnP to map the listening port (default: 0)</source> + <translation>Używaj UPnP do mapowania portu nasłuchu (domyślnie: 0)</translation> + </message> + <message> + <location line="+1"/> + <source>Use UPnP to map the listening port (default: 1 when listening)</source> + <translation>Używaj UPnP do mapowania portu nasłuchu (domyślnie: 1 gdy nasłuchuje)</translation> + </message> + <message> + <location line="+1"/> + <source>Use proxy to reach tor hidden services (default: same as -proxy)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+2"/> <source>Username for JSON-RPC connections</source> <translation>Nazwa użytkownika dla połączeń JSON-RPC</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="94"/> + <location line="+2"/> + <source>Warning: Disk space is low!</source> + <translation>Uwaga: Mało miejsca na dysku!</translation> + </message> + <message> + <location line="+1"/> + <source>Warning: This version is obsolete, upgrade required!</source> + <translation>Uwaga: Ta wersja jest przestarzała, aktualizacja wymagana!</translation> + </message> + <message> + <location line="-41"/> <source>Password for JSON-RPC connections</source> <translation>Hasło do połączeń JSON-RPC</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="95"/> + <location line="-12"/> <source>Listen for JSON-RPC connections on <port> (default: 8332)</source> <translation>Nasłuchuj połączeń JSON-RPC na <port> (domyślnie: 8332)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="96"/> + <location line="-41"/> <source>Allow JSON-RPC connections from specified IP address</source> <translation>Przyjmuj połączenia JSON-RPC ze wskazanego adresu IP</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="97"/> + <location line="+61"/> <source>Send commands to node running on <ip> (default: 127.0.0.1)</source> <translation>Wysyłaj polecenia do węzła działającego na <ip> (domyślnie: 127.0.0.1)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="98"/> + <location line="-90"/> <source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="101"/> + <location line="+113"/> <source>Upgrade wallet to latest format</source> - <translation type="unfinished"/> + <translation>Zaktualizuj portfel do najnowszego formatu.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="102"/> + <location line="-15"/> <source>Set key pool size to <n> (default: 100)</source> <translation>Ustaw rozmiar puli kluczy na <n> (domyślnie: 100)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="103"/> + <location line="-14"/> <source>Rescan the block chain for missing wallet transactions</source> <translation>Przeskanuj blok łańcuchów żeby znaleźć zaginione transakcje portfela</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="104"/> + <location line="-24"/> <source>How many blocks to check at startup (default: 2500, 0 = all)</source> - <translation type="unfinished"/> + <translation>Ile bloków sprawdzać przy uruchomieniu (domyślnie: 2500, 0 = wszystkie)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="105"/> + <location line="+1"/> <source>How thorough the block verification is (0-6, default: 1)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="106"/> + <location line="+2"/> <source>Imports blocks from external blk000?.dat file</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="108"/> - <source> -SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> - <translation> -opcje SSL: (sprawdź Bitcoin Wiki dla instrukcje konfiguracji SSL)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="111"/> + <location line="+52"/> <source>Use OpenSSL (https) for JSON-RPC connections</source> <translation>Użyj OpenSSL (https) do połączeń JSON-RPC</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="112"/> + <location line="-21"/> <source>Server certificate file (default: server.cert)</source> <translation>Plik certyfikatu serwera (domyślnie: server.cert)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="113"/> + <location line="+1"/> <source>Server private key (default: server.pem)</source> <translation>Klucz prywatny serwera (domyślnie: server.pem)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="114"/> + <location line="-110"/> <source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source> <translation>Aceptowalne szyfry (domyślnie: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="145"/> - <source>Warning: Disk space is low</source> - <translation>Ostrzeżenie: mało miejsca na dysku</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="107"/> + <location line="+122"/> <source>This help message</source> <translation>Ta wiadomość pomocy</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="121"/> + <location line="-119"/> <source>Cannot obtain a lock on data directory %s. Bitcoin is probably already running.</source> <translation>Nie można zablokować folderu danych %s. Bitcoin prawdopodobnie już działa.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="48"/> + <location line="+45"/> <source>Bitcoin</source> <translation>Bitcoin</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="30"/> + <location line="+77"/> <source>Unable to bind to %s on this computer (bind returned error %d, %s)</source> - <translation type="unfinished"/> + <translation>Nie można przywiązać %s na tym komputerze (bind returned error %d, %s)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="58"/> + <location line="-69"/> <source>Connect through socks proxy</source> - <translation type="unfinished"/> + <translation>Łączy przez proxy socks</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="59"/> - <source>Select the version of socks proxy to use (4 or 5, 5 is default)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="60"/> - <source>Do not use proxy for connections to network <net> (IPv4 or IPv6)</source> - <translation>Nie używaj proxy do połączeń z siecią <net> (IPv4 lub IPv6)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="61"/> + <location line="-13"/> <source>Allow DNS lookups for -addnode, -seednode and -connect</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="62"/> - <source>Pass DNS requests to (SOCKS5) proxy</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="142"/> + <location line="+44"/> <source>Loading addresses...</source> <translation>Wczytywanie adresów...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="132"/> + <location line="-26"/> <source>Error loading blkindex.dat</source> <translation>Błąd ładownia blkindex.dat</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="134"/> + <location line="+2"/> <source>Error loading wallet.dat: Wallet corrupted</source> <translation>Błąd ładowania wallet.dat: Uszkodzony portfel</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="135"/> + <location line="+1"/> <source>Error loading wallet.dat: Wallet requires newer version of Bitcoin</source> <translation>Błąd ładowania wallet.dat: Portfel wymaga nowszej wersji Bitcoin</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="136"/> + <location line="+72"/> <source>Wallet needed to be rewritten: restart Bitcoin to complete</source> <translation>Portfel wymaga przepisania: zrestartuj Bitcoina żeby ukończyć</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="137"/> + <location line="-74"/> <source>Error loading wallet.dat</source> <translation>Błąd ładowania wallet.dat</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="124"/> + <location line="+18"/> <source>Invalid -proxy address: '%s'</source> - <translation type="unfinished"/> + <translation>Nieprawidłowy adres -proxy: '%s'</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="125"/> - <source>Unknown network specified in -noproxy: '%s'</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="127"/> + <location line="+47"/> <source>Unknown network specified in -onlynet: '%s'</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="126"/> + <location line="-1"/> <source>Unknown -socks proxy version requested: %i</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="128"/> + <location line="-74"/> <source>Cannot resolve -bind address: '%s'</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="129"/> - <source>Not listening on any port</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="130"/> + <location line="+1"/> <source>Cannot resolve -externalip address: '%s'</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="117"/> + <location line="+29"/> <source>Invalid amount for -paytxfee=<amount>: '%s'</source> <translation>Nieprawidłowa kwota dla -paytxfee=<amount>: '%s'</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="143"/> + <location line="-14"/> <source>Error: could not start node</source> - <translation type="unfinished"/> + <translation>Błąd: nie można utworzyć węzła</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="31"/> + <location line="-1"/> <source>Error: Wallet locked, unable to create transaction </source> - <translation type="unfinished"/> + <translation>Błąd: Zablokowany portfel, nie można utworzyć transakcji </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="32"/> + <location line="-55"/> <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>Transakcja przekracza limit. Możesz wysłać ją płacąc prowizję %1, która zostaje przekazana do węzłów, które ją prześlą i pomoże wspierać sieć Bitcoin. Czy chcesz zapłacić prowizję?</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="35"/> + <location line="+54"/> <source>Error: Transaction creation failed </source> <translation>Błąd: Tworzenie transakcji nie powiodło się </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="36"/> + <location line="+42"/> <source>Sending...</source> <translation>Wysyłanie...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="37"/> + <location line="-100"/> <source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source> <translation>Błąd: transakcja została odrzucona. Może się to zdarzyć, gdy monety z Twojego portfela zostały już wydane, na przykład gdy używałeś kopii wallet.dat i bitcoiny które tam wydałeś nie zostały jeszcze odjęte z portfela z którego teraz korzystasz.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="41"/> + <location line="+75"/> <source>Invalid amount</source> <translation>Nieprawidłowa kwota</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="42"/> + <location line="-4"/> <source>Insufficient funds</source> <translation>Niewystarczające środki</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="131"/> + <location line="+9"/> <source>Loading block index...</source> <translation>Ładowanie indeksu bloku...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="65"/> + <location line="-46"/> <source>Add a node to connect to and attempt to keep the connection open</source> - <translation type="unfinished"/> + <translation>Dodaj węzeł do łączenia się and attempt to keep the connection open</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="28"/> + <location line="-18"/> <source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source> - <translation type="unfinished"/> + <translation>Nie można przywiązać %s na tym komputerze. Bitcoin prawdopodobnie już działa.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="71"/> + <location line="+48"/> <source>Find peers using internet relay chat (default: 0)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="72"/> - <source>Accept connections from outside (default: 1)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="74"/> - <source>Find peers using DNS lookup (default: 1)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="81"/> - <source>Use Universal Plug and Play to map the listening port (default: 1)</source> - <translation type="unfinished"/> + <translation>Znajdź peery używające IRC (domyślnie: 0)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="82"/> - <source>Use Universal Plug and Play to map the listening port (default: 0)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="85"/> + <location line="-2"/> <source>Fee per KB to add to transactions you send</source> <translation> </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="118"/> - <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> - <location filename="../bitcoinstrings.cpp" line="133"/> + <location line="+19"/> <source>Loading wallet...</source> <translation>Wczytywanie portfela...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="138"/> + <location line="-39"/> <source>Cannot downgrade wallet</source> - <translation type="unfinished"/> + <translation>Nie można dezaktualizować portfela</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="139"/> + <location line="+1"/> <source>Cannot initialize keypool</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="140"/> + <location line="+3"/> <source>Cannot write default address</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="141"/> + <location line="+46"/> <source>Rescanning...</source> <translation>Ponowne skanowanie...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="144"/> + <location line="-40"/> <source>Done loading</source> <translation>Wczytywanie zakończone</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="8"/> + <location line="+64"/> <source>To use the %s option</source> - <translation type="unfinished"/> + <translation>Aby użyć opcji %s</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="9"/> + <location line="-133"/> <source>%s, you must set a rpcpassword in the configuration file: %s It is recommended you use the following random password: @@ -2492,26 +2637,16 @@ If the file does not exist, create it with owner-readable-only file permissions. <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="18"/> + <location line="+74"/> <source>Error</source> <translation>Błąd</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="19"/> - <source>An error occured while setting up the RPC port %i for listening: %s</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="20"/> + <location line="-30"/> <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> - <message> - <location filename="../bitcoinstrings.cpp" line="25"/> - <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>Ostrzeżenie: Proszę sprawdzić poprawność czasu i daty na tym komputerze. Jeśli czas jest zły Bitcoin może nie działać prawidłowo.</translation> - </message> </context> </TS>
\ No newline at end of file diff --git a/src/qt/locale/bitcoin_pt_BR.ts b/src/qt/locale/bitcoin_pt_BR.ts index 64e292358e..62e1e18e3f 100644 --- a/src/qt/locale/bitcoin_pt_BR.ts +++ b/src/qt/locale/bitcoin_pt_BR.ts @@ -3,122 +3,130 @@ <context> <name>AboutDialog</name> <message> - <location filename="../forms/aboutdialog.ui" line="14"/> + <location filename="../forms/aboutdialog.ui" line="+14"/> <source>About Bitcoin</source> <translation>Sobre o Bitcoin</translation> </message> <message> - <location filename="../forms/aboutdialog.ui" line="53"/> + <location line="+39"/> <source><b>Bitcoin</b> version</source> <translation><b>Bitcoin</b> versão</translation> </message> <message> - <location filename="../forms/aboutdialog.ui" line="97"/> - <source>Copyright © 2009-2012 Bitcoin Developers - + <location line="+41"/> + <source>Copyright © 2009-2012 The Bitcoin developers</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+13"/> + <source> This is experimental software. -Distributed under the MIT/X11 software license, see the accompanying file license.txt or http://www.opensource.org/licenses/mit-license.php. +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>Copyright © 2009-2012 Desenvolvedores do Bitcoin - -Esse software é experimental. - -Distribuído sob a licença de software MIT/X11, veja o arquivo de licença anexo license.txt ou http://www.opensource.org/licenses/mit-license.php. - -Esse produto inclui software desenvolvido pelo Projeto OpenSSL para uso no OpenSSL Toolkit (http://www.openssl.org/) e software criptográfico escrito por Eric Young (eay@cryptsoft.com) e software UPnP escrito por Thomas Bernard.</translation> + <translation type="unfinished"/> </message> </context> <context> <name>AddressBookPage</name> <message> - <location filename="../forms/addressbookpage.ui" line="14"/> + <location filename="../forms/addressbookpage.ui" line="+14"/> <source>Address Book</source> <translation>Catálogo de endereços</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="20"/> - <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source> - <translation>Estes são os seus endereços Bitcoin para receber pagamentos. Você pode querer enviar um endereço diferente para cada remetente, para acompanhar quem está pagando.</translation> - </message> - <message> - <location filename="../forms/addressbookpage.ui" line="36"/> + <location line="+22"/> <source>Double-click to edit address or label</source> <translation>Clique duas vezes para editar o endereço ou o etiqueta</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="63"/> + <location line="+27"/> <source>Create a new address</source> <translation>Criar um novo endereço</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="77"/> + <location line="+14"/> <source>Copy the currently selected address to the system clipboard</source> <translation>Copie o endereço selecionado para a área de transferência do sistema</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="66"/> + <location line="-11"/> <source>&New Address</source> - <translation type="unfinished"/> + <translation>&Novo endereço</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="80"/> + <location line="-46"/> + <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source> + <translation>Estes são os seus endereços Bitcoin para receber pagamentos. Você pode querer enviar um endereço diferente para cada remetente, para acompanhar quem está pagando.</translation> + </message> + <message> + <location line="+60"/> <source>&Copy Address</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/addressbookpage.ui" line="91"/> + <location line="+11"/> <source>Show &QR Code</source> <translation>Mostrar &QR Code</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="102"/> - <source>Sign a message to prove you own this address</source> - <translation>Assine uma mensagem para provar que você é o dono desse endereço</translation> + <location line="+11"/> + <source>Sign a message to prove you own a Bitcoin address</source> + <translation type="unfinished"/> </message> <message> - <location filename="../forms/addressbookpage.ui" line="105"/> + <location line="+3"/> <source>&Sign Message</source> <translation>&Assinar Mensagem</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="116"/> + <location line="+11"/> + <source>Verify a message to ensure it was signed with a specified Bitcoin address</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+3"/> + <source>&Verify Message</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+11"/> <source>Delete the currently selected address from the list. Only sending addresses can be deleted.</source> <translation>Excluir o endereço selecionado da lista. Apenas endereços de envio podem ser excluídos.</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="119"/> + <location line="+3"/> <source>&Delete</source> <translation>&Excluir</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="63"/> + <location filename="../addressbookpage.cpp" line="+65"/> <source>Copy &Label</source> <translation type="unfinished"/> </message> <message> - <location filename="../addressbookpage.cpp" line="65"/> + <location line="+2"/> <source>&Edit</source> - <translation type="unfinished"/> + <translation>&Editar</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="292"/> + <location line="+250"/> <source>Export Address Book Data</source> <translation>Exportação de dados do Catálogo de Endereços</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="293"/> + <location line="+1"/> <source>Comma separated file (*.csv)</source> <translation>Arquivo separado por vírgulas (*. csv)</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="306"/> + <location line="+13"/> <source>Error exporting</source> <translation>Erro ao exportar</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="306"/> + <location line="+0"/> <source>Could not write to file %1.</source> <translation>Could not write to file %1.</translation> </message> @@ -126,17 +134,17 @@ Esse produto inclui software desenvolvido pelo Projeto OpenSSL para uso no OpenS <context> <name>AddressTableModel</name> <message> - <location filename="../addresstablemodel.cpp" line="142"/> + <location filename="../addresstablemodel.cpp" line="+142"/> <source>Label</source> <translation>Rótulo</translation> </message> <message> - <location filename="../addresstablemodel.cpp" line="142"/> + <location line="+0"/> <source>Address</source> <translation>Endereço</translation> </message> <message> - <location filename="../addresstablemodel.cpp" line="178"/> + <location line="+36"/> <source>(no label)</source> <translation>(Sem rótulo)</translation> </message> @@ -144,431 +152,440 @@ Esse produto inclui software desenvolvido pelo Projeto OpenSSL para uso no OpenS <context> <name>AskPassphraseDialog</name> <message> - <location filename="../forms/askpassphrasedialog.ui" line="26"/> + <location filename="../forms/askpassphrasedialog.ui" line="+26"/> <source>Passphrase Dialog</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="47"/> + <location line="+21"/> <source>Enter passphrase</source> <translation>Digite a frase de segurança</translation> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="61"/> + <location line="+14"/> <source>New passphrase</source> <translation>Nova frase de segurança</translation> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="75"/> + <location line="+14"/> <source>Repeat new passphrase</source> <translation>Repita a nova frase de segurança</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="33"/> + <location filename="../askpassphrasedialog.cpp" line="+33"/> <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>Digite a nova frase de seguraça da sua carteira. <br/> Por favor, use uma frase de <b>10 ou mais caracteres aleatórios,</b> ou <b>oito ou mais palavras.</b></translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="34"/> + <location line="+1"/> <source>Encrypt wallet</source> <translation>Criptografar carteira</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="37"/> + <location line="+3"/> <source>This operation needs your wallet passphrase to unlock the wallet.</source> <translation>Esta operação precisa de sua frase de segurança para desbloquear a carteira.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="42"/> + <location line="+5"/> <source>Unlock wallet</source> <translation>Desbloquear carteira</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="45"/> + <location line="+3"/> <source>This operation needs your wallet passphrase to decrypt the wallet.</source> <translation>Esta operação precisa de sua frase de segurança para descriptografar a carteira.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="50"/> + <location line="+5"/> <source>Decrypt wallet</source> <translation>Descriptografar carteira</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="53"/> + <location line="+3"/> <source>Change passphrase</source> <translation>Alterar frase de segurança</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="54"/> + <location line="+1"/> <source>Enter the old and new passphrase to the wallet.</source> <translation>Digite a frase de segurança antiga e nova para a carteira.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="100"/> + <location line="+46"/> <source>Confirm wallet encryption</source> <translation>Confirmar criptografia da carteira</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="101"/> - <source>WARNING: If you encrypt your wallet and lose your passphrase, you will <b>LOSE ALL OF YOUR BITCOINS</b>! -Are you sure you wish to encrypt your wallet?</source> - <translation>AVISO: Se você criptografar sua carteira e perder sua senha, você vai <b>perder todos os seus BITCOINS!</b> Tem certeza de que deseja criptografar sua carteira?</translation> + <location line="+1"/> + <source>Warning: If you encrypt your wallet and lose your passphrase, you will <b>LOSE ALL OF YOUR BITCOINS</b>!</source> + <translation>Aviso: Se você criptografar sua carteira e perder sua senha, você vai <b>perder todos os seus BITCOINS!</b></translation> + </message> + <message> + <location line="+0"/> + <source>Are you sure you wish to encrypt your wallet?</source> + <translation>Tem certeza de que deseja criptografar sua carteira?</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="110"/> - <location filename="../askpassphrasedialog.cpp" line="159"/> + <location line="+106"/> + <location line="+24"/> + <source>Warning: The Caps Lock key is on!</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-121"/> + <location line="+49"/> <source>Wallet encrypted</source> <translation>Carteira criptografada</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="111"/> + <location line="-48"/> <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>O Bitcoin irá fechar agora para finalizar o processo de encriptação. Lembre-se de que encriptar sua carteira não protege totalmente suas bitcoins de serem roubadas por malwares que tenham infectado o seu computador.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="207"/> - <location filename="../askpassphrasedialog.cpp" line="231"/> - <source>Warning: The Caps Lock key is on.</source> - <translation>Aviso: A tecla Caps Lock está ligada.</translation> - </message> - <message> - <location filename="../askpassphrasedialog.cpp" line="116"/> - <location filename="../askpassphrasedialog.cpp" line="123"/> - <location filename="../askpassphrasedialog.cpp" line="165"/> - <location filename="../askpassphrasedialog.cpp" line="171"/> + <location line="+5"/> + <location line="+7"/> + <location line="+42"/> + <location line="+6"/> <source>Wallet encryption failed</source> <translation>A criptografia da carteira falhou</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="117"/> + <location line="-54"/> <source>Wallet encryption failed due to an internal error. Your wallet was not encrypted.</source> <translation>A criptografia da carteira falhou devido a um erro interno. Sua carteira não estava criptografada.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="124"/> - <location filename="../askpassphrasedialog.cpp" line="172"/> + <location line="+7"/> + <location line="+48"/> <source>The supplied passphrases do not match.</source> <translation>A frase de segurança fornecida não confere.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="135"/> + <location line="-37"/> <source>Wallet unlock failed</source> <translation>A abertura da carteira falhou</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="136"/> - <location filename="../askpassphrasedialog.cpp" line="147"/> - <location filename="../askpassphrasedialog.cpp" line="166"/> + <location line="+1"/> + <location line="+11"/> + <location line="+19"/> <source>The passphrase entered for the wallet decryption was incorrect.</source> <translation>A frase de segurança digitada para a descriptografia da carteira estava incorreta.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="146"/> + <location line="-20"/> <source>Wallet decryption failed</source> <translation>A descriptografia da carteira falhou</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="160"/> - <source>Wallet passphrase was succesfully changed.</source> + <location line="+14"/> + <source>Wallet passphrase was successfully changed.</source> <translation>A frase de segurança da carteira foi alterada com êxito.</translation> </message> </context> <context> <name>BitcoinGUI</name> <message> - <location filename="../bitcoingui.cpp" line="73"/> - <source>Bitcoin Wallet</source> - <translation>Carteira Bitcoin</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="215"/> + <location filename="../bitcoingui.cpp" line="+228"/> <source>Sign &message...</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoingui.cpp" line="248"/> - <source>Show/Hide &Bitcoin</source> - <translation>Exibir/Ocultar &Bitcoin</translation> + <translation>&Assinar Mensagem...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="515"/> + <location line="+295"/> <source>Synchronizing with network...</source> <translation>Sincronizando com a rede...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="185"/> + <location line="-325"/> <source>&Overview</source> <translation>&Visão geral</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="186"/> + <location line="+1"/> <source>Show general overview of wallet</source> <translation>Mostrar visão geral da carteira</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="191"/> + <location line="+5"/> <source>&Transactions</source> <translation>&Transações</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="192"/> + <location line="+1"/> <source>Browse transaction history</source> <translation>Navegar pelo histórico de transações</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="197"/> + <location line="+5"/> <source>&Address Book</source> <translation>&Catálogo de endereços</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="198"/> + <location line="+1"/> <source>Edit the list of stored addresses and labels</source> <translation>Editar a lista de endereços e rótulos</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="203"/> + <location line="+5"/> <source>&Receive coins</source> <translation>&Receber moedas</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="204"/> + <location line="+1"/> <source>Show the list of addresses for receiving payments</source> <translation>Mostrar a lista de endereços para receber pagamentos</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="209"/> + <location line="+5"/> <source>&Send coins</source> <translation>&Enviar moedas</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="216"/> - <source>Prove you control an address</source> - <translation>Prove que você controla um endereço</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="235"/> + <location line="+41"/> <source>E&xit</source> <translation>E&xit</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="236"/> + <location line="+1"/> <source>Quit application</source> <translation>Sair da aplicação</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="239"/> - <source>&About %1</source> - <translation>&About %1</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="240"/> + <location line="+4"/> <source>Show information about Bitcoin</source> <translation>Mostrar informação sobre Bitcoin</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="242"/> + <location line="+2"/> <source>About &Qt</source> <translation>Sobre &Qt</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="243"/> + <location line="+1"/> <source>Show information about Qt</source> <translation>Mostrar informações sobre o Qt</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="245"/> + <location line="+2"/> <source>&Options...</source> <translation>&Opções...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="252"/> + <location line="+6"/> <source>&Encrypt Wallet...</source> - <translation type="unfinished"/> + <translation>&Criptografar Carteira...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="255"/> + <location line="+3"/> <source>&Backup Wallet...</source> - <translation type="unfinished"/> + <translation>&Backup Carteira...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="257"/> + <location line="+2"/> <source>&Change Passphrase...</source> - <translation type="unfinished"/> + <translation>&Mudar frase de segurança...</translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="517"/> + <location line="+241"/> <source>~%n block(s) remaining</source> <translation><numerusform>~%n bloco restante</numerusform><numerusform>~%n blocos restantes</numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="528"/> + <location line="+6"/> <source>Downloaded %1 of %2 blocks of transaction history (%3% done).</source> - <translation type="unfinished"/> + <translation>Carregados %1 de %2 blocos do histórico de transações (%3% done).</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="250"/> + <location line="-254"/> <source>&Export...</source> <translation>&Exportar...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="210"/> + <location line="-54"/> <source>Send coins to a Bitcoin address</source> + <translation>Enviar moedas para um endereço bitcoin</translation> + </message> + <message> + <location line="+6"/> + <source>Sign a message to prove you own a Bitcoin address</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="246"/> - <source>Modify configuration options for Bitcoin</source> + <location line="+4"/> + <source>Verify a message to ensure it was signed with a specified Bitcoin address</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="249"/> - <source>Show or hide the Bitcoin window</source> - <translation>Exibir ou ocultar a janela Bitcoin</translation> + <location line="+4"/> + <source>S&ignatures</source> + <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="251"/> + <location line="+37"/> + <source>Modify configuration options for Bitcoin</source> + <translation>Modificar opções de configuração para bitcoin</translation> + </message> + <message> + <location line="+4"/> <source>Export the data in the current tab to a file</source> <translation>Exportar os dados na aba atual para um arquivo</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="253"/> + <location line="+2"/> <source>Encrypt or decrypt wallet</source> <translation>Criptografar ou decriptogravar carteira</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="256"/> + <location line="+3"/> <source>Backup wallet to another location</source> <translation>Fazer cópia de segurança da carteira para uma outra localização</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="258"/> + <location line="+2"/> <source>Change the passphrase used for wallet encryption</source> <translation>Mudar a frase de segurança utilizada na criptografia da carteira</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="259"/> + <location line="+1"/> <source>&Debug window</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="260"/> + <location line="+1"/> <source>Open debugging and diagnostic console</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="261"/> + <location line="-55"/> <source>&Verify message...</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="262"/> - <source>Verify a message signature</source> - <translation type="unfinished"/> + <location line="-160"/> + <source>Bitcoin</source> + <translation>Bitcoin</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="286"/> + <location line="+0"/> + <source>Wallet</source> + <translation>Carteira</translation> + </message> + <message> + <location line="+195"/> + <source>&About Bitcoin</source> + <translation>&Sobre o Bitcoin</translation> + </message> + <message> + <location line="+9"/> + <source>&Show / Hide</source> + <translation>&Exibir/Ocultar</translation> + </message> + <message> + <location line="+34"/> <source>&File</source> <translation>&Arquivo</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="296"/> + <location line="+10"/> <source>&Settings</source> <translation>E configurações</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="302"/> + <location line="+6"/> <source>&Help</source> <translation>&Ajuda</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="311"/> + <location line="+9"/> <source>Tabs toolbar</source> <translation>Barra de ferramentas</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="322"/> + <location line="+11"/> <source>Actions toolbar</source> <translation>Barra de ações</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="334"/> - <location filename="../bitcoingui.cpp" line="343"/> + <location line="+13"/> + <location line="+9"/> <source>[testnet]</source> <translation>[testnet]</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="343"/> - <location filename="../bitcoingui.cpp" line="399"/> + <location line="+0"/> + <location line="+60"/> <source>Bitcoin client</source> <translation>Cliente Bitcoin</translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="492"/> + <location line="+71"/> <source>%n active connection(s) to Bitcoin network</source> <translation><numerusform>%n conexão ativa na rede Bitcoin</numerusform><numerusform>%n conexões ativas na rede Bitcoin</numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="540"/> + <location line="+40"/> <source>Downloaded %1 blocks of transaction history.</source> <translation>Carregados %1 blocos do histórico de transações.</translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="555"/> + <location line="+22"/> <source>%n second(s) ago</source> <translation><numerusform>%n segundo atrás</numerusform><numerusform>%n segundos atrás</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="559"/> + <location line="+4"/> <source>%n minute(s) ago</source> <translation><numerusform>%n minutos atrás</numerusform><numerusform>%n minutos atrás</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="563"/> + <location line="+4"/> <source>%n hour(s) ago</source> <translation><numerusform>%n hora atrás</numerusform><numerusform>%n horas atrás</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="567"/> + <location line="+4"/> <source>%n day(s) ago</source> <translation><numerusform>%n dia atrás</numerusform><numerusform>%n dias atrás</numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="573"/> + <location line="+6"/> <source>Up to date</source> <translation>Atualizado</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="580"/> + <location line="+7"/> <source>Catching up...</source> <translation>Recuperando o atraso ...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="590"/> + <location line="+10"/> <source>Last received block was generated %1.</source> <translation>Last received block was generated %1.</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="649"/> + <location line="+59"/> <source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source> <translation>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="654"/> + <location line="+5"/> <source>Confirm transaction fee</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="681"/> + <location line="+27"/> <source>Sent transaction</source> <translation>Sent transaction</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="682"/> + <location line="+1"/> <source>Incoming transaction</source> <translation>Incoming transaction</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="683"/> + <location line="+1"/> <source>Date: %1 Amount: %2 Type: %3 @@ -580,476 +597,435 @@ Tipo: %3 Endereço: %4</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="804"/> + <location line="+120"/> + <location line="+15"/> + <source>URI handling</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-15"/> + <location line="+15"/> + <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> + <location line="+16"/> <source>Wallet is <b>encrypted</b> and currently <b>unlocked</b></source> <translation>Wallet is <b>encrypted</b> and currently <b>unlocked</b></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="812"/> + <location line="+8"/> <source>Wallet is <b>encrypted</b> and currently <b>locked</b></source> <translation>Wallet is <b>encrypted</b> and currently <b>locked</b></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="835"/> + <location line="+23"/> <source>Backup Wallet</source> <translation>Fazer cópia de segurança da Carteira</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="835"/> + <location line="+0"/> <source>Wallet Data (*.dat)</source> <translation>Dados da Carteira (*.dat)</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="838"/> + <location line="+3"/> <source>Backup Failed</source> <translation>Cópia de segurança Falhou</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="838"/> + <location line="+0"/> <source>There was an error trying to save the wallet data to the new location.</source> <translation>Houve um erro ao tentar salvar os dados da carteira para uma nova localização.</translation> </message> <message> - <location filename="../bitcoin.cpp" line="112"/> - <source>A fatal error occured. Bitcoin can no longer continue safely and will quit.</source> + <location filename="../bitcoin.cpp" line="+109"/> + <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> - <location filename="../clientmodel.cpp" line="84"/> + <location filename="../clientmodel.cpp" line="+87"/> <source>Network Alert</source> <translation type="unfinished"/> </message> </context> <context> - <name>DisplayOptionsPage</name> - <message> - <location filename="../optionsdialog.cpp" line="246"/> - <source>Display</source> - <translation>Display</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="257"/> - <source>default</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="263"/> - <source>The user interface language can be set here. This setting will only take effect after restarting Bitcoin.</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="252"/> - <source>User Interface &Language:</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="273"/> - <source>&Unit to show amounts in:</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="277"/> - <source>Choose the default subdivision unit to show in the interface, and when sending coins</source> - <translation>Choose the default subdivision unit to show in the interface, and when sending coins</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="284"/> - <source>&Display addresses in transaction list</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="285"/> - <source>Whether to show Bitcoin addresses in the transaction list</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="303"/> - <source>Warning</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="303"/> - <source>This setting will take effect after restarting Bitcoin.</source> - <translation type="unfinished"/> - </message> -</context> -<context> <name>EditAddressDialog</name> <message> - <location filename="../forms/editaddressdialog.ui" line="14"/> + <location filename="../forms/editaddressdialog.ui" line="+14"/> <source>Edit Address</source> <translation>Edit Address</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="25"/> + <location line="+11"/> <source>&Label</source> <translation>&Label</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="35"/> + <location line="+10"/> <source>The label associated with this address book entry</source> <translation>The label associated with this address book entry</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="42"/> + <location line="+7"/> <source>&Address</source> <translation>&Address</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="52"/> + <location line="+10"/> <source>The address associated with this address book entry. This can only be modified for sending addresses.</source> <translation>The address associated with this address book entry. This can only be modified for sending addresses.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="20"/> + <location filename="../editaddressdialog.cpp" line="+20"/> <source>New receiving address</source> <translation>New receiving address</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="24"/> + <location line="+4"/> <source>New sending address</source> <translation>New sending address</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="27"/> + <location line="+3"/> <source>Edit receiving address</source> <translation>Edit receiving address</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="31"/> + <location line="+4"/> <source>Edit sending address</source> <translation>Edit sending address</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="91"/> + <location line="+60"/> <source>The entered address "%1" is already in the address book.</source> <translation>The entered address "%1" is already in the address book.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="96"/> + <location line="+5"/> <source>The entered address "%1" is not a valid Bitcoin address.</source> <translation type="unfinished"/> </message> <message> - <location filename="../editaddressdialog.cpp" line="101"/> + <location line="+5"/> <source>Could not unlock wallet.</source> <translation>Could not unlock wallet.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="106"/> + <location line="+5"/> <source>New key generation failed.</source> <translation>New key generation failed.</translation> </message> </context> <context> - <name>HelpMessageBox</name> + <name>GUIUtil::HelpMessageBox</name> <message> - <location filename="../bitcoin.cpp" line="133"/> - <location filename="../bitcoin.cpp" line="143"/> + <location filename="../guiutil.cpp" line="+419"/> + <location line="+12"/> <source>Bitcoin-Qt</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoin.cpp" line="133"/> + <location line="-12"/> <source>version</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoin.cpp" line="135"/> + <location line="+2"/> <source>Usage:</source> <translation>Usage:</translation> </message> <message> - <location filename="../bitcoin.cpp" line="136"/> - <source>options</source> + <location line="+1"/> + <source>command-line options</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoin.cpp" line="138"/> + <location line="+4"/> <source>UI options</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoin.cpp" line="139"/> + <location line="+1"/> <source>Set language, for example "de_DE" (default: system locale)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoin.cpp" line="140"/> + <location line="+1"/> <source>Start minimized</source> <translation>Start minimized </translation> </message> <message> - <location filename="../bitcoin.cpp" line="141"/> + <location line="+1"/> <source>Show splash screen on startup (default: 1)</source> <translation type="unfinished"/> </message> </context> <context> - <name>MainOptionsPage</name> + <name>OptionsDialog</name> <message> - <location filename="../optionsdialog.cpp" line="227"/> - <source>Detach block and address databases at shutdown. This means they can be moved to another data directory, but it slows down shutdown. The wallet is always detached.</source> + <location filename="../forms/optionsdialog.ui" line="+14"/> + <source>Options</source> + <translation>Options</translation> + </message> + <message> + <location line="+16"/> + <source>&Main</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="212"/> - <source>Pay transaction &fee</source> - <translation>Pay transaction &fee</translation> + <location line="+6"/> + <source>Optional transaction fee per kB that helps make sure your transactions are processed quickly. Most transactions are 1 kB. Fee 0.01 recommended.</source> + <translation>Taxa opcional de transações por kB que ajuda a garantir que suas transações serão processadas rapidamente. A maior parte das transações é de 1 kB. Taxa de 0.01 recomendada.</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="204"/> - <source>Main</source> - <translation>Principal</translation> + <location line="+15"/> + <source>Pay transaction &fee</source> + <translation>Pay transaction &fee</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="206"/> - <source>Optional transaction fee per kB that helps make sure your transactions are processed quickly. Most transactions are 1 kB. Fee 0.01 recommended.</source> - <translation>Taxa opcional de transações por kB que ajuda a garantir que suas transações serão processadas rapidamente. A maior parte das transações é de 1 kB. Taxa de 0.01 recomendada.</translation> + <location line="+31"/> + <source>Automatically start Bitcoin after logging in to the system.</source> + <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="222"/> + <location line="+3"/> <source>&Start Bitcoin on system login</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="223"/> - <source>Automatically start Bitcoin after logging in to the system</source> + <location line="+7"/> + <source>Detach block and address databases at shutdown. This means they can be moved to another data directory, but it slows down shutdown. The wallet is always detached.</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="226"/> + <location line="+3"/> <source>&Detach databases at shutdown</source> <translation type="unfinished"/> </message> -</context> -<context> - <name>MessagePage</name> <message> - <location filename="../forms/messagepage.ui" line="14"/> - <source>Sign Message</source> + <location line="+21"/> + <source>&Network</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="20"/> - <source>You can sign messages with your addresses to prove you own them. Be careful not to sign anything vague, as phishing attacks may try to trick you into signing your identity over to them. Only sign fully-detailed statements you agree to.</source> - <translation>Você pode assinar mensagens com seus endereços para provar que você é o dono deles. Seja cuidadoso para não assinar algo vago, pois ataques de pishing podem tentar te enganar para dar sua assinatura de identidade para eles. Apenas assine afirmações completamente detalhadas com as quais você concorda.</translation> - </message> - <message> - <location filename="../forms/messagepage.ui" line="38"/> - <source>The address to sign the message with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> - <translation>O endereço a ser utilizado para assinar a mensagem (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + <location line="+6"/> + <source>Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled.</source> + <translation>Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled.</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="48"/> - <source>Choose adress from address book</source> - <translation>Escolher endereço </translation> + <location line="+3"/> + <source>Map port using &UPnP</source> + <translation>Map port using &UPnP</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="58"/> - <source>Alt+A</source> - <translation>Alt+A</translation> + <location line="+7"/> + <source>Connect to the Bitcoin network through a SOCKS proxy (e.g. when connecting through Tor).</source> + <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="71"/> - <source>Paste address from clipboard</source> - <translation>Paste address from clipboard</translation> + <location line="+3"/> + <source>&Connect through SOCKS proxy:</source> + <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="81"/> - <source>Alt+P</source> - <translation>Alt+P</translation> + <location line="+9"/> + <source>Proxy &IP:</source> + <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="93"/> - <source>Enter the message you want to sign here</source> - <translation>Entre a mensagem que você quer assinar aqui</translation> + <location line="+19"/> + <source>IP address of the proxy (e.g. 127.0.0.1)</source> + <translation>IP address of the proxy (e.g. 127.0.0.1)</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="128"/> - <source>Copy the current signature to the system clipboard</source> + <location line="+7"/> + <source>&Port:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="131"/> - <source>&Copy Signature</source> + <location line="+19"/> + <source>Port of the proxy (e.g. 9050)</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="142"/> - <source>Reset all sign message fields</source> + <location line="+7"/> + <source>SOCKS &Version:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="145"/> - <source>Clear &All</source> + <location line="+13"/> + <source>SOCKS version of the proxy (e.g. 5)</source> <translation type="unfinished"/> </message> <message> - <location filename="../messagepage.cpp" line="31"/> - <source>Click "Sign Message" to get signature</source> - <translation>Clique "Assinar Mensagem" para conseguir a assinatura</translation> + <location line="+36"/> + <source>&Window</source> + <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="114"/> - <source>Sign a message to prove you own this address</source> - <translation>Assine uma mensagem para provar que você é o dono desse endereço</translation> + <location line="+6"/> + <source>Show only a tray icon after minimizing the window.</source> + <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="117"/> - <source>&Sign Message</source> - <translation>&Assinar Mensagem</translation> + <location line="+3"/> + <source>&Minimize to the tray instead of the taskbar</source> + <translation>&Minimize to the tray instead of the taskbar</translation> </message> <message> - <location filename="../messagepage.cpp" line="30"/> - <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> - <translation>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + <location line="+7"/> + <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>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.</translation> </message> <message> - <location filename="../messagepage.cpp" line="83"/> - <location filename="../messagepage.cpp" line="90"/> - <location filename="../messagepage.cpp" line="105"/> - <location filename="../messagepage.cpp" line="117"/> - <source>Error signing</source> - <translation>Erro ao assinar</translation> + <location line="+3"/> + <source>M&inimize on close</source> + <translation>M&inimize on close</translation> </message> <message> - <location filename="../messagepage.cpp" line="83"/> - <source>%1 is not a valid address.</source> - <translation>%1 não é um endereço válido.</translation> + <location line="+21"/> + <source>&Display</source> + <translation type="unfinished"/> </message> <message> - <location filename="../messagepage.cpp" line="90"/> - <source>%1 does not refer to a key.</source> + <location line="+8"/> + <source>User Interface &language:</source> <translation type="unfinished"/> </message> <message> - <location filename="../messagepage.cpp" line="105"/> - <source>Private key for %1 is not available.</source> - <translation>Chave privada para %1 não está disponível.</translation> + <location line="+13"/> + <source>The user interface language can be set here. This setting will take effect after restarting Bitcoin.</source> + <translation type="unfinished"/> </message> <message> - <location filename="../messagepage.cpp" line="117"/> - <source>Sign failed</source> - <translation>Assinatura falhou</translation> + <location line="+11"/> + <source>&Unit to show amounts in:</source> + <translation type="unfinished"/> </message> -</context> -<context> - <name>NetworkOptionsPage</name> <message> - <location filename="../optionsdialog.cpp" line="345"/> - <source>Network</source> + <location line="+13"/> + <source>Choose the default subdivision unit to show in the interface and when sending coins.</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="347"/> - <source>Map port using &UPnP</source> - <translation>Map port using &UPnP</translation> + <location line="+9"/> + <source>Whether to show Bitcoin addresses in the transaction list or not.</source> + <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="348"/> - <source>Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled.</source> - <translation>Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled.</translation> + <location line="+3"/> + <source>&Display addresses in transaction list</source> + <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="351"/> - <source>&Connect through SOCKS4 proxy:</source> - <translation>&Connect through SOCKS4 proxy:</translation> + <location line="+71"/> + <source>&OK</source> + <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="352"/> - <source>Connect to the Bitcon network through a SOCKS4 proxy (e.g. when connecting through Tor)</source> - <translation>Connect to the Bitcon network through a SOCKS4 proxy (e.g. when connecting through Tor)</translation> + <location line="+7"/> + <source>&Cancel</source> + <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="357"/> - <source>Proxy &IP:</source> + <location line="+10"/> + <source>&Apply</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="366"/> - <source>&Port:</source> + <location filename="../optionsdialog.cpp" line="+55"/> + <source>default</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="363"/> - <source>IP address of the proxy (e.g. 127.0.0.1)</source> - <translation>IP address of the proxy (e.g. 127.0.0.1)</translation> + <location line="+147"/> + <location line="+9"/> + <source>Warning</source> + <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="372"/> - <source>Port of the proxy (e.g. 1234)</source> - <translation>Port of the proxy (e.g. 1234)</translation> + <location line="-9"/> + <location line="+9"/> + <source>This setting will take effect after restarting Bitcoin.</source> + <translation type="unfinished"/> </message> -</context> -<context> - <name>OptionsDialog</name> <message> - <location filename="../optionsdialog.cpp" line="135"/> - <source>Options</source> - <translation>Options</translation> + <location line="+29"/> + <source>The supplied proxy address is invalid.</source> + <translation type="unfinished"/> </message> </context> <context> <name>OverviewPage</name> <message> - <location filename="../forms/overviewpage.ui" line="14"/> + <location filename="../forms/overviewpage.ui" line="+14"/> <source>Form</source> <translation>Form</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="47"/> - <location filename="../forms/overviewpage.ui" line="204"/> + <location line="+33"/> + <location line="+183"/> <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> - <location filename="../forms/overviewpage.ui" line="89"/> + <location line="-141"/> <source>Balance:</source> <translation>Balance:</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="147"/> + <location line="+58"/> <source>Number of transactions:</source> <translation>Number of transactions:</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="118"/> + <location line="-29"/> <source>Unconfirmed:</source> <translation>Unconfirmed:</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="40"/> + <location line="-78"/> <source>Wallet</source> + <translation>Carteira</translation> + </message> + <message> + <location line="+124"/> + <source>Immature:</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+13"/> + <source>Mined balance that has not yet matured</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/overviewpage.ui" line="197"/> + <location line="+46"/> <source><b>Recent transactions</b></source> <translation><b>Recent transactions</b></translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="105"/> + <location line="-118"/> <source>Your current balance</source> <translation>Your current balance</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="134"/> + <location line="+29"/> <source>Total of transactions that have yet to be confirmed, and do not yet count toward the current balance</source> <translation>Total of transactions that have yet to be confirmed, and do not yet count toward the current balance</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="154"/> + <location line="+20"/> <source>Total number of transactions in wallet</source> <translation>Total number of transactions in wallet</translation> </message> <message> - <location filename="../overviewpage.cpp" line="110"/> - <location filename="../overviewpage.cpp" line="111"/> + <location filename="../overviewpage.cpp" line="+112"/> + <location line="+1"/> <source>out of sync</source> <translation type="unfinished"/> </message> @@ -1057,62 +1033,57 @@ Endereço: %4</translation> <context> <name>QRCodeDialog</name> <message> - <location filename="../forms/qrcodedialog.ui" line="14"/> + <location filename="../forms/qrcodedialog.ui" line="+14"/> <source>QR Code Dialog</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="32"/> - <source>QR Code</source> - <translation>Código QR</translation> - </message> - <message> - <location filename="../forms/qrcodedialog.ui" line="55"/> + <location line="+59"/> <source>Request Payment</source> <translation>Requisitar Pagamento</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="70"/> + <location line="+56"/> <source>Amount:</source> <translation>Quantia:</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="105"/> - <source>BTC</source> - <translation>BTC</translation> - </message> - <message> - <location filename="../forms/qrcodedialog.ui" line="121"/> + <location line="-44"/> <source>Label:</source> <translation>Etiqueta:</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="144"/> + <location line="+19"/> <source>Message:</source> <translation>Message:</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="186"/> + <location line="+71"/> <source>&Save As...</source> <translation>&Salvar como...</translation> </message> <message> - <location filename="../qrcodedialog.cpp" line="45"/> + <location filename="../qrcodedialog.cpp" line="+62"/> <source>Error encoding URI into QR Code.</source> <translation type="unfinished"/> </message> <message> - <location filename="../qrcodedialog.cpp" line="63"/> + <location line="+40"/> + <source>The entered amount is invalid, please check.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+23"/> <source>Resulting URI too long, try to reduce the text for label / message.</source> <translation>URI resultante muito longa. Tente reduzir o texto do rótulo ou da mensagem.</translation> </message> <message> - <location filename="../qrcodedialog.cpp" line="120"/> + <location line="+25"/> <source>Save QR Code</source> <translation type="unfinished"/> </message> <message> - <location filename="../qrcodedialog.cpp" line="120"/> + <location line="+0"/> <source>PNG Images (*.png)</source> <translation>Imagens PNG (*.png)</translation> </message> @@ -1120,125 +1091,146 @@ Endereço: %4</translation> <context> <name>RPCConsole</name> <message> - <location filename="../forms/rpcconsole.ui" line="14"/> - <source>Bitcoin debug window</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/rpcconsole.ui" line="46"/> + <location filename="../forms/rpcconsole.ui" line="+46"/> <source>Client name</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="56"/> - <location filename="../forms/rpcconsole.ui" line="79"/> - <location filename="../forms/rpcconsole.ui" line="102"/> - <location filename="../forms/rpcconsole.ui" line="125"/> - <location filename="../forms/rpcconsole.ui" line="161"/> - <location filename="../forms/rpcconsole.ui" line="214"/> - <location filename="../forms/rpcconsole.ui" line="237"/> - <location filename="../forms/rpcconsole.ui" line="260"/> - <location filename="../rpcconsole.cpp" line="245"/> + <location line="+10"/> + <location line="+23"/> + <location line="+26"/> + <location line="+23"/> + <location line="+23"/> + <location line="+36"/> + <location line="+53"/> + <location line="+23"/> + <location line="+23"/> + <location filename="../rpcconsole.cpp" line="+328"/> <source>N/A</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="69"/> + <location line="-217"/> <source>Client version</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="24"/> + <location line="-45"/> <source>&Information</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="39"/> - <source>Client</source> + <location line="+68"/> + <source>Using OpenSSL version</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="115"/> + <location line="+49"/> <source>Startup time</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="144"/> + <location line="+29"/> <source>Network</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="151"/> + <location line="+7"/> <source>Number of connections</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="174"/> + <location line="+23"/> <source>On testnet</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="197"/> + <location line="+23"/> <source>Block chain</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="204"/> + <location line="+7"/> <source>Current number of blocks</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="227"/> + <location line="+23"/> <source>Estimated total blocks</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="250"/> + <location line="+23"/> <source>Last block time</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="292"/> - <source>Debug logfile</source> + <location line="+52"/> + <source>&Open</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="299"/> - <source>Open the Bitcoin debug logfile from the current data directory. This can take a few seconds for large logfiles.</source> + <location line="+16"/> + <source>Command-line options</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="302"/> - <source>&Open</source> + <location line="+7"/> + <source>Show the Bitcoin-Qt help message to get a list with possible Bitcoin command-line options.</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="323"/> + <location line="+3"/> + <source>&Show</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+24"/> <source>&Console</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="92"/> + <location line="-260"/> <source>Build date</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="372"/> + <location line="-104"/> + <source>Bitcoin - Debug window</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+25"/> + <source>Bitcoin Core</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+279"/> + <source>Debug log file</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+7"/> + <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> + <location line="+102"/> <source>Clear console</source> <translation type="unfinished"/> </message> <message> - <location filename="../rpcconsole.cpp" line="212"/> + <location filename="../rpcconsole.cpp" line="-33"/> <source>Welcome to the Bitcoin RPC console.</source> <translation type="unfinished"/> </message> <message> - <location filename="../rpcconsole.cpp" line="213"/> + <location line="+1"/> <source>Use up and down arrows to navigate history, and <b>Ctrl-L</b> to clear screen.</source> <translation type="unfinished"/> </message> <message> - <location filename="../rpcconsole.cpp" line="214"/> + <location line="+1"/> <source>Type <b>help</b> for an overview of available commands.</source> <translation type="unfinished"/> </message> @@ -1246,109 +1238,109 @@ Endereço: %4</translation> <context> <name>SendCoinsDialog</name> <message> - <location filename="../forms/sendcoinsdialog.ui" line="14"/> - <location filename="../sendcoinsdialog.cpp" line="122"/> - <location filename="../sendcoinsdialog.cpp" line="127"/> - <location filename="../sendcoinsdialog.cpp" line="132"/> - <location filename="../sendcoinsdialog.cpp" line="137"/> - <location filename="../sendcoinsdialog.cpp" line="143"/> - <location filename="../sendcoinsdialog.cpp" line="148"/> - <location filename="../sendcoinsdialog.cpp" line="153"/> + <location filename="../forms/sendcoinsdialog.ui" line="+14"/> + <location filename="../sendcoinsdialog.cpp" line="+124"/> + <location line="+5"/> + <location line="+5"/> + <location line="+5"/> + <location line="+6"/> + <location line="+5"/> + <location line="+5"/> <source>Send Coins</source> <translation>Send Coins</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="64"/> + <location line="+50"/> <source>Send to multiple recipients at once</source> <translation>Send to multiple recipients at once</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="67"/> + <location line="+3"/> <source>&Add Recipient</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="84"/> + <location line="+20"/> <source>Remove all transaction fields</source> <translation>Remover todos os campos da transação</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="87"/> + <location line="+3"/> <source>Clear &All</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="106"/> + <location line="+22"/> <source>Balance:</source> <translation>Balance:</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="113"/> + <location line="+10"/> <source>123.456 BTC</source> <translation>123.456 BTC</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="144"/> + <location line="+31"/> <source>Confirm the send action</source> <translation>Confirm the send action</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="147"/> + <location line="+3"/> <source>&Send</source> <translation>&Send</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="94"/> + <location filename="../sendcoinsdialog.cpp" line="-59"/> <source><b>%1</b> to %2 (%3)</source> <translation><b>%1</b> to %2 (%3)</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="99"/> + <location line="+5"/> <source>Confirm send coins</source> <translation>Confirm send coins</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="100"/> + <location line="+1"/> <source>Are you sure you want to send %1?</source> <translation>Are you sure you want to send %1?</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="100"/> + <location line="+0"/> <source> and </source> <translation> and </translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="123"/> - <source>The recepient address is not valid, please recheck.</source> - <translation>The recepient address is not valid, please recheck.</translation> + <location line="+23"/> + <source>The recipient address is not valid, please recheck.</source> + <translation type="unfinished"/> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="128"/> + <location line="+5"/> <source>The amount to pay must be larger than 0.</source> <translation>The amount to pay must be larger than 0.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="133"/> + <location line="+5"/> <source>The amount exceeds your balance.</source> <translation type="unfinished"/> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="138"/> + <location line="+5"/> <source>The total exceeds your balance when the %1 transaction fee is included.</source> <translation type="unfinished"/> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="144"/> + <location line="+6"/> <source>Duplicate address found, can only send to each address once per send operation.</source> <translation type="unfinished"/> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="149"/> + <location line="+5"/> <source>Error: Transaction creation failed.</source> <translation type="unfinished"/> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="154"/> + <location line="+5"/> <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> @@ -1356,217 +1348,430 @@ Endereço: %4</translation> <context> <name>SendCoinsEntry</name> <message> - <location filename="../forms/sendcoinsentry.ui" line="14"/> + <location filename="../forms/sendcoinsentry.ui" line="+14"/> <source>Form</source> <translation>Form</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="29"/> + <location line="+15"/> <source>A&mount:</source> <translation>A&mount:</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="42"/> + <location line="+13"/> <source>Pay &To:</source> <translation>Pay &To:</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="66"/> - <location filename="../sendcoinsentry.cpp" line="25"/> + <location line="+24"/> + <location filename="../sendcoinsentry.cpp" line="+25"/> <source>Enter a label for this address to add it to your address book</source> <translation>Enter a label for this address to add it to your address book</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="75"/> + <location line="+9"/> <source>&Label:</source> <translation>&Label:</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="93"/> + <location line="+18"/> <source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> <translation>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="103"/> + <location line="+10"/> <source>Choose address from address book</source> <translation>Choose address from address book</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="113"/> + <location line="+10"/> <source>Alt+A</source> <translation>Alt+A</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="120"/> + <location line="+7"/> <source>Paste address from clipboard</source> <translation>Paste address from clipboard</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="130"/> + <location line="+10"/> <source>Alt+P</source> <translation>Alt+P</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="137"/> + <location line="+7"/> <source>Remove this recipient</source> <translation>Remove this recipient</translation> </message> <message> - <location filename="../sendcoinsentry.cpp" line="26"/> + <location filename="../sendcoinsentry.cpp" line="+1"/> <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> <translation>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> </message> </context> <context> - <name>TransactionDesc</name> + <name>SignVerifyMessageDialog</name> <message> - <location filename="../transactiondesc.cpp" line="21"/> - <source>Open for %1 blocks</source> - <translation>Open for %1 blocks</translation> + <location filename="../forms/signverifymessagedialog.ui" line="+14"/> + <source>Signatures - Sign / Verify a Message</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="23"/> + <location line="+13"/> + <location line="+124"/> + <source>&Sign Message</source> + <translation>&Assinar Mensagem</translation> + </message> + <message> + <location line="-118"/> + <source>You can sign messages with your addresses to prove you own them. Be careful not to sign anything vague, as phishing attacks may try to trick you into signing your identity over to them. Only sign fully-detailed statements you agree to.</source> + <translation>Você pode assinar mensagens com seus endereços para provar que você é o dono deles. Seja cuidadoso para não assinar algo vago, pois ataques de pishing podem tentar te enganar para dar sua assinatura de identidade para eles. Apenas assine afirmações completamente detalhadas com as quais você concorda.</translation> + </message> + <message> + <location line="+18"/> + <source>The address to sign the message with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+10"/> + <location line="+203"/> + <source>Choose an address from the address book</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-193"/> + <location line="+203"/> + <source>Alt+A</source> + <translation>Alt+A</translation> + </message> + <message> + <location line="-193"/> + <source>Paste address from clipboard</source> + <translation>Paste address from clipboard</translation> + </message> + <message> + <location line="+10"/> + <source>Alt+P</source> + <translation>Alt+P</translation> + </message> + <message> + <location line="+12"/> + <source>Enter the message you want to sign here</source> + <translation>Entre a mensagem que você quer assinar aqui</translation> + </message> + <message> + <location line="+24"/> + <source>Copy the current signature to the system clipboard</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+21"/> + <source>Sign the message to prove you own this Bitcoin address</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+17"/> + <source>Reset all sign message fields</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+3"/> + <location line="+146"/> + <source>Clear &All</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-87"/> + <location line="+70"/> + <source>&Verify Message</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-64"/> + <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> + <location line="+21"/> + <source>The address the message was signed with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+40"/> + <source>Verify the message to ensure it was signed with the specified Bitcoin address</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+17"/> + <source>Reset all verify message fields</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../signverifymessagedialog.cpp" line="+27"/> + <location line="+3"/> + <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + </message> + <message> + <location line="-2"/> + <source>Click "Sign Message" to generate signature</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+3"/> + <source>Enter Bitcoin signature</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+82"/> + <location line="+81"/> + <source>The entered address is invalid.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-81"/> + <location line="+8"/> + <location line="+73"/> + <location line="+8"/> + <source>Please check the address and try again.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-81"/> + <location line="+81"/> + <source>The entered address does not refer to a key.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-73"/> + <source>Wallet unlock was cancelled.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+8"/> + <source>Private key for the entered address is not available.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+12"/> + <source>Message signing failed.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+5"/> + <source>Message signed.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+59"/> + <source>The signature could not be decoded.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+0"/> + <location line="+13"/> + <source>Please check the signature and try again.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+0"/> + <source>The signature did not match the message digest.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+7"/> + <source>Message verification failed.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+5"/> + <source>Message verified.</source> + <translation type="unfinished"/> + </message> +</context> +<context> + <name>TransactionDesc</name> + <message> + <location filename="../transactiondesc.cpp" line="+19"/> <source>Open until %1</source> <translation>Open until %1</translation> </message> + <message numerus="yes"> + <location line="-2"/> + <source>Open for %n block(s)</source> + <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> + </message> <message> - <location filename="../transactiondesc.cpp" line="29"/> - <source>%1/offline?</source> - <translation>%1/offline?</translation> + <location line="+8"/> + <source>%1/offline</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="31"/> + <location line="+2"/> <source>%1/unconfirmed</source> <translation>%1/unconfirmed</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="33"/> + <location line="+2"/> <source>%1 confirmations</source> <translation>%1 confirmations</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="51"/> - <source><b>Status:</b> </source> - <translation><b>Status:</b> </translation> + <location line="+18"/> + <source>Status</source> + <translation>Status</translation> + </message> + <message numerus="yes"> + <location line="+7"/> + <source>, broadcast through %n node(s)</source> + <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../transactiondesc.cpp" line="56"/> - <source>, has not been successfully broadcast yet</source> - <translation>, has not been successfully broadcast yet</translation> + <location line="+4"/> + <source>Date</source> + <translation>Data</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="58"/> - <source>, broadcast through %1 node</source> - <translation>, broadcast through %1 node</translation> + <location line="+7"/> + <source>Source</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="60"/> - <source>, broadcast through %1 nodes</source> - <translation>, broadcast through %1 nodes</translation> + <location line="+0"/> + <source>Generated</source> + <translation>Gerados</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="64"/> - <source><b>Date:</b> </source> - <translation><b>Date:</b> </translation> + <location line="+6"/> + <location line="+17"/> + <source>From</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="71"/> - <source><b>Source:</b> Generated<br></source> - <translation><b>Source:</b> Generated<br></translation> + <location line="+1"/> + <location line="+22"/> + <location line="+58"/> + <source>To</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="77"/> - <location filename="../transactiondesc.cpp" line="94"/> - <source><b>From:</b> </source> - <translation><b>From:</b> </translation> + <location line="-77"/> + <location line="+2"/> + <source>own address</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="94"/> - <source>unknown</source> - <translation>unknown</translation> + <location line="-2"/> + <source>label</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="95"/> - <location filename="../transactiondesc.cpp" line="118"/> - <location filename="../transactiondesc.cpp" line="178"/> - <source><b>To:</b> </source> - <translation><b>To:</b> </translation> + <location line="+37"/> + <location line="+12"/> + <location line="+45"/> + <location line="+17"/> + <location line="+30"/> + <source>Credit</source> + <translation>Crédito</translation> + </message> + <message numerus="yes"> + <location line="-102"/> + <source>matures in %n more block(s)</source> + <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../transactiondesc.cpp" line="98"/> - <source> (yours, label: </source> - <translation> (yours, label: </translation> + <location line="+2"/> + <source>not accepted</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="100"/> - <source> (yours)</source> - <translation> (yours)</translation> + <location line="+44"/> + <location line="+8"/> + <location line="+15"/> + <location line="+30"/> + <source>Debit</source> + <translation>Débito</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="136"/> - <location filename="../transactiondesc.cpp" line="150"/> - <location filename="../transactiondesc.cpp" line="195"/> - <location filename="../transactiondesc.cpp" line="212"/> - <source><b>Credit:</b> </source> - <translation><b>Credit:</b> </translation> + <location line="-39"/> + <source>Transaction fee</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="138"/> - <source>(%1 matures in %2 more blocks)</source> - <translation>(%1 matures in %2 more blocks)</translation> + <location line="+16"/> + <source>Net amount</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="142"/> - <source>(not accepted)</source> - <translation>(not accepted)</translation> + <location line="+6"/> + <source>Message</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="186"/> - <location filename="../transactiondesc.cpp" line="194"/> - <location filename="../transactiondesc.cpp" line="209"/> - <source><b>Debit:</b> </source> - <translation><b>Debit:</b> </translation> + <location line="+2"/> + <source>Comment</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="200"/> - <source><b>Transaction fee:</b> </source> - <translation><b>Transaction fee:</b> </translation> + <location line="+2"/> + <source>Transaction ID</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="216"/> - <source><b>Net amount:</b> </source> - <translation><b>Net amount:</b> </translation> + <location line="+3"/> + <source>Generated coins must mature 120 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> - <location filename="../transactiondesc.cpp" line="222"/> - <source>Message:</source> - <translation>Message:</translation> + <location line="+7"/> + <source>Debug information</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+8"/> + <source>Transaction</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="224"/> - <source>Comment:</source> - <translation>Comment:</translation> + <location line="+5"/> + <source>Inputs</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="226"/> - <source>Transaction ID:</source> - <translation>ID da Transação:</translation> + <location line="+23"/> + <source>Amount</source> + <translation>Amount</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="229"/> - <source>Generated coins must wait 120 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, it will change to "not accepted" and not be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source> - <translation>Generated coins must wait 120 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, it will change to "not accepted" and not be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</translation> + <location line="+1"/> + <source>true</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+0"/> + <source>false</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-212"/> + <source>, has not been successfully broadcast yet</source> + <translation>, has not been successfully broadcast yet</translation> + </message> + <message> + <location line="+36"/> + <source>unknown</source> + <translation>unknown</translation> </message> </context> <context> <name>TransactionDescDialog</name> <message> - <location filename="../forms/transactiondescdialog.ui" line="14"/> + <location filename="../forms/transactiondescdialog.ui" line="+14"/> <source>Transaction details</source> <translation>Transaction details</translation> </message> <message> - <location filename="../forms/transactiondescdialog.ui" line="20"/> + <location line="+6"/> <source>This pane shows a detailed description of the transaction</source> <translation>This pane shows a detailed description of the transaction</translation> </message> @@ -1574,117 +1779,117 @@ Endereço: %4</translation> <context> <name>TransactionTableModel</name> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location filename="../transactiontablemodel.cpp" line="+226"/> <source>Date</source> <translation>Date</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Type</source> <translation>Type</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Address</source> <translation>Address</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Amount</source> <translation>Amount</translation> </message> <message numerus="yes"> - <location filename="../transactiontablemodel.cpp" line="281"/> + <location line="+57"/> <source>Open for %n block(s)</source> <translation><numerusform>Open for %n block</numerusform><numerusform>Open for %n blocks</numerusform></translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="284"/> + <location line="+3"/> <source>Open until %1</source> <translation>Open until %1</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="287"/> + <location line="+3"/> <source>Offline (%1 confirmations)</source> <translation>Offline (%1 confirmations)</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="290"/> + <location line="+3"/> <source>Unconfirmed (%1 of %2 confirmations)</source> <translation>Unconfirmed (%1 of %2 confirmations)</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="293"/> + <location line="+3"/> <source>Confirmed (%1 confirmations)</source> <translation>Confirmed (%1 confirmations)</translation> </message> <message numerus="yes"> - <location filename="../transactiontablemodel.cpp" line="301"/> - <source>Mined balance will be available in %n more blocks</source> - <translation><numerusform>Mined balance will be available in %n more block</numerusform><numerusform>Mined balance will be available in %n more blocks</numerusform></translation> + <location line="+8"/> + <source>Mined balance will be available when it matures in %n more block(s)</source> + <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="307"/> + <location line="+5"/> <source>This block was not received by any other nodes and will probably not be accepted!</source> <translation>This block was not received by any other nodes and will probably not be accepted!</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="310"/> + <location line="+3"/> <source>Generated but not accepted</source> <translation>Generated but not accepted</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="353"/> + <location line="+43"/> <source>Received with</source> <translation>Received with</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="355"/> + <location line="+2"/> <source>Received from</source> <translation>Recebido de</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="358"/> + <location line="+3"/> <source>Sent to</source> <translation>Sent to</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="360"/> + <location line="+2"/> <source>Payment to yourself</source> <translation>Payment to yourself</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="362"/> + <location line="+2"/> <source>Mined</source> <translation>Mined</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="400"/> + <location line="+38"/> <source>(n/a)</source> <translation>(n/a)</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="599"/> + <location line="+199"/> <source>Transaction status. Hover over this field to show number of confirmations.</source> <translation>Transaction status. Hover over this field to show number of confirmations.</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="601"/> + <location line="+2"/> <source>Date and time that the transaction was received.</source> <translation>Date and time that the transaction was received.</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="603"/> + <location line="+2"/> <source>Type of transaction.</source> <translation>Type of transaction.</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="605"/> + <location line="+2"/> <source>Destination address of transaction.</source> <translation>Destination address of transaction.</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="607"/> + <location line="+2"/> <source>Amount removed from or added to balance.</source> <translation>Amount removed from or added to balance.</translation> </message> @@ -1692,815 +1897,753 @@ Endereço: %4</translation> <context> <name>TransactionView</name> <message> - <location filename="../transactionview.cpp" line="55"/> - <location filename="../transactionview.cpp" line="71"/> + <location filename="../transactionview.cpp" line="+55"/> + <location line="+16"/> <source>All</source> <translation>All</translation> </message> <message> - <location filename="../transactionview.cpp" line="56"/> + <location line="-15"/> <source>Today</source> <translation>Today</translation> </message> <message> - <location filename="../transactionview.cpp" line="57"/> + <location line="+1"/> <source>This week</source> <translation>This week</translation> </message> <message> - <location filename="../transactionview.cpp" line="58"/> + <location line="+1"/> <source>This month</source> <translation>This month</translation> </message> <message> - <location filename="../transactionview.cpp" line="59"/> + <location line="+1"/> <source>Last month</source> <translation>Last month</translation> </message> <message> - <location filename="../transactionview.cpp" line="60"/> + <location line="+1"/> <source>This year</source> <translation>This year</translation> </message> <message> - <location filename="../transactionview.cpp" line="61"/> + <location line="+1"/> <source>Range...</source> <translation>Range...</translation> </message> <message> - <location filename="../transactionview.cpp" line="72"/> + <location line="+11"/> <source>Received with</source> <translation>Received with</translation> </message> <message> - <location filename="../transactionview.cpp" line="74"/> + <location line="+2"/> <source>Sent to</source> <translation>Sent to</translation> </message> <message> - <location filename="../transactionview.cpp" line="76"/> + <location line="+2"/> <source>To yourself</source> <translation>To yourself</translation> </message> <message> - <location filename="../transactionview.cpp" line="77"/> + <location line="+1"/> <source>Mined</source> <translation>Mined</translation> </message> <message> - <location filename="../transactionview.cpp" line="78"/> + <location line="+1"/> <source>Other</source> <translation>Other</translation> </message> <message> - <location filename="../transactionview.cpp" line="85"/> + <location line="+7"/> <source>Enter address or label to search</source> <translation>Enter address or label to search</translation> </message> <message> - <location filename="../transactionview.cpp" line="92"/> + <location line="+7"/> <source>Min amount</source> <translation>Min amount</translation> </message> <message> - <location filename="../transactionview.cpp" line="126"/> + <location line="+34"/> <source>Copy address</source> <translation>Copy address</translation> </message> <message> - <location filename="../transactionview.cpp" line="127"/> + <location line="+1"/> <source>Copy label</source> <translation>Copy label</translation> </message> <message> - <location filename="../transactionview.cpp" line="128"/> + <location line="+1"/> <source>Copy amount</source> <translation>Copiar quantia</translation> </message> <message> - <location filename="../transactionview.cpp" line="129"/> + <location line="+1"/> <source>Edit label</source> <translation>Edit label</translation> </message> <message> - <location filename="../transactionview.cpp" line="130"/> + <location line="+1"/> <source>Show transaction details</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="270"/> + <location line="+142"/> <source>Export Transaction Data</source> <translation>Export Transaction Data</translation> </message> <message> - <location filename="../transactionview.cpp" line="271"/> + <location line="+1"/> <source>Comma separated file (*.csv)</source> <translation>Comma separated file (*.csv)</translation> </message> <message> - <location filename="../transactionview.cpp" line="279"/> + <location line="+8"/> <source>Confirmed</source> <translation>Confirmed</translation> </message> <message> - <location filename="../transactionview.cpp" line="280"/> + <location line="+1"/> <source>Date</source> <translation>Date</translation> </message> <message> - <location filename="../transactionview.cpp" line="281"/> + <location line="+1"/> <source>Type</source> <translation>Type</translation> </message> <message> - <location filename="../transactionview.cpp" line="282"/> + <location line="+1"/> <source>Label</source> <translation>Label</translation> </message> <message> - <location filename="../transactionview.cpp" line="283"/> + <location line="+1"/> <source>Address</source> <translation>Address</translation> </message> <message> - <location filename="../transactionview.cpp" line="284"/> + <location line="+1"/> <source>Amount</source> <translation>Amount</translation> </message> <message> - <location filename="../transactionview.cpp" line="285"/> + <location line="+1"/> <source>ID</source> <translation>ID</translation> </message> <message> - <location filename="../transactionview.cpp" line="289"/> + <location line="+4"/> <source>Error exporting</source> <translation>Error exporting</translation> </message> <message> - <location filename="../transactionview.cpp" line="289"/> + <location line="+0"/> <source>Could not write to file %1.</source> <translation>Could not write to file %1.</translation> </message> <message> - <location filename="../transactionview.cpp" line="384"/> + <location line="+95"/> <source>Range:</source> <translation>Range:</translation> </message> <message> - <location filename="../transactionview.cpp" line="392"/> + <location line="+8"/> <source>to</source> <translation>to</translation> </message> </context> <context> - <name>VerifyMessageDialog</name> - <message> - <location filename="../forms/verifymessagedialog.ui" line="14"/> - <source>Verify Signed Message</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="20"/> - <source>Enter the message and signature below (be careful to correctly copy newlines, spaces, tabs and other invisible characters) to obtain the Bitcoin address used to sign the message.</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="62"/> - <source>Verify a message and obtain the Bitcoin address used to sign the message</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="65"/> - <source>&Verify Message</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="79"/> - <source>Copy the currently selected address to the system clipboard</source> - <translation>Copie o endereço selecionado para a área de transferência do sistema</translation> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="82"/> - <source>&Copy Address</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="93"/> - <source>Reset all verify message fields</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="96"/> - <source>Clear &All</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="28"/> - <source>Enter Bitcoin signature</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="29"/> - <source>Click "Verify Message" to obtain address</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="55"/> - <location filename="../verifymessagedialog.cpp" line="62"/> - <source>Invalid Signature</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="55"/> - <source>The signature could not be decoded. Please check the signature and try again.</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="62"/> - <source>The signature did not match the message digest. Please check the signature and try again.</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="72"/> - <source>Address not found in address book.</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="72"/> - <source>Address found in address book: %1</source> - <translation type="unfinished"/> - </message> -</context> -<context> <name>WalletModel</name> <message> - <location filename="../walletmodel.cpp" line="158"/> + <location filename="../walletmodel.cpp" line="+192"/> <source>Sending...</source> <translation>Sending...</translation> </message> </context> <context> - <name>WindowOptionsPage</name> - <message> - <location filename="../optionsdialog.cpp" line="313"/> - <source>Window</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="316"/> - <source>&Minimize to the tray instead of the taskbar</source> - <translation>&Minimize to the tray instead of the taskbar</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="317"/> - <source>Show only a tray icon after minimizing the window</source> - <translation>Show only a tray icon after minimizing the window</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="320"/> - <source>M&inimize on close</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="321"/> - <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>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.</translation> - </message> -</context> -<context> <name>bitcoin-core</name> <message> - <location filename="../bitcoinstrings.cpp" line="43"/> + <location filename="../bitcoinstrings.cpp" line="+65"/> <source>Bitcoin version</source> <translation>Bitcoin version</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="44"/> + <location line="+82"/> <source>Usage:</source> <translation>Usage:</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="45"/> + <location line="-25"/> <source>Send command to -server or bitcoind</source> <translation>Send command to -server or bitcoind </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="46"/> + <location line="-20"/> <source>List commands</source> <translation>List commands </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="47"/> + <location line="-10"/> <source>Get help for a command</source> <translation>Get help for a command </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="49"/> + <location line="+20"/> <source>Options:</source> <translation>Options: </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="50"/> + <location line="+23"/> <source>Specify configuration file (default: bitcoin.conf)</source> <translation>Specify configuration file (default: bitcoin.conf) </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="51"/> + <location line="+3"/> <source>Specify pid file (default: bitcoind.pid)</source> <translation>Specify pid file (default: bitcoind.pid) </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="52"/> + <location line="-47"/> <source>Generate coins</source> <translation>Generate coins </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="53"/> + <location line="-14"/> <source>Don't generate coins</source> <translation>Don't generate coins </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="54"/> + <location line="+60"/> <source>Specify data directory</source> <translation>Specify data directory </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="55"/> + <location line="-8"/> <source>Set database cache size in megabytes (default: 25)</source> <translation>Definir o tamanho do cache do banco de dados em megabytes (padrão: 25)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="56"/> + <location line="+1"/> <source>Set database disk log size in megabytes (default: 100)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="57"/> - <source>Specify connection timeout (in milliseconds)</source> - <translation>Specify connection timeout (in milliseconds) -</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="63"/> + <location line="-26"/> <source>Listen for connections on <port> (default: 8333 or testnet: 18333)</source> <translation>Procurar por conexões em <port> (padrão: 8333 ou testnet:18333)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="64"/> + <location line="+4"/> <source>Maintain at most <n> connections to peers (default: 125)</source> <translation>Manter no máximo <n> conexões aos peers (padrão: 125)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="66"/> - <source>Connect only to the specified node</source> - <translation>Connect only to the specified node -</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="67"/> + <location line="-33"/> <source>Connect to a node to retrieve peer addresses, and disconnect</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="68"/> + <location line="+64"/> <source>Specify your own public address</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="69"/> - <source>Only connect to nodes in network <net> (IPv4 or IPv6)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="70"/> - <source>Try to discover public IP address (default: 1)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="73"/> + <location line="-75"/> <source>Bind to given address. Use [host]:port notation for IPv6</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="75"/> + <location line="+77"/> <source>Threshold for disconnecting misbehaving peers (default: 100)</source> <translation>Limite para desconectar peers mal comportados (padrão: 100)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="76"/> + <location line="-105"/> <source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source> <translation>Número de segundos para impedir que peers mal comportados reconectem (padrão: 86400)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="79"/> - <source>Maximum per-connection receive buffer, <n>*1000 bytes (default: 10000)</source> - <translation>Buffer máximo a ser recebido por conexão, <n>*1000 bytes (padrão: 10000)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="80"/> - <source>Maximum per-connection send buffer, <n>*1000 bytes (default: 10000)</source> - <translation>Buffer de envio máximo por conexão, <n>*1000 bytes (padrão: 10000)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="83"/> + <location line="-12"/> <source>Detach block and address databases. Increases shutdown time (default: 0)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="86"/> + <location line="+34"/> <source>Accept command line and JSON-RPC commands</source> <translation>Accept command line and JSON-RPC commands </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="87"/> + <location line="+61"/> <source>Run in the background as a daemon and accept commands</source> <translation>Run in the background as a daemon and accept commands </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="88"/> + <location line="+33"/> <source>Use the test network</source> <translation>Use the test network </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="89"/> - <source>Output extra debugging information</source> - <translation>Produzir informação extra para debugging</translation> + <location line="-93"/> + <source>Accept connections from outside (default: 1 if no -proxy or -connect)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-20"/> + <source>Set maximum size of high-priority/low-fee transactions in bytes (default: 27000)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+5"/> + <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> + <location line="+3"/> + <source>Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+3"/> + <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> + <location line="+13"/> + <source>An error occurred while setting up the RPC port %i for listening: %s</source> + <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="90"/> + <location line="+4"/> + <source>Block creation options:</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+6"/> + <source>Connect only to the specified node(s)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+3"/> + <source>Discover own IP address (default: 1 when listening and no -externalip)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+11"/> + <source>Failed to listen on any port. Use -listen=0 if you want this.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+2"/> + <source>Find peers using DNS lookup (default: 1 unless -connect)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+6"/> + <source>Importing blocks...</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+4"/> + <source>Invalid -tor address: '%s'</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+10"/> + <source>Maximum per-connection receive buffer, <n>*1000 bytes (default: 5000)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+1"/> + <source>Maximum per-connection send buffer, <n>*1000 bytes (default: 1000)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+1"/> + <source>Only connect to nodes in network <net> (IPv4, IPv6 or Tor)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+2"/> + <source>Output extra debugging information. Implies all other -debug* options</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+1"/> + <source>Output extra network debugging information</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+2"/> <source>Prepend debug output with timestamp</source> <translation>Pré anexar a saída de debug com estampa de tempo</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="91"/> + <location line="+4"/> + <source>SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+1"/> + <source>Select the version of socks proxy to use (4-5, default: 5)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+3"/> <source>Send trace/debug info to console instead of debug.log file</source> <translation>Mandar informação de trace/debug para o console em vez de para o arquivo debug.log</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="92"/> + <location line="+1"/> <source>Send trace/debug info to debugger</source> <translation>Mandar informação de trace/debug para o debugger</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="93"/> + <location line="+7"/> + <source>Set maximum block size in bytes (default: 250000)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+1"/> + <source>Set minimum block size in bytes (default: 0)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+1"/> + <source>Shrink debug.log file on client startup (default: 1 when no -debug)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+2"/> + <source>Specify connection timeout in milliseconds (default: 5000)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+13"/> + <source>Use UPnP to map the listening port (default: 0)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+1"/> + <source>Use UPnP to map the listening port (default: 1 when listening)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+1"/> + <source>Use proxy to reach tor hidden services (default: same as -proxy)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+2"/> <source>Username for JSON-RPC connections</source> <translation>Username for JSON-RPC connections </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="94"/> + <location line="+2"/> + <source>Warning: Disk space is low!</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+1"/> + <source>Warning: This version is obsolete, upgrade required!</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-41"/> <source>Password for JSON-RPC connections</source> <translation>Password for JSON-RPC connections </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="95"/> + <location line="-12"/> <source>Listen for JSON-RPC connections on <port> (default: 8332)</source> <translation>Listen for JSON-RPC connections on <port> (default: 8332) </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="96"/> + <location line="-41"/> <source>Allow JSON-RPC connections from specified IP address</source> <translation>Allow JSON-RPC connections from specified IP address </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="97"/> + <location line="+61"/> <source>Send commands to node running on <ip> (default: 127.0.0.1)</source> <translation>Send commands to node running on <ip> (default: 127.0.0.1) </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="98"/> + <location line="-90"/> <source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="101"/> + <location line="+113"/> <source>Upgrade wallet to latest format</source> <translation>Atualizar carteira para o formato mais recente</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="102"/> + <location line="-15"/> <source>Set key pool size to <n> (default: 100)</source> <translation>Set key pool size to <n> (default: 100) </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="103"/> + <location line="-14"/> <source>Rescan the block chain for missing wallet transactions</source> <translation>Rescan the block chain for missing wallet transactions </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="104"/> + <location line="-24"/> <source>How many blocks to check at startup (default: 2500, 0 = all)</source> <translation>Quantos blocos verificar ao iniciar (padrão: 2500, 0 = todos)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="105"/> + <location line="+1"/> <source>How thorough the block verification is (0-6, default: 1)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="106"/> + <location line="+2"/> <source>Imports blocks from external blk000?.dat file</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="108"/> - <source> -SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> - <translation> -SSL options: (see the Bitcoin Wiki for SSL setup instructions) -</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="111"/> + <location line="+52"/> <source>Use OpenSSL (https) for JSON-RPC connections</source> <translation>Use OpenSSL (https) for JSON-RPC connections </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="112"/> + <location line="-21"/> <source>Server certificate file (default: server.cert)</source> <translation>Server certificate file (default: server.cert) </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="113"/> + <location line="+1"/> <source>Server private key (default: server.pem)</source> <translation>Server private key (default: server.pem) </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="114"/> + <location line="-110"/> <source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source> <translation>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH) </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="145"/> - <source>Warning: Disk space is low</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="107"/> + <location line="+122"/> <source>This help message</source> <translation>This help message </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="121"/> + <location line="-119"/> <source>Cannot obtain a lock on data directory %s. Bitcoin is probably already running.</source> <translation>Cannot obtain a lock on data directory %s. Bitcoin is probably already running.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="48"/> + <location line="+45"/> <source>Bitcoin</source> <translation>Bitcoin</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="30"/> + <location line="+77"/> <source>Unable to bind to %s on this computer (bind returned error %d, %s)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="58"/> + <location line="-69"/> <source>Connect through socks proxy</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="59"/> - <source>Select the version of socks proxy to use (4 or 5, 5 is default)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="60"/> - <source>Do not use proxy for connections to network <net> (IPv4 or IPv6)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="61"/> + <location line="-13"/> <source>Allow DNS lookups for -addnode, -seednode and -connect</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="62"/> - <source>Pass DNS requests to (SOCKS5) proxy</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="142"/> + <location line="+44"/> <source>Loading addresses...</source> <translation>Loading addresses...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="132"/> + <location line="-26"/> <source>Error loading blkindex.dat</source> <translation>Erro ao carregar blkindex.dat</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="134"/> + <location line="+2"/> <source>Error loading wallet.dat: Wallet corrupted</source> <translation>Erro ao carregar wallet.dat: Carteira corrompida</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="135"/> + <location line="+1"/> <source>Error loading wallet.dat: Wallet requires newer version of Bitcoin</source> <translation>Erro ao carregar wallet.dat: Carteira requer uma versão mais nova do Bitcoin</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="136"/> + <location line="+72"/> <source>Wallet needed to be rewritten: restart Bitcoin to complete</source> <translation>A Carteira precisou ser reescrita: reinicie o Bitcoin para completar</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="137"/> + <location line="-74"/> <source>Error loading wallet.dat</source> <translation>Erro ao carregar wallet.dat</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="124"/> + <location line="+18"/> <source>Invalid -proxy address: '%s'</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="125"/> - <source>Unknown network specified in -noproxy: '%s'</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="127"/> + <location line="+47"/> <source>Unknown network specified in -onlynet: '%s'</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="126"/> + <location line="-1"/> <source>Unknown -socks proxy version requested: %i</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="128"/> + <location line="-74"/> <source>Cannot resolve -bind address: '%s'</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="129"/> - <source>Not listening on any port</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="130"/> + <location line="+1"/> <source>Cannot resolve -externalip address: '%s'</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="117"/> + <location line="+29"/> <source>Invalid amount for -paytxfee=<amount>: '%s'</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="143"/> + <location line="-14"/> <source>Error: could not start node</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="31"/> + <location line="-1"/> <source>Error: Wallet locked, unable to create transaction </source> <translation>Erro: Carteira bloqueada, incapaz de criar transação </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="32"/> + <location line="-55"/> <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> - <location filename="../bitcoinstrings.cpp" line="35"/> + <location line="+54"/> <source>Error: Transaction creation failed </source> <translation>Error: Transaction creation failed </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="36"/> + <location line="+42"/> <source>Sending...</source> <translation>Enviando...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="37"/> + <location line="-100"/> <source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source> <translation>Error: 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.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="41"/> + <location line="+75"/> <source>Invalid amount</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="42"/> + <location line="-4"/> <source>Insufficient funds</source> <translation>Insufficient funds</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="131"/> + <location line="+9"/> <source>Loading block index...</source> <translation>Loading block index...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="65"/> + <location line="-46"/> <source>Add a node to connect to and attempt to keep the connection open</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="28"/> + <location line="-18"/> <source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="71"/> + <location line="+48"/> <source>Find peers using internet relay chat (default: 0)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="72"/> - <source>Accept connections from outside (default: 1)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="74"/> - <source>Find peers using DNS lookup (default: 1)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="81"/> - <source>Use Universal Plug and Play to map the listening port (default: 1)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="82"/> - <source>Use Universal Plug and Play to map the listening port (default: 0)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="85"/> + <location line="-2"/> <source>Fee per KB to add to transactions you send</source> <translation>Fee per KB to add to transactions you send</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="118"/> - <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> - <location filename="../bitcoinstrings.cpp" line="133"/> + <location line="+19"/> <source>Loading wallet...</source> <translation>Loading wallet...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="138"/> + <location line="-39"/> <source>Cannot downgrade wallet</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="139"/> + <location line="+1"/> <source>Cannot initialize keypool</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="140"/> + <location line="+3"/> <source>Cannot write default address</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="141"/> + <location line="+46"/> <source>Rescanning...</source> <translation>Rescanning...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="144"/> + <location line="-40"/> <source>Done loading</source> <translation>Done loading</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="8"/> + <location line="+64"/> <source>To use the %s option</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="9"/> + <location line="-133"/> <source>%s, you must set a rpcpassword in the configuration file: %s It is recommended you use the following random password: @@ -2512,26 +2655,16 @@ If the file does not exist, create it with owner-readable-only file permissions. <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="18"/> + <location line="+74"/> <source>Error</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="19"/> - <source>An error occured while setting up the RPC port %i for listening: %s</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="20"/> + <location line="-30"/> <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> - <message> - <location filename="../bitcoinstrings.cpp" line="25"/> - <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>Warning: Please check that your computer's date and time are correct. If your clock is wrong Bitcoin will not work properly.</translation> - </message> </context> </TS>
\ No newline at end of file diff --git a/src/qt/locale/bitcoin_pt_PT.ts b/src/qt/locale/bitcoin_pt_PT.ts index bd7f74bb7f..e6432abaa4 100644 --- a/src/qt/locale/bitcoin_pt_PT.ts +++ b/src/qt/locale/bitcoin_pt_PT.ts @@ -3,122 +3,130 @@ <context> <name>AboutDialog</name> <message> - <location filename="../forms/aboutdialog.ui" line="14"/> + <location filename="../forms/aboutdialog.ui" line="+14"/> <source>About Bitcoin</source> <translation>Sobre o Bitcoin</translation> </message> <message> - <location filename="../forms/aboutdialog.ui" line="53"/> + <location line="+39"/> <source><b>Bitcoin</b> version</source> <translation><b>Bitcoin</b> versão</translation> </message> <message> - <location filename="../forms/aboutdialog.ui" line="97"/> - <source>Copyright © 2009-2012 Bitcoin Developers - + <location line="+41"/> + <source>Copyright © 2009-2012 The Bitcoin developers</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+13"/> + <source> This is experimental software. -Distributed under the MIT/X11 software license, see the accompanying file license.txt or http://www.opensource.org/licenses/mit-license.php. +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>Todos os direitos reservados © 2009-2012 Programadores Bitcoin - -Este é um programa experimental. - -Distribuído sobre uma licença de software MIT/X11, por favor verifique o ficheiro anexo license.txt ou http://www.opensource.org/licenses/mit-license.php. - -Este produto inclui software desenvolvido pelo Projecto OpenSSL para uso no OpenSSL Toolkit (http://www.openssl.org/), software criptográfico escrito por Eric Young (eay@cryptsoft.com) e software UPnP escrito por Thomas Bernard.</translation> + <translation type="unfinished"/> </message> </context> <context> <name>AddressBookPage</name> <message> - <location filename="../forms/addressbookpage.ui" line="14"/> + <location filename="../forms/addressbookpage.ui" line="+14"/> <source>Address Book</source> <translation>Livro de endereços</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="20"/> - <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source> - <translation>Estes são os seus endereços Bitcoin para receber pagamentos. Poderá enviar um endereço diferente para cada remetente para poder identificar os pagamentos.</translation> - </message> - <message> - <location filename="../forms/addressbookpage.ui" line="36"/> + <location line="+22"/> <source>Double-click to edit address or label</source> <translation>Clique duas vezes para editar o endereço ou o rótulo</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="63"/> + <location line="+27"/> <source>Create a new address</source> <translation>Criar um novo endereço</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="77"/> + <location line="+14"/> <source>Copy the currently selected address to the system clipboard</source> <translation>Copie o endereço selecionado para a área de transferência</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="66"/> + <location line="-11"/> <source>&New Address</source> + <translation>&Novo Endereço</translation> + </message> + <message> + <location line="-46"/> + <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/addressbookpage.ui" line="80"/> + <location line="+60"/> <source>&Copy Address</source> - <translation type="unfinished"/> + <translation>&Copiar Endereço</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="91"/> + <location line="+11"/> <source>Show &QR Code</source> <translation>Mostrar &Código QR</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="102"/> - <source>Sign a message to prove you own this address</source> - <translation>Assine uma mensagem para provar que é dono deste endereço</translation> + <location line="+11"/> + <source>Sign a message to prove you own a Bitcoin address</source> + <translation type="unfinished"/> </message> <message> - <location filename="../forms/addressbookpage.ui" line="105"/> + <location line="+3"/> <source>&Sign Message</source> <translation>&Assinar Mensagem</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="116"/> + <location line="+11"/> + <source>Verify a message to ensure it was signed with a specified Bitcoin address</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+3"/> + <source>&Verify Message</source> + <translation>&Verificar Mensagem</translation> + </message> + <message> + <location line="+11"/> <source>Delete the currently selected address from the list. Only sending addresses can be deleted.</source> <translation>Eliminar o endereço selecionado da lista. Apenas endereços de envio podem ser eliminados.</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="119"/> + <location line="+3"/> <source>&Delete</source> <translation>&Eliminar</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="63"/> + <location filename="../addressbookpage.cpp" line="+65"/> <source>Copy &Label</source> - <translation type="unfinished"/> + <translation>Copiar &Rótulo</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="65"/> + <location line="+2"/> <source>&Edit</source> - <translation type="unfinished"/> + <translation>&Editar</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="292"/> + <location line="+250"/> <source>Export Address Book Data</source> <translation>Exportar de dados do Livro de Endereços</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="293"/> + <location line="+1"/> <source>Comma separated file (*.csv)</source> <translation>Ficheiro separado por vírgulas (*.csv)</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="306"/> + <location line="+13"/> <source>Error exporting</source> <translation>Erro ao exportar</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="306"/> + <location line="+0"/> <source>Could not write to file %1.</source> <translation>Could not write to file %1.</translation> </message> @@ -126,17 +134,17 @@ Este produto inclui software desenvolvido pelo Projecto OpenSSL para uso no Open <context> <name>AddressTableModel</name> <message> - <location filename="../addresstablemodel.cpp" line="142"/> + <location filename="../addresstablemodel.cpp" line="+142"/> <source>Label</source> <translation>Rótulo</translation> </message> <message> - <location filename="../addresstablemodel.cpp" line="142"/> + <location line="+0"/> <source>Address</source> <translation>Endereço</translation> </message> <message> - <location filename="../addresstablemodel.cpp" line="178"/> + <location line="+36"/> <source>(no label)</source> <translation>(Sem rótulo)</translation> </message> @@ -144,431 +152,440 @@ Este produto inclui software desenvolvido pelo Projecto OpenSSL para uso no Open <context> <name>AskPassphraseDialog</name> <message> - <location filename="../forms/askpassphrasedialog.ui" line="26"/> + <location filename="../forms/askpassphrasedialog.ui" line="+26"/> <source>Passphrase Dialog</source> - <translation type="unfinished"/> + <translation>Diálogo de Frase-Passe</translation> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="47"/> + <location line="+21"/> <source>Enter passphrase</source> <translation>Escreva a frase de segurança</translation> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="61"/> + <location line="+14"/> <source>New passphrase</source> <translation>Nova frase de segurança</translation> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="75"/> + <location line="+14"/> <source>Repeat new passphrase</source> <translation>Repita a nova frase de segurança</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="33"/> + <location filename="../askpassphrasedialog.cpp" line="+33"/> <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>Escreva a nova frase de seguraça da sua carteira. <br/> Por favor, use uma frase de <b>10 ou mais caracteres aleatórios,</b> ou <b>oito ou mais palavras.</b></translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="34"/> + <location line="+1"/> <source>Encrypt wallet</source> <translation>Encriptar carteira</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="37"/> + <location line="+3"/> <source>This operation needs your wallet passphrase to unlock the wallet.</source> <translation>A sua frase de segurança é necessária para desbloquear a carteira.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="42"/> + <location line="+5"/> <source>Unlock wallet</source> <translation>Desbloquear carteira</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="45"/> + <location line="+3"/> <source>This operation needs your wallet passphrase to decrypt the wallet.</source> <translation>A sua frase de segurança é necessária para desencriptar a carteira.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="50"/> + <location line="+5"/> <source>Decrypt wallet</source> <translation>Desencriptar carteira</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="53"/> + <location line="+3"/> <source>Change passphrase</source> <translation>Alterar frase de segurança</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="54"/> + <location line="+1"/> <source>Enter the old and new passphrase to the wallet.</source> <translation>Escreva a frase de segurança antiga seguida da nova para a carteira.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="100"/> + <location line="+46"/> <source>Confirm wallet encryption</source> <translation>Confirmar encriptação da carteira</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="101"/> - <source>WARNING: If you encrypt your wallet and lose your passphrase, you will <b>LOSE ALL OF YOUR BITCOINS</b>! -Are you sure you wish to encrypt your wallet?</source> - <translation>AVISO: Se encriptar a carteira e perder a sua senha irá <b>perder todos os seus BITCOINS!</b> Tem a certeza de que deseja encriptar a carteira?</translation> + <location line="+1"/> + <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> - <location filename="../askpassphrasedialog.cpp" line="110"/> - <location filename="../askpassphrasedialog.cpp" line="159"/> + <location line="+0"/> + <source>Are you sure you wish to encrypt your wallet?</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+106"/> + <location line="+24"/> + <source>Warning: The Caps Lock key is on!</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-121"/> + <location line="+49"/> <source>Wallet encrypted</source> <translation>Carteira encriptada</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="111"/> + <location line="-48"/> <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>O cliente Bitcoin irá agora ser fechado para terminar o processo de encriptação. Recorde que a encriptação da sua carteira não protegerá totalmente os seus bitcoins de serem roubados por programas maliciosos que infectem o seu computador.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="207"/> - <location filename="../askpassphrasedialog.cpp" line="231"/> - <source>Warning: The Caps Lock key is on.</source> - <translation>Atenção: A tecla Caps Lock está activa.</translation> - </message> - <message> - <location filename="../askpassphrasedialog.cpp" line="116"/> - <location filename="../askpassphrasedialog.cpp" line="123"/> - <location filename="../askpassphrasedialog.cpp" line="165"/> - <location filename="../askpassphrasedialog.cpp" line="171"/> + <location line="+5"/> + <location line="+7"/> + <location line="+42"/> + <location line="+6"/> <source>Wallet encryption failed</source> <translation>A encriptação da carteira falhou</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="117"/> + <location line="-54"/> <source>Wallet encryption failed due to an internal error. Your wallet was not encrypted.</source> <translation>A encriptação da carteira falhou devido a um erro interno. A carteira não foi encriptada.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="124"/> - <location filename="../askpassphrasedialog.cpp" line="172"/> + <location line="+7"/> + <location line="+48"/> <source>The supplied passphrases do not match.</source> <translation>As frases de segurança fornecidas não coincidem.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="135"/> + <location line="-37"/> <source>Wallet unlock failed</source> <translation>O desbloqueio da carteira falhou</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="136"/> - <location filename="../askpassphrasedialog.cpp" line="147"/> - <location filename="../askpassphrasedialog.cpp" line="166"/> + <location line="+1"/> + <location line="+11"/> + <location line="+19"/> <source>The passphrase entered for the wallet decryption was incorrect.</source> <translation>A frase de segurança introduzida para a desencriptação da carteira estava incorreta.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="146"/> + <location line="-20"/> <source>Wallet decryption failed</source> <translation>A desencriptação da carteira falhou</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="160"/> - <source>Wallet passphrase was succesfully changed.</source> - <translation>A frase de segurança da carteira foi alterada com êxito.</translation> + <location line="+14"/> + <source>Wallet passphrase was successfully changed.</source> + <translation type="unfinished"/> </message> </context> <context> <name>BitcoinGUI</name> <message> - <location filename="../bitcoingui.cpp" line="73"/> - <source>Bitcoin Wallet</source> - <translation>Carteira Bitcoin</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="215"/> + <location filename="../bitcoingui.cpp" line="+228"/> <source>Sign &message...</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoingui.cpp" line="248"/> - <source>Show/Hide &Bitcoin</source> - <translation>Mostrar/Ocultar &Bitcoin</translation> + <translation>Assinar &mensagem...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="515"/> + <location line="+295"/> <source>Synchronizing with network...</source> <translation>Sincronizando com a rede...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="185"/> + <location line="-325"/> <source>&Overview</source> <translation>&Visão geral</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="186"/> + <location line="+1"/> <source>Show general overview of wallet</source> <translation>Mostrar visão geral da carteira</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="191"/> + <location line="+5"/> <source>&Transactions</source> <translation>&Transações</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="192"/> + <location line="+1"/> <source>Browse transaction history</source> <translation>Navegar pelo histórico de transações</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="197"/> + <location line="+5"/> <source>&Address Book</source> <translation>&Livro de endereços</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="198"/> + <location line="+1"/> <source>Edit the list of stored addresses and labels</source> <translation>Editar a lista de endereços e rótulos</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="203"/> + <location line="+5"/> <source>&Receive coins</source> <translation>&Receber moedas</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="204"/> + <location line="+1"/> <source>Show the list of addresses for receiving payments</source> <translation>Mostrar a lista de endereços para receber pagamentos</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="209"/> + <location line="+5"/> <source>&Send coins</source> <translation>&Enviar moedas</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="216"/> - <source>Prove you control an address</source> - <translation>Prove que controla um endereço</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="235"/> + <location line="+41"/> <source>E&xit</source> <translation>S&air</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="236"/> + <location line="+1"/> <source>Quit application</source> <translation>Sair da aplicação</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="239"/> - <source>&About %1</source> - <translation>&Acerca de %1</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="240"/> + <location line="+4"/> <source>Show information about Bitcoin</source> <translation>Mostrar informação sobre Bitcoin</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="242"/> + <location line="+2"/> <source>About &Qt</source> <translation>Sobre &Qt</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="243"/> + <location line="+1"/> <source>Show information about Qt</source> <translation>Mostrar informação sobre Qt</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="245"/> + <location line="+2"/> <source>&Options...</source> <translation>&Opções...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="252"/> + <location line="+6"/> <source>&Encrypt Wallet...</source> - <translation type="unfinished"/> + <translation>&Encriptar Carteira...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="255"/> + <location line="+3"/> <source>&Backup Wallet...</source> - <translation type="unfinished"/> + <translation>&Guardar Carteira...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="257"/> + <location line="+2"/> <source>&Change Passphrase...</source> - <translation type="unfinished"/> + <translation>&Mudar Palavra-passe...</translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="517"/> + <location line="+241"/> <source>~%n block(s) remaining</source> <translation><numerusform>~%n bloco restante</numerusform><numerusform>~%n blocos restantes</numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="528"/> + <location line="+6"/> <source>Downloaded %1 of %2 blocks of transaction history (%3% done).</source> <translation>Recuperados %1 de %2 blocos do histórico de transações (%3% completo)</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="250"/> + <location line="-254"/> <source>&Export...</source> <translation>&Exportar...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="210"/> + <location line="-54"/> <source>Send coins to a Bitcoin address</source> + <translation>Enviar moedas para um endereço bitcoin</translation> + </message> + <message> + <location line="+6"/> + <source>Sign a message to prove you own a Bitcoin address</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="246"/> - <source>Modify configuration options for Bitcoin</source> + <location line="+4"/> + <source>Verify a message to ensure it was signed with a specified Bitcoin address</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="249"/> - <source>Show or hide the Bitcoin window</source> - <translation>Mostrar ou Ocultar a janela Bitcoin</translation> + <location line="+4"/> + <source>S&ignatures</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+37"/> + <source>Modify configuration options for Bitcoin</source> + <translation>Modificar opções de configuração para bitcoin</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="251"/> + <location line="+4"/> <source>Export the data in the current tab to a file</source> <translation>Exportar os dados no separador actual para um ficheiro</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="253"/> + <location line="+2"/> <source>Encrypt or decrypt wallet</source> <translation>Encriptar ou desencriptar carteira</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="256"/> + <location line="+3"/> <source>Backup wallet to another location</source> <translation>Faça uma cópia de segurança da carteira para outra localização</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="258"/> + <location line="+2"/> <source>Change the passphrase used for wallet encryption</source> <translation>Mudar a frase de segurança utilizada na encriptação da carteira</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="259"/> + <location line="+1"/> <source>&Debug window</source> - <translation type="unfinished"/> + <translation>&Janela de depuração</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="260"/> + <location line="+1"/> <source>Open debugging and diagnostic console</source> - <translation type="unfinished"/> + <translation>Abrir consola de diagnóstico e depuração</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="261"/> + <location line="-55"/> <source>&Verify message...</source> - <translation type="unfinished"/> + <translation>&Verificar mensagem...</translation> + </message> + <message> + <location line="-160"/> + <source>Bitcoin</source> + <translation>Bitcoin</translation> + </message> + <message> + <location line="+0"/> + <source>Wallet</source> + <translation>Carteira</translation> + </message> + <message> + <location line="+195"/> + <source>&About Bitcoin</source> + <translation>&Sobre o Bitcoin</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="262"/> - <source>Verify a message signature</source> + <location line="+9"/> + <source>&Show / Hide</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="286"/> + <location line="+34"/> <source>&File</source> <translation>&Ficheiro</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="296"/> + <location line="+10"/> <source>&Settings</source> <translation>&Configurações</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="302"/> + <location line="+6"/> <source>&Help</source> <translation>&Ajuda</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="311"/> + <location line="+9"/> <source>Tabs toolbar</source> <translation>Barra de separadores</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="322"/> + <location line="+11"/> <source>Actions toolbar</source> <translation>Barra de ações</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="334"/> - <location filename="../bitcoingui.cpp" line="343"/> + <location line="+13"/> + <location line="+9"/> <source>[testnet]</source> <translation>[testnet]</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="343"/> - <location filename="../bitcoingui.cpp" line="399"/> + <location line="+0"/> + <location line="+60"/> <source>Bitcoin client</source> <translation>Cliente Bitcoin</translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="492"/> + <location line="+71"/> <source>%n active connection(s) to Bitcoin network</source> <translation><numerusform>%n ligação ativa à rede Bitcoin</numerusform><numerusform>%n ligações ativas à rede Bitcoin</numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="540"/> + <location line="+40"/> <source>Downloaded %1 blocks of transaction history.</source> <translation>Recuperados %1 blocos do histórico de transações.</translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="555"/> + <location line="+22"/> <source>%n second(s) ago</source> <translation><numerusform>%n segundo</numerusform><numerusform>%n segundos</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="559"/> + <location line="+4"/> <source>%n minute(s) ago</source> <translation><numerusform>%n minutos</numerusform><numerusform>%n minutos</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="563"/> + <location line="+4"/> <source>%n hour(s) ago</source> <translation><numerusform>%n hora</numerusform><numerusform>%n horas</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="567"/> + <location line="+4"/> <source>%n day(s) ago</source> <translation><numerusform>%n dia</numerusform><numerusform>%n dias</numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="573"/> + <location line="+6"/> <source>Up to date</source> <translation>Atualizado</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="580"/> + <location line="+7"/> <source>Catching up...</source> <translation>Recuperando...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="590"/> + <location line="+10"/> <source>Last received block was generated %1.</source> <translation>Último bloco recebido foi gerado há %1.</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="649"/> + <location line="+59"/> <source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source> <translation>Esta transação tem um tamanho superior ao limite máximo. Poderá enviá-la pagando uma taxa de %1 que será entregue ao nó que processar a sua transação e ajudará a suportar a rede. Deseja pagar a taxa?</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="654"/> + <location line="+5"/> <source>Confirm transaction fee</source> - <translation type="unfinished"/> + <translation>Confirme a taxa de transação</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="681"/> + <location line="+27"/> <source>Sent transaction</source> <translation>Transação enviada</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="682"/> + <location line="+1"/> <source>Incoming transaction</source> <translation>Transação recebida</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="683"/> + <location line="+1"/> <source>Date: %1 Amount: %2 Type: %3 @@ -580,475 +597,434 @@ Tipo: %3 Endereço: %4</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="804"/> + <location line="+120"/> + <location line="+15"/> + <source>URI handling</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-15"/> + <location line="+15"/> + <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> + <location line="+16"/> <source>Wallet is <b>encrypted</b> and currently <b>unlocked</b></source> <translation>A carteira está <b>encriptada</b> e atualmente <b>desbloqueada</b></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="812"/> + <location line="+8"/> <source>Wallet is <b>encrypted</b> and currently <b>locked</b></source> <translation>A carteira está <b>encriptada</b> e atualmente <b>bloqueada</b></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="835"/> + <location line="+23"/> <source>Backup Wallet</source> <translation>Cópia de Segurança da Carteira</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="835"/> + <location line="+0"/> <source>Wallet Data (*.dat)</source> <translation>Dados da Carteira (*.dat)</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="838"/> + <location line="+3"/> <source>Backup Failed</source> <translation>Cópia de Segurança Falhada</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="838"/> + <location line="+0"/> <source>There was an error trying to save the wallet data to the new location.</source> <translation>Ocorreu um erro ao tentar guardar os dados da carteira na nova localização.</translation> </message> <message> - <location filename="../bitcoin.cpp" line="112"/> - <source>A fatal error occured. Bitcoin can no longer continue safely and will quit.</source> + <location filename="../bitcoin.cpp" line="+109"/> + <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> - <location filename="../clientmodel.cpp" line="84"/> + <location filename="../clientmodel.cpp" line="+87"/> <source>Network Alert</source> - <translation type="unfinished"/> - </message> -</context> -<context> - <name>DisplayOptionsPage</name> - <message> - <location filename="../optionsdialog.cpp" line="246"/> - <source>Display</source> - <translation>Janela</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="257"/> - <source>default</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="263"/> - <source>The user interface language can be set here. This setting will only take effect after restarting Bitcoin.</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="252"/> - <source>User Interface &Language:</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="273"/> - <source>&Unit to show amounts in:</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="277"/> - <source>Choose the default subdivision unit to show in the interface, and when sending coins</source> - <translation>Escolha a subdivisão unitária a ser mostrada por defeito na aplicação e ao enviar moedas</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="284"/> - <source>&Display addresses in transaction list</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="285"/> - <source>Whether to show Bitcoin addresses in the transaction list</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="303"/> - <source>Warning</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="303"/> - <source>This setting will take effect after restarting Bitcoin.</source> - <translation type="unfinished"/> + <translation>Alerta da Rede</translation> </message> </context> <context> <name>EditAddressDialog</name> <message> - <location filename="../forms/editaddressdialog.ui" line="14"/> + <location filename="../forms/editaddressdialog.ui" line="+14"/> <source>Edit Address</source> <translation>Editar Endereço</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="25"/> + <location line="+11"/> <source>&Label</source> <translation>&Rótulo</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="35"/> + <location line="+10"/> <source>The label associated with this address book entry</source> <translation>O rótulo a ser associado com esta entrada do livro de endereços</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="42"/> + <location line="+7"/> <source>&Address</source> <translation>&Endereço</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="52"/> + <location line="+10"/> <source>The address associated with this address book entry. This can only be modified for sending addresses.</source> <translation>O endereço associado com esta entrada do livro de endereços. Apenas poderá ser modificado para endereços de saída.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="20"/> + <location filename="../editaddressdialog.cpp" line="+20"/> <source>New receiving address</source> <translation>Novo endereço de entrada</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="24"/> + <location line="+4"/> <source>New sending address</source> <translation>Novo endereço de saída</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="27"/> + <location line="+3"/> <source>Edit receiving address</source> <translation>&Ajuda</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="31"/> + <location line="+4"/> <source>Edit sending address</source> <translation>Editar endereço de saída</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="91"/> + <location line="+60"/> <source>The entered address "%1" is already in the address book.</source> <translation>O endereço introduzido "%1" já se encontra no livro de endereços.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="96"/> + <location line="+5"/> <source>The entered address "%1" is not a valid Bitcoin address.</source> - <translation type="unfinished"/> + <translation>O endereço introduzido "%1" não é um endereço bitcoin válido.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="101"/> + <location line="+5"/> <source>Could not unlock wallet.</source> <translation>Impossível desbloquear carteira.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="106"/> + <location line="+5"/> <source>New key generation failed.</source> <translation>Falha ao gerar nova chave.</translation> </message> </context> <context> - <name>HelpMessageBox</name> + <name>GUIUtil::HelpMessageBox</name> <message> - <location filename="../bitcoin.cpp" line="133"/> - <location filename="../bitcoin.cpp" line="143"/> + <location filename="../guiutil.cpp" line="+419"/> + <location line="+12"/> <source>Bitcoin-Qt</source> - <translation type="unfinished"/> + <translation>Bitcoin-Qt</translation> </message> <message> - <location filename="../bitcoin.cpp" line="133"/> + <location line="-12"/> <source>version</source> - <translation type="unfinished"/> + <translation>versão</translation> </message> <message> - <location filename="../bitcoin.cpp" line="135"/> + <location line="+2"/> <source>Usage:</source> <translation>Utilização:</translation> </message> <message> - <location filename="../bitcoin.cpp" line="136"/> - <source>options</source> - <translation type="unfinished"/> + <location line="+1"/> + <source>command-line options</source> + <translation>opções da linha de comandos</translation> </message> <message> - <location filename="../bitcoin.cpp" line="138"/> + <location line="+4"/> <source>UI options</source> - <translation type="unfinished"/> + <translation>Opções de UI</translation> </message> <message> - <location filename="../bitcoin.cpp" line="139"/> + <location line="+1"/> <source>Set language, for example "de_DE" (default: system locale)</source> <translation>Definir linguagem, por exemplo "pt_PT" (por defeito: linguagem do sistema)</translation> </message> <message> - <location filename="../bitcoin.cpp" line="140"/> + <location line="+1"/> <source>Start minimized</source> <translation>Iniciar minimizado</translation> </message> <message> - <location filename="../bitcoin.cpp" line="141"/> + <location line="+1"/> <source>Show splash screen on startup (default: 1)</source> <translation>Mostrar animação ao iniciar (por defeito: 1)</translation> </message> </context> <context> - <name>MainOptionsPage</name> - <message> - <location filename="../optionsdialog.cpp" line="227"/> - <source>Detach block and address databases at shutdown. This means they can be moved to another data directory, but it slows down shutdown. The wallet is always detached.</source> - <translation type="unfinished"/> - </message> + <name>OptionsDialog</name> <message> - <location filename="../optionsdialog.cpp" line="212"/> - <source>Pay transaction &fee</source> - <translation>Pagar &taxa de transação</translation> + <location filename="../forms/optionsdialog.ui" line="+14"/> + <source>Options</source> + <translation>Opções</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="204"/> - <source>Main</source> - <translation>Geral</translation> + <location line="+16"/> + <source>&Main</source> + <translation>&Principal</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="206"/> + <location line="+6"/> <source>Optional transaction fee per kB that helps make sure your transactions are processed quickly. Most transactions are 1 kB. Fee 0.01 recommended.</source> <translation>Taxa de transação opcional por kB que ajuda a assegurar que as suas transações serão processadas rapidamente. A maioria das transações tem 1 kB. Taxa de 0.01 recomendada.</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="222"/> - <source>&Start Bitcoin on system login</source> - <translation type="unfinished"/> + <location line="+15"/> + <source>Pay transaction &fee</source> + <translation>Pagar &taxa de transação</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="223"/> - <source>Automatically start Bitcoin after logging in to the system</source> + <location line="+31"/> + <source>Automatically start Bitcoin after logging in to the system.</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="226"/> - <source>&Detach databases at shutdown</source> - <translation type="unfinished"/> + <location line="+3"/> + <source>&Start Bitcoin on system login</source> + <translation>&Começar o Bitcoin ao iniciar o sistema</translation> </message> -</context> -<context> - <name>MessagePage</name> <message> - <location filename="../forms/messagepage.ui" line="14"/> - <source>Sign Message</source> + <location line="+7"/> + <source>Detach block and address databases at shutdown. This means they can be moved to another data directory, but it slows down shutdown. The wallet is always detached.</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="20"/> - <source>You can sign messages with your addresses to prove you own them. Be careful not to sign anything vague, as phishing attacks may try to trick you into signing your identity over to them. Only sign fully-detailed statements you agree to.</source> - <translation>Pode assinar mensagens com os seus endereços para provar que são seus. Tenha atenção ao assinar mensagens ambíguas, pois ataques de phishing podem tentar enganá-lo, de modo a assinar a sua identidade para os atacantes. Apenas assine declarações completamente detalhadas com as quais concorde.</translation> + <location line="+3"/> + <source>&Detach databases at shutdown</source> + <translation>&Separar bases de dados ao desligar</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="38"/> - <source>The address to sign the message with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> - <translation>O endereço a utilizar para assinar a mensagem (p.ex. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + <location line="+21"/> + <source>&Network</source> + <translation>&Rede</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="48"/> - <source>Choose adress from address book</source> - <translation>Escolher endereço </translation> + <location line="+6"/> + <source>Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled.</source> + <translation>Abrir a porta do cliente bitcoin automaticamente no seu router. Isto penas funciona se o seu router suportar UPnP e este se encontrar ligado.</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="58"/> - <source>Alt+A</source> - <translation>Alt+A</translation> + <location line="+3"/> + <source>Map port using &UPnP</source> + <translation>Mapear porta usando &UPnP</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="71"/> - <source>Paste address from clipboard</source> - <translation>Paste address from clipboard</translation> + <location line="+7"/> + <source>Connect to the Bitcoin network through a SOCKS proxy (e.g. when connecting through Tor).</source> + <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="81"/> - <source>Alt+P</source> - <translation>Alt+P</translation> + <location line="+3"/> + <source>&Connect through SOCKS proxy:</source> + <translation>&Ligar através de proxy SOCKS:</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="93"/> - <source>Enter the message you want to sign here</source> - <translation>Escreva aqui a mensagem que deseja assinar</translation> + <location line="+9"/> + <source>Proxy &IP:</source> + <translation>IP do &proxy:</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="128"/> - <source>Copy the current signature to the system clipboard</source> - <translation type="unfinished"/> + <location line="+19"/> + <source>IP address of the proxy (e.g. 127.0.0.1)</source> + <translation>Endereço IP do proxy (p.ex. 127.0.0.1)</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="131"/> - <source>&Copy Signature</source> - <translation type="unfinished"/> + <location line="+7"/> + <source>&Port:</source> + <translation>&Porta:</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="142"/> - <source>Reset all sign message fields</source> - <translation type="unfinished"/> + <location line="+19"/> + <source>Port of the proxy (e.g. 9050)</source> + <translation>Porta do proxy (p.ex. 9050)</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="145"/> - <source>Clear &All</source> - <translation type="unfinished"/> + <location line="+7"/> + <source>SOCKS &Version:</source> + <translation>Versão &SOCKS:</translation> </message> <message> - <location filename="../messagepage.cpp" line="31"/> - <source>Click "Sign Message" to get signature</source> - <translation>Clique "Assinar mensagem" para aceder á assinatura</translation> + <location line="+13"/> + <source>SOCKS version of the proxy (e.g. 5)</source> + <translation>Versão do proxy SOCKS (p.ex. 5)</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="114"/> - <source>Sign a message to prove you own this address</source> - <translation>Assine uma mensagem para provar que é dono deste endereço</translation> + <location line="+36"/> + <source>&Window</source> + <translation>&Janela</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="117"/> - <source>&Sign Message</source> - <translation>&Assinar Mensagem</translation> + <location line="+6"/> + <source>Show only a tray icon after minimizing the window.</source> + <translation>Apenas mostrar o ícone da bandeja após minimizar a janela.</translation> </message> <message> - <location filename="../messagepage.cpp" line="30"/> - <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> - <translation>Introduza um endereço Bitcoin (p.ex. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + <location line="+3"/> + <source>&Minimize to the tray instead of the taskbar</source> + <translation>&Minimizar para a bandeja e não para a barra de ferramentas</translation> </message> <message> - <location filename="../messagepage.cpp" line="83"/> - <location filename="../messagepage.cpp" line="90"/> - <location filename="../messagepage.cpp" line="105"/> - <location filename="../messagepage.cpp" line="117"/> - <source>Error signing</source> - <translation>Erro ao assinar</translation> + <location line="+7"/> + <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>Minimize ao invés de sair da aplicação quando a janela é fechada. Com esta opção selecionada, a aplicação apenas será encerrada quando escolher Sair da aplicação no menú.</translation> </message> <message> - <location filename="../messagepage.cpp" line="83"/> - <source>%1 is not a valid address.</source> - <translation>%1 não é um endereço válido.</translation> + <location line="+3"/> + <source>M&inimize on close</source> + <translation>M&inimizar ao fechar</translation> </message> <message> - <location filename="../messagepage.cpp" line="90"/> - <source>%1 does not refer to a key.</source> - <translation type="unfinished"/> + <location line="+21"/> + <source>&Display</source> + <translation>&Janela</translation> </message> <message> - <location filename="../messagepage.cpp" line="105"/> - <source>Private key for %1 is not available.</source> - <translation>A chave privada para %1 não está disponível.</translation> + <location line="+8"/> + <source>User Interface &language:</source> + <translation>Linguagem da interface de &utilizador:</translation> </message> <message> - <location filename="../messagepage.cpp" line="117"/> - <source>Sign failed</source> - <translation>Falha ao assinar</translation> + <location line="+13"/> + <source>The user interface language can be set here. This setting will take effect after restarting Bitcoin.</source> + <translation>A linguagem da interface do utilizador pode ser definida aqui. Esta definição entrará em efeito após reiniciar o Bitcoin.</translation> </message> -</context> -<context> - <name>NetworkOptionsPage</name> <message> - <location filename="../optionsdialog.cpp" line="345"/> - <source>Network</source> - <translation type="unfinished"/> + <location line="+11"/> + <source>&Unit to show amounts in:</source> + <translation>&Unidade a usar em quantias:</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="347"/> - <source>Map port using &UPnP</source> - <translation>Mapear porta usando &UPnP</translation> + <location line="+13"/> + <source>Choose the default subdivision unit to show in the interface and when sending coins.</source> + <translation>Escolha a subdivisão unitária a ser mostrada por defeito na aplicação e ao enviar moedas.</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="348"/> - <source>Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled.</source> - <translation>Abrir a porta do cliente bitcoin automaticamente no seu router. Isto penas funciona se o seu router suportar UPnP e este se encontrar ligado.</translation> + <location line="+9"/> + <source>Whether to show Bitcoin addresses in the transaction list or not.</source> + <translation>Se mostrar, ou não, os endereços Bitcoin na lista de transações.</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="351"/> - <source>&Connect through SOCKS4 proxy:</source> - <translation>&Ligar através de proxy SOCKS4:</translation> + <location line="+3"/> + <source>&Display addresses in transaction list</source> + <translation>&Mostrar endereços na lista de transações</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="352"/> - <source>Connect to the Bitcon network through a SOCKS4 proxy (e.g. when connecting through Tor)</source> - <translation>Ligar à rede Bitcoin através de um proxy SOCKS4 (p.ex. quando ligar através de Tor)</translation> + <location line="+71"/> + <source>&OK</source> + <translation>&OK</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="357"/> - <source>Proxy &IP:</source> - <translation type="unfinished"/> + <location line="+7"/> + <source>&Cancel</source> + <translation>&Cancelar</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="366"/> - <source>&Port:</source> - <translation type="unfinished"/> + <location line="+10"/> + <source>&Apply</source> + <translation>&Aplicar</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="363"/> - <source>IP address of the proxy (e.g. 127.0.0.1)</source> - <translation>Endereço IP do proxy (p.ex. 127.0.0.1)</translation> + <location filename="../optionsdialog.cpp" line="+55"/> + <source>default</source> + <translation>padrão</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="372"/> - <source>Port of the proxy (e.g. 1234)</source> - <translation>Porta do proxy (p.ex. 1234)</translation> + <location line="+147"/> + <location line="+9"/> + <source>Warning</source> + <translation>Aviso</translation> </message> -</context> -<context> - <name>OptionsDialog</name> <message> - <location filename="../optionsdialog.cpp" line="135"/> - <source>Options</source> - <translation>Opções</translation> + <location line="-9"/> + <location line="+9"/> + <source>This setting will take effect after restarting Bitcoin.</source> + <translation>Esta opção entrará em efeito após reiniciar o Bitcoin.</translation> + </message> + <message> + <location line="+29"/> + <source>The supplied proxy address is invalid.</source> + <translation>O endereço de proxy introduzido é inválido. </translation> </message> </context> <context> <name>OverviewPage</name> <message> - <location filename="../forms/overviewpage.ui" line="14"/> + <location filename="../forms/overviewpage.ui" line="+14"/> <source>Form</source> <translation>Formulário</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="47"/> - <location filename="../forms/overviewpage.ui" line="204"/> + <location line="+33"/> + <location line="+183"/> <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> - <location filename="../forms/overviewpage.ui" line="89"/> + <location line="-141"/> <source>Balance:</source> <translation>Saldo:</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="147"/> + <location line="+58"/> <source>Number of transactions:</source> <translation>Número de transações:</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="118"/> + <location line="-29"/> <source>Unconfirmed:</source> <translation>Não confirmado:</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="40"/> + <location line="-78"/> <source>Wallet</source> - <translation type="unfinished"/> + <translation>Carteira</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="197"/> + <location line="+124"/> + <source>Immature:</source> + <translation>Imaturo:</translation> + </message> + <message> + <location line="+13"/> + <source>Mined balance that has not yet matured</source> + <translation>O saldo minado ainda não maturou</translation> + </message> + <message> + <location line="+46"/> <source><b>Recent transactions</b></source> <translation><b>Transações recentes</b></translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="105"/> + <location line="-118"/> <source>Your current balance</source> <translation>O seu saldo actual</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="134"/> + <location line="+29"/> <source>Total of transactions that have yet to be confirmed, and do not yet count toward the current balance</source> <translation>Total de transações ainda não confirmadas, e que não estão contabilizadas ainda no seu saldo actual</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="154"/> + <location line="+20"/> <source>Total number of transactions in wallet</source> <translation>Número total de transações na carteira</translation> </message> <message> - <location filename="../overviewpage.cpp" line="110"/> - <location filename="../overviewpage.cpp" line="111"/> + <location filename="../overviewpage.cpp" line="+112"/> + <location line="+1"/> <source>out of sync</source> <translation type="unfinished"/> </message> @@ -1056,62 +1032,57 @@ Endereço: %4</translation> <context> <name>QRCodeDialog</name> <message> - <location filename="../forms/qrcodedialog.ui" line="14"/> + <location filename="../forms/qrcodedialog.ui" line="+14"/> <source>QR Code Dialog</source> - <translation type="unfinished"/> + <translation>Diálogo de Código QR</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="32"/> - <source>QR Code</source> - <translation>Código QR</translation> - </message> - <message> - <location filename="../forms/qrcodedialog.ui" line="55"/> + <location line="+59"/> <source>Request Payment</source> <translation>Requisitar Pagamento</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="70"/> + <location line="+56"/> <source>Amount:</source> <translation>Quantia:</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="105"/> - <source>BTC</source> - <translation>BTC</translation> - </message> - <message> - <location filename="../forms/qrcodedialog.ui" line="121"/> + <location line="-44"/> <source>Label:</source> <translation>Rótulo:</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="144"/> + <location line="+19"/> <source>Message:</source> <translation>Message:</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="186"/> + <location line="+71"/> <source>&Save As...</source> <translation>&Salvar Como...</translation> </message> <message> - <location filename="../qrcodedialog.cpp" line="45"/> + <location filename="../qrcodedialog.cpp" line="+62"/> <source>Error encoding URI into QR Code.</source> + <translation>Erro ao codificar URI em Código QR</translation> + </message> + <message> + <location line="+40"/> + <source>The entered amount is invalid, please check.</source> <translation type="unfinished"/> </message> <message> - <location filename="../qrcodedialog.cpp" line="63"/> + <location line="+23"/> <source>Resulting URI too long, try to reduce the text for label / message.</source> <translation>URI resultante muito longo. Tente reduzir o texto do rótulo / mensagem.</translation> </message> <message> - <location filename="../qrcodedialog.cpp" line="120"/> + <location line="+25"/> <source>Save QR Code</source> - <translation type="unfinished"/> + <translation>Guardar Código QR</translation> </message> <message> - <location filename="../qrcodedialog.cpp" line="120"/> + <location line="+0"/> <source>PNG Images (*.png)</source> <translation>Imagens PNG (*.png)</translation> </message> @@ -1119,125 +1090,146 @@ Endereço: %4</translation> <context> <name>RPCConsole</name> <message> - <location filename="../forms/rpcconsole.ui" line="14"/> - <source>Bitcoin debug window</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/rpcconsole.ui" line="46"/> + <location filename="../forms/rpcconsole.ui" line="+46"/> <source>Client name</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/rpcconsole.ui" line="56"/> - <location filename="../forms/rpcconsole.ui" line="79"/> - <location filename="../forms/rpcconsole.ui" line="102"/> - <location filename="../forms/rpcconsole.ui" line="125"/> - <location filename="../forms/rpcconsole.ui" line="161"/> - <location filename="../forms/rpcconsole.ui" line="214"/> - <location filename="../forms/rpcconsole.ui" line="237"/> - <location filename="../forms/rpcconsole.ui" line="260"/> - <location filename="../rpcconsole.cpp" line="245"/> + <translation>Nome do Cliente</translation> + </message> + <message> + <location line="+10"/> + <location line="+23"/> + <location line="+26"/> + <location line="+23"/> + <location line="+23"/> + <location line="+36"/> + <location line="+53"/> + <location line="+23"/> + <location line="+23"/> + <location filename="../rpcconsole.cpp" line="+328"/> <source>N/A</source> - <translation type="unfinished"/> + <translation>N/D</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="69"/> + <location line="-217"/> <source>Client version</source> - <translation type="unfinished"/> + <translation>Versão do Cliente</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="24"/> + <location line="-45"/> <source>&Information</source> - <translation type="unfinished"/> + <translation>&Informação</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="39"/> - <source>Client</source> + <location line="+68"/> + <source>Using OpenSSL version</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="115"/> + <location line="+49"/> <source>Startup time</source> - <translation type="unfinished"/> + <translation>Tempo de início</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="144"/> + <location line="+29"/> <source>Network</source> - <translation type="unfinished"/> + <translation>Rede</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="151"/> + <location line="+7"/> <source>Number of connections</source> - <translation type="unfinished"/> + <translation>Número de ligações</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="174"/> + <location line="+23"/> <source>On testnet</source> - <translation type="unfinished"/> + <translation>Em rede de testes</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="197"/> + <location line="+23"/> <source>Block chain</source> - <translation type="unfinished"/> + <translation>Cadeia de blocos</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="204"/> + <location line="+7"/> <source>Current number of blocks</source> - <translation type="unfinished"/> + <translation>Número actual de blocos</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="227"/> + <location line="+23"/> <source>Estimated total blocks</source> - <translation type="unfinished"/> + <translation>Total estimado de blocos</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="250"/> + <location line="+23"/> <source>Last block time</source> - <translation type="unfinished"/> + <translation>Tempo do último bloco</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="292"/> - <source>Debug logfile</source> - <translation type="unfinished"/> + <location line="+52"/> + <source>&Open</source> + <translation>&Abrir</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="299"/> - <source>Open the Bitcoin debug logfile from the current data directory. This can take a few seconds for large logfiles.</source> - <translation type="unfinished"/> + <location line="+16"/> + <source>Command-line options</source> + <translation>Opções de linha de comandos</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="302"/> - <source>&Open</source> - <translation type="unfinished"/> + <location line="+7"/> + <source>Show the Bitcoin-Qt help message to get a list with possible Bitcoin command-line options.</source> + <translation>Mostrar a mensagem de ajuda do Bitcoin-Qt para obter uma lista com possíveis opções a usar na linha de comandos.</translation> + </message> + <message> + <location line="+3"/> + <source>&Show</source> + <translation>&Mostrar</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="323"/> + <location line="+24"/> <source>&Console</source> - <translation type="unfinished"/> + <translation>&Consola</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="92"/> + <location line="-260"/> <source>Build date</source> + <translation>Data de construção</translation> + </message> + <message> + <location line="-104"/> + <source>Bitcoin - Debug window</source> + <translation>Bitcoin - Janela de depuração</translation> + </message> + <message> + <location line="+25"/> + <source>Bitcoin Core</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="372"/> - <source>Clear console</source> + <location line="+279"/> + <source>Debug log file</source> <translation type="unfinished"/> </message> <message> - <location filename="../rpcconsole.cpp" line="212"/> + <location line="+7"/> + <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> + <location line="+102"/> + <source>Clear console</source> + <translation>Limpar consola</translation> + </message> + <message> + <location filename="../rpcconsole.cpp" line="-33"/> <source>Welcome to the Bitcoin RPC console.</source> <translation type="unfinished"/> </message> <message> - <location filename="../rpcconsole.cpp" line="213"/> + <location line="+1"/> <source>Use up and down arrows to navigate history, and <b>Ctrl-L</b> to clear screen.</source> <translation type="unfinished"/> </message> <message> - <location filename="../rpcconsole.cpp" line="214"/> + <location line="+1"/> <source>Type <b>help</b> for an overview of available commands.</source> <translation type="unfinished"/> </message> @@ -1245,327 +1237,540 @@ Endereço: %4</translation> <context> <name>SendCoinsDialog</name> <message> - <location filename="../forms/sendcoinsdialog.ui" line="14"/> - <location filename="../sendcoinsdialog.cpp" line="122"/> - <location filename="../sendcoinsdialog.cpp" line="127"/> - <location filename="../sendcoinsdialog.cpp" line="132"/> - <location filename="../sendcoinsdialog.cpp" line="137"/> - <location filename="../sendcoinsdialog.cpp" line="143"/> - <location filename="../sendcoinsdialog.cpp" line="148"/> - <location filename="../sendcoinsdialog.cpp" line="153"/> + <location filename="../forms/sendcoinsdialog.ui" line="+14"/> + <location filename="../sendcoinsdialog.cpp" line="+124"/> + <location line="+5"/> + <location line="+5"/> + <location line="+5"/> + <location line="+6"/> + <location line="+5"/> + <location line="+5"/> <source>Send Coins</source> <translation>Enviar Moedas</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="64"/> + <location line="+50"/> <source>Send to multiple recipients at once</source> <translation>Enviar para múltiplos destinatários de uma vez</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="67"/> + <location line="+3"/> <source>&Add Recipient</source> - <translation type="unfinished"/> + <translation>&Adicionar Destinatário</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="84"/> + <location line="+20"/> <source>Remove all transaction fields</source> <translation>Remover todos os campos da transação</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="87"/> + <location line="+3"/> <source>Clear &All</source> - <translation type="unfinished"/> + <translation>Limpar &Tudo</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="106"/> + <location line="+22"/> <source>Balance:</source> <translation>Saldo:</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="113"/> + <location line="+10"/> <source>123.456 BTC</source> <translation>123.456 BTC</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="144"/> + <location line="+31"/> <source>Confirm the send action</source> <translation>Confirme ação de envio</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="147"/> + <location line="+3"/> <source>&Send</source> <translation>&Enviar</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="94"/> + <location filename="../sendcoinsdialog.cpp" line="-59"/> <source><b>%1</b> to %2 (%3)</source> <translation><b>%1</b> para %2 (%3)</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="99"/> + <location line="+5"/> <source>Confirm send coins</source> <translation>Confirme envio de moedas</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="100"/> + <location line="+1"/> <source>Are you sure you want to send %1?</source> <translation>Tem a certeza que deseja enviar %1?</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="100"/> + <location line="+0"/> <source> and </source> <translation> e </translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="123"/> - <source>The recepient address is not valid, please recheck.</source> - <translation>O endereço de destino não é válido, por favor verifique.</translation> + <location line="+23"/> + <source>The recipient address is not valid, please recheck.</source> + <translation type="unfinished"/> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="128"/> + <location line="+5"/> <source>The amount to pay must be larger than 0.</source> <translation>A quantia a pagar deverá ser maior que 0.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="133"/> + <location line="+5"/> <source>The amount exceeds your balance.</source> - <translation type="unfinished"/> + <translation>A quantia excede o seu saldo.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="138"/> + <location line="+5"/> <source>The total exceeds your balance when the %1 transaction fee is included.</source> - <translation type="unfinished"/> + <translation>O total excede o seu saldo quando a taxa de transação de %1 for incluída.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="144"/> + <location line="+6"/> <source>Duplicate address found, can only send to each address once per send operation.</source> - <translation type="unfinished"/> + <translation>Endereço duplicado encontrado, apenas poderá enviar uma vez para cada endereço por cada operação de envio.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="149"/> + <location line="+5"/> <source>Error: Transaction creation failed.</source> - <translation type="unfinished"/> + <translation>Erro: Criação da transação falhou .</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="154"/> + <location line="+5"/> <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>Erro: A transação foi rejeitada. Isso poderá acontecer se algumas das moedas na sua carteira já tiverem sido gastas, se por exemplo tiver usado uma cópia do ficheiro wallet.dat e as moedas foram gastas na cópia mas não foram marcadas como gastas aqui.</translation> </message> </context> <context> <name>SendCoinsEntry</name> <message> - <location filename="../forms/sendcoinsentry.ui" line="14"/> + <location filename="../forms/sendcoinsentry.ui" line="+14"/> <source>Form</source> <translation>Formulário</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="29"/> + <location line="+15"/> <source>A&mount:</source> <translation>Q&uantia:</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="42"/> + <location line="+13"/> <source>Pay &To:</source> <translation>Pagar &A:</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="66"/> - <location filename="../sendcoinsentry.cpp" line="25"/> + <location line="+24"/> + <location filename="../sendcoinsentry.cpp" line="+25"/> <source>Enter a label for this address to add it to your address book</source> <translation>Escreva um rótulo para este endereço para o adicionar ao seu livro de endereços</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="75"/> + <location line="+9"/> <source>&Label:</source> <translation>&Rótulo:</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="93"/> + <location line="+18"/> <source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> <translation>O endereço para onde enviar o pagamento (p.ex. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="103"/> + <location line="+10"/> <source>Choose address from address book</source> <translation>Escolher endereço do livro de endereços</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="113"/> + <location line="+10"/> <source>Alt+A</source> <translation>Alt+A</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="120"/> + <location line="+7"/> <source>Paste address from clipboard</source> <translation>Cole endereço da área de transferência</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="130"/> + <location line="+10"/> <source>Alt+P</source> <translation>Alt+P</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="137"/> + <location line="+7"/> <source>Remove this recipient</source> <translation>Remover este destinatário</translation> </message> <message> - <location filename="../sendcoinsentry.cpp" line="26"/> + <location filename="../sendcoinsentry.cpp" line="+1"/> <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> <translation>Introduza um endereço Bitcoin (p.ex. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> </message> </context> <context> - <name>TransactionDesc</name> + <name>SignVerifyMessageDialog</name> + <message> + <location filename="../forms/signverifymessagedialog.ui" line="+14"/> + <source>Signatures - Sign / Verify a Message</source> + <translation type="unfinished"/> + </message> <message> - <location filename="../transactiondesc.cpp" line="21"/> - <source>Open for %1 blocks</source> - <translation>Aberto para %1 blocos</translation> + <location line="+13"/> + <location line="+124"/> + <source>&Sign Message</source> + <translation>&Assinar Mensagem</translation> + </message> + <message> + <location line="-118"/> + <source>You can sign messages with your addresses to prove you own them. Be careful not to sign anything vague, as phishing attacks may try to trick you into signing your identity over to them. Only sign fully-detailed statements you agree to.</source> + <translation>Pode assinar mensagens com os seus endereços para provar que são seus. Tenha atenção ao assinar mensagens ambíguas, pois ataques de phishing podem tentar enganá-lo, de modo a assinar a sua identidade para os atacantes. Apenas assine declarações completamente detalhadas com as quais concorde.</translation> + </message> + <message> + <location line="+18"/> + <source>The address to sign the message with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>Introduza um endereço Bitcoin (p.ex. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + </message> + <message> + <location line="+10"/> + <location line="+203"/> + <source>Choose an address from the address book</source> + <translation>Escolher endereço do livro de endereços</translation> + </message> + <message> + <location line="-193"/> + <location line="+203"/> + <source>Alt+A</source> + <translation>Alt+A</translation> + </message> + <message> + <location line="-193"/> + <source>Paste address from clipboard</source> + <translation>Paste address from clipboard</translation> + </message> + <message> + <location line="+10"/> + <source>Alt+P</source> + <translation>Alt+P</translation> + </message> + <message> + <location line="+12"/> + <source>Enter the message you want to sign here</source> + <translation>Escreva aqui a mensagem que deseja assinar</translation> + </message> + <message> + <location line="+24"/> + <source>Copy the current signature to the system clipboard</source> + <translation>Copiar a assinatura actual para a área de transferência</translation> + </message> + <message> + <location line="+21"/> + <source>Sign the message to prove you own this Bitcoin address</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+17"/> + <source>Reset all sign message fields</source> + <translation>Repôr todos os campos de assinatura de mensagem</translation> + </message> + <message> + <location line="+3"/> + <location line="+146"/> + <source>Clear &All</source> + <translation>Limpar &Tudo</translation> + </message> + <message> + <location line="-87"/> + <location line="+70"/> + <source>&Verify Message</source> + <translation>&Verificar Mensagem</translation> + </message> + <message> + <location line="-64"/> + <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> - <location filename="../transactiondesc.cpp" line="23"/> + <location line="+21"/> + <source>The address the message was signed with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>Introduza um endereço Bitcoin (p.ex. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + </message> + <message> + <location line="+40"/> + <source>Verify the message to ensure it was signed with the specified Bitcoin address</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+17"/> + <source>Reset all verify message fields</source> + <translation>Repôr todos os campos de verificação de mensagem</translation> + </message> + <message> + <location filename="../signverifymessagedialog.cpp" line="+27"/> + <location line="+3"/> + <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>Introduza um endereço Bitcoin (p.ex. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + </message> + <message> + <location line="-2"/> + <source>Click "Sign Message" to generate signature</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+3"/> + <source>Enter Bitcoin signature</source> + <translation>Introduza assinatura Bitcoin</translation> + </message> + <message> + <location line="+82"/> + <location line="+81"/> + <source>The entered address is invalid.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-81"/> + <location line="+8"/> + <location line="+73"/> + <location line="+8"/> + <source>Please check the address and try again.</source> + <translation>Por favor verifique o endereço e tente de novo.</translation> + </message> + <message> + <location line="-81"/> + <location line="+81"/> + <source>The entered address does not refer to a key.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-73"/> + <source>Wallet unlock was cancelled.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+8"/> + <source>Private key for the entered address is not available.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+12"/> + <source>Message signing failed.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+5"/> + <source>Message signed.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+59"/> + <source>The signature could not be decoded.</source> + <translation>A assinatura não pôde ser descodificada.</translation> + </message> + <message> + <location line="+0"/> + <location line="+13"/> + <source>Please check the signature and try again.</source> + <translation>Por favor verifique a assinatura e tente de novo.</translation> + </message> + <message> + <location line="+0"/> + <source>The signature did not match the message digest.</source> + <translation>A assinatura não condiz com o conteúdo da mensagem.</translation> + </message> + <message> + <location line="+7"/> + <source>Message verification failed.</source> + <translation>Verificação da mensagem falhou.</translation> + </message> + <message> + <location line="+5"/> + <source>Message verified.</source> + <translation>Mensagem verificada.</translation> + </message> +</context> +<context> + <name>TransactionDesc</name> + <message> + <location filename="../transactiondesc.cpp" line="+19"/> <source>Open until %1</source> <translation>Aberto até %1</translation> </message> + <message numerus="yes"> + <location line="-2"/> + <source>Open for %n block(s)</source> + <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> + </message> <message> - <location filename="../transactiondesc.cpp" line="29"/> - <source>%1/offline?</source> - <translation>%1/desligado?</translation> + <location line="+8"/> + <source>%1/offline</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="31"/> + <location line="+2"/> <source>%1/unconfirmed</source> <translation>%1/não confirmada</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="33"/> + <location line="+2"/> <source>%1 confirmations</source> <translation>%1 confirmações</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="51"/> - <source><b>Status:</b> </source> - <translation><b>Estado:</b> </translation> + <location line="+18"/> + <source>Status</source> + <translation type="unfinished"/> + </message> + <message numerus="yes"> + <location line="+7"/> + <source>, broadcast through %n node(s)</source> + <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../transactiondesc.cpp" line="56"/> - <source>, has not been successfully broadcast yet</source> - <translation>, ainda não foi transmitida com sucesso</translation> + <location line="+4"/> + <source>Date</source> + <translation>Data</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="58"/> - <source>, broadcast through %1 node</source> - <translation>, transmitida através de %1 nó</translation> + <location line="+7"/> + <source>Source</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="60"/> - <source>, broadcast through %1 nodes</source> - <translation>, transmitida através de %1 nós</translation> + <location line="+0"/> + <source>Generated</source> + <translation>Gerado</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="64"/> - <source><b>Date:</b> </source> - <translation><b>Data:</b> </translation> + <location line="+6"/> + <location line="+17"/> + <source>From</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="71"/> - <source><b>Source:</b> Generated<br></source> - <translation><b>Fonte:</b> Geradas<br></translation> + <location line="+1"/> + <location line="+22"/> + <location line="+58"/> + <source>To</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="77"/> - <location filename="../transactiondesc.cpp" line="94"/> - <source><b>From:</b> </source> - <translation><b>De:</b> </translation> + <location line="-77"/> + <location line="+2"/> + <source>own address</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="94"/> - <source>unknown</source> - <translation>desconhecido</translation> + <location line="-2"/> + <source>label</source> + <translation>rótulo</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="95"/> - <location filename="../transactiondesc.cpp" line="118"/> - <location filename="../transactiondesc.cpp" line="178"/> - <source><b>To:</b> </source> - <translation><b>Para:</b> </translation> + <location line="+37"/> + <location line="+12"/> + <location line="+45"/> + <location line="+17"/> + <location line="+30"/> + <source>Credit</source> + <translation type="unfinished"/> + </message> + <message numerus="yes"> + <location line="-102"/> + <source>matures in %n more block(s)</source> + <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../transactiondesc.cpp" line="98"/> - <source> (yours, label: </source> - <translation> (seu, rótulo: </translation> + <location line="+2"/> + <source>not accepted</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="100"/> - <source> (yours)</source> - <translation> (seu)</translation> + <location line="+44"/> + <location line="+8"/> + <location line="+15"/> + <location line="+30"/> + <source>Debit</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="136"/> - <location filename="../transactiondesc.cpp" line="150"/> - <location filename="../transactiondesc.cpp" line="195"/> - <location filename="../transactiondesc.cpp" line="212"/> - <source><b>Credit:</b> </source> - <translation><b>Crédito:</b> </translation> + <location line="-39"/> + <source>Transaction fee</source> + <translation>Taxa de transação</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="138"/> - <source>(%1 matures in %2 more blocks)</source> - <translation>(%1 matura daqui por %2 blocos)</translation> + <location line="+16"/> + <source>Net amount</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="142"/> - <source>(not accepted)</source> - <translation>(não aceite)</translation> + <location line="+6"/> + <source>Message</source> + <translation>Mensagem</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="186"/> - <location filename="../transactiondesc.cpp" line="194"/> - <location filename="../transactiondesc.cpp" line="209"/> - <source><b>Debit:</b> </source> - <translation><b>Débito:</b> </translation> + <location line="+2"/> + <source>Comment</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="200"/> - <source><b>Transaction fee:</b> </source> - <translation><b>Taxa de transação:</b> </translation> + <location line="+2"/> + <source>Transaction ID</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="216"/> - <source><b>Net amount:</b> </source> - <translation><b>Valor líquido:</b> </translation> + <location line="+3"/> + <source>Generated coins must mature 120 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> - <location filename="../transactiondesc.cpp" line="222"/> - <source>Message:</source> - <translation>Mensagem:</translation> + <location line="+7"/> + <source>Debug information</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+8"/> + <source>Transaction</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="224"/> - <source>Comment:</source> - <translation>Comentário:</translation> + <location line="+5"/> + <source>Inputs</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="226"/> - <source>Transaction ID:</source> - <translation>ID da Transação:</translation> + <location line="+23"/> + <source>Amount</source> + <translation>Quantia</translation> + </message> + <message> + <location line="+1"/> + <source>true</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+0"/> + <source>false</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-212"/> + <source>, has not been successfully broadcast yet</source> + <translation>, ainda não foi transmitida com sucesso</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="229"/> - <source>Generated coins must wait 120 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, it will change to "not accepted" and not be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source> - <translation>Moedas geradas deverão maturar por 120 blocos antes de poderem ser gastas. Quando gerou este bloco, ele foi transmitido para a rede para ser incluído na cadeia de blocos. Se a inclusão na cadeia de blocos falhar, irá mudar o estado para "não aceite" e as moedas não poderão ser gastas. Isto poderá acontecer ocasionalmente se outro nó da rede gerar um bloco a poucos segundos de diferença do seu.</translation> + <location line="+36"/> + <source>unknown</source> + <translation>desconhecido</translation> </message> </context> <context> <name>TransactionDescDialog</name> <message> - <location filename="../forms/transactiondescdialog.ui" line="14"/> + <location filename="../forms/transactiondescdialog.ui" line="+14"/> <source>Transaction details</source> <translation>Detalhes da transação</translation> </message> <message> - <location filename="../forms/transactiondescdialog.ui" line="20"/> + <location line="+6"/> <source>This pane shows a detailed description of the transaction</source> <translation>Esta janela mostra uma descrição detalhada da transação</translation> </message> @@ -1573,117 +1778,117 @@ Endereço: %4</translation> <context> <name>TransactionTableModel</name> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location filename="../transactiontablemodel.cpp" line="+226"/> <source>Date</source> <translation>Data</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Type</source> <translation>Tipo</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Address</source> <translation>Endereço</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Amount</source> <translation>Quantia</translation> </message> <message numerus="yes"> - <location filename="../transactiontablemodel.cpp" line="281"/> + <location line="+57"/> <source>Open for %n block(s)</source> <translation><numerusform>Aberto para %n bloco</numerusform><numerusform>Aberto para %n blocos</numerusform></translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="284"/> + <location line="+3"/> <source>Open until %1</source> <translation>Aberto até %1</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="287"/> + <location line="+3"/> <source>Offline (%1 confirmations)</source> <translation>Desligado (%1 confirmação)</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="290"/> + <location line="+3"/> <source>Unconfirmed (%1 of %2 confirmations)</source> <translation>Não confirmada (%1 de %2 confirmações)</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="293"/> + <location line="+3"/> <source>Confirmed (%1 confirmations)</source> <translation>Confirmada (%1 confirmação)</translation> </message> <message numerus="yes"> - <location filename="../transactiontablemodel.cpp" line="301"/> - <source>Mined balance will be available in %n more blocks</source> - <translation><numerusform>Saldo minado estará disponível daqui por %n bloco</numerusform><numerusform>Saldo minado estará disponível daqui por %n blocos</numerusform></translation> + <location line="+8"/> + <source>Mined balance will be available when it matures in %n more block(s)</source> + <translation><numerusform>Saldo minado ficará disponível quando maturar, daqui por %n bloco</numerusform><numerusform>Saldo minado ficará disponível quando maturar, daqui por %n blocos</numerusform></translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="307"/> + <location line="+5"/> <source>This block was not received by any other nodes and will probably not be accepted!</source> <translation>Este bloco não foi recebido por outros nós e provavelmente não será aceite pela rede!</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="310"/> + <location line="+3"/> <source>Generated but not accepted</source> <translation>Gerado mas não aceite</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="353"/> + <location line="+43"/> <source>Received with</source> <translation>Recebido com</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="355"/> + <location line="+2"/> <source>Received from</source> <translation>Recebido de</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="358"/> + <location line="+3"/> <source>Sent to</source> <translation>Enviado para</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="360"/> + <location line="+2"/> <source>Payment to yourself</source> <translation>Pagamento ao próprio</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="362"/> + <location line="+2"/> <source>Mined</source> <translation>Minado</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="400"/> + <location line="+38"/> <source>(n/a)</source> <translation>(n/d)</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="599"/> + <location line="+199"/> <source>Transaction status. Hover over this field to show number of confirmations.</source> <translation>Estado da transação. Pairar por cima deste campo para mostrar o número de confirmações.</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="601"/> + <location line="+2"/> <source>Date and time that the transaction was received.</source> <translation>Data e hora a que esta transação foi recebida.</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="603"/> + <location line="+2"/> <source>Type of transaction.</source> <translation>Tipo de transação.</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="605"/> + <location line="+2"/> <source>Destination address of transaction.</source> <translation>Endereço de destino da transação.</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="607"/> + <location line="+2"/> <source>Amount removed from or added to balance.</source> <translation>Quantia retirada ou adicionada ao saldo.</translation> </message> @@ -1691,788 +1896,729 @@ Endereço: %4</translation> <context> <name>TransactionView</name> <message> - <location filename="../transactionview.cpp" line="55"/> - <location filename="../transactionview.cpp" line="71"/> + <location filename="../transactionview.cpp" line="+55"/> + <location line="+16"/> <source>All</source> <translation>Todas</translation> </message> <message> - <location filename="../transactionview.cpp" line="56"/> + <location line="-15"/> <source>Today</source> <translation>Hoje</translation> </message> <message> - <location filename="../transactionview.cpp" line="57"/> + <location line="+1"/> <source>This week</source> <translation>Esta semana</translation> </message> <message> - <location filename="../transactionview.cpp" line="58"/> + <location line="+1"/> <source>This month</source> <translation>Este mês</translation> </message> <message> - <location filename="../transactionview.cpp" line="59"/> + <location line="+1"/> <source>Last month</source> <translation>Mês passado</translation> </message> <message> - <location filename="../transactionview.cpp" line="60"/> + <location line="+1"/> <source>This year</source> <translation>Este ano</translation> </message> <message> - <location filename="../transactionview.cpp" line="61"/> + <location line="+1"/> <source>Range...</source> <translation>Período...</translation> </message> <message> - <location filename="../transactionview.cpp" line="72"/> + <location line="+11"/> <source>Received with</source> <translation>Recebida com</translation> </message> <message> - <location filename="../transactionview.cpp" line="74"/> + <location line="+2"/> <source>Sent to</source> <translation>Enviada para</translation> </message> <message> - <location filename="../transactionview.cpp" line="76"/> + <location line="+2"/> <source>To yourself</source> <translation>Para si</translation> </message> <message> - <location filename="../transactionview.cpp" line="77"/> + <location line="+1"/> <source>Mined</source> <translation>Minadas</translation> </message> <message> - <location filename="../transactionview.cpp" line="78"/> + <location line="+1"/> <source>Other</source> <translation>Outras</translation> </message> <message> - <location filename="../transactionview.cpp" line="85"/> + <location line="+7"/> <source>Enter address or label to search</source> <translation>Escreva endereço ou rótulo a procurar</translation> </message> <message> - <location filename="../transactionview.cpp" line="92"/> + <location line="+7"/> <source>Min amount</source> <translation>Quantia mínima</translation> </message> <message> - <location filename="../transactionview.cpp" line="126"/> + <location line="+34"/> <source>Copy address</source> <translation>Copiar endereço</translation> </message> <message> - <location filename="../transactionview.cpp" line="127"/> + <location line="+1"/> <source>Copy label</source> <translation>Copiar rótulo</translation> </message> <message> - <location filename="../transactionview.cpp" line="128"/> + <location line="+1"/> <source>Copy amount</source> <translation>Copiar quantia</translation> </message> <message> - <location filename="../transactionview.cpp" line="129"/> + <location line="+1"/> <source>Edit label</source> <translation>Editar rótulo</translation> </message> <message> - <location filename="../transactionview.cpp" line="130"/> + <location line="+1"/> <source>Show transaction details</source> - <translation type="unfinished"/> + <translation>Mostrar detalhes da transação</translation> </message> <message> - <location filename="../transactionview.cpp" line="270"/> + <location line="+142"/> <source>Export Transaction Data</source> <translation>Exportar Dados das Transações</translation> </message> <message> - <location filename="../transactionview.cpp" line="271"/> + <location line="+1"/> <source>Comma separated file (*.csv)</source> <translation>Ficheiro separado por vírgula (*.csv)</translation> </message> <message> - <location filename="../transactionview.cpp" line="279"/> + <location line="+8"/> <source>Confirmed</source> <translation>Confirmada</translation> </message> <message> - <location filename="../transactionview.cpp" line="280"/> + <location line="+1"/> <source>Date</source> <translation>Data</translation> </message> <message> - <location filename="../transactionview.cpp" line="281"/> + <location line="+1"/> <source>Type</source> <translation>Tipo</translation> </message> <message> - <location filename="../transactionview.cpp" line="282"/> + <location line="+1"/> <source>Label</source> <translation>Rótulo</translation> </message> <message> - <location filename="../transactionview.cpp" line="283"/> + <location line="+1"/> <source>Address</source> <translation>Endereço</translation> </message> <message> - <location filename="../transactionview.cpp" line="284"/> + <location line="+1"/> <source>Amount</source> <translation>Quantia</translation> </message> <message> - <location filename="../transactionview.cpp" line="285"/> + <location line="+1"/> <source>ID</source> <translation>ID</translation> </message> <message> - <location filename="../transactionview.cpp" line="289"/> + <location line="+4"/> <source>Error exporting</source> <translation>Erro ao exportar</translation> </message> <message> - <location filename="../transactionview.cpp" line="289"/> + <location line="+0"/> <source>Could not write to file %1.</source> <translation>Impossível escrever para o ficheiro %1.</translation> </message> <message> - <location filename="../transactionview.cpp" line="384"/> + <location line="+95"/> <source>Range:</source> <translation>Período:</translation> </message> <message> - <location filename="../transactionview.cpp" line="392"/> + <location line="+8"/> <source>to</source> <translation>até</translation> </message> </context> <context> - <name>VerifyMessageDialog</name> - <message> - <location filename="../forms/verifymessagedialog.ui" line="14"/> - <source>Verify Signed Message</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="20"/> - <source>Enter the message and signature below (be careful to correctly copy newlines, spaces, tabs and other invisible characters) to obtain the Bitcoin address used to sign the message.</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="62"/> - <source>Verify a message and obtain the Bitcoin address used to sign the message</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="65"/> - <source>&Verify Message</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="79"/> - <source>Copy the currently selected address to the system clipboard</source> - <translation>Copie o endereço selecionado para a área de transferência do sistema</translation> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="82"/> - <source>&Copy Address</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="93"/> - <source>Reset all verify message fields</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="96"/> - <source>Clear &All</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="28"/> - <source>Enter Bitcoin signature</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="29"/> - <source>Click "Verify Message" to obtain address</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="55"/> - <location filename="../verifymessagedialog.cpp" line="62"/> - <source>Invalid Signature</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="55"/> - <source>The signature could not be decoded. Please check the signature and try again.</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="62"/> - <source>The signature did not match the message digest. Please check the signature and try again.</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="72"/> - <source>Address not found in address book.</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="72"/> - <source>Address found in address book: %1</source> - <translation type="unfinished"/> - </message> -</context> -<context> <name>WalletModel</name> <message> - <location filename="../walletmodel.cpp" line="158"/> + <location filename="../walletmodel.cpp" line="+192"/> <source>Sending...</source> <translation>Enviando...</translation> </message> </context> <context> - <name>WindowOptionsPage</name> - <message> - <location filename="../optionsdialog.cpp" line="313"/> - <source>Window</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="316"/> - <source>&Minimize to the tray instead of the taskbar</source> - <translation>&Minimizar para a bandeja e não para a barra de ferramentas</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="317"/> - <source>Show only a tray icon after minimizing the window</source> - <translation>Apenas mostrar o ícone da bandeja depois de minimizar a janela</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="320"/> - <source>M&inimize on close</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="321"/> - <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>Minimize ao invés de sair da aplicação quando a janela é fechada. Com esta opção selecionada, a aplicação apenas será encerrada quando escolher Sair da aplicação no menú.</translation> - </message> -</context> -<context> <name>bitcoin-core</name> <message> - <location filename="../bitcoinstrings.cpp" line="43"/> + <location filename="../bitcoinstrings.cpp" line="+65"/> <source>Bitcoin version</source> <translation>Versão Bitcoin</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="44"/> + <location line="+82"/> <source>Usage:</source> <translation>Utilização:</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="45"/> + <location line="-25"/> <source>Send command to -server or bitcoind</source> <translation>Enviar comando para -server ou bitcoind</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="46"/> + <location line="-20"/> <source>List commands</source> <translation>Listar comandos</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="47"/> + <location line="-10"/> <source>Get help for a command</source> <translation>Obter ajuda para um comando</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="49"/> + <location line="+20"/> <source>Options:</source> <translation>Opções:</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="50"/> + <location line="+23"/> <source>Specify configuration file (default: bitcoin.conf)</source> <translation>Especificar ficheiro de configuração (por defeito: bitcoin.conf)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="51"/> + <location line="+3"/> <source>Specify pid file (default: bitcoind.pid)</source> <translation>Especificar ficheiro pid (por defeito: bitcoind.pid)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="52"/> + <location line="-47"/> <source>Generate coins</source> <translation>Gerar moedas</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="53"/> + <location line="-14"/> <source>Don't generate coins</source> <translation>Não gerar moedas</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="54"/> + <location line="+60"/> <source>Specify data directory</source> <translation>Especificar pasta de dados</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="55"/> + <location line="-8"/> <source>Set database cache size in megabytes (default: 25)</source> <translation>Definir o tamanho da cache de base de dados em megabytes (por defeito: 25)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="56"/> + <location line="+1"/> <source>Set database disk log size in megabytes (default: 100)</source> <translation>Definir o tamanho de registo do disco de base de dados em megabytes (por defeito: 100)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="57"/> - <source>Specify connection timeout (in milliseconds)</source> - <translation>Especificar tempo de espera da ligação (em millisegundos)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="63"/> + <location line="-26"/> <source>Listen for connections on <port> (default: 8333 or testnet: 18333)</source> <translation>Escute por ligações em <port> (por defeito: 8333 ou testnet: 18333)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="64"/> + <location line="+4"/> <source>Maintain at most <n> connections to peers (default: 125)</source> <translation>Manter no máximo <n> ligações a outros nós da rede (por defeito: 125)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="66"/> - <source>Connect only to the specified node</source> - <translation>Apenas ligar ao nó especificado</translation> + <location line="-33"/> + <source>Connect to a node to retrieve peer addresses, and disconnect</source> + <translation>Ligar a um nó para recuperar endereços de pares, e desligar</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="67"/> - <source>Connect to a node to retrieve peer addresses, and disconnect</source> + <location line="+64"/> + <source>Specify your own public address</source> + <translation>Especifique o seu endereço público</translation> + </message> + <message> + <location line="-75"/> + <source>Bind to given address. Use [host]:port notation for IPv6</source> + <translation>Trancar a endereço específio. Use a notação [anfitrião]:porta para IPv6</translation> + </message> + <message> + <location line="+77"/> + <source>Threshold for disconnecting misbehaving peers (default: 100)</source> + <translation>Tolerância para desligar nós mal-formados (por defeito: 100)</translation> + </message> + <message> + <location line="-105"/> + <source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source> + <translation>Número de segundos a impedir que nós mal-formados se liguem de novo (por defeito: 86400)</translation> + </message> + <message> + <location line="-12"/> + <source>Detach block and address databases. Increases shutdown time (default: 0)</source> + <translation>Separar bases de dados de blocos e endereços. Aumenta o tempo necessário para desligar (por defeito: 0)</translation> + </message> + <message> + <location line="+34"/> + <source>Accept command line and JSON-RPC commands</source> + <translation>Aceitar comandos da consola e JSON-RPC</translation> + </message> + <message> + <location line="+61"/> + <source>Run in the background as a daemon and accept commands</source> + <translation>Correr o processo como um daemon e aceitar comandos</translation> + </message> + <message> + <location line="+33"/> + <source>Use the test network</source> + <translation>Utilizar a rede de testes - testnet</translation> + </message> + <message> + <location line="-93"/> + <source>Accept connections from outside (default: 1 if no -proxy or -connect)</source> + <translation>Aceitar ligações externas (padrão: 1 sem -proxy ou -connect)</translation> + </message> + <message> + <location line="-20"/> + <source>Set maximum size of high-priority/low-fee transactions in bytes (default: 27000)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="68"/> - <source>Specify your own public address</source> + <location line="+5"/> + <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> - <location filename="../bitcoinstrings.cpp" line="69"/> - <source>Only connect to nodes in network <net> (IPv4 or IPv6)</source> + <location line="+3"/> + <source>Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="70"/> - <source>Try to discover public IP address (default: 1)</source> + <location line="+3"/> + <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> - <location filename="../bitcoinstrings.cpp" line="73"/> - <source>Bind to given address. Use [host]:port notation for IPv6</source> + <location line="+13"/> + <source>An error occurred while setting up the RPC port %i for listening: %s</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="75"/> - <source>Threshold for disconnecting misbehaving peers (default: 100)</source> - <translation>Tolerância para desligar nós mal-formados (por defeito: 100)</translation> + <location line="+4"/> + <source>Block creation options:</source> + <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="76"/> - <source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source> - <translation>Número de segundos a impedir que nós mal-formados se liguem de novo (por defeito: 86400)</translation> + <location line="+6"/> + <source>Connect only to the specified node(s)</source> + <translation>Apenas ligar ao(s) nó(s) especificado(s)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="79"/> - <source>Maximum per-connection receive buffer, <n>*1000 bytes (default: 10000)</source> - <translation>Armazenamento intermédio de recepção por ligação, <n>*1000 bytes (por defeito: 10000)</translation> + <location line="+3"/> + <source>Discover own IP address (default: 1 when listening and no -externalip)</source> + <translation>Descobrir endereço IP próprio (padrão: 1 ao escutar e sem -externalip)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="80"/> - <source>Maximum per-connection send buffer, <n>*1000 bytes (default: 10000)</source> - <translation>Armazenamento intermédio de envio por ligação, <n>*1000 bytes (por defeito: 10000)</translation> + <location line="+11"/> + <source>Failed to listen on any port. Use -listen=0 if you want this.</source> + <translation>Falhou a escutar em qualquer porta. Use -listen=0 se quer isto.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="83"/> - <source>Detach block and address databases. Increases shutdown time (default: 0)</source> + <location line="+2"/> + <source>Find peers using DNS lookup (default: 1 unless -connect)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="86"/> - <source>Accept command line and JSON-RPC commands</source> - <translation>Aceitar comandos da consola e JSON-RPC</translation> + <location line="+6"/> + <source>Importing blocks...</source> + <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="87"/> - <source>Run in the background as a daemon and accept commands</source> - <translation>Correr o processo como um daemon e aceitar comandos</translation> + <location line="+4"/> + <source>Invalid -tor address: '%s'</source> + <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="88"/> - <source>Use the test network</source> - <translation>Utilizar a rede de testes - testnet</translation> + <location line="+10"/> + <source>Maximum per-connection receive buffer, <n>*1000 bytes (default: 5000)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+1"/> + <source>Maximum per-connection send buffer, <n>*1000 bytes (default: 1000)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+1"/> + <source>Only connect to nodes in network <net> (IPv4, IPv6 or Tor)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+2"/> + <source>Output extra debugging information. Implies all other -debug* options</source> + <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="89"/> - <source>Output extra debugging information</source> - <translation>Produzir informação de depuração extraordinária</translation> + <location line="+1"/> + <source>Output extra network debugging information</source> + <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="90"/> + <location line="+2"/> <source>Prepend debug output with timestamp</source> <translation>Preceder informação de depuração com selo temporal</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="91"/> + <location line="+4"/> + <source>SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+1"/> + <source>Select the version of socks proxy to use (4-5, default: 5)</source> + <translation>Selecione a versão do proxy socks a usar (4-5, padrão: 5)</translation> + </message> + <message> + <location line="+3"/> <source>Send trace/debug info to console instead of debug.log file</source> <translation>Enviar informação de rastreio/depuração para a consola e não para o ficheiro debug.log</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="92"/> + <location line="+1"/> <source>Send trace/debug info to debugger</source> <translation>Enviar informação de rastreio/depuração para o depurador</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="93"/> + <location line="+7"/> + <source>Set maximum block size in bytes (default: 250000)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+1"/> + <source>Set minimum block size in bytes (default: 0)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+1"/> + <source>Shrink debug.log file on client startup (default: 1 when no -debug)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+2"/> + <source>Specify connection timeout in milliseconds (default: 5000)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+13"/> + <source>Use UPnP to map the listening port (default: 0)</source> + <translation>Usar UPnP para mapear a porta de escuta (padrão: 0)</translation> + </message> + <message> + <location line="+1"/> + <source>Use UPnP to map the listening port (default: 1 when listening)</source> + <translation>Usar UPnP para mapear a porta de escuta (padrão: 1 ao escutar)</translation> + </message> + <message> + <location line="+1"/> + <source>Use proxy to reach tor hidden services (default: same as -proxy)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+2"/> <source>Username for JSON-RPC connections</source> <translation>Nome de utilizador para ligações JSON-RPC</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="94"/> + <location line="+2"/> + <source>Warning: Disk space is low!</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+1"/> + <source>Warning: This version is obsolete, upgrade required!</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-41"/> <source>Password for JSON-RPC connections</source> <translation>Palavra-passe para ligações JSON-RPC</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="95"/> + <location line="-12"/> <source>Listen for JSON-RPC connections on <port> (default: 8332)</source> <translation>Escutar por ligações JSON-RPC na porta <port> (por defeito: 8332)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="96"/> + <location line="-41"/> <source>Allow JSON-RPC connections from specified IP address</source> <translation>Permitir ligações JSON-RPC do endereço IP especificado</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="97"/> + <location line="+61"/> <source>Send commands to node running on <ip> (default: 127.0.0.1)</source> <translation>Enviar comandos para o nó a correr em <ip> (por defeito: 127.0.0.1)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="98"/> + <location line="-90"/> <source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source> <translation>Executar comando quando mudar o melhor bloco (na consola, %s é substituído pela hash do bloco)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="101"/> + <location line="+113"/> <source>Upgrade wallet to latest format</source> <translation>Atualize a carteira para o formato mais recente</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="102"/> + <location line="-15"/> <source>Set key pool size to <n> (default: 100)</source> <translation>Definir o tamanho da memória de chaves para <n> (por defeito: 100)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="103"/> + <location line="-14"/> <source>Rescan the block chain for missing wallet transactions</source> <translation>Reexaminar a cadeia de blocos para transações em falta na carteira</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="104"/> + <location line="-24"/> <source>How many blocks to check at startup (default: 2500, 0 = all)</source> <translation>Verificar quantos blocos ao iniciar (por defeito: 2500, 0 = todos)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="105"/> + <location line="+1"/> <source>How thorough the block verification is (0-6, default: 1)</source> <translation>Minuciosidade da verificação de blocos é (0-6, por defeito: 1)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="106"/> + <location line="+2"/> <source>Imports blocks from external blk000?.dat file</source> - <translation type="unfinished"/> + <translation>Importar blocos de ficheiro blk000?.dat externo</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="108"/> - <source> -SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> - <translation> -Opções SSL: (ver a Wiki Bitcoin para instruções de configuração SSL)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="111"/> + <location line="+52"/> <source>Use OpenSSL (https) for JSON-RPC connections</source> <translation>Usar OpenSSL (https) para ligações JSON-RPC</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="112"/> + <location line="-21"/> <source>Server certificate file (default: server.cert)</source> <translation>Ficheiro de certificado do servidor (por defeito: server.cert)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="113"/> + <location line="+1"/> <source>Server private key (default: server.pem)</source> <translation>Chave privada do servidor (por defeito: server.pem)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="114"/> + <location line="-110"/> <source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source> <translation>Cifras aceitáveis (por defeito: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="145"/> - <source>Warning: Disk space is low</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="107"/> + <location line="+122"/> <source>This help message</source> <translation>Esta mensagem de ajuda</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="121"/> + <location line="-119"/> <source>Cannot obtain a lock on data directory %s. Bitcoin is probably already running.</source> <translation>Impossível trancar a pasta de dados %s. Provavelmente o Bitcoin já está a ser executado.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="48"/> + <location line="+45"/> <source>Bitcoin</source> <translation>Bitcoin</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="30"/> + <location line="+77"/> <source>Unable to bind to %s on this computer (bind returned error %d, %s)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="58"/> + <location line="-69"/> <source>Connect through socks proxy</source> - <translation type="unfinished"/> + <translation>Ligar através de um proxy socks</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="59"/> - <source>Select the version of socks proxy to use (4 or 5, 5 is default)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="60"/> - <source>Do not use proxy for connections to network <net> (IPv4 or IPv6)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="61"/> + <location line="-13"/> <source>Allow DNS lookups for -addnode, -seednode and -connect</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="62"/> - <source>Pass DNS requests to (SOCKS5) proxy</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="142"/> + <location line="+44"/> <source>Loading addresses...</source> <translation>A carregar endereços...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="132"/> + <location line="-26"/> <source>Error loading blkindex.dat</source> <translation>Erro ao carregar blkindex.dat</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="134"/> + <location line="+2"/> <source>Error loading wallet.dat: Wallet corrupted</source> <translation>Erro ao carregar wallet.dat: Carteira danificada</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="135"/> + <location line="+1"/> <source>Error loading wallet.dat: Wallet requires newer version of Bitcoin</source> <translation>Erro ao carregar wallet.dat: A Carteira requer uma versão mais recente do Bitcoin</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="136"/> + <location line="+72"/> <source>Wallet needed to be rewritten: restart Bitcoin to complete</source> <translation>A Carteira precisou ser reescrita: reinicie o Bitcoin para completar</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="137"/> + <location line="-74"/> <source>Error loading wallet.dat</source> <translation>Erro ao carregar wallet.dat</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="124"/> + <location line="+18"/> <source>Invalid -proxy address: '%s'</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="125"/> - <source>Unknown network specified in -noproxy: '%s'</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="127"/> + <location line="+47"/> <source>Unknown network specified in -onlynet: '%s'</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="126"/> + <location line="-1"/> <source>Unknown -socks proxy version requested: %i</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="128"/> + <location line="-74"/> <source>Cannot resolve -bind address: '%s'</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="129"/> - <source>Not listening on any port</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="130"/> + <location line="+1"/> <source>Cannot resolve -externalip address: '%s'</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="117"/> + <location line="+29"/> <source>Invalid amount for -paytxfee=<amount>: '%s'</source> - <translation type="unfinished"/> + <translation>Quantia inválida para -paytxfee=<amount>: '%s'</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="143"/> + <location line="-14"/> <source>Error: could not start node</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="31"/> + <location line="-1"/> <source>Error: Wallet locked, unable to create transaction </source> <translation>Erro: Carteira bloqueada, incapaz de criar transação </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="32"/> + <location line="-55"/> <source>Error: This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds </source> <translation>Erro: Esta transação requer uma taxa de transação mínima de %s devido á sua quantia, complexidade, ou uso de fundos recebidos recentemente </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="35"/> + <location line="+54"/> <source>Error: Transaction creation failed </source> <translation>Error: Transaction creation failed </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="36"/> + <location line="+42"/> <source>Sending...</source> <translation>Enviando...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="37"/> + <location line="-100"/> <source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source> <translation>Error: 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.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="41"/> + <location line="+75"/> <source>Invalid amount</source> <translation>Quantia inválida</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="42"/> + <location line="-4"/> <source>Insufficient funds</source> <translation>Insufficient funds</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="131"/> + <location line="+9"/> <source>Loading block index...</source> <translation>A carregar índice de blocos...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="65"/> + <location line="-46"/> <source>Add a node to connect to and attempt to keep the connection open</source> <translation>Adicione um nó ao qual se ligar e tentar manter a ligação aberta</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="28"/> + <location line="-18"/> <source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="71"/> + <location line="+48"/> <source>Find peers using internet relay chat (default: 0)</source> <translation>Encontrar pares usando IRC (por defeito: 0)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="72"/> - <source>Accept connections from outside (default: 1)</source> - <translation>Aceitar ligações externas (por defeito: 1)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="74"/> - <source>Find peers using DNS lookup (default: 1)</source> - <translation>Encontrar pares usando procura DNS (por defeito: 1)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="81"/> - <source>Use Universal Plug and Play to map the listening port (default: 1)</source> - <translation>Usar Universal Plug and Play para mapear porta de escuta (por defeito: 1)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="82"/> - <source>Use Universal Plug and Play to map the listening port (default: 0)</source> - <translation>Usar Universal Plug and Play para mapear porta de escuta (por defeito: 0)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="85"/> + <location line="-2"/> <source>Fee per KB to add to transactions you send</source> <translation>Fee per KB to add to transactions you send</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="118"/> - <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> - <location filename="../bitcoinstrings.cpp" line="133"/> + <location line="+19"/> <source>Loading wallet...</source> <translation>A carregar carteira...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="138"/> + <location line="-39"/> <source>Cannot downgrade wallet</source> <translation>Impossível mudar a carteira para uma versão anterior</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="139"/> + <location line="+1"/> <source>Cannot initialize keypool</source> <translation>Impossível inicializar keypool</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="140"/> + <location line="+3"/> <source>Cannot write default address</source> <translation>Impossível escrever endereço por defeito</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="141"/> + <location line="+46"/> <source>Rescanning...</source> <translation>Reexaminando...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="144"/> + <location line="-40"/> <source>Done loading</source> <translation>Carregamento completo</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="8"/> + <location line="+64"/> <source>To use the %s option</source> <translation>Para usar a opção %s</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="9"/> + <location line="-133"/> <source>%s, you must set a rpcpassword in the configuration file: %s It is recommended you use the following random password: @@ -2491,17 +2637,12 @@ Se o ficheiro não existir, crie-o com permissões de leitura apenas para o dono </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="18"/> + <location line="+74"/> <source>Error</source> <translation>Erro</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="19"/> - <source>An error occured while setting up the RPC port %i for listening: %s</source> - <translation>Ocorreu um erro ao definir a porta de escuta %i do serviço RPC: %s</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="20"/> + <location line="-30"/> <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> @@ -2509,10 +2650,5 @@ If the file does not exist, create it with owner-readable-only file permissions. %s Se o ficheiro não existir, crie-o com permissões de leitura apenas para o dono.</translation> </message> - <message> - <location filename="../bitcoinstrings.cpp" line="25"/> - <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>Atenção: Por favor verifique que a data e hora do seu computador estão correctas. Se o seu relógio não estiver certo o Bitcoin não irá funcionar correctamente.</translation> - </message> </context> </TS>
\ No newline at end of file diff --git a/src/qt/locale/bitcoin_ro_RO.ts b/src/qt/locale/bitcoin_ro_RO.ts index 6b8bbd3732..efe3d6088c 100644 --- a/src/qt/locale/bitcoin_ro_RO.ts +++ b/src/qt/locale/bitcoin_ro_RO.ts @@ -3,22 +3,26 @@ <context> <name>AboutDialog</name> <message> - <location filename="../forms/aboutdialog.ui" line="14"/> + <location filename="../forms/aboutdialog.ui" line="+14"/> <source>About Bitcoin</source> <translation>Despre Bitcoin</translation> </message> <message> - <location filename="../forms/aboutdialog.ui" line="53"/> + <location line="+39"/> <source><b>Bitcoin</b> version</source> <translation><b>Bitcoin</b> versiunea</translation> </message> <message> - <location filename="../forms/aboutdialog.ui" line="97"/> - <source>Copyright © 2009-2012 Bitcoin Developers - + <location line="+41"/> + <source>Copyright © 2009-2012 The Bitcoin developers</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+13"/> + <source> This is experimental software. -Distributed under the MIT/X11 software license, see the accompanying file license.txt or http://www.opensource.org/licenses/mit-license.php. +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"/> @@ -27,92 +31,102 @@ This product includes software developed by the OpenSSL Project for use in the O <context> <name>AddressBookPage</name> <message> - <location filename="../forms/addressbookpage.ui" line="14"/> + <location filename="../forms/addressbookpage.ui" line="+14"/> <source>Address Book</source> <translation>Listă de adrese</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="20"/> - <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source> - <translation>Acestea sunt adresele dumneavoastră Bitcoin pentru a primi plăţi. Dacă doriţi, puteți da o adresa diferită fiecărui expeditor, pentru a putea ţine evidenţa plăţilor.</translation> - </message> - <message> - <location filename="../forms/addressbookpage.ui" line="36"/> + <location line="+22"/> <source>Double-click to edit address or label</source> <translation>Dublu-click pentru a edita adresa sau eticheta</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="63"/> + <location line="+27"/> <source>Create a new address</source> <translation>Creaţi o adresă nouă</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="77"/> + <location line="+14"/> <source>Copy the currently selected address to the system clipboard</source> <translation>Copiați adresa selectată în clipboard</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="66"/> + <location line="-11"/> <source>&New Address</source> - <translation type="unfinished"/> + <translation>&Adresă nouă</translation> + </message> + <message> + <location line="-46"/> + <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source> + <translation>Acestea sunt adresele dumneavoastră Bitcoin pentru a primi plăţi. Dacă doriţi, puteți da o adresa diferită fiecărui expeditor, pentru a putea ţine evidenţa plăţilor.</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="80"/> + <location line="+60"/> <source>&Copy Address</source> - <translation type="unfinished"/> + <translation>&Copiază adresa</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="91"/> + <location line="+11"/> <source>Show &QR Code</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/addressbookpage.ui" line="102"/> - <source>Sign a message to prove you own this address</source> + <location line="+11"/> + <source>Sign a message to prove you own a Bitcoin address</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/addressbookpage.ui" line="105"/> + <location line="+3"/> <source>&Sign Message</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/addressbookpage.ui" line="116"/> + <location line="+11"/> + <source>Verify a message to ensure it was signed with a specified Bitcoin address</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+3"/> + <source>&Verify Message</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+11"/> <source>Delete the currently selected address from the list. Only sending addresses can be deleted.</source> <translation>Ștergeți adresa selectată din listă. Doar adresele de trimitere pot fi șterse.</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="119"/> + <location line="+3"/> <source>&Delete</source> <translation>&Șterge</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="63"/> + <location filename="../addressbookpage.cpp" line="+65"/> <source>Copy &Label</source> - <translation type="unfinished"/> + <translation>Copiază &eticheta</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="65"/> + <location line="+2"/> <source>&Edit</source> - <translation type="unfinished"/> + <translation>&Editează</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="292"/> + <location line="+250"/> <source>Export Address Book Data</source> <translation>Exportă Lista de adrese</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="293"/> + <location line="+1"/> <source>Comma separated file (*.csv)</source> <translation>Fisier csv: valori separate prin virgulă (*.csv)</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="306"/> + <location line="+13"/> <source>Error exporting</source> <translation>Eroare la exportare.</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="306"/> + <location line="+0"/> <source>Could not write to file %1.</source> <translation>Eroare la scrierea în fişerul %1.</translation> </message> @@ -120,17 +134,17 @@ This product includes software developed by the OpenSSL Project for use in the O <context> <name>AddressTableModel</name> <message> - <location filename="../addresstablemodel.cpp" line="142"/> + <location filename="../addresstablemodel.cpp" line="+142"/> <source>Label</source> <translation>Etichetă</translation> </message> <message> - <location filename="../addresstablemodel.cpp" line="142"/> + <location line="+0"/> <source>Address</source> <translation>Adresă</translation> </message> <message> - <location filename="../addresstablemodel.cpp" line="178"/> + <location line="+36"/> <source>(no label)</source> <translation>(fără etichetă)</translation> </message> @@ -138,432 +152,440 @@ This product includes software developed by the OpenSSL Project for use in the O <context> <name>AskPassphraseDialog</name> <message> - <location filename="../forms/askpassphrasedialog.ui" line="26"/> + <location filename="../forms/askpassphrasedialog.ui" line="+26"/> <source>Passphrase Dialog</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="47"/> + <location line="+21"/> <source>Enter passphrase</source> <translation>Introduceți fraza de acces.</translation> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="61"/> + <location line="+14"/> <source>New passphrase</source> <translation>Frază de acces nouă </translation> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="75"/> + <location line="+14"/> <source>Repeat new passphrase</source> <translation>Repetaţi noua frază de acces</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="33"/> + <location filename="../askpassphrasedialog.cpp" line="+33"/> <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>Introduceţi noua parolă a portofelului electronic.<br/>Vă rugăm să folosiţi <b>minimum 10 caractere aleatoare</b>, sau <b>minimum 8 cuvinte</b>.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="34"/> + <location line="+1"/> <source>Encrypt wallet</source> <translation>Criptează portofelul</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="37"/> + <location line="+3"/> <source>This operation needs your wallet passphrase to unlock the wallet.</source> <translation>Aceasta operație are nevoie de un portofel deblocat.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="42"/> + <location line="+5"/> <source>Unlock wallet</source> <translation>Deblochează portofelul</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="45"/> + <location line="+3"/> <source>This operation needs your wallet passphrase to decrypt the wallet.</source> <translation>Această operaţiune necesită parola pentru decriptarea portofelului electronic.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="50"/> + <location line="+5"/> <source>Decrypt wallet</source> <translation>Decriptează portofelul.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="53"/> + <location line="+3"/> <source>Change passphrase</source> <translation>Schimbă fraza de acces</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="54"/> + <location line="+1"/> <source>Enter the old and new passphrase to the wallet.</source> <translation>Introduceţi vechea parola a portofelului eletronic şi apoi pe cea nouă.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="100"/> + <location line="+46"/> <source>Confirm wallet encryption</source> <translation>Confirmă criptarea portofelului.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="101"/> - <source>WARNING: If you encrypt your wallet and lose your passphrase, you will <b>LOSE ALL OF YOUR BITCOINS</b>! -Are you sure you wish to encrypt your wallet?</source> - <translation>ATENŢIE: Dacă pierdeţi parola portofelului electronic dupa criptare, <b>VEŢI PIERDE ÎNTREAGA SUMĂ DE BITCOIN ACUMULATĂ</b>! -Sunteţi sigur că doriţi să criptaţi portofelul electronic?</translation> + <location line="+1"/> + <source>Warning: If you encrypt your wallet and lose your passphrase, you will <b>LOSE ALL OF YOUR BITCOINS</b>!</source> + <translation>Atenție: Dacă pierdeţi parola portofelului electronic dupa criptare, <b>VEŢI PIERDE ÎNTREAGA SUMĂ DE BITCOIN ACUMULATĂ</b>!</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="110"/> - <location filename="../askpassphrasedialog.cpp" line="159"/> - <source>Wallet encrypted</source> - <translation>Portofel criptat </translation> + <location line="+0"/> + <source>Are you sure you wish to encrypt your wallet?</source> + <translation>Sunteţi sigur că doriţi să criptaţi portofelul electronic?</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="111"/> - <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> + <location line="+106"/> + <location line="+24"/> + <source>Warning: The Caps Lock key is on!</source> <translation type="unfinished"/> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="207"/> - <location filename="../askpassphrasedialog.cpp" line="231"/> - <source>Warning: The Caps Lock key is on.</source> + <location line="-121"/> + <location line="+49"/> + <source>Wallet encrypted</source> + <translation>Portofel criptat </translation> + </message> + <message> + <location line="-48"/> + <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 type="unfinished"/> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="116"/> - <location filename="../askpassphrasedialog.cpp" line="123"/> - <location filename="../askpassphrasedialog.cpp" line="165"/> - <location filename="../askpassphrasedialog.cpp" line="171"/> + <location line="+5"/> + <location line="+7"/> + <location line="+42"/> + <location line="+6"/> <source>Wallet encryption failed</source> <translation>Criptarea portofelului a eșuat.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="117"/> + <location line="-54"/> <source>Wallet encryption failed due to an internal error. Your wallet was not encrypted.</source> <translation>Criptarea portofelului a eșuat din cauza unei erori interne. Portofelul tău nu a fost criptat.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="124"/> - <location filename="../askpassphrasedialog.cpp" line="172"/> + <location line="+7"/> + <location line="+48"/> <source>The supplied passphrases do not match.</source> <translation>Fraza de acces introdusă nu se potrivește.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="135"/> + <location line="-37"/> <source>Wallet unlock failed</source> <translation>Deblocarea portofelului electronic a eşuat.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="136"/> - <location filename="../askpassphrasedialog.cpp" line="147"/> - <location filename="../askpassphrasedialog.cpp" line="166"/> + <location line="+1"/> + <location line="+11"/> + <location line="+19"/> <source>The passphrase entered for the wallet decryption was incorrect.</source> <translation>Parola introdusă pentru decriptarea portofelului electronic a fost incorectă.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="146"/> + <location line="-20"/> <source>Wallet decryption failed</source> <translation>Decriptarea portofelului electronic a eşuat.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="160"/> - <source>Wallet passphrase was succesfully changed.</source> + <location line="+14"/> + <source>Wallet passphrase was successfully changed.</source> <translation>Parola portofelului electronic a fost schimbată.</translation> </message> </context> <context> <name>BitcoinGUI</name> <message> - <location filename="../bitcoingui.cpp" line="73"/> - <source>Bitcoin Wallet</source> - <translation>Portofel electronic Bitcoin</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="215"/> + <location filename="../bitcoingui.cpp" line="+228"/> <source>Sign &message...</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="248"/> - <source>Show/Hide &Bitcoin</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoingui.cpp" line="515"/> + <location line="+295"/> <source>Synchronizing with network...</source> <translation>Se sincronizează cu reţeaua...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="185"/> + <location line="-325"/> <source>&Overview</source> <translation>&Detalii</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="186"/> + <location line="+1"/> <source>Show general overview of wallet</source> <translation>Afişează detalii despre portofelul electronic</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="191"/> + <location line="+5"/> <source>&Transactions</source> <translation>&Tranzacţii</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="192"/> + <location line="+1"/> <source>Browse transaction history</source> <translation>Istoricul tranzacţiilor</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="197"/> + <location line="+5"/> <source>&Address Book</source> <translation>&Lista de adrese</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="198"/> + <location line="+1"/> <source>Edit the list of stored addresses and labels</source> <translation>Editaţi lista de adrese şi etichete.</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="203"/> + <location line="+5"/> <source>&Receive coins</source> <translation>&Primiţi Bitcoin</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="204"/> + <location line="+1"/> <source>Show the list of addresses for receiving payments</source> <translation>Lista de adrese pentru recepţionarea plăţilor</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="209"/> + <location line="+5"/> <source>&Send coins</source> <translation>&Trimiteţi Bitcoin</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="216"/> - <source>Prove you control an address</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoingui.cpp" line="235"/> + <location line="+41"/> <source>E&xit</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="236"/> + <location line="+1"/> <source>Quit application</source> <translation>Părăsiţi aplicaţia</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="239"/> - <source>&About %1</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoingui.cpp" line="240"/> + <location line="+4"/> <source>Show information about Bitcoin</source> <translation>Informaţii despre Bitcoin</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="242"/> + <location line="+2"/> <source>About &Qt</source> - <translation type="unfinished"/> + <translation>Despre &Qt</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="243"/> + <location line="+1"/> <source>Show information about Qt</source> - <translation type="unfinished"/> + <translation>Informaţii despre Qt</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="245"/> + <location line="+2"/> <source>&Options...</source> <translation>&Setări...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="252"/> + <location line="+6"/> <source>&Encrypt Wallet...</source> - <translation type="unfinished"/> + <translation>Criptează portofelul electronic...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="255"/> + <location line="+3"/> <source>&Backup Wallet...</source> - <translation type="unfinished"/> + <translation>&Backup portofelul electronic...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="257"/> + <location line="+2"/> <source>&Change Passphrase...</source> - <translation type="unfinished"/> + <translation>&Schimbă parola...</translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="517"/> + <location line="+241"/> <source>~%n block(s) remaining</source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="528"/> + <location line="+6"/> <source>Downloaded %1 of %2 blocks of transaction history (%3% done).</source> - <translation type="unfinished"/> + <translation>S-au descărcat %1 din %2 blocuri din istoricul tranzaciilor (%3% done).</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="250"/> + <location line="-254"/> <source>&Export...</source> <translation>&Exportă...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="210"/> + <location line="-54"/> <source>Send coins to a Bitcoin address</source> + <translation>&Trimiteţi Bitcoin către o anumită adresă</translation> + </message> + <message> + <location line="+6"/> + <source>Sign a message to prove you own a Bitcoin address</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="246"/> - <source>Modify configuration options for Bitcoin</source> + <location line="+4"/> + <source>Verify a message to ensure it was signed with a specified Bitcoin address</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="249"/> - <source>Show or hide the Bitcoin window</source> + <location line="+4"/> + <source>S&ignatures</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="251"/> + <location line="+37"/> + <source>Modify configuration options for Bitcoin</source> + <translation>Modifică setările pentru Bitcoin</translation> + </message> + <message> + <location line="+4"/> <source>Export the data in the current tab to a file</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="253"/> + <location line="+2"/> <source>Encrypt or decrypt wallet</source> <translation>Criptează şi decriptează portofelul electronic</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="256"/> + <location line="+3"/> <source>Backup wallet to another location</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="258"/> + <location line="+2"/> <source>Change the passphrase used for wallet encryption</source> <translation>&Schimbă parola folosită pentru criptarea portofelului electronic</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="259"/> + <location line="+1"/> <source>&Debug window</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="260"/> + <location line="+1"/> <source>Open debugging and diagnostic console</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="261"/> + <location line="-55"/> <source>&Verify message...</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="262"/> - <source>Verify a message signature</source> + <location line="-160"/> + <source>Bitcoin</source> + <translation>Bitcoin</translation> + </message> + <message> + <location line="+0"/> + <source>Wallet</source> + <translation>Portofelul</translation> + </message> + <message> + <location line="+195"/> + <source>&About Bitcoin</source> + <translation>&Despre Bitcoin</translation> + </message> + <message> + <location line="+9"/> + <source>&Show / Hide</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="286"/> + <location line="+34"/> <source>&File</source> <translation>&Fişier</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="296"/> + <location line="+10"/> <source>&Settings</source> <translation>&Setări</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="302"/> + <location line="+6"/> <source>&Help</source> <translation>&Ajutor</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="311"/> + <location line="+9"/> <source>Tabs toolbar</source> <translation>Bara de ferestre de lucru</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="322"/> + <location line="+11"/> <source>Actions toolbar</source> <translation>Bara de acţiuni</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="334"/> - <location filename="../bitcoingui.cpp" line="343"/> + <location line="+13"/> + <location line="+9"/> <source>[testnet]</source> <translation>[testnet]</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="343"/> - <location filename="../bitcoingui.cpp" line="399"/> + <location line="+0"/> + <location line="+60"/> <source>Bitcoin client</source> <translation type="unfinished"/> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="492"/> + <location line="+71"/> <source>%n active connection(s) to Bitcoin network</source> <translation><numerusform>%n active connections to Bitcoin network</numerusform><numerusform>%n active connections to Bitcoin network</numerusform><numerusform>%n active connections to Bitcoin network</numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="540"/> + <location line="+40"/> <source>Downloaded %1 blocks of transaction history.</source> <translation>S-au descărcat %1 blocuri din istoricul tranzaciilor.</translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="555"/> + <location line="+22"/> <source>%n second(s) ago</source> <translation><numerusform>%n seconds ago</numerusform><numerusform>%n seconds ago</numerusform><numerusform>%n seconds ago</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="559"/> + <location line="+4"/> <source>%n minute(s) ago</source> <translation><numerusform>Acum %n minut</numerusform><numerusform>Acum %n minute</numerusform><numerusform>Acum %n minute</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="563"/> + <location line="+4"/> <source>%n hour(s) ago</source> <translation><numerusform>Acum %n oră</numerusform><numerusform>Acum %n ore</numerusform><numerusform>Acum %n ore</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="567"/> + <location line="+4"/> <source>%n day(s) ago</source> <translation><numerusform>Acum %n zi</numerusform><numerusform>Acum %n zile</numerusform><numerusform>Acum %n zile</numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="573"/> + <location line="+6"/> <source>Up to date</source> <translation>Actualizat</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="580"/> + <location line="+7"/> <source>Catching up...</source> <translation>Se actualizează...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="590"/> + <location line="+10"/> <source>Last received block was generated %1.</source> <translation>Ultimul bloc primit a fost generat %1.</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="649"/> + <location line="+59"/> <source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source> <translation>Această tranzacţie depăşeşte limita. Puteţi iniţia tranzacţia platind un comision de %1, de care vor beneficia nodurile care procesează tranzacţia şi ajută la menţinerea reţelei. Acceptaţi plata comisionului?</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="654"/> + <location line="+5"/> <source>Confirm transaction fee</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="681"/> + <location line="+27"/> <source>Sent transaction</source> <translation>Tranzacţie expediată</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="682"/> + <location line="+1"/> <source>Incoming transaction</source> <translation>Tranzacţie recepţionată</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="683"/> + <location line="+1"/> <source>Date: %1 Amount: %2 Type: %3 @@ -572,475 +594,434 @@ Address: %4 <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="804"/> + <location line="+120"/> + <location line="+15"/> + <source>URI handling</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-15"/> + <location line="+15"/> + <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> + <location line="+16"/> <source>Wallet is <b>encrypted</b> and currently <b>unlocked</b></source> <translation>Portofelul electronic este <b>criptat</b> iar in momentul de faţă este <b>deblocat</b></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="812"/> + <location line="+8"/> <source>Wallet is <b>encrypted</b> and currently <b>locked</b></source> <translation>Portofelul electronic este <b>criptat</b> iar in momentul de faţă este <b>blocat</b></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="835"/> + <location line="+23"/> <source>Backup Wallet</source> - <translation type="unfinished"/> + <translation>Backup portofelul electronic</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="835"/> + <location line="+0"/> <source>Wallet Data (*.dat)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="838"/> + <location line="+3"/> <source>Backup Failed</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="838"/> + <location line="+0"/> <source>There was an error trying to save the wallet data to the new location.</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoin.cpp" line="112"/> - <source>A fatal error occured. Bitcoin can no longer continue safely and will quit.</source> + <location filename="../bitcoin.cpp" line="+109"/> + <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> - <location filename="../clientmodel.cpp" line="84"/> + <location filename="../clientmodel.cpp" line="+87"/> <source>Network Alert</source> <translation type="unfinished"/> </message> </context> <context> - <name>DisplayOptionsPage</name> - <message> - <location filename="../optionsdialog.cpp" line="246"/> - <source>Display</source> - <translation>Afişare</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="257"/> - <source>default</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="263"/> - <source>The user interface language can be set here. This setting will only take effect after restarting Bitcoin.</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="252"/> - <source>User Interface &Language:</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="273"/> - <source>&Unit to show amounts in:</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="277"/> - <source>Choose the default subdivision unit to show in the interface, and when sending coins</source> - <translation>Alege subdiviziunea folosită la afişarea interfeţei şi la trimiterea de bitcoin.</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="284"/> - <source>&Display addresses in transaction list</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="285"/> - <source>Whether to show Bitcoin addresses in the transaction list</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="303"/> - <source>Warning</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="303"/> - <source>This setting will take effect after restarting Bitcoin.</source> - <translation type="unfinished"/> - </message> -</context> -<context> <name>EditAddressDialog</name> <message> - <location filename="../forms/editaddressdialog.ui" line="14"/> + <location filename="../forms/editaddressdialog.ui" line="+14"/> <source>Edit Address</source> <translation>Editează adresa</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="25"/> + <location line="+11"/> <source>&Label</source> <translation>&Eticheta</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="35"/> + <location line="+10"/> <source>The label associated with this address book entry</source> <translation>Eticheta asociată cu această înregistrare în Lista de adrese</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="42"/> + <location line="+7"/> <source>&Address</source> <translation>&Adresă</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="52"/> + <location line="+10"/> <source>The address associated with this address book entry. This can only be modified for sending addresses.</source> <translation>Adresa asociată cu această înregistrare în Lista de adrese. Aceasta poate fi modificată doar pentru expediere.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="20"/> + <location filename="../editaddressdialog.cpp" line="+20"/> <source>New receiving address</source> <translation>Noua adresă de primire</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="24"/> + <location line="+4"/> <source>New sending address</source> <translation>Noua adresă de trimitere</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="27"/> + <location line="+3"/> <source>Edit receiving address</source> <translation>Editează adresa de primire</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="31"/> + <location line="+4"/> <source>Edit sending address</source> <translation>Editează adresa de trimitere</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="91"/> + <location line="+60"/> <source>The entered address "%1" is already in the address book.</source> <translation>Adresa introdusă "%1" se află deja în Lista de adrese.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="96"/> + <location line="+5"/> <source>The entered address "%1" is not a valid Bitcoin address.</source> - <translation type="unfinished"/> + <translation>Adresa introdusă "%1" nu este o adresă bitcoin valabilă.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="101"/> + <location line="+5"/> <source>Could not unlock wallet.</source> <translation>Portofelul electronic nu a putut fi deblocat .</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="106"/> + <location line="+5"/> <source>New key generation failed.</source> <translation>New key generation failed.</translation> </message> </context> <context> - <name>HelpMessageBox</name> + <name>GUIUtil::HelpMessageBox</name> <message> - <location filename="../bitcoin.cpp" line="133"/> - <location filename="../bitcoin.cpp" line="143"/> + <location filename="../guiutil.cpp" line="+419"/> + <location line="+12"/> <source>Bitcoin-Qt</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoin.cpp" line="133"/> + <location line="-12"/> <source>version</source> - <translation type="unfinished"/> + <translation>versiunea</translation> </message> <message> - <location filename="../bitcoin.cpp" line="135"/> + <location line="+2"/> <source>Usage:</source> <translation>Uz:</translation> </message> <message> - <location filename="../bitcoin.cpp" line="136"/> - <source>options</source> - <translation type="unfinished"/> + <location line="+1"/> + <source>command-line options</source> + <translation>command-line setări</translation> </message> <message> - <location filename="../bitcoin.cpp" line="138"/> + <location line="+4"/> <source>UI options</source> - <translation type="unfinished"/> + <translation>UI setări</translation> </message> <message> - <location filename="../bitcoin.cpp" line="139"/> + <location line="+1"/> <source>Set language, for example "de_DE" (default: system locale)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoin.cpp" line="140"/> + <location line="+1"/> <source>Start minimized</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoin.cpp" line="141"/> + <location line="+1"/> <source>Show splash screen on startup (default: 1)</source> <translation type="unfinished"/> </message> </context> <context> - <name>MainOptionsPage</name> + <name>OptionsDialog</name> <message> - <location filename="../optionsdialog.cpp" line="227"/> - <source>Detach block and address databases at shutdown. This means they can be moved to another data directory, but it slows down shutdown. The wallet is always detached.</source> + <location filename="../forms/optionsdialog.ui" line="+14"/> + <source>Options</source> + <translation>Setări</translation> + </message> + <message> + <location line="+16"/> + <source>&Main</source> + <translation>&Principal</translation> + </message> + <message> + <location line="+6"/> + <source>Optional transaction fee per kB that helps make sure your transactions are processed quickly. Most transactions are 1 kB. Fee 0.01 recommended.</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="212"/> + <location line="+15"/> <source>Pay transaction &fee</source> <translation>Plăteşte comision pentru tranzacţie &f</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="204"/> - <source>Main</source> - <translation>Principal</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="206"/> - <source>Optional transaction fee per kB that helps make sure your transactions are processed quickly. Most transactions are 1 kB. Fee 0.01 recommended.</source> - <translation type="unfinished"/> + <location line="+31"/> + <source>Automatically start Bitcoin after logging in to the system.</source> + <translation>Porneşte automat programul Bitcoin la pornirea computerului.</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="222"/> + <location line="+3"/> <source>&Start Bitcoin on system login</source> - <translation type="unfinished"/> + <translation>&S Porneşte Bitcoin la pornirea sistemului</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="223"/> - <source>Automatically start Bitcoin after logging in to the system</source> + <location line="+7"/> + <source>Detach block and address databases at shutdown. This means they can be moved to another data directory, but it slows down shutdown. The wallet is always detached.</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="226"/> + <location line="+3"/> <source>&Detach databases at shutdown</source> <translation type="unfinished"/> </message> -</context> -<context> - <name>MessagePage</name> <message> - <location filename="../forms/messagepage.ui" line="14"/> - <source>Sign Message</source> + <location line="+21"/> + <source>&Network</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="20"/> - <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"/> + <location line="+6"/> + <source>Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled.</source> + <translation>Deschide automat în router portul aferent clientului Bitcoin. Funcţionează doar în cazul în care routerul e compatibil UPnP şi opţiunea e activată.</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="38"/> - <source>The address to sign the message with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> - <translation type="unfinished"/> + <location line="+3"/> + <source>Map port using &UPnP</source> + <translation>Mapeaza portul folosind &UPnP</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="48"/> - <source>Choose adress from address book</source> - <translation>Alegeţi adresa din Listă</translation> + <location line="+7"/> + <source>Connect to the Bitcoin network through a SOCKS proxy (e.g. when connecting through Tor).</source> + <translation>Conectare la reţeaua Bitcoin folosind un proxy SOCKS (de exemplu, când conexiunea se stabileşte prin reţeaua Tor)</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="58"/> - <source>Alt+A</source> - <translation>Alt+A</translation> + <location line="+3"/> + <source>&Connect through SOCKS proxy:</source> + <translation>&Conectează prin proxy SOCKS:</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="71"/> - <source>Paste address from clipboard</source> - <translation>Lipiţi adresa copiată in clipboard.</translation> + <location line="+9"/> + <source>Proxy &IP:</source> + <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="81"/> - <source>Alt+P</source> - <translation>Alt+P</translation> + <location line="+19"/> + <source>IP address of the proxy (e.g. 127.0.0.1)</source> + <translation>Adresa de IP a proxy serverului (de exemplu: 127.0.0.1)</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="93"/> - <source>Enter the message you want to sign here</source> + <location line="+7"/> + <source>&Port:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="128"/> - <source>Copy the current signature to the system clipboard</source> - <translation type="unfinished"/> + <location line="+19"/> + <source>Port of the proxy (e.g. 9050)</source> + <translation>Portul pe care se concetează proxy serverul (de exemplu: 9050)</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="131"/> - <source>&Copy Signature</source> + <location line="+7"/> + <source>SOCKS &Version:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="142"/> - <source>Reset all sign message fields</source> + <location line="+13"/> + <source>SOCKS version of the proxy (e.g. 5)</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="145"/> - <source>Clear &All</source> + <location line="+36"/> + <source>&Window</source> <translation type="unfinished"/> </message> <message> - <location filename="../messagepage.cpp" line="31"/> - <source>Click "Sign Message" to get signature</source> - <translation type="unfinished"/> + <location line="+6"/> + <source>Show only a tray icon after minimizing the window.</source> + <translation>Afişează doar un icon in tray la ascunderea ferestrei</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="114"/> - <source>Sign a message to prove you own this address</source> - <translation type="unfinished"/> + <location line="+3"/> + <source>&Minimize to the tray instead of the taskbar</source> + <translation>&M Ascunde în tray în loc de taskbar</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="117"/> - <source>&Sign Message</source> - <translation type="unfinished"/> + <location line="+7"/> + <source>Minimize instead of exit the application when the window is closed. When this option is enabled, the application will be closed only after selecting Quit in the menu.</source> + <translation>Ascunde fereastra în locul părăsirii programului în momentul închiderii ferestrei. Când acestă opţiune e activă, aplicaţia se va opri doar în momentul selectării comenzii Quit din menu.</translation> </message> <message> - <location filename="../messagepage.cpp" line="30"/> - <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> - <translation>Introduceţi o adresă Bitcoin (de exemplu: 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + <location line="+3"/> + <source>M&inimize on close</source> + <translation>&i Ascunde fereastra în locul închiderii programului</translation> </message> <message> - <location filename="../messagepage.cpp" line="83"/> - <location filename="../messagepage.cpp" line="90"/> - <location filename="../messagepage.cpp" line="105"/> - <location filename="../messagepage.cpp" line="117"/> - <source>Error signing</source> - <translation type="unfinished"/> + <location line="+21"/> + <source>&Display</source> + <translation>&Afişare</translation> </message> <message> - <location filename="../messagepage.cpp" line="83"/> - <source>%1 is not a valid address.</source> + <location line="+8"/> + <source>User Interface &language:</source> <translation type="unfinished"/> </message> <message> - <location filename="../messagepage.cpp" line="90"/> - <source>%1 does not refer to a key.</source> + <location line="+13"/> + <source>The user interface language can be set here. This setting will take effect after restarting Bitcoin.</source> <translation type="unfinished"/> </message> <message> - <location filename="../messagepage.cpp" line="105"/> - <source>Private key for %1 is not available.</source> - <translation type="unfinished"/> + <location line="+11"/> + <source>&Unit to show amounts in:</source> + <translation>&Unitatea de măsură pentru afişarea sumelor:</translation> </message> <message> - <location filename="../messagepage.cpp" line="117"/> - <source>Sign failed</source> - <translation type="unfinished"/> + <location line="+13"/> + <source>Choose the default subdivision unit to show in the interface and when sending coins.</source> + <translation>Alege subdiviziunea folosită la afişarea interfeţei şi la trimiterea de bitcoin.</translation> </message> -</context> -<context> - <name>NetworkOptionsPage</name> <message> - <location filename="../optionsdialog.cpp" line="345"/> - <source>Network</source> + <location line="+9"/> + <source>Whether to show Bitcoin addresses in the transaction list or not.</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="347"/> - <source>Map port using &UPnP</source> - <translation>Mapeaza portul folosind &UPnP</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="348"/> - <source>Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled.</source> - <translation>Deschide automat în router portul aferent clientului Bitcoin. Funcţionează doar în cazul în care routerul e compatibil UPnP şi opţiunea e activată.</translation> + <location line="+3"/> + <source>&Display addresses in transaction list</source> + <translation>&Afişează adresele în lista de tranzacţii</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="351"/> - <source>&Connect through SOCKS4 proxy:</source> - <translation>&Conectează prin proxy SOCKS4:</translation> + <location line="+71"/> + <source>&OK</source> + <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="352"/> - <source>Connect to the Bitcon network through a SOCKS4 proxy (e.g. when connecting through Tor)</source> - <translation>Conectare la reţeaua Bitcoin folosind un proxy SOCKS4 (de exemplu, când conexiunea se stabileşte prin reţeaua Tor)</translation> + <location line="+7"/> + <source>&Cancel</source> + <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="357"/> - <source>Proxy &IP:</source> + <location line="+10"/> + <source>&Apply</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="366"/> - <source>&Port:</source> + <location filename="../optionsdialog.cpp" line="+55"/> + <source>default</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="363"/> - <source>IP address of the proxy (e.g. 127.0.0.1)</source> - <translation>Adresa de IP a proxy serverului (de exemplu: 127.0.0.1)</translation> + <location line="+147"/> + <location line="+9"/> + <source>Warning</source> + <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="372"/> - <source>Port of the proxy (e.g. 1234)</source> - <translation>Portul pe care se concetează proxy serverul (de exemplu: 1234)</translation> + <location line="-9"/> + <location line="+9"/> + <source>This setting will take effect after restarting Bitcoin.</source> + <translation type="unfinished"/> </message> -</context> -<context> - <name>OptionsDialog</name> <message> - <location filename="../optionsdialog.cpp" line="135"/> - <source>Options</source> - <translation>Setări</translation> + <location line="+29"/> + <source>The supplied proxy address is invalid.</source> + <translation type="unfinished"/> </message> </context> <context> <name>OverviewPage</name> <message> - <location filename="../forms/overviewpage.ui" line="14"/> + <location filename="../forms/overviewpage.ui" line="+14"/> <source>Form</source> <translation>Form</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="47"/> - <location filename="../forms/overviewpage.ui" line="204"/> + <location line="+33"/> + <location line="+183"/> <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> - <location filename="../forms/overviewpage.ui" line="89"/> + <location line="-141"/> <source>Balance:</source> <translation>Balanţă:</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="147"/> + <location line="+58"/> <source>Number of transactions:</source> <translation>Număr total de tranzacţii:</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="118"/> + <location line="-29"/> <source>Unconfirmed:</source> <translation>Neconfirmat:</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="40"/> + <location line="-78"/> <source>Wallet</source> + <translation>Portofelul</translation> + </message> + <message> + <location line="+124"/> + <source>Immature:</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+13"/> + <source>Mined balance that has not yet matured</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/overviewpage.ui" line="197"/> + <location line="+46"/> <source><b>Recent transactions</b></source> <translation><b>Ultimele tranzacţii</b></translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="105"/> + <location line="-118"/> <source>Your current balance</source> <translation>Soldul contul</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="134"/> + <location line="+29"/> <source>Total of transactions that have yet to be confirmed, and do not yet count toward the current balance</source> <translation>Totalul tranzacţiilor care aşteaptă să fie confirmate şi care nu sunt încă luate în calcul la afişarea soldului contului.</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="154"/> + <location line="+20"/> <source>Total number of transactions in wallet</source> <translation>Numărul total de tranzacţii din portofelul electronic</translation> </message> <message> - <location filename="../overviewpage.cpp" line="110"/> - <location filename="../overviewpage.cpp" line="111"/> + <location filename="../overviewpage.cpp" line="+112"/> + <location line="+1"/> <source>out of sync</source> <translation type="unfinished"/> </message> @@ -1048,62 +1029,57 @@ Address: %4 <context> <name>QRCodeDialog</name> <message> - <location filename="../forms/qrcodedialog.ui" line="14"/> + <location filename="../forms/qrcodedialog.ui" line="+14"/> <source>QR Code Dialog</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="32"/> - <source>QR Code</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/qrcodedialog.ui" line="55"/> + <location line="+59"/> <source>Request Payment</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="70"/> + <location line="+56"/> <source>Amount:</source> - <translation type="unfinished"/> + <translation>Sumă:</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="105"/> - <source>BTC</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/qrcodedialog.ui" line="121"/> + <location line="-44"/> <source>Label:</source> - <translation type="unfinished"/> + <translation>Etichetă:</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="144"/> + <location line="+19"/> <source>Message:</source> <translation>Mesaj:</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="186"/> + <location line="+71"/> <source>&Save As...</source> <translation type="unfinished"/> </message> <message> - <location filename="../qrcodedialog.cpp" line="45"/> + <location filename="../qrcodedialog.cpp" line="+62"/> <source>Error encoding URI into QR Code.</source> <translation type="unfinished"/> </message> <message> - <location filename="../qrcodedialog.cpp" line="63"/> + <location line="+40"/> + <source>The entered amount is invalid, please check.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+23"/> <source>Resulting URI too long, try to reduce the text for label / message.</source> <translation type="unfinished"/> </message> <message> - <location filename="../qrcodedialog.cpp" line="120"/> + <location line="+25"/> <source>Save QR Code</source> <translation type="unfinished"/> </message> <message> - <location filename="../qrcodedialog.cpp" line="120"/> + <location line="+0"/> <source>PNG Images (*.png)</source> <translation type="unfinished"/> </message> @@ -1111,125 +1087,146 @@ Address: %4 <context> <name>RPCConsole</name> <message> - <location filename="../forms/rpcconsole.ui" line="14"/> - <source>Bitcoin debug window</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/rpcconsole.ui" line="46"/> + <location filename="../forms/rpcconsole.ui" line="+46"/> <source>Client name</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="56"/> - <location filename="../forms/rpcconsole.ui" line="79"/> - <location filename="../forms/rpcconsole.ui" line="102"/> - <location filename="../forms/rpcconsole.ui" line="125"/> - <location filename="../forms/rpcconsole.ui" line="161"/> - <location filename="../forms/rpcconsole.ui" line="214"/> - <location filename="../forms/rpcconsole.ui" line="237"/> - <location filename="../forms/rpcconsole.ui" line="260"/> - <location filename="../rpcconsole.cpp" line="245"/> + <location line="+10"/> + <location line="+23"/> + <location line="+26"/> + <location line="+23"/> + <location line="+23"/> + <location line="+36"/> + <location line="+53"/> + <location line="+23"/> + <location line="+23"/> + <location filename="../rpcconsole.cpp" line="+328"/> <source>N/A</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="69"/> + <location line="-217"/> <source>Client version</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="24"/> + <location line="-45"/> <source>&Information</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="39"/> - <source>Client</source> + <location line="+68"/> + <source>Using OpenSSL version</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="115"/> + <location line="+49"/> <source>Startup time</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="144"/> + <location line="+29"/> <source>Network</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="151"/> + <location line="+7"/> <source>Number of connections</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="174"/> + <location line="+23"/> <source>On testnet</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="197"/> + <location line="+23"/> <source>Block chain</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="204"/> + <location line="+7"/> <source>Current number of blocks</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="227"/> + <location line="+23"/> <source>Estimated total blocks</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="250"/> + <location line="+23"/> <source>Last block time</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="292"/> - <source>Debug logfile</source> + <location line="+52"/> + <source>&Open</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="299"/> - <source>Open the Bitcoin debug logfile from the current data directory. This can take a few seconds for large logfiles.</source> + <location line="+16"/> + <source>Command-line options</source> + <translation>Command-line setări</translation> + </message> + <message> + <location line="+7"/> + <source>Show the Bitcoin-Qt help message to get a list with possible Bitcoin command-line options.</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="302"/> - <source>&Open</source> + <location line="+3"/> + <source>&Show</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="323"/> + <location line="+24"/> <source>&Console</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="92"/> + <location line="-260"/> <source>Build date</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="372"/> + <location line="-104"/> + <source>Bitcoin - Debug window</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+25"/> + <source>Bitcoin Core</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+279"/> + <source>Debug log file</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+7"/> + <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> + <location line="+102"/> <source>Clear console</source> <translation type="unfinished"/> </message> <message> - <location filename="../rpcconsole.cpp" line="212"/> + <location filename="../rpcconsole.cpp" line="-33"/> <source>Welcome to the Bitcoin RPC console.</source> <translation type="unfinished"/> </message> <message> - <location filename="../rpcconsole.cpp" line="213"/> + <location line="+1"/> <source>Use up and down arrows to navigate history, and <b>Ctrl-L</b> to clear screen.</source> <translation type="unfinished"/> </message> <message> - <location filename="../rpcconsole.cpp" line="214"/> + <location line="+1"/> <source>Type <b>help</b> for an overview of available commands.</source> <translation type="unfinished"/> </message> @@ -1237,327 +1234,540 @@ Address: %4 <context> <name>SendCoinsDialog</name> <message> - <location filename="../forms/sendcoinsdialog.ui" line="14"/> - <location filename="../sendcoinsdialog.cpp" line="122"/> - <location filename="../sendcoinsdialog.cpp" line="127"/> - <location filename="../sendcoinsdialog.cpp" line="132"/> - <location filename="../sendcoinsdialog.cpp" line="137"/> - <location filename="../sendcoinsdialog.cpp" line="143"/> - <location filename="../sendcoinsdialog.cpp" line="148"/> - <location filename="../sendcoinsdialog.cpp" line="153"/> + <location filename="../forms/sendcoinsdialog.ui" line="+14"/> + <location filename="../sendcoinsdialog.cpp" line="+124"/> + <location line="+5"/> + <location line="+5"/> + <location line="+5"/> + <location line="+6"/> + <location line="+5"/> + <location line="+5"/> <source>Send Coins</source> <translation>Trimite Bitcoin</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="64"/> + <location line="+50"/> <source>Send to multiple recipients at once</source> <translation>Trimite simultan către mai mulţi destinatari</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="67"/> + <location line="+3"/> <source>&Add Recipient</source> - <translation type="unfinished"/> + <translation>&Adaugă destinatar</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="84"/> + <location line="+20"/> <source>Remove all transaction fields</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="87"/> + <location line="+3"/> <source>Clear &All</source> - <translation type="unfinished"/> + <translation>Şterge &tot</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="106"/> + <location line="+22"/> <source>Balance:</source> <translation>Balanţă:</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="113"/> + <location line="+10"/> <source>123.456 BTC</source> <translation>123.456 BTC</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="144"/> + <location line="+31"/> <source>Confirm the send action</source> <translation>Confirmă operaţiunea de trimitere</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="147"/> + <location line="+3"/> <source>&Send</source> <translation>&S Trimite</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="94"/> + <location filename="../sendcoinsdialog.cpp" line="-59"/> <source><b>%1</b> to %2 (%3)</source> <translation><b>%1</b> la %2 (%3)</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="99"/> + <location line="+5"/> <source>Confirm send coins</source> <translation>Confirmaţi trimiterea de bitcoin</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="100"/> + <location line="+1"/> <source>Are you sure you want to send %1?</source> <translation>Sunteţi sigur că doriţi să trimiteţi %1?</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="100"/> + <location line="+0"/> <source> and </source> <translation> şi </translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="123"/> - <source>The recepient address is not valid, please recheck.</source> + <location line="+23"/> + <source>The recipient address is not valid, please recheck.</source> <translation>Adresa destinatarului nu este validă, vă rugăm să o verificaţi.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="128"/> + <location line="+5"/> <source>The amount to pay must be larger than 0.</source> <translation>Suma de plată trebuie să fie mai mare decât 0.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="133"/> + <location line="+5"/> <source>The amount exceeds your balance.</source> - <translation type="unfinished"/> + <translation>Suma depăşeşte soldul contului.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="138"/> + <location line="+5"/> <source>The total exceeds your balance when the %1 transaction fee is included.</source> - <translation type="unfinished"/> + <translation>Total depăşeşte soldul contului in cazul plăţii comisionului de %1.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="144"/> + <location line="+6"/> <source>Duplicate address found, can only send to each address once per send operation.</source> - <translation type="unfinished"/> + <translation>S-a descoperit o adresă care figurează de două ori. Expedierea se poate realiza către fiecare adresă doar o singură dată pe operaţiune.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="149"/> + <location line="+5"/> <source>Error: Transaction creation failed.</source> - <translation type="unfinished"/> + <translation>Eroare: Tranyacţia nu a putut fi iniţiată.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="154"/> + <location line="+5"/> <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>Eroare: Tranyacţia a fost respinsă. Acesta poate fi rezultatul cheltuirii prealabile a unei sume de bitcoin din portofelul electronic, ca în cazul folosirii unei copii a fisierului wallet.dat, în care s-au efectuat tranzacţii neînregistrate în fisierul curent.</translation> </message> </context> <context> <name>SendCoinsEntry</name> <message> - <location filename="../forms/sendcoinsentry.ui" line="14"/> + <location filename="../forms/sendcoinsentry.ui" line="+14"/> <source>Form</source> <translation>Form</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="29"/> + <location line="+15"/> <source>A&mount:</source> <translation>Su&mă :</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="42"/> + <location line="+13"/> <source>Pay &To:</source> <translation>Plăteşte Că&tre:</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="66"/> - <location filename="../sendcoinsentry.cpp" line="25"/> + <location line="+24"/> + <location filename="../sendcoinsentry.cpp" line="+25"/> <source>Enter a label for this address to add it to your address book</source> <translation>Adaugă o etichetă acestei adrese pentru a o trece în Lista de adrese</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="75"/> + <location line="+9"/> <source>&Label:</source> <translation>&L Etichetă:</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="93"/> + <location line="+18"/> <source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> <translation>Adresa către care se va face plata (de exemplu: 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="103"/> + <location line="+10"/> <source>Choose address from address book</source> - <translation type="unfinished"/> + <translation>Alegeţi adresa din Listă</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="113"/> + <location line="+10"/> <source>Alt+A</source> <translation>Alt+A</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="120"/> + <location line="+7"/> <source>Paste address from clipboard</source> <translation>Lipiţi adresa copiată in clipboard.</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="130"/> + <location line="+10"/> <source>Alt+P</source> <translation>Alt+P</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="137"/> + <location line="+7"/> <source>Remove this recipient</source> <translation>Şterge destinatarul</translation> </message> <message> - <location filename="../sendcoinsentry.cpp" line="26"/> + <location filename="../sendcoinsentry.cpp" line="+1"/> <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> <translation>Introduceţi o adresă Bitcoin (de exemplu: 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> </message> </context> <context> - <name>TransactionDesc</name> + <name>SignVerifyMessageDialog</name> + <message> + <location filename="../forms/signverifymessagedialog.ui" line="+14"/> + <source>Signatures - Sign / Verify a Message</source> + <translation type="unfinished"/> + </message> <message> - <location filename="../transactiondesc.cpp" line="21"/> - <source>Open for %1 blocks</source> - <translation>Deschis pentru %1 blocuri</translation> + <location line="+13"/> + <location line="+124"/> + <source>&Sign Message</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="23"/> + <location line="-118"/> + <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> + <location line="+18"/> + <source>The address to sign the message with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>Introduceţi o adresă Bitcoin (de exemplu: 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + </message> + <message> + <location line="+10"/> + <location line="+203"/> + <source>Choose an address from the address book</source> + <translation>Alegeţi adresa din Listă</translation> + </message> + <message> + <location line="-193"/> + <location line="+203"/> + <source>Alt+A</source> + <translation>Alt+A</translation> + </message> + <message> + <location line="-193"/> + <source>Paste address from clipboard</source> + <translation>Lipiţi adresa copiată in clipboard.</translation> + </message> + <message> + <location line="+10"/> + <source>Alt+P</source> + <translation>Alt+P</translation> + </message> + <message> + <location line="+12"/> + <source>Enter the message you want to sign here</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+24"/> + <source>Copy the current signature to the system clipboard</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+21"/> + <source>Sign the message to prove you own this Bitcoin address</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+17"/> + <source>Reset all sign message fields</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+3"/> + <location line="+146"/> + <source>Clear &All</source> + <translation>Şterge &tot</translation> + </message> + <message> + <location line="-87"/> + <location line="+70"/> + <source>&Verify Message</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-64"/> + <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> + <location line="+21"/> + <source>The address the message was signed with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>Introduceţi o adresă Bitcoin (de exemplu: 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + </message> + <message> + <location line="+40"/> + <source>Verify the message to ensure it was signed with the specified Bitcoin address</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+17"/> + <source>Reset all verify message fields</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../signverifymessagedialog.cpp" line="+27"/> + <location line="+3"/> + <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>Introduceţi o adresă Bitcoin (de exemplu: 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + </message> + <message> + <location line="-2"/> + <source>Click "Sign Message" to generate signature</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+3"/> + <source>Enter Bitcoin signature</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+82"/> + <location line="+81"/> + <source>The entered address is invalid.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-81"/> + <location line="+8"/> + <location line="+73"/> + <location line="+8"/> + <source>Please check the address and try again.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-81"/> + <location line="+81"/> + <source>The entered address does not refer to a key.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-73"/> + <source>Wallet unlock was cancelled.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+8"/> + <source>Private key for the entered address is not available.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+12"/> + <source>Message signing failed.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+5"/> + <source>Message signed.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+59"/> + <source>The signature could not be decoded.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+0"/> + <location line="+13"/> + <source>Please check the signature and try again.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+0"/> + <source>The signature did not match the message digest.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+7"/> + <source>Message verification failed.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+5"/> + <source>Message verified.</source> + <translation type="unfinished"/> + </message> +</context> +<context> + <name>TransactionDesc</name> + <message> + <location filename="../transactiondesc.cpp" line="+19"/> <source>Open until %1</source> <translation>Deschis până la %1</translation> </message> + <message numerus="yes"> + <location line="-2"/> + <source>Open for %n block(s)</source> + <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation> + </message> <message> - <location filename="../transactiondesc.cpp" line="29"/> - <source>%1/offline?</source> - <translation>%1/offline?</translation> + <location line="+8"/> + <source>%1/offline</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="31"/> + <location line="+2"/> <source>%1/unconfirmed</source> <translation>%1/neconfirmat</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="33"/> + <location line="+2"/> <source>%1 confirmations</source> <translation>%1 confirmări</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="51"/> - <source><b>Status:</b> </source> - <translation><b>Stare:</b> </translation> + <location line="+18"/> + <source>Status</source> + <translation>Stare</translation> + </message> + <message numerus="yes"> + <location line="+7"/> + <source>, broadcast through %n node(s)</source> + <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../transactiondesc.cpp" line="56"/> - <source>, has not been successfully broadcast yet</source> - <translation>, nu s-a propagat încă</translation> + <location line="+4"/> + <source>Date</source> + <translation>Data</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="58"/> - <source>, broadcast through %1 node</source> - <translation>, se propagă prin %1 nod</translation> + <location line="+7"/> + <source>Source</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="60"/> - <source>, broadcast through %1 nodes</source> - <translation>, se propagă prin %1 noduri</translation> + <location line="+0"/> + <source>Generated</source> + <translation>Generat</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="64"/> - <source><b>Date:</b> </source> - <translation><b>Data:</b> </translation> + <location line="+6"/> + <location line="+17"/> + <source>From</source> + <translation>De la</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="71"/> - <source><b>Source:</b> Generated<br></source> - <translation><b>Sursă:</b> Generat<br></translation> + <location line="+1"/> + <location line="+22"/> + <location line="+58"/> + <source>To</source> + <translation>Către</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="77"/> - <location filename="../transactiondesc.cpp" line="94"/> - <source><b>From:</b> </source> - <translation><b>De la:</b> </translation> + <location line="-77"/> + <location line="+2"/> + <source>own address</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="94"/> - <source>unknown</source> - <translation>necunoscut</translation> + <location line="-2"/> + <source>label</source> + <translation>etichetă</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="95"/> - <location filename="../transactiondesc.cpp" line="118"/> - <location filename="../transactiondesc.cpp" line="178"/> - <source><b>To:</b> </source> - <translation><b>Către:</b> </translation> + <location line="+37"/> + <location line="+12"/> + <location line="+45"/> + <location line="+17"/> + <location line="+30"/> + <source>Credit</source> + <translation>Credit</translation> + </message> + <message numerus="yes"> + <location line="-102"/> + <source>matures in %n more block(s)</source> + <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../transactiondesc.cpp" line="98"/> - <source> (yours, label: </source> - <translation> (propriu, etichetă: </translation> + <location line="+2"/> + <source>not accepted</source> + <translation>nu este acceptat</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="100"/> - <source> (yours)</source> - <translation> (propriu)</translation> + <location line="+44"/> + <location line="+8"/> + <location line="+15"/> + <location line="+30"/> + <source>Debit</source> + <translation>Debit</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="136"/> - <location filename="../transactiondesc.cpp" line="150"/> - <location filename="../transactiondesc.cpp" line="195"/> - <location filename="../transactiondesc.cpp" line="212"/> - <source><b>Credit:</b> </source> - <translation><b>Credit:</b> </translation> + <location line="-39"/> + <source>Transaction fee</source> + <translation>Comisionul tranzacţiei</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="138"/> - <source>(%1 matures in %2 more blocks)</source> - <translation>(%1 se definitivează peste %2 blocuri)</translation> + <location line="+16"/> + <source>Net amount</source> + <translation>Suma netă</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="142"/> - <source>(not accepted)</source> - <translation>(nu este acceptat)</translation> + <location line="+6"/> + <source>Message</source> + <translation>Mesaj</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="186"/> - <location filename="../transactiondesc.cpp" line="194"/> - <location filename="../transactiondesc.cpp" line="209"/> - <source><b>Debit:</b> </source> - <translation><b>Debit:</b> </translation> + <location line="+2"/> + <source>Comment</source> + <translation>Comentarii</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="200"/> - <source><b>Transaction fee:</b> </source> - <translation><b>Comisionul tranzacţiei:</b> </translation> + <location line="+2"/> + <source>Transaction ID</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="216"/> - <source><b>Net amount:</b> </source> - <translation><b>Suma netă:</b> </translation> + <location line="+3"/> + <source>Generated coins must mature 120 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>Monedele bitcoin generate se pot cheltui dupa parcurgerea a 120 de blocuri. După ce a fost generat, s-a propagat în reţea, urmând să fie adăugat lanţului de blocuri. Dacă nu poate fi inclus in lanţ, starea sa va deveni "neacceptat" si nu va putea fi folosit la tranzacţii. Acest fenomen se întâmplă atunci cand un alt nod a generat un bloc la o diferenţa de câteva secunde.</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="222"/> - <source>Message:</source> - <translation>Mesaj:</translation> + <location line="+7"/> + <source>Debug information</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="224"/> - <source>Comment:</source> - <translation>Comentarii:</translation> + <location line="+8"/> + <source>Transaction</source> + <translation>Tranzacţie</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="226"/> - <source>Transaction ID:</source> + <location line="+5"/> + <source>Inputs</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="229"/> - <source>Generated coins must wait 120 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, it will change to "not accepted" and not be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source> - <translation>Monedele bitcoin generate se pot cheltui dupa parcurgerea a 120 de blocuri. După ce a fost generat, s-a propagat în reţea, urmând să fie adăugat lanţului de blocuri. Dacă nu poate fi inclus in lanţ, starea sa va deveni "neacceptat" si nu va putea fi folosit la tranzacţii. Acest fenomen se întâmplă atunci cand un alt nod a generat un bloc la o diferenţa de câteva secunde.</translation> + <location line="+23"/> + <source>Amount</source> + <translation>Sumă</translation> + </message> + <message> + <location line="+1"/> + <source>true</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+0"/> + <source>false</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-212"/> + <source>, has not been successfully broadcast yet</source> + <translation>, nu s-a propagat încă</translation> + </message> + <message> + <location line="+36"/> + <source>unknown</source> + <translation>necunoscut</translation> </message> </context> <context> <name>TransactionDescDialog</name> <message> - <location filename="../forms/transactiondescdialog.ui" line="14"/> + <location filename="../forms/transactiondescdialog.ui" line="+14"/> <source>Transaction details</source> <translation>Detaliile tranzacţiei</translation> </message> <message> - <location filename="../forms/transactiondescdialog.ui" line="20"/> + <location line="+6"/> <source>This pane shows a detailed description of the transaction</source> <translation>Afişează detalii despre tranzacţie</translation> </message> @@ -1565,117 +1775,117 @@ Address: %4 <context> <name>TransactionTableModel</name> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location filename="../transactiontablemodel.cpp" line="+226"/> <source>Date</source> <translation>Data</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Type</source> <translation>Tipul</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Address</source> <translation>Adresa</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Amount</source> <translation>Cantitate</translation> </message> <message numerus="yes"> - <location filename="../transactiontablemodel.cpp" line="281"/> + <location line="+57"/> <source>Open for %n block(s)</source> <translation><numerusform>Deschis pentru for %n bloc</numerusform><numerusform>Deschis pentru %n blocuri</numerusform><numerusform>Deschis pentru %n blocuri</numerusform></translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="284"/> + <location line="+3"/> <source>Open until %1</source> <translation>Deschis până la %1</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="287"/> + <location line="+3"/> <source>Offline (%1 confirmations)</source> <translation>Neconectat (%1 confirmări)</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="290"/> + <location line="+3"/> <source>Unconfirmed (%1 of %2 confirmations)</source> <translation>Neconfirmat (%1 din %2 confirmări)</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="293"/> + <location line="+3"/> <source>Confirmed (%1 confirmations)</source> <translation>Confirmat (%1 confirmări)</translation> </message> <message numerus="yes"> - <location filename="../transactiontablemodel.cpp" line="301"/> - <source>Mined balance will be available in %n more blocks</source> - <translation><numerusform>Soldul de bitcoin produs va fi disponibil după încă %n bloc</numerusform><numerusform>Soldul de bitcoin produs va fi disponibil după încă %n blocuri</numerusform><numerusform>Soldul de bitcoin produs va fi disponibil după încă %n blocuri</numerusform></translation> + <location line="+8"/> + <source>Mined balance will be available when it matures in %n more block(s)</source> + <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="307"/> + <location line="+5"/> <source>This block was not received by any other nodes and will probably not be accepted!</source> <translation>Blocul nu a fost recepţionat de niciun alt nod şi e probabil că nu va fi acceptat.</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="310"/> + <location line="+3"/> <source>Generated but not accepted</source> <translation>Generat, dar neacceptat</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="353"/> + <location line="+43"/> <source>Received with</source> <translation>Recepţionat cu</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="355"/> + <location line="+2"/> <source>Received from</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiontablemodel.cpp" line="358"/> + <location line="+3"/> <source>Sent to</source> <translation>Trimis către</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="360"/> + <location line="+2"/> <source>Payment to yourself</source> <translation>Plată către un cont propriu</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="362"/> + <location line="+2"/> <source>Mined</source> <translation>Produs</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="400"/> + <location line="+38"/> <source>(n/a)</source> <translation>(n/a)</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="599"/> + <location line="+199"/> <source>Transaction status. Hover over this field to show number of confirmations.</source> <translation>Starea tranzacţiei. Treceţi cu mouse-ul peste acest câmp pentru afişarea numărului de confirmări.</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="601"/> + <location line="+2"/> <source>Date and time that the transaction was received.</source> <translation>Data şi ora la care a fost recepţionată tranzacţia.</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="603"/> + <location line="+2"/> <source>Type of transaction.</source> <translation>Tipul tranzacţiei.</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="605"/> + <location line="+2"/> <source>Destination address of transaction.</source> <translation>Adresa de destinaţie a tranzacţiei.</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="607"/> + <location line="+2"/> <source>Amount removed from or added to balance.</source> <translation>Suma extrasă sau adăugată la sold.</translation> </message> @@ -1683,787 +1893,729 @@ Address: %4 <context> <name>TransactionView</name> <message> - <location filename="../transactionview.cpp" line="55"/> - <location filename="../transactionview.cpp" line="71"/> + <location filename="../transactionview.cpp" line="+55"/> + <location line="+16"/> <source>All</source> <translation>Toate</translation> </message> <message> - <location filename="../transactionview.cpp" line="56"/> + <location line="-15"/> <source>Today</source> <translation>Astăzi</translation> </message> <message> - <location filename="../transactionview.cpp" line="57"/> + <location line="+1"/> <source>This week</source> <translation>Săptămâna aceasta</translation> </message> <message> - <location filename="../transactionview.cpp" line="58"/> + <location line="+1"/> <source>This month</source> <translation>Luna aceasta</translation> </message> <message> - <location filename="../transactionview.cpp" line="59"/> + <location line="+1"/> <source>Last month</source> <translation>Luna trecută</translation> </message> <message> - <location filename="../transactionview.cpp" line="60"/> + <location line="+1"/> <source>This year</source> <translation>Anul acesta</translation> </message> <message> - <location filename="../transactionview.cpp" line="61"/> + <location line="+1"/> <source>Range...</source> <translation>Între...</translation> </message> <message> - <location filename="../transactionview.cpp" line="72"/> + <location line="+11"/> <source>Received with</source> <translation>Recepţionat cu...</translation> </message> <message> - <location filename="../transactionview.cpp" line="74"/> + <location line="+2"/> <source>Sent to</source> <translation>Trimis către</translation> </message> <message> - <location filename="../transactionview.cpp" line="76"/> + <location line="+2"/> <source>To yourself</source> <translation>Către propriul cont</translation> </message> <message> - <location filename="../transactionview.cpp" line="77"/> + <location line="+1"/> <source>Mined</source> <translation>Produs</translation> </message> <message> - <location filename="../transactionview.cpp" line="78"/> + <location line="+1"/> <source>Other</source> <translation>Altele</translation> </message> <message> - <location filename="../transactionview.cpp" line="85"/> + <location line="+7"/> <source>Enter address or label to search</source> <translation>Introduceţi adresa sau eticheta pentru căutare</translation> </message> <message> - <location filename="../transactionview.cpp" line="92"/> + <location line="+7"/> <source>Min amount</source> <translation>Cantitatea produsă</translation> </message> <message> - <location filename="../transactionview.cpp" line="126"/> + <location line="+34"/> <source>Copy address</source> <translation>Copiază adresa</translation> </message> <message> - <location filename="../transactionview.cpp" line="127"/> + <location line="+1"/> <source>Copy label</source> <translation>Copiază eticheta</translation> </message> <message> - <location filename="../transactionview.cpp" line="128"/> + <location line="+1"/> <source>Copy amount</source> - <translation type="unfinished"/> + <translation>Copiază sumă</translation> </message> <message> - <location filename="../transactionview.cpp" line="129"/> + <location line="+1"/> <source>Edit label</source> <translation>Editează eticheta</translation> </message> <message> - <location filename="../transactionview.cpp" line="130"/> + <location line="+1"/> <source>Show transaction details</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="270"/> + <location line="+142"/> <source>Export Transaction Data</source> <translation>Exportă tranzacţiile</translation> </message> <message> - <location filename="../transactionview.cpp" line="271"/> + <location line="+1"/> <source>Comma separated file (*.csv)</source> <translation>Fişier text cu valori separate prin virgulă (*.csv)</translation> </message> <message> - <location filename="../transactionview.cpp" line="279"/> + <location line="+8"/> <source>Confirmed</source> <translation>Confirmat</translation> </message> <message> - <location filename="../transactionview.cpp" line="280"/> + <location line="+1"/> <source>Date</source> <translation>Data</translation> </message> <message> - <location filename="../transactionview.cpp" line="281"/> + <location line="+1"/> <source>Type</source> <translation>Tipul</translation> </message> <message> - <location filename="../transactionview.cpp" line="282"/> + <location line="+1"/> <source>Label</source> <translation>Etichetă</translation> </message> <message> - <location filename="../transactionview.cpp" line="283"/> + <location line="+1"/> <source>Address</source> <translation>Adresă</translation> </message> <message> - <location filename="../transactionview.cpp" line="284"/> + <location line="+1"/> <source>Amount</source> <translation>Sumă</translation> </message> <message> - <location filename="../transactionview.cpp" line="285"/> + <location line="+1"/> <source>ID</source> <translation>ID</translation> </message> <message> - <location filename="../transactionview.cpp" line="289"/> + <location line="+4"/> <source>Error exporting</source> <translation>Eroare în timpul exportului</translation> </message> <message> - <location filename="../transactionview.cpp" line="289"/> + <location line="+0"/> <source>Could not write to file %1.</source> <translation>Fisierul %1 nu a putut fi accesat pentru scriere.</translation> </message> <message> - <location filename="../transactionview.cpp" line="384"/> + <location line="+95"/> <source>Range:</source> <translation>Interval:</translation> </message> <message> - <location filename="../transactionview.cpp" line="392"/> + <location line="+8"/> <source>to</source> <translation>către</translation> </message> </context> <context> - <name>VerifyMessageDialog</name> + <name>WalletModel</name> <message> - <location filename="../forms/verifymessagedialog.ui" line="14"/> - <source>Verify Signed Message</source> - <translation type="unfinished"/> + <location filename="../walletmodel.cpp" line="+192"/> + <source>Sending...</source> + <translation>Se expediază...</translation> </message> +</context> +<context> + <name>bitcoin-core</name> <message> - <location filename="../forms/verifymessagedialog.ui" line="20"/> - <source>Enter the message and signature below (be careful to correctly copy newlines, spaces, tabs and other invisible characters) to obtain the Bitcoin address used to sign the message.</source> - <translation type="unfinished"/> + <location filename="../bitcoinstrings.cpp" line="+65"/> + <source>Bitcoin version</source> + <translation>versiunea Bitcoin</translation> </message> <message> - <location filename="../forms/verifymessagedialog.ui" line="62"/> - <source>Verify a message and obtain the Bitcoin address used to sign the message</source> - <translation type="unfinished"/> + <location line="+82"/> + <source>Usage:</source> + <translation>Uz:</translation> </message> <message> - <location filename="../forms/verifymessagedialog.ui" line="65"/> - <source>&Verify Message</source> - <translation type="unfinished"/> + <location line="-25"/> + <source>Send command to -server or bitcoind</source> + <translation>Trimite comanda la -server sau bitcoind</translation> </message> <message> - <location filename="../forms/verifymessagedialog.ui" line="79"/> - <source>Copy the currently selected address to the system clipboard</source> - <translation>Copiați adresa selectată în clipboard</translation> + <location line="-20"/> + <source>List commands</source> + <translation>Listă de comenzi</translation> </message> <message> - <location filename="../forms/verifymessagedialog.ui" line="82"/> - <source>&Copy Address</source> + <location line="-10"/> + <source>Get help for a command</source> + <translation>Ajutor pentru o comandă</translation> + </message> + <message> + <location line="+20"/> + <source>Options:</source> + <translation>Setări:</translation> + </message> + <message> + <location line="+23"/> + <source>Specify configuration file (default: bitcoin.conf)</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/verifymessagedialog.ui" line="93"/> - <source>Reset all verify message fields</source> + <location line="+3"/> + <source>Specify pid file (default: bitcoind.pid)</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/verifymessagedialog.ui" line="96"/> - <source>Clear &All</source> + <location line="-47"/> + <source>Generate coins</source> <translation type="unfinished"/> </message> <message> - <location filename="../verifymessagedialog.cpp" line="28"/> - <source>Enter Bitcoin signature</source> + <location line="-14"/> + <source>Don't generate coins</source> <translation type="unfinished"/> </message> <message> - <location filename="../verifymessagedialog.cpp" line="29"/> - <source>Click "Verify Message" to obtain address</source> + <location line="+60"/> + <source>Specify data directory</source> <translation type="unfinished"/> </message> <message> - <location filename="../verifymessagedialog.cpp" line="55"/> - <location filename="../verifymessagedialog.cpp" line="62"/> - <source>Invalid Signature</source> + <location line="-8"/> + <source>Set database cache size in megabytes (default: 25)</source> <translation type="unfinished"/> </message> <message> - <location filename="../verifymessagedialog.cpp" line="55"/> - <source>The signature could not be decoded. Please check the signature and try again.</source> + <location line="+1"/> + <source>Set database disk log size in megabytes (default: 100)</source> <translation type="unfinished"/> </message> <message> - <location filename="../verifymessagedialog.cpp" line="62"/> - <source>The signature did not match the message digest. Please check the signature and try again.</source> + <location line="-26"/> + <source>Listen for connections on <port> (default: 8333 or testnet: 18333)</source> <translation type="unfinished"/> </message> <message> - <location filename="../verifymessagedialog.cpp" line="72"/> - <source>Address not found in address book.</source> + <location line="+4"/> + <source>Maintain at most <n> connections to peers (default: 125)</source> <translation type="unfinished"/> </message> <message> - <location filename="../verifymessagedialog.cpp" line="72"/> - <source>Address found in address book: %1</source> + <location line="-33"/> + <source>Connect to a node to retrieve peer addresses, and disconnect</source> <translation type="unfinished"/> </message> -</context> -<context> - <name>WalletModel</name> <message> - <location filename="../walletmodel.cpp" line="158"/> - <source>Sending...</source> - <translation>Se expediază...</translation> + <location line="+64"/> + <source>Specify your own public address</source> + <translation type="unfinished"/> </message> -</context> -<context> - <name>WindowOptionsPage</name> <message> - <location filename="../optionsdialog.cpp" line="313"/> - <source>Window</source> + <location line="-75"/> + <source>Bind to given address. Use [host]:port notation for IPv6</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="316"/> - <source>&Minimize to the tray instead of the taskbar</source> - <translation>&M Ascunde în tray în loc de taskbar</translation> + <location line="+77"/> + <source>Threshold for disconnecting misbehaving peers (default: 100)</source> + <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="317"/> - <source>Show only a tray icon after minimizing the window</source> - <translation>Afişează doar un icon in tray la ascunderea ferestrei</translation> + <location line="-105"/> + <source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source> + <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="320"/> - <source>M&inimize on close</source> + <location line="-12"/> + <source>Detach block and address databases. Increases shutdown time (default: 0)</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="321"/> - <source>Minimize instead of exit the application when the window is closed. When this option is enabled, the application will be closed only after selecting Quit in the menu.</source> - <translation>Ascunde fereastra în locul părăsirii programului în momentul închiderii ferestrei. Când acestă opţiune e activă, aplicaţia se va opri doar în momentul selectării comenzii Quit din menu.</translation> + <location line="+34"/> + <source>Accept command line and JSON-RPC commands</source> + <translation type="unfinished"/> </message> -</context> -<context> - <name>bitcoin-core</name> <message> - <location filename="../bitcoinstrings.cpp" line="43"/> - <source>Bitcoin version</source> - <translation>versiunea Bitcoin</translation> + <location line="+61"/> + <source>Run in the background as a daemon and accept commands</source> + <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="44"/> - <source>Usage:</source> - <translation>Uz:</translation> + <location line="+33"/> + <source>Use the test network</source> + <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="45"/> - <source>Send command to -server or bitcoind</source> - <translation>Trimite comanda la -server sau bitcoind</translation> + <location line="-93"/> + <source>Accept connections from outside (default: 1 if no -proxy or -connect)</source> + <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="46"/> - <source>List commands</source> - <translation>Listă de comenzi</translation> + <location line="-20"/> + <source>Set maximum size of high-priority/low-fee transactions in bytes (default: 27000)</source> + <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="47"/> - <source>Get help for a command</source> - <translation>Ajutor pentru o comandă</translation> + <location line="+5"/> + <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> - <location filename="../bitcoinstrings.cpp" line="49"/> - <source>Options:</source> - <translation>Setări:</translation> + <location line="+3"/> + <source>Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.</source> + <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="50"/> - <source>Specify configuration file (default: bitcoin.conf)</source> + <location line="+3"/> + <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> - <location filename="../bitcoinstrings.cpp" line="51"/> - <source>Specify pid file (default: bitcoind.pid)</source> + <location line="+13"/> + <source>An error occurred while setting up the RPC port %i for listening: %s</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="52"/> - <source>Generate coins</source> + <location line="+4"/> + <source>Block creation options:</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="53"/> - <source>Don't generate coins</source> + <location line="+6"/> + <source>Connect only to the specified node(s)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="54"/> - <source>Specify data directory</source> + <location line="+3"/> + <source>Discover own IP address (default: 1 when listening and no -externalip)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="55"/> - <source>Set database cache size in megabytes (default: 25)</source> + <location line="+11"/> + <source>Failed to listen on any port. Use -listen=0 if you want this.</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="56"/> - <source>Set database disk log size in megabytes (default: 100)</source> + <location line="+2"/> + <source>Find peers using DNS lookup (default: 1 unless -connect)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="57"/> - <source>Specify connection timeout (in milliseconds)</source> + <location line="+6"/> + <source>Importing blocks...</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="63"/> - <source>Listen for connections on <port> (default: 8333 or testnet: 18333)</source> + <location line="+4"/> + <source>Invalid -tor address: '%s'</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="64"/> - <source>Maintain at most <n> connections to peers (default: 125)</source> + <location line="+10"/> + <source>Maximum per-connection receive buffer, <n>*1000 bytes (default: 5000)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="66"/> - <source>Connect only to the specified node</source> + <location line="+1"/> + <source>Maximum per-connection send buffer, <n>*1000 bytes (default: 1000)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="67"/> - <source>Connect to a node to retrieve peer addresses, and disconnect</source> + <location line="+1"/> + <source>Only connect to nodes in network <net> (IPv4, IPv6 or Tor)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="68"/> - <source>Specify your own public address</source> + <location line="+2"/> + <source>Output extra debugging information. Implies all other -debug* options</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="69"/> - <source>Only connect to nodes in network <net> (IPv4 or IPv6)</source> + <location line="+1"/> + <source>Output extra network debugging information</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="70"/> - <source>Try to discover public IP address (default: 1)</source> + <location line="+2"/> + <source>Prepend debug output with timestamp</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="73"/> - <source>Bind to given address. Use [host]:port notation for IPv6</source> + <location line="+4"/> + <source>SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="75"/> - <source>Threshold for disconnecting misbehaving peers (default: 100)</source> + <location line="+1"/> + <source>Select the version of socks proxy to use (4-5, default: 5)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="76"/> - <source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source> + <location line="+3"/> + <source>Send trace/debug info to console instead of debug.log file</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="79"/> - <source>Maximum per-connection receive buffer, <n>*1000 bytes (default: 10000)</source> + <location line="+1"/> + <source>Send trace/debug info to debugger</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="80"/> - <source>Maximum per-connection send buffer, <n>*1000 bytes (default: 10000)</source> + <location line="+7"/> + <source>Set maximum block size in bytes (default: 250000)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="83"/> - <source>Detach block and address databases. Increases shutdown time (default: 0)</source> + <location line="+1"/> + <source>Set minimum block size in bytes (default: 0)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="86"/> - <source>Accept command line and JSON-RPC commands</source> + <location line="+1"/> + <source>Shrink debug.log file on client startup (default: 1 when no -debug)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="87"/> - <source>Run in the background as a daemon and accept commands</source> + <location line="+2"/> + <source>Specify connection timeout in milliseconds (default: 5000)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="88"/> - <source>Use the test network</source> + <location line="+13"/> + <source>Use UPnP to map the listening port (default: 0)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="89"/> - <source>Output extra debugging information</source> + <location line="+1"/> + <source>Use UPnP to map the listening port (default: 1 when listening)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="90"/> - <source>Prepend debug output with timestamp</source> + <location line="+1"/> + <source>Use proxy to reach tor hidden services (default: same as -proxy)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="91"/> - <source>Send trace/debug info to console instead of debug.log file</source> + <location line="+2"/> + <source>Username for JSON-RPC connections</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="92"/> - <source>Send trace/debug info to debugger</source> + <location line="+2"/> + <source>Warning: Disk space is low!</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="93"/> - <source>Username for JSON-RPC connections</source> + <location line="+1"/> + <source>Warning: This version is obsolete, upgrade required!</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="94"/> + <location line="-41"/> <source>Password for JSON-RPC connections</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="95"/> + <location line="-12"/> <source>Listen for JSON-RPC connections on <port> (default: 8332)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="96"/> + <location line="-41"/> <source>Allow JSON-RPC connections from specified IP address</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="97"/> + <location line="+61"/> <source>Send commands to node running on <ip> (default: 127.0.0.1)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="98"/> + <location line="-90"/> <source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="101"/> + <location line="+113"/> <source>Upgrade wallet to latest format</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="102"/> + <location line="-15"/> <source>Set key pool size to <n> (default: 100)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="103"/> + <location line="-14"/> <source>Rescan the block chain for missing wallet transactions</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="104"/> + <location line="-24"/> <source>How many blocks to check at startup (default: 2500, 0 = all)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="105"/> + <location line="+1"/> <source>How thorough the block verification is (0-6, default: 1)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="106"/> + <location line="+2"/> <source>Imports blocks from external blk000?.dat file</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="108"/> - <source> -SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="111"/> + <location line="+52"/> <source>Use OpenSSL (https) for JSON-RPC connections</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="112"/> + <location line="-21"/> <source>Server certificate file (default: server.cert)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="113"/> + <location line="+1"/> <source>Server private key (default: server.pem)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="114"/> + <location line="-110"/> <source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="145"/> - <source>Warning: Disk space is low</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="107"/> + <location line="+122"/> <source>This help message</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="121"/> + <location line="-119"/> <source>Cannot obtain a lock on data directory %s. Bitcoin is probably already running.</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="48"/> + <location line="+45"/> <source>Bitcoin</source> <translation>Bitcoin</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="30"/> + <location line="+77"/> <source>Unable to bind to %s on this computer (bind returned error %d, %s)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="58"/> + <location line="-69"/> <source>Connect through socks proxy</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="59"/> - <source>Select the version of socks proxy to use (4 or 5, 5 is default)</source> - <translation type="unfinished"/> + <translation>Conectează prin proxy SOCKS</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="60"/> - <source>Do not use proxy for connections to network <net> (IPv4 or IPv6)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="61"/> + <location line="-13"/> <source>Allow DNS lookups for -addnode, -seednode and -connect</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="62"/> - <source>Pass DNS requests to (SOCKS5) proxy</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="142"/> + <location line="+44"/> <source>Loading addresses...</source> <translation>Încarc adrese...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="132"/> + <location line="-26"/> <source>Error loading blkindex.dat</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="134"/> + <location line="+2"/> <source>Error loading wallet.dat: Wallet corrupted</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="135"/> + <location line="+1"/> <source>Error loading wallet.dat: Wallet requires newer version of Bitcoin</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="136"/> + <location line="+72"/> <source>Wallet needed to be rewritten: restart Bitcoin to complete</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="137"/> + <location line="-74"/> <source>Error loading wallet.dat</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="124"/> + <location line="+18"/> <source>Invalid -proxy address: '%s'</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="125"/> - <source>Unknown network specified in -noproxy: '%s'</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="127"/> + <location line="+47"/> <source>Unknown network specified in -onlynet: '%s'</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="126"/> + <location line="-1"/> <source>Unknown -socks proxy version requested: %i</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="128"/> + <location line="-74"/> <source>Cannot resolve -bind address: '%s'</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="129"/> - <source>Not listening on any port</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="130"/> + <location line="+1"/> <source>Cannot resolve -externalip address: '%s'</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="117"/> + <location line="+29"/> <source>Invalid amount for -paytxfee=<amount>: '%s'</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="143"/> + <location line="-14"/> <source>Error: could not start node</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="31"/> + <location line="-1"/> <source>Error: Wallet locked, unable to create transaction </source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="32"/> + <location line="-55"/> <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>Această tranzacţie depăşeşte limita. Puteţi iniţia tranzacţia platind un comision de %1, de care vor beneficia nodurile care procesează tranzacţia şi ajută la menţinerea reţelei. Acceptaţi plata comisionului?</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="35"/> + <location line="+54"/> <source>Error: Transaction creation failed </source> <translation>Eroare: Tranyacţia nu a putut fi iniţiată </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="36"/> + <location line="+42"/> <source>Sending...</source> <translation>Transmitere...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="37"/> + <location line="-100"/> <source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source> <translation>Eroare: Tranyacţia a fost respinsă. Acesta poate fi rezultatul cheltuirii prealabile a unei sume de bitcoin din portofelul electronic, ca în cazul folosirii unei copii a fisierului wallet.dat, în care s-au efectuat tranzacţii neînregistrate în fisierul curent.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="41"/> + <location line="+75"/> <source>Invalid amount</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="42"/> + <location line="-4"/> <source>Insufficient funds</source> <translation>Fonduri insuficiente</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="131"/> + <location line="+9"/> <source>Loading block index...</source> <translation>Încarc indice bloc...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="65"/> + <location line="-46"/> <source>Add a node to connect to and attempt to keep the connection open</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="28"/> + <location line="-18"/> <source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="71"/> + <location line="+48"/> <source>Find peers using internet relay chat (default: 0)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="72"/> - <source>Accept connections from outside (default: 1)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="74"/> - <source>Find peers using DNS lookup (default: 1)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="81"/> - <source>Use Universal Plug and Play to map the listening port (default: 1)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="82"/> - <source>Use Universal Plug and Play to map the listening port (default: 0)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="85"/> + <location line="-2"/> <source>Fee per KB to add to transactions you send</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="118"/> - <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> - <location filename="../bitcoinstrings.cpp" line="133"/> + <location line="+19"/> <source>Loading wallet...</source> <translation>Încarc portofel...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="138"/> + <location line="-39"/> <source>Cannot downgrade wallet</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="139"/> + <location line="+1"/> <source>Cannot initialize keypool</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="140"/> + <location line="+3"/> <source>Cannot write default address</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="141"/> + <location line="+46"/> <source>Rescanning...</source> <translation>Rescanez...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="144"/> + <location line="-40"/> <source>Done loading</source> <translation>Încărcare terminată</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="8"/> + <location line="+64"/> <source>To use the %s option</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="9"/> + <location line="-133"/> <source>%s, you must set a rpcpassword in the configuration file: %s It is recommended you use the following random password: @@ -2475,26 +2627,16 @@ If the file does not exist, create it with owner-readable-only file permissions. <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="18"/> + <location line="+74"/> <source>Error</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="19"/> - <source>An error occured while setting up the RPC port %i for listening: %s</source> - <translation type="unfinished"/> + <translation>Eroare</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="20"/> + <location line="-30"/> <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> - <message> - <location filename="../bitcoinstrings.cpp" line="25"/> - <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> </context> </TS>
\ No newline at end of file diff --git a/src/qt/locale/bitcoin_ru.ts b/src/qt/locale/bitcoin_ru.ts index f4e3c8c851..6b6a98726a 100644 --- a/src/qt/locale/bitcoin_ru.ts +++ b/src/qt/locale/bitcoin_ru.ts @@ -3,26 +3,29 @@ <context> <name>AboutDialog</name> <message> - <location filename="../forms/aboutdialog.ui" line="14"/> + <location filename="../forms/aboutdialog.ui" line="+14"/> <source>About Bitcoin</source> <translation>О Bitcoin</translation> </message> <message> - <location filename="../forms/aboutdialog.ui" line="53"/> + <location line="+39"/> <source><b>Bitcoin</b> version</source> <translation><b>Bitcoin</b> версия</translation> </message> <message> - <location filename="../forms/aboutdialog.ui" line="97"/> - <source>Copyright © 2009-2012 Bitcoin Developers - + <location line="+41"/> + <source>Copyright © 2009-2012 The Bitcoin developers</source> + <translation>Все права защищены © 2009-2012 Разработчики Bitcoin</translation> + </message> + <message> + <location line="+13"/> + <source> This is experimental software. -Distributed under the MIT/X11 software license, see the accompanying file license.txt or http://www.opensource.org/licenses/mit-license.php. +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>Все права защищены © 2009-2012 Разработчики Bitcoin - + <translation> Это экспериментальная программа. Распространяется на правах лицензии MIT/X11, см. файл license.txt или http://www.opensource.org/licenses/mit-license.php. @@ -33,92 +36,102 @@ This product includes software developed by the OpenSSL Project for use in the O <context> <name>AddressBookPage</name> <message> - <location filename="../forms/addressbookpage.ui" line="14"/> + <location filename="../forms/addressbookpage.ui" line="+14"/> <source>Address Book</source> <translation>Адресная книга</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="20"/> - <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source> - <translation>Здесь перечислены Ваши адреса для получения платежей. Вы можете использовать их для того, чтобы давать разным людям разные адреса и, таким образом, иметь возможность отслеживать, кто и сколько Вам платил, а также поддерживать бо́льшую анонимность.</translation> - </message> - <message> - <location filename="../forms/addressbookpage.ui" line="36"/> + <location line="+22"/> <source>Double-click to edit address or label</source> <translation>Для того, чтобы изменить адрес или метку давжды кликните по изменяемому объекту</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="63"/> + <location line="+27"/> <source>Create a new address</source> <translation>Создать новый адрес</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="77"/> + <location line="+14"/> <source>Copy the currently selected address to the system clipboard</source> <translation>Копировать текущий выделенный адрес в буфер обмена</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="66"/> + <location line="-11"/> <source>&New Address</source> <translation>&Новый адрес</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="80"/> + <location line="-46"/> + <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source> + <translation>Это Ваши адреса для получения платежей. Вы можете дать разные адреса отправителям, чтобы отслеживать, кто именно вам платит.</translation> + </message> + <message> + <location line="+60"/> <source>&Copy Address</source> <translation>&Копировать адрес</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="91"/> + <location line="+11"/> <source>Show &QR Code</source> <translation>Показать &QR код</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="102"/> - <source>Sign a message to prove you own this address</source> - <translation>Подпишите сообщение для доказательства </translation> + <location line="+11"/> + <source>Sign a message to prove you own a Bitcoin address</source> + <translation>Подписать сообщение, чтобы доказать владение адресом Bitcoin</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="105"/> + <location line="+3"/> <source>&Sign Message</source> <translation>&Подписать сообщение</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="116"/> + <location line="+11"/> + <source>Verify a message to ensure it was signed with a specified Bitcoin address</source> + <translation>Проверить сообщение, чтобы убедиться, что оно было подписано указанным адресом Bitcoin</translation> + </message> + <message> + <location line="+3"/> + <source>&Verify Message</source> + <translation>&Проверить сообщение</translation> + </message> + <message> + <location line="+11"/> <source>Delete the currently selected address from the list. Only sending addresses can be deleted.</source> <translation>Удалить выделенный адрес из списка (могут быть удалены только записи из адресной книги).</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="119"/> + <location line="+3"/> <source>&Delete</source> <translation>&Удалить</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="63"/> + <location filename="../addressbookpage.cpp" line="+65"/> <source>Copy &Label</source> <translation>Копировать &метку</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="65"/> + <location line="+2"/> <source>&Edit</source> <translation>&Правка</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="292"/> + <location line="+250"/> <source>Export Address Book Data</source> <translation>Экспортировать адресную книгу</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="293"/> + <location line="+1"/> <source>Comma separated file (*.csv)</source> <translation>Текст, разделённый запятыми (*.csv)</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="306"/> + <location line="+13"/> <source>Error exporting</source> <translation>Ошибка экспорта</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="306"/> + <location line="+0"/> <source>Could not write to file %1.</source> <translation>Невозможно записать в файл %1.</translation> </message> @@ -126,17 +139,17 @@ This product includes software developed by the OpenSSL Project for use in the O <context> <name>AddressTableModel</name> <message> - <location filename="../addresstablemodel.cpp" line="142"/> + <location filename="../addresstablemodel.cpp" line="+142"/> <source>Label</source> <translation>Метка</translation> </message> <message> - <location filename="../addresstablemodel.cpp" line="142"/> + <location line="+0"/> <source>Address</source> <translation>Адрес</translation> </message> <message> - <location filename="../addresstablemodel.cpp" line="178"/> + <location line="+36"/> <source>(no label)</source> <translation>[нет метки]</translation> </message> @@ -144,432 +157,440 @@ This product includes software developed by the OpenSSL Project for use in the O <context> <name>AskPassphraseDialog</name> <message> - <location filename="../forms/askpassphrasedialog.ui" line="26"/> + <location filename="../forms/askpassphrasedialog.ui" line="+26"/> <source>Passphrase Dialog</source> <translation>Диалог ввода пароля</translation> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="47"/> + <location line="+21"/> <source>Enter passphrase</source> <translation>Введите пароль</translation> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="61"/> + <location line="+14"/> <source>New passphrase</source> <translation>Новый пароль</translation> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="75"/> + <location line="+14"/> <source>Repeat new passphrase</source> <translation>Повторите новый пароль</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="33"/> + <location filename="../askpassphrasedialog.cpp" line="+33"/> <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>восьми и более слов.</b></translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="34"/> + <location line="+1"/> <source>Encrypt wallet</source> <translation>Зашифровать бумажник</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="37"/> + <location line="+3"/> <source>This operation needs your wallet passphrase to unlock the wallet.</source> <translation>Для выполнения операции требуется пароль вашего бумажника.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="42"/> + <location line="+5"/> <source>Unlock wallet</source> <translation>Разблокировать бумажник</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="45"/> + <location line="+3"/> <source>This operation needs your wallet passphrase to decrypt the wallet.</source> <translation>Для выполнения операции требуется пароль вашего бумажника.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="50"/> + <location line="+5"/> <source>Decrypt wallet</source> <translation>Расшифровать бумажник</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="53"/> + <location line="+3"/> <source>Change passphrase</source> <translation>Сменить пароль</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="54"/> + <location line="+1"/> <source>Enter the old and new passphrase to the wallet.</source> <translation>Введите старый и новый пароль для бумажника.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="100"/> + <location line="+46"/> <source>Confirm wallet encryption</source> <translation>Подтвердите шифрование бумажника</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="101"/> - <source>WARNING: If you encrypt your wallet and lose your passphrase, you will <b>LOSE ALL OF YOUR BITCOINS</b>! -Are you sure you wish to encrypt your wallet?</source> - <translation>ВНИМАНИЕ: Если вы зашифруете бумажник и потеряете свой пароль, вы <b>ПОТЕРЯЕТЕ ВСЕ ВАШИ БИТКОИНЫ!</b> -Вы действительно хотите зашифровать ваш бумажник?</translation> + <location line="+1"/> + <source>Warning: If you encrypt your wallet and lose your passphrase, you will <b>LOSE ALL OF YOUR BITCOINS</b>!</source> + <translation>Внимание: если вы зашифруете бумажник и потеряете пароль, вы <b>ПОТЕРЯЕТЕ ВСЕ ВАШИ БИТКОИНЫ</b>!</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="110"/> - <location filename="../askpassphrasedialog.cpp" line="159"/> + <location line="+0"/> + <source>Are you sure you wish to encrypt your wallet?</source> + <translation>Вы уверены, что хотите зашифровать ваш бумажник?</translation> + </message> + <message> + <location line="+106"/> + <location line="+24"/> + <source>Warning: The Caps Lock key is on!</source> + <translation>Внимание: Caps Lock включен!</translation> + </message> + <message> + <location line="-121"/> + <location line="+49"/> <source>Wallet encrypted</source> <translation>Бумажник зашифрован</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="111"/> + <location line="-48"/> <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> - <location filename="../askpassphrasedialog.cpp" line="207"/> - <location filename="../askpassphrasedialog.cpp" line="231"/> - <source>Warning: The Caps Lock key is on.</source> - <translation>Внимание: Caps Lock включен.</translation> - </message> - <message> - <location filename="../askpassphrasedialog.cpp" line="116"/> - <location filename="../askpassphrasedialog.cpp" line="123"/> - <location filename="../askpassphrasedialog.cpp" line="165"/> - <location filename="../askpassphrasedialog.cpp" line="171"/> + <location line="+5"/> + <location line="+7"/> + <location line="+42"/> + <location line="+6"/> <source>Wallet encryption failed</source> <translation>Не удалось зашифровать бумажник</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="117"/> + <location line="-54"/> <source>Wallet encryption failed due to an internal error. Your wallet was not encrypted.</source> <translation>Шифрование бумажника не удалось из-за внутренней ошибки. Ваш бумажник не был зашифрован.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="124"/> - <location filename="../askpassphrasedialog.cpp" line="172"/> + <location line="+7"/> + <location line="+48"/> <source>The supplied passphrases do not match.</source> <translation>Введённые пароли не совпадают.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="135"/> + <location line="-37"/> <source>Wallet unlock failed</source> <translation>Разблокировка бумажника не удалась</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="136"/> - <location filename="../askpassphrasedialog.cpp" line="147"/> - <location filename="../askpassphrasedialog.cpp" line="166"/> + <location line="+1"/> + <location line="+11"/> + <location line="+19"/> <source>The passphrase entered for the wallet decryption was incorrect.</source> <translation>Указанный пароль не подходит.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="146"/> + <location line="-20"/> <source>Wallet decryption failed</source> <translation>Расшифрование бумажника не удалось</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="160"/> - <source>Wallet passphrase was succesfully changed.</source> + <location line="+14"/> + <source>Wallet passphrase was successfully changed.</source> <translation>Пароль бумажника успешно изменён.</translation> </message> </context> <context> <name>BitcoinGUI</name> <message> - <location filename="../bitcoingui.cpp" line="73"/> - <source>Bitcoin Wallet</source> - <translation>Bitcoin-бумажник</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="215"/> + <location filename="../bitcoingui.cpp" line="+228"/> <source>Sign &message...</source> <translation>&Подписать сообщение</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="248"/> - <source>Show/Hide &Bitcoin</source> - <translation>Показать/Скрыть &Bitcoin</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="515"/> + <location line="+295"/> <source>Synchronizing with network...</source> <translation>Синхронизация с сетью...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="185"/> + <location line="-325"/> <source>&Overview</source> <translation>О&бзор</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="186"/> + <location line="+1"/> <source>Show general overview of wallet</source> <translation>Показать общий обзор действий с бумажником</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="191"/> + <location line="+5"/> <source>&Transactions</source> <translation>&Транзакции</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="192"/> + <location line="+1"/> <source>Browse transaction history</source> <translation>Показать историю транзакций</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="197"/> + <location line="+5"/> <source>&Address Book</source> <translation>&Адресная книга</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="198"/> + <location line="+1"/> <source>Edit the list of stored addresses and labels</source> <translation>Изменить список сохранённых адресов и меток к ним</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="203"/> + <location line="+5"/> <source>&Receive coins</source> <translation>&Получение монет</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="204"/> + <location line="+1"/> <source>Show the list of addresses for receiving payments</source> <translation>Показать список адресов для получения платежей</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="209"/> + <location line="+5"/> <source>&Send coins</source> <translation>Отп&равка монет</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="216"/> - <source>Prove you control an address</source> - <translation>Доказать, что вы владеете адресом</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="235"/> + <location line="+41"/> <source>E&xit</source> <translation>В&ыход</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="236"/> + <location line="+1"/> <source>Quit application</source> <translation>Закрыть приложение</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="239"/> - <source>&About %1</source> - <translation>&О %1</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="240"/> + <location line="+4"/> <source>Show information about Bitcoin</source> <translation>Показать информацию о Bitcoin'е</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="242"/> + <location line="+2"/> <source>About &Qt</source> <translation>О &Qt</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="243"/> + <location line="+1"/> <source>Show information about Qt</source> <translation>Показать информацию о Qt</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="245"/> + <location line="+2"/> <source>&Options...</source> <translation>Оп&ции...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="252"/> + <location line="+6"/> <source>&Encrypt Wallet...</source> <translation>&Зашифровать бумажник</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="255"/> + <location line="+3"/> <source>&Backup Wallet...</source> <translation>&Сделать резервную копию бумажника</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="257"/> + <location line="+2"/> <source>&Change Passphrase...</source> <translation>&Изменить пароль</translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="517"/> + <location line="+241"/> <source>~%n block(s) remaining</source> <translation><numerusform>остался ~%n блок</numerusform><numerusform>осталось ~%n блоков</numerusform><numerusform>осталось ~%n блоков</numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="528"/> + <location line="+6"/> <source>Downloaded %1 of %2 blocks of transaction history (%3% done).</source> <translation>Загружено %1 из %2 блоков истории операций (%3% завершено).</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="250"/> + <location line="-254"/> <source>&Export...</source> <translation>&Экспорт...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="210"/> + <location line="-54"/> <source>Send coins to a Bitcoin address</source> <translation>Отправить монеты на указанный адрес Bitcoin</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="246"/> - <source>Modify configuration options for Bitcoin</source> - <translation>Изменить параметры конфигурации Bitcoin</translation> + <location line="+6"/> + <source>Sign a message to prove you own a Bitcoin address</source> + <translation>Подписать сообщение, чтобы доказать владение адресом Bitcoin</translation> + </message> + <message> + <location line="+4"/> + <source>Verify a message to ensure it was signed with a specified Bitcoin address</source> + <translation>Проверить сообщение, чтобы убедиться, что оно было подписано указанным адресом Bitcoin</translation> + </message> + <message> + <location line="+4"/> + <source>S&ignatures</source> + <translation>&Подписи</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="249"/> - <source>Show or hide the Bitcoin window</source> - <translation>Показать или скрыть окно Bitcoin</translation> + <location line="+37"/> + <source>Modify configuration options for Bitcoin</source> + <translation>Изменить параметры конфигурации Bitcoin</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="251"/> + <location line="+4"/> <source>Export the data in the current tab to a file</source> <translation>Экспортировать данные из вкладки в файл</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="253"/> + <location line="+2"/> <source>Encrypt or decrypt wallet</source> <translation>Зашифровать или расшифровать бумажник</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="256"/> + <location line="+3"/> <source>Backup wallet to another location</source> <translation>Сделать резервную копию бумажника в другом месте</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="258"/> + <location line="+2"/> <source>Change the passphrase used for wallet encryption</source> <translation>Изменить пароль шифрования бумажника</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="259"/> + <location line="+1"/> <source>&Debug window</source> <translation>&Окно отладки</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="260"/> + <location line="+1"/> <source>Open debugging and diagnostic console</source> <translation>Открыть консоль отладки и диагностики</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="261"/> + <location line="-55"/> <source>&Verify message...</source> <translation>&Проверить сообщение...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="262"/> - <source>Verify a message signature</source> - <translation>Проверить подпись сообщения</translation> + <location line="-160"/> + <source>Bitcoin</source> + <translation>Биткоин</translation> + </message> + <message> + <location line="+0"/> + <source>Wallet</source> + <translation>Бумажник</translation> + </message> + <message> + <location line="+195"/> + <source>&About Bitcoin</source> + <translation>&О Bitcoin</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="286"/> + <location line="+9"/> + <source>&Show / Hide</source> + <translation>&Показать / Скрыть</translation> + </message> + <message> + <location line="+34"/> <source>&File</source> <translation>&Файл</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="296"/> + <location line="+10"/> <source>&Settings</source> <translation>&Настройки</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="302"/> + <location line="+6"/> <source>&Help</source> <translation>&Помощь</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="311"/> + <location line="+9"/> <source>Tabs toolbar</source> <translation>Панель вкладок</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="322"/> + <location line="+11"/> <source>Actions toolbar</source> <translation>Панель действий</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="334"/> - <location filename="../bitcoingui.cpp" line="343"/> + <location line="+13"/> + <location line="+9"/> <source>[testnet]</source> <translation>[тестовая сеть]</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="343"/> - <location filename="../bitcoingui.cpp" line="399"/> + <location line="+0"/> + <location line="+60"/> <source>Bitcoin client</source> <translation>Bitcoin клиент</translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="492"/> + <location line="+71"/> <source>%n active connection(s) to Bitcoin network</source> <translation><numerusform>%n активное соединение с сетью</numerusform><numerusform>%n активных соединений с сетью</numerusform><numerusform>%n активных соединений с сетью</numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="540"/> + <location line="+40"/> <source>Downloaded %1 blocks of transaction history.</source> <translation>Загружено %1 блоков истории транзакций.</translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="555"/> + <location line="+22"/> <source>%n second(s) ago</source> <translation><numerusform>%n секунду назад</numerusform><numerusform>%n секунды назад</numerusform><numerusform>%n секунд назад</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="559"/> + <location line="+4"/> <source>%n minute(s) ago</source> <translation><numerusform>%n минуту назад</numerusform><numerusform>%n минуты назад</numerusform><numerusform>%n минут назад</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="563"/> + <location line="+4"/> <source>%n hour(s) ago</source> <translation><numerusform>%n час назад</numerusform><numerusform>%n часа назад</numerusform><numerusform>%n часов назад</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="567"/> + <location line="+4"/> <source>%n day(s) ago</source> <translation><numerusform>%n день назад</numerusform><numerusform>%n дня назад</numerusform><numerusform>%n дней назад</numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="573"/> + <location line="+6"/> <source>Up to date</source> <translation>Синхронизированно</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="580"/> + <location line="+7"/> <source>Catching up...</source> <translation>Синхронизируется...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="590"/> + <location line="+10"/> <source>Last received block was generated %1.</source> <translation>Последний полученный блок был сгенерирован %1.</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="649"/> + <location line="+59"/> <source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source> <translation>Данная транзакция превышает предельно допустимый размер. Но Вы можете всё равно совершить её, добавив комиссию в %1, которая отправится тем узлам, которые обработают Вашу транзакцию, и поможет поддержать сеть. Вы хотите добавить комиссию?</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="654"/> + <location line="+5"/> <source>Confirm transaction fee</source> <translation>Подтвердите комиссию</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="681"/> + <location line="+27"/> <source>Sent transaction</source> <translation>Исходящая транзакция</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="682"/> + <location line="+1"/> <source>Incoming transaction</source> <translation>Входящая транзакция</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="683"/> + <location line="+1"/> <source>Date: %1 Amount: %2 Type: %3 @@ -582,475 +603,434 @@ Address: %4 </translation> </message> <message> - <location filename="../bitcoingui.cpp" line="804"/> + <location line="+120"/> + <location line="+15"/> + <source>URI handling</source> + <translation>Обработка URI</translation> + </message> + <message> + <location line="-15"/> + <location line="+15"/> + <source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source> + <translation>Не удалось обработать URI! Это может быть связано с неверным адресом Bitcoin или неправильными параметрами URI.</translation> + </message> + <message> + <location line="+16"/> <source>Wallet is <b>encrypted</b> and currently <b>unlocked</b></source> <translation>Бумажник <b>зашифрован</b> и в настоящее время <b>разблокирован</b></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="812"/> + <location line="+8"/> <source>Wallet is <b>encrypted</b> and currently <b>locked</b></source> <translation>Бумажник <b>зашифрован</b> и в настоящее время <b>заблокирован</b></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="835"/> + <location line="+23"/> <source>Backup Wallet</source> <translation>Сделать резервную копию бумажника</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="835"/> + <location line="+0"/> <source>Wallet Data (*.dat)</source> <translation>Данные бумажника (*.dat)</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="838"/> + <location line="+3"/> <source>Backup Failed</source> <translation>Резервное копирование не удалось</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="838"/> + <location line="+0"/> <source>There was an error trying to save the wallet data to the new location.</source> <translation>При попытке сохранения данных бумажника в новое место произошла ошибка.</translation> </message> <message> - <location filename="../bitcoin.cpp" line="112"/> - <source>A fatal error occured. Bitcoin can no longer continue safely and will quit.</source> - <translation>Обнаружена неисправимая ошибка. Bitcoin не может продолжать безопасную работу и будет закрыт.</translation> + <location filename="../bitcoin.cpp" line="+109"/> + <source>A fatal error occurred. Bitcoin can no longer continue safely and will quit.</source> + <translation>Произошла неисправимая ошибка. Bitcoin не может безопасно продолжать работу и будет закрыт.</translation> </message> </context> <context> <name>ClientModel</name> <message> - <location filename="../clientmodel.cpp" line="84"/> + <location filename="../clientmodel.cpp" line="+87"/> <source>Network Alert</source> <translation>Сетевая Тревога</translation> </message> </context> <context> - <name>DisplayOptionsPage</name> - <message> - <location filename="../optionsdialog.cpp" line="246"/> - <source>Display</source> - <translation>Отображение</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="257"/> - <source>default</source> - <translation>по умолчанию</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="263"/> - <source>The user interface language can be set here. This setting will only take effect after restarting Bitcoin.</source> - <translation>Здесь можно выбрать язык интерфейса. Настройки вступят в силу после перезапуска Bitcoin.</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="252"/> - <source>User Interface &Language:</source> - <translation>&Язык интерфейса</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="273"/> - <source>&Unit to show amounts in:</source> - <translation>&Отображать суммы в единицах: </translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="277"/> - <source>Choose the default subdivision unit to show in the interface, and when sending coins</source> - <translation>Единица измерения количества монет при отображении и при отправке</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="284"/> - <source>&Display addresses in transaction list</source> - <translation>&Показывать адреса в списке транзакций</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="285"/> - <source>Whether to show Bitcoin addresses in the transaction list</source> - <translation>Показывать ли адреса Bitcoin в списке транзакций</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="303"/> - <source>Warning</source> - <translation>Внимание</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="303"/> - <source>This setting will take effect after restarting Bitcoin.</source> - <translation>Эта настройка вступит в силу после перезапуска Bitcoin</translation> - </message> -</context> -<context> <name>EditAddressDialog</name> <message> - <location filename="../forms/editaddressdialog.ui" line="14"/> + <location filename="../forms/editaddressdialog.ui" line="+14"/> <source>Edit Address</source> <translation>Изменить адрес</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="25"/> + <location line="+11"/> <source>&Label</source> <translation>&Метка</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="35"/> + <location line="+10"/> <source>The label associated with this address book entry</source> <translation>Метка, связанная с данной записью</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="42"/> + <location line="+7"/> <source>&Address</source> <translation>&Адрес</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="52"/> + <location line="+10"/> <source>The address associated with this address book entry. This can only be modified for sending addresses.</source> <translation>Адрес, связанный с данной записью.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="20"/> + <location filename="../editaddressdialog.cpp" line="+20"/> <source>New receiving address</source> <translation>Новый адрес для получения</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="24"/> + <location line="+4"/> <source>New sending address</source> <translation>Новый адрес для отправки</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="27"/> + <location line="+3"/> <source>Edit receiving address</source> <translation>Изменение адреса для получения</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="31"/> + <location line="+4"/> <source>Edit sending address</source> <translation>Изменение адреса для отправки</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="91"/> + <location line="+60"/> <source>The entered address "%1" is already in the address book.</source> <translation>Введённый адрес «%1» уже находится в адресной книге.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="96"/> + <location line="+5"/> <source>The entered address "%1" is not a valid Bitcoin address.</source> <translation>Введённый адрес "%1" не является правильным Bitcoin-адресом.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="101"/> + <location line="+5"/> <source>Could not unlock wallet.</source> <translation>Не удается разблокировать бумажник.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="106"/> + <location line="+5"/> <source>New key generation failed.</source> <translation>Генерация нового ключа не удалась.</translation> </message> </context> <context> - <name>HelpMessageBox</name> + <name>GUIUtil::HelpMessageBox</name> <message> - <location filename="../bitcoin.cpp" line="133"/> - <location filename="../bitcoin.cpp" line="143"/> + <location filename="../guiutil.cpp" line="+419"/> + <location line="+12"/> <source>Bitcoin-Qt</source> <translation>Bitcoin-Qt</translation> </message> <message> - <location filename="../bitcoin.cpp" line="133"/> + <location line="-12"/> <source>version</source> <translation>версия</translation> </message> <message> - <location filename="../bitcoin.cpp" line="135"/> + <location line="+2"/> <source>Usage:</source> <translation>Использование:</translation> </message> <message> - <location filename="../bitcoin.cpp" line="136"/> - <source>options</source> - <translation>опции</translation> + <location line="+1"/> + <source>command-line options</source> + <translation>параметры командной строки</translation> </message> <message> - <location filename="../bitcoin.cpp" line="138"/> + <location line="+4"/> <source>UI options</source> <translation>Опции интерфейса</translation> </message> <message> - <location filename="../bitcoin.cpp" line="139"/> + <location line="+1"/> <source>Set language, for example "de_DE" (default: system locale)</source> <translation>Выберите язык, например "de_DE" (по умолчанию: как в системе)</translation> </message> <message> - <location filename="../bitcoin.cpp" line="140"/> + <location line="+1"/> <source>Start minimized</source> <translation>Запускать свёрнутым</translation> </message> <message> - <location filename="../bitcoin.cpp" line="141"/> + <location line="+1"/> <source>Show splash screen on startup (default: 1)</source> <translation>Показывать сплэш при запуске (по умолчанию: 1)</translation> </message> </context> <context> - <name>MainOptionsPage</name> - <message> - <location filename="../optionsdialog.cpp" line="227"/> - <source>Detach block and address databases at shutdown. This means they can be moved to another data directory, but it slows down shutdown. The wallet is always detached.</source> - <translation>Отключить базы данных блоков и адресов при выходе. Это означает, что их можно будет переместить в другой каталог данных, но завершение работы будет медленнее. Бумажник всегда отключается.</translation> - </message> + <name>OptionsDialog</name> <message> - <location filename="../optionsdialog.cpp" line="212"/> - <source>Pay transaction &fee</source> - <translation>Добавлять ко&миссию</translation> + <location filename="../forms/optionsdialog.ui" line="+14"/> + <source>Options</source> + <translation>Опции</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="204"/> - <source>Main</source> - <translation>Основное</translation> + <location line="+16"/> + <source>&Main</source> + <translation>&Главная</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="206"/> + <location line="+6"/> <source>Optional transaction fee per kB that helps make sure your transactions are processed quickly. Most transactions are 1 kB. Fee 0.01 recommended.</source> <translation>Опциональная комиссия за каждый КБ транзакции, которая позволяет быть уверенным, что Ваша транзакция будет обработана быстро. Большинство транзакций занимают 1КБ. Рекомендуется комиссия 0.01.</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="222"/> + <location line="+15"/> + <source>Pay transaction &fee</source> + <translation>Заплатить ко&миссию</translation> + </message> + <message> + <location line="+31"/> + <source>Automatically start Bitcoin after logging in to the system.</source> + <translation>Автоматически запускать Bitcoin после входа в систему</translation> + </message> + <message> + <location line="+3"/> <source>&Start Bitcoin on system login</source> <translation>&Запускать Bitcoin при входе в систему</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="223"/> - <source>Automatically start Bitcoin after logging in to the system</source> - <translation>Автоматически запускать Bitcoin после входа в систему</translation> + <location line="+7"/> + <source>Detach block and address databases at shutdown. This means they can be moved to another data directory, but it slows down shutdown. The wallet is always detached.</source> + <translation>Отключить базы данных блоков и адресов при выходе. Это означает, что их можно будет переместить в другой каталог данных, но завершение работы будет медленнее. Бумажник всегда отключается.</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="226"/> + <location line="+3"/> <source>&Detach databases at shutdown</source> <translation>&Отключать базы данных при выходе</translation> </message> -</context> -<context> - <name>MessagePage</name> <message> - <location filename="../forms/messagepage.ui" line="14"/> - <source>Sign Message</source> - <translation>Подписать сообщение</translation> - </message> - <message> - <location filename="../forms/messagepage.ui" line="20"/> - <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>Вы можете подписывать сообщения своими адресами, чтобы доказать владение ими. Будьте осторожны, не подписывайте что-то неопределённое, так как фишинговые атаки могут обманным путём заставить вас подписать нежелательные сообщения. Подписывайте только те сообщения, с которыми вы согласны вплоть до мелочей.</translation> + <location line="+21"/> + <source>&Network</source> + <translation>&Сеть</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="38"/> - <source>The address to sign the message with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> - <translation>Адрес, которым вы хотите подписать сообщение (напр. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + <location line="+6"/> + <source>Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled.</source> + <translation>Автоматически открыть порт для Bitcoin-клиента на роутере. Работает только если Ваш роутер поддерживает UPnP, и данная функция включена.</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="48"/> - <source>Choose adress from address book</source> - <translation>Выбрать адрес из адресной книги</translation> + <location line="+3"/> + <source>Map port using &UPnP</source> + <translation>Пробросить порт через &UPnP</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="58"/> - <source>Alt+A</source> - <translation>Alt+A</translation> + <location line="+7"/> + <source>Connect to the Bitcoin network through a SOCKS proxy (e.g. when connecting through Tor).</source> + <translation>Подключаться к сети Bitcoin через прокси SOCKS (например, при подключении через Tor).</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="71"/> - <source>Paste address from clipboard</source> - <translation>Вставить адрес из буфера обмена</translation> + <location line="+3"/> + <source>&Connect through SOCKS proxy:</source> + <translation>&Подключаться через SOCKS прокси:</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="81"/> - <source>Alt+P</source> - <translation>Alt+P</translation> + <location line="+9"/> + <source>Proxy &IP:</source> + <translation>&IP Прокси: </translation> </message> <message> - <location filename="../forms/messagepage.ui" line="93"/> - <source>Enter the message you want to sign here</source> - <translation>Введите сообщение для подписи</translation> + <location line="+19"/> + <source>IP address of the proxy (e.g. 127.0.0.1)</source> + <translation>IP-адрес прокси (например 127.0.0.1)</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="128"/> - <source>Copy the current signature to the system clipboard</source> - <translation>Скопировать текущую подпись в системный буфер обмена</translation> + <location line="+7"/> + <source>&Port:</source> + <translation>По&рт: </translation> </message> <message> - <location filename="../forms/messagepage.ui" line="131"/> - <source>&Copy Signature</source> - <translation>&Копировать подпись</translation> + <location line="+19"/> + <source>Port of the proxy (e.g. 9050)</source> + <translation>Порт прокси-сервера (например, 9050)</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="142"/> - <source>Reset all sign message fields</source> - <translation>Сбросить значения всех полей подписывания сообщений</translation> + <location line="+7"/> + <source>SOCKS &Version:</source> + <translation>&Версия SOCKS:</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="145"/> - <source>Clear &All</source> - <translation>Очистить &всё</translation> + <location line="+13"/> + <source>SOCKS version of the proxy (e.g. 5)</source> + <translation>Версия SOCKS-прокси (например, 5)</translation> </message> <message> - <location filename="../messagepage.cpp" line="31"/> - <source>Click "Sign Message" to get signature</source> - <translation>Для создания подписи нажмите на "Подписать сообщение"</translation> + <location line="+36"/> + <source>&Window</source> + <translation>&Окно</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="114"/> - <source>Sign a message to prove you own this address</source> - <translation>Подпишите сообщение для доказательства </translation> + <location line="+6"/> + <source>Show only a tray icon after minimizing the window.</source> + <translation>Показывать только иконку в системном лотке после сворачивания окна.</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="117"/> - <source>&Sign Message</source> - <translation>&Подписать сообщение</translation> + <location line="+3"/> + <source>&Minimize to the tray instead of the taskbar</source> + <translation>&Cворачивать в системный лоток вместо панели задач</translation> </message> <message> - <location filename="../messagepage.cpp" line="30"/> - <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> - <translation>Введите адрес Bitcoin (напр. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + <location line="+7"/> + <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>Сворачивать вместо закрытия. Если данная опция будет выбрана — приложение закроется только после выбора соответствующего пункта в меню.</translation> </message> <message> - <location filename="../messagepage.cpp" line="83"/> - <location filename="../messagepage.cpp" line="90"/> - <location filename="../messagepage.cpp" line="105"/> - <location filename="../messagepage.cpp" line="117"/> - <source>Error signing</source> - <translation>Ошибка создания подписи</translation> + <location line="+3"/> + <source>M&inimize on close</source> + <translation>С&ворачивать при закрытии</translation> </message> <message> - <location filename="../messagepage.cpp" line="83"/> - <source>%1 is not a valid address.</source> - <translation>%1 не является правильным адресом.</translation> + <location line="+21"/> + <source>&Display</source> + <translation>О&тображение</translation> </message> <message> - <location filename="../messagepage.cpp" line="90"/> - <source>%1 does not refer to a key.</source> - <translation>%1 не связан с ключом</translation> + <location line="+8"/> + <source>User Interface &language:</source> + <translation>&Язык интерфейса:</translation> </message> <message> - <location filename="../messagepage.cpp" line="105"/> - <source>Private key for %1 is not available.</source> - <translation>Секретный ключ для %1 не доступен</translation> + <location line="+13"/> + <source>The user interface language can be set here. This setting will take effect after restarting Bitcoin.</source> + <translation>Здесь можно выбрать язык интерфейса. Настройки вступят в силу после перезапуска Bitcoin.</translation> </message> <message> - <location filename="../messagepage.cpp" line="117"/> - <source>Sign failed</source> - <translation>Подписание не удалось.</translation> + <location line="+11"/> + <source>&Unit to show amounts in:</source> + <translation>&Отображать суммы в единицах: </translation> </message> -</context> -<context> - <name>NetworkOptionsPage</name> <message> - <location filename="../optionsdialog.cpp" line="345"/> - <source>Network</source> - <translation>Сеть</translation> + <location line="+13"/> + <source>Choose the default subdivision unit to show in the interface and when sending coins.</source> + <translation>Выберите единицу измерения монет при отображении и отправке.</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="347"/> - <source>Map port using &UPnP</source> - <translation>Пробросить порт через &UPnP</translation> + <location line="+9"/> + <source>Whether to show Bitcoin addresses in the transaction list or not.</source> + <translation>Показывать ли адреса Bitcoin в списке транзакций.</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="348"/> - <source>Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled.</source> - <translation>Автоматически открыть порт для Bitcoin-клиента на роутере. Работает только если Ваш роутер поддерживает UPnP, и данная функция включена.</translation> + <location line="+3"/> + <source>&Display addresses in transaction list</source> + <translation>&Показывать адреса в списке транзакций</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="351"/> - <source>&Connect through SOCKS4 proxy:</source> - <translation>&Подключаться через SOCKS4 прокси:</translation> + <location line="+71"/> + <source>&OK</source> + <translation>О&К</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="352"/> - <source>Connect to the Bitcon network through a SOCKS4 proxy (e.g. when connecting through Tor)</source> - <translation>Подключаться к сети Bitcoin через прокси SOCKS4 (например, при использовании Tor)</translation> + <location line="+7"/> + <source>&Cancel</source> + <translation>&Отмена</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="357"/> - <source>Proxy &IP:</source> - <translation>&IP Прокси: </translation> + <location line="+10"/> + <source>&Apply</source> + <translation>&Применить</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="366"/> - <source>&Port:</source> - <translation>По&рт: </translation> + <location filename="../optionsdialog.cpp" line="+55"/> + <source>default</source> + <translation>по умолчанию</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="363"/> - <source>IP address of the proxy (e.g. 127.0.0.1)</source> - <translation>IP-адрес прокси (например 127.0.0.1)</translation> + <location line="+147"/> + <location line="+9"/> + <source>Warning</source> + <translation>Внимание</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="372"/> - <source>Port of the proxy (e.g. 1234)</source> - <translation>Порт прокси-сервера (например 1234)</translation> + <location line="-9"/> + <location line="+9"/> + <source>This setting will take effect after restarting Bitcoin.</source> + <translation>Эта настройка вступит в силу после перезапуска Bitcoin</translation> </message> -</context> -<context> - <name>OptionsDialog</name> <message> - <location filename="../optionsdialog.cpp" line="135"/> - <source>Options</source> - <translation>Опции</translation> + <location line="+29"/> + <source>The supplied proxy address is invalid.</source> + <translation>Адрес прокси неверен.</translation> </message> </context> <context> <name>OverviewPage</name> <message> - <location filename="../forms/overviewpage.ui" line="14"/> + <location filename="../forms/overviewpage.ui" line="+14"/> <source>Form</source> <translation>Форма</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="47"/> - <location filename="../forms/overviewpage.ui" line="204"/> + <location line="+33"/> + <location line="+183"/> <source>The displayed information may be out of date. Your wallet automatically synchronizes with the Bitcoin network after a connection is established, but this process has not completed yet.</source> <translation>Отображаемая информация может быть устаревшей. Ваш бумажник автоматически синхронизируется с сетью Bitcoin после подключения, но этот процесс пока не завершён.</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="89"/> + <location line="-141"/> <source>Balance:</source> <translation>Баланс:</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="147"/> + <location line="+58"/> <source>Number of transactions:</source> <translation>Количество транзакций:</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="118"/> + <location line="-29"/> <source>Unconfirmed:</source> <translation>Не подтверждено:</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="40"/> + <location line="-78"/> <source>Wallet</source> <translation>Бумажник</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="197"/> + <location line="+124"/> + <source>Immature:</source> + <translation>Незрелые:</translation> + </message> + <message> + <location line="+13"/> + <source>Mined balance that has not yet matured</source> + <translation>Баланс добытых монет, который ещё не созрел</translation> + </message> + <message> + <location line="+46"/> <source><b>Recent transactions</b></source> <translation><b>Последние транзакции</b></translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="105"/> + <location line="-118"/> <source>Your current balance</source> <translation>Ваш текущий баланс</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="134"/> + <location line="+29"/> <source>Total of transactions that have yet to be confirmed, and do not yet count toward the current balance</source> <translation>Общая сумма всех транзакций, которые до сих пор не подтверждены, и до сих пор не учитываются в текущем балансе</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="154"/> + <location line="+20"/> <source>Total number of transactions in wallet</source> <translation>Общее количество транзакций в Вашем бумажнике</translation> </message> <message> - <location filename="../overviewpage.cpp" line="110"/> - <location filename="../overviewpage.cpp" line="111"/> + <location filename="../overviewpage.cpp" line="+112"/> + <location line="+1"/> <source>out of sync</source> <translation>не синхронизировано</translation> </message> @@ -1058,62 +1038,57 @@ Address: %4 <context> <name>QRCodeDialog</name> <message> - <location filename="../forms/qrcodedialog.ui" line="14"/> + <location filename="../forms/qrcodedialog.ui" line="+14"/> <source>QR Code Dialog</source> <translation>Диалог QR-кода</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="32"/> - <source>QR Code</source> - <translation>QR код</translation> - </message> - <message> - <location filename="../forms/qrcodedialog.ui" line="55"/> + <location line="+59"/> <source>Request Payment</source> <translation>Запросить платёж</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="70"/> + <location line="+56"/> <source>Amount:</source> <translation>Количество:</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="105"/> - <source>BTC</source> - <translation>BTC</translation> - </message> - <message> - <location filename="../forms/qrcodedialog.ui" line="121"/> + <location line="-44"/> <source>Label:</source> <translation>Метка:</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="144"/> + <location line="+19"/> <source>Message:</source> <translation>Сообщение:</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="186"/> + <location line="+71"/> <source>&Save As...</source> <translation>&Сохранить как...</translation> </message> <message> - <location filename="../qrcodedialog.cpp" line="45"/> + <location filename="../qrcodedialog.cpp" line="+62"/> <source>Error encoding URI into QR Code.</source> <translation>Ошибка кодирования URI в QR-код</translation> </message> <message> - <location filename="../qrcodedialog.cpp" line="63"/> + <location line="+40"/> + <source>The entered amount is invalid, please check.</source> + <translation>Введено неверное количество, проверьте ещё раз.</translation> + </message> + <message> + <location line="+23"/> <source>Resulting URI too long, try to reduce the text for label / message.</source> <translation>Получившийся URI слишком длинный, попробуйте сократить текст метки / сообщения.</translation> </message> <message> - <location filename="../qrcodedialog.cpp" line="120"/> + <location line="+25"/> <source>Save QR Code</source> <translation>Сохранить QR-код</translation> </message> <message> - <location filename="../qrcodedialog.cpp" line="120"/> + <location line="+0"/> <source>PNG Images (*.png)</source> <translation>PNG Изображения (*.png)</translation> </message> @@ -1121,125 +1096,146 @@ Address: %4 <context> <name>RPCConsole</name> <message> - <location filename="../forms/rpcconsole.ui" line="14"/> - <source>Bitcoin debug window</source> - <translation>Окно отладки Bitcoin</translation> - </message> - <message> - <location filename="../forms/rpcconsole.ui" line="46"/> + <location filename="../forms/rpcconsole.ui" line="+46"/> <source>Client name</source> <translation>Имя клиента</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="56"/> - <location filename="../forms/rpcconsole.ui" line="79"/> - <location filename="../forms/rpcconsole.ui" line="102"/> - <location filename="../forms/rpcconsole.ui" line="125"/> - <location filename="../forms/rpcconsole.ui" line="161"/> - <location filename="../forms/rpcconsole.ui" line="214"/> - <location filename="../forms/rpcconsole.ui" line="237"/> - <location filename="../forms/rpcconsole.ui" line="260"/> - <location filename="../rpcconsole.cpp" line="245"/> + <location line="+10"/> + <location line="+23"/> + <location line="+26"/> + <location line="+23"/> + <location line="+23"/> + <location line="+36"/> + <location line="+53"/> + <location line="+23"/> + <location line="+23"/> + <location filename="../rpcconsole.cpp" line="+328"/> <source>N/A</source> <translation>Н/Д</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="69"/> + <location line="-217"/> <source>Client version</source> <translation>Версия клиента</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="24"/> + <location line="-45"/> <source>&Information</source> <translation>&Информация</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="39"/> - <source>Client</source> - <translation>Клиент</translation> + <location line="+68"/> + <source>Using OpenSSL version</source> + <translation>Используется версия OpenSSL</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="115"/> + <location line="+49"/> <source>Startup time</source> <translation>Время запуска</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="144"/> + <location line="+29"/> <source>Network</source> <translation>Сеть</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="151"/> + <location line="+7"/> <source>Number of connections</source> <translation>Число подключений</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="174"/> + <location line="+23"/> <source>On testnet</source> <translation>В тестовой сети</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="197"/> + <location line="+23"/> <source>Block chain</source> <translation>Цепь блоков</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="204"/> + <location line="+7"/> <source>Current number of blocks</source> <translation>Текущее число блоков</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="227"/> + <location line="+23"/> <source>Estimated total blocks</source> <translation>Расчётное число блоков</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="250"/> + <location line="+23"/> <source>Last block time</source> <translation>Время последнего блока</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="292"/> - <source>Debug logfile</source> - <translation>Отладочный лог-файл</translation> + <location line="+52"/> + <source>&Open</source> + <translation>&Открыть</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="299"/> - <source>Open the Bitcoin debug logfile from the current data directory. This can take a few seconds for large logfiles.</source> - <translation>Открыть отладочный лог-файл Bitcoin из текущего каталога данных. Это может занять несколько секунд для больших лог-файлов.</translation> + <location line="+16"/> + <source>Command-line options</source> + <translation>Параметры командной строки</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="302"/> - <source>&Open</source> - <translation>&Открыть</translation> + <location line="+7"/> + <source>Show the Bitcoin-Qt help message to get a list with possible Bitcoin command-line options.</source> + <translation>Показать помощь по Bitcoin-Qt, чтобы получить список доступных параметров командной строки.</translation> + </message> + <message> + <location line="+3"/> + <source>&Show</source> + <translation>&Показать</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="323"/> + <location line="+24"/> <source>&Console</source> <translation>Консоль</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="92"/> + <location line="-260"/> <source>Build date</source> <translation>Дата сборки</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="372"/> + <location line="-104"/> + <source>Bitcoin - Debug window</source> + <translation>Bitcoin - Окно отладки</translation> + </message> + <message> + <location line="+25"/> + <source>Bitcoin Core</source> + <translation>Ядро Bitcoin</translation> + </message> + <message> + <location line="+279"/> + <source>Debug log file</source> + <translation>Отладочный лог-файл</translation> + </message> + <message> + <location line="+7"/> + <source>Open the Bitcoin debug log file from the current data directory. This can take a few seconds for large log files.</source> + <translation>Открыть отладочный лог-файл Bitcoin из текущего каталога данных. Это может занять несколько секунд для больших лог-файлов.</translation> + </message> + <message> + <location line="+102"/> <source>Clear console</source> <translation>Очистить консоль</translation> </message> <message> - <location filename="../rpcconsole.cpp" line="212"/> + <location filename="../rpcconsole.cpp" line="-33"/> <source>Welcome to the Bitcoin RPC console.</source> <translation>Добро пожаловать в RPC-консоль Bitcoin.</translation> </message> <message> - <location filename="../rpcconsole.cpp" line="213"/> + <location line="+1"/> <source>Use up and down arrows to navigate history, and <b>Ctrl-L</b> to clear screen.</source> <translation>Используйте стрелки вверх и вниз для просмотра истории и <b>Ctrl-L</b> для очистки экрана.</translation> </message> <message> - <location filename="../rpcconsole.cpp" line="214"/> + <location line="+1"/> <source>Type <b>help</b> for an overview of available commands.</source> <translation>Напишите <b>help</b> для просмотра доступных команд.</translation> </message> @@ -1247,109 +1243,109 @@ Address: %4 <context> <name>SendCoinsDialog</name> <message> - <location filename="../forms/sendcoinsdialog.ui" line="14"/> - <location filename="../sendcoinsdialog.cpp" line="122"/> - <location filename="../sendcoinsdialog.cpp" line="127"/> - <location filename="../sendcoinsdialog.cpp" line="132"/> - <location filename="../sendcoinsdialog.cpp" line="137"/> - <location filename="../sendcoinsdialog.cpp" line="143"/> - <location filename="../sendcoinsdialog.cpp" line="148"/> - <location filename="../sendcoinsdialog.cpp" line="153"/> + <location filename="../forms/sendcoinsdialog.ui" line="+14"/> + <location filename="../sendcoinsdialog.cpp" line="+124"/> + <location line="+5"/> + <location line="+5"/> + <location line="+5"/> + <location line="+6"/> + <location line="+5"/> + <location line="+5"/> <source>Send Coins</source> <translation>Отправка</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="64"/> + <location line="+50"/> <source>Send to multiple recipients at once</source> <translation>Отправить нескольким получателям одновременно</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="67"/> + <location line="+3"/> <source>&Add Recipient</source> <translation>&Добавить получателя</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="84"/> + <location line="+20"/> <source>Remove all transaction fields</source> <translation>Удалить все поля транзакции</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="87"/> + <location line="+3"/> <source>Clear &All</source> <translation>Очистить &всё</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="106"/> + <location line="+22"/> <source>Balance:</source> <translation>Баланс:</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="113"/> + <location line="+10"/> <source>123.456 BTC</source> <translation>123.456 BTC</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="144"/> + <location line="+31"/> <source>Confirm the send action</source> <translation>Подтвердить отправку</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="147"/> + <location line="+3"/> <source>&Send</source> <translation>&Отправить</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="94"/> + <location filename="../sendcoinsdialog.cpp" line="-59"/> <source><b>%1</b> to %2 (%3)</source> <translation><b>%1</b> адресату %2 (%3)</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="99"/> + <location line="+5"/> <source>Confirm send coins</source> <translation>Подтвердите отправку монет</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="100"/> + <location line="+1"/> <source>Are you sure you want to send %1?</source> <translation>Вы уверены, что хотите отправить %1?</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="100"/> + <location line="+0"/> <source> and </source> <translation> и </translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="123"/> - <source>The recepient address is not valid, please recheck.</source> + <location line="+23"/> + <source>The recipient address is not valid, please recheck.</source> <translation>Адрес получателя неверный, пожалуйста, перепроверьте.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="128"/> + <location line="+5"/> <source>The amount to pay must be larger than 0.</source> <translation>Количество монет для отправки должно быть больше 0.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="133"/> + <location line="+5"/> <source>The amount exceeds your balance.</source> <translation>Количество отправляемых монет превышает Ваш баланс</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="138"/> + <location line="+5"/> <source>The total exceeds your balance when the %1 transaction fee is included.</source> <translation>Сумма превысит Ваш баланс, если комиссия в размере %1 будет добавлена к транзакции</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="144"/> + <location line="+6"/> <source>Duplicate address found, can only send to each address once per send operation.</source> <translation>Обнаружен дублирующийся адрес. Отправка на один и тот же адрес возможна только один раз за одну операцию отправки</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="149"/> + <location line="+5"/> <source>Error: Transaction creation failed.</source> <translation>Ошибка: не удалось создать транзакцию.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="154"/> + <location line="+5"/> <source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source> <translation>Ошибка: В транзакции отказано. Такое может произойти, если некоторые монеты уже были потрачены, например, если Вы используете одну копию файла wallet.dat, а монеты были потрачены из другой копии, но не были отмечены как потраченные в этой.</translation> </message> @@ -1357,217 +1353,430 @@ Address: %4 <context> <name>SendCoinsEntry</name> <message> - <location filename="../forms/sendcoinsentry.ui" line="14"/> + <location filename="../forms/sendcoinsentry.ui" line="+14"/> <source>Form</source> <translation>Форма</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="29"/> + <location line="+15"/> <source>A&mount:</source> <translation>Ко&личество:</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="42"/> + <location line="+13"/> <source>Pay &To:</source> <translation>Полу&чатель:</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="66"/> - <location filename="../sendcoinsentry.cpp" line="25"/> + <location line="+24"/> + <location filename="../sendcoinsentry.cpp" line="+25"/> <source>Enter a label for this address to add it to your address book</source> <translation>Введите метку для данного адреса (для добавления в адресную книгу)</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="75"/> + <location line="+9"/> <source>&Label:</source> <translation>&Метка:</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="93"/> + <location line="+18"/> <source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> <translation>Адрес получателя платежа (например 1LA5FtQhnnWnkK6zjFfutR7Stiit4wKd63)</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="103"/> + <location line="+10"/> <source>Choose address from address book</source> <translation>Выберите адрес из адресной книги</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="113"/> + <location line="+10"/> <source>Alt+A</source> <translation>Alt+A</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="120"/> + <location line="+7"/> <source>Paste address from clipboard</source> <translation>Вставить адрес из буфера обмена</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="130"/> + <location line="+10"/> <source>Alt+P</source> <translation>Alt+P</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="137"/> + <location line="+7"/> <source>Remove this recipient</source> <translation>Удалить этого получателя</translation> </message> <message> - <location filename="../sendcoinsentry.cpp" line="26"/> + <location filename="../sendcoinsentry.cpp" line="+1"/> <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> <translation>Введите Bitcoin-адрес (например 1LA5FtQhnnWnkK6zjFfutR7Stiit4wKd63)</translation> </message> </context> <context> - <name>TransactionDesc</name> + <name>SignVerifyMessageDialog</name> + <message> + <location filename="../forms/signverifymessagedialog.ui" line="+14"/> + <source>Signatures - Sign / Verify a Message</source> + <translation>Подписи - подписать/проверить сообщение</translation> + </message> <message> - <location filename="../transactiondesc.cpp" line="21"/> - <source>Open for %1 blocks</source> - <translation>Открыто до получения %1 блоков</translation> + <location line="+13"/> + <location line="+124"/> + <source>&Sign Message</source> + <translation>&Подписать сообщение</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="23"/> + <location line="-118"/> + <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>Вы можете подписывать сообщения своими адресами, чтобы доказать владение ими. Будьте осторожны, не подписывайте что-то неопределённое, так как фишинговые атаки могут обманным путём заставить вас подписать нежелательные сообщения. Подписывайте только те сообщения, с которыми вы согласны вплоть до мелочей.</translation> + </message> + <message> + <location line="+18"/> + <source>The address to sign the message with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>Адрес, которым вы хотите подписать сообщение (напр. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + </message> + <message> + <location line="+10"/> + <location line="+203"/> + <source>Choose an address from the address book</source> + <translation>Выберите адрес из адресной книги</translation> + </message> + <message> + <location line="-193"/> + <location line="+203"/> + <source>Alt+A</source> + <translation>Alt+A</translation> + </message> + <message> + <location line="-193"/> + <source>Paste address from clipboard</source> + <translation>Вставить адрес из буфера обмена</translation> + </message> + <message> + <location line="+10"/> + <source>Alt+P</source> + <translation>Alt+P</translation> + </message> + <message> + <location line="+12"/> + <source>Enter the message you want to sign here</source> + <translation>Введите сообщение для подписи</translation> + </message> + <message> + <location line="+24"/> + <source>Copy the current signature to the system clipboard</source> + <translation>Скопировать текущую подпись в системный буфер обмена</translation> + </message> + <message> + <location line="+21"/> + <source>Sign the message to prove you own this Bitcoin address</source> + <translation>Подписать сообщение, чтобы доказать владение адресом Bitcoin</translation> + </message> + <message> + <location line="+17"/> + <source>Reset all sign message fields</source> + <translation>Сбросить значения всех полей подписывания сообщений</translation> + </message> + <message> + <location line="+3"/> + <location line="+146"/> + <source>Clear &All</source> + <translation>Очистить &всё</translation> + </message> + <message> + <location line="-87"/> + <location line="+70"/> + <source>&Verify Message</source> + <translation>&Проверить сообщение</translation> + </message> + <message> + <location line="-64"/> + <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>Введите ниже адрес для подписи, сообщение (убедитесь, что переводы строк, пробелы, табы и т.п. в точности скопированы) и подпись, чтобы проверить сообщение. Убедитесь, что не скопировали лишнего в подпись, по сравнению с самим подписываемым сообщением, чтобы не стать жертвой атаки "man-in-the-middle".</translation> + </message> + <message> + <location line="+21"/> + <source>The address the message was signed with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>Адрес, которым было подписано сообщение (напр. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + </message> + <message> + <location line="+40"/> + <source>Verify the message to ensure it was signed with the specified Bitcoin address</source> + <translation>Проверить сообщение, чтобы убедиться, что оно было подписано указанным адресом Bitcoin</translation> + </message> + <message> + <location line="+17"/> + <source>Reset all verify message fields</source> + <translation>Сбросить все поля проверки сообщения</translation> + </message> + <message> + <location filename="../signverifymessagedialog.cpp" line="+27"/> + <location line="+3"/> + <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>Введите адрес Bitcoin (напр. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + </message> + <message> + <location line="-2"/> + <source>Click "Sign Message" to generate signature</source> + <translation>Нажмите "Подписать сообщение" для создания подписи</translation> + </message> + <message> + <location line="+3"/> + <source>Enter Bitcoin signature</source> + <translation>Введите подпись Bitcoin</translation> + </message> + <message> + <location line="+82"/> + <location line="+81"/> + <source>The entered address is invalid.</source> + <translation>Введённый адрес неверен</translation> + </message> + <message> + <location line="-81"/> + <location line="+8"/> + <location line="+73"/> + <location line="+8"/> + <source>Please check the address and try again.</source> + <translation>Пожалуйста, проверьте адрес и попробуйте ещё раз.</translation> + </message> + <message> + <location line="-81"/> + <location line="+81"/> + <source>The entered address does not refer to a key.</source> + <translation>Введённый адрес не связан с ключом</translation> + </message> + <message> + <location line="-73"/> + <source>Wallet unlock was cancelled.</source> + <translation>Разблокировка бумажника была отменена.</translation> + </message> + <message> + <location line="+8"/> + <source>Private key for the entered address is not available.</source> + <translation>Для введённого адреса недоступен закрытый ключ</translation> + </message> + <message> + <location line="+12"/> + <source>Message signing failed.</source> + <translation>Не удалось подписать сообщение</translation> + </message> + <message> + <location line="+5"/> + <source>Message signed.</source> + <translation>Сообщение подписано</translation> + </message> + <message> + <location line="+59"/> + <source>The signature could not be decoded.</source> + <translation>Подпись не может быть раскодирована.</translation> + </message> + <message> + <location line="+0"/> + <location line="+13"/> + <source>Please check the signature and try again.</source> + <translation>Пожалуйста, проверьте подпись и попробуйте ещё раз.</translation> + </message> + <message> + <location line="+0"/> + <source>The signature did not match the message digest.</source> + <translation>Подпись не соответствует отпечатку сообщения.</translation> + </message> + <message> + <location line="+7"/> + <source>Message verification failed.</source> + <translation>Проверка сообщения не удалась.</translation> + </message> + <message> + <location line="+5"/> + <source>Message verified.</source> + <translation>Сообщение проверено.</translation> + </message> +</context> +<context> + <name>TransactionDesc</name> + <message> + <location filename="../transactiondesc.cpp" line="+19"/> <source>Open until %1</source> <translation>Открыто до %1</translation> </message> + <message numerus="yes"> + <location line="-2"/> + <source>Open for %n block(s)</source> + <translation><numerusform>Открыто для %n блока</numerusform><numerusform>Открыто для %n блоков</numerusform><numerusform>Открыто для %n блоков</numerusform></translation> + </message> <message> - <location filename="../transactiondesc.cpp" line="29"/> - <source>%1/offline?</source> - <translation>%1/оффлайн?</translation> + <location line="+8"/> + <source>%1/offline</source> + <translation>%1/отключен</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="31"/> + <location line="+2"/> <source>%1/unconfirmed</source> <translation>%1/не подтверждено</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="33"/> + <location line="+2"/> <source>%1 confirmations</source> <translation>%1 подтверждений</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="51"/> - <source><b>Status:</b> </source> - <translation><b>Статус:</b> </translation> + <location line="+18"/> + <source>Status</source> + <translation>Статус</translation> + </message> + <message numerus="yes"> + <location line="+7"/> + <source>, broadcast through %n node(s)</source> + <translation><numerusform>, разослано через %n узел</numerusform><numerusform>, разослано через %n узла</numerusform><numerusform>, разослано через %n узлов</numerusform></translation> </message> <message> - <location filename="../transactiondesc.cpp" line="56"/> - <source>, has not been successfully broadcast yet</source> - <translation>, ещё не было успешно разослано</translation> + <location line="+4"/> + <source>Date</source> + <translation>Дата</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="58"/> - <source>, broadcast through %1 node</source> - <translation>, разослано через %1 узел</translation> + <location line="+7"/> + <source>Source</source> + <translation>Источник</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="60"/> - <source>, broadcast through %1 nodes</source> - <translation>, разослано через %1 узлов</translation> + <location line="+0"/> + <source>Generated</source> + <translation>Сгенерированно</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="64"/> - <source><b>Date:</b> </source> - <translation><b>Дата:</b> </translation> + <location line="+6"/> + <location line="+17"/> + <source>From</source> + <translation>От</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="71"/> - <source><b>Source:</b> Generated<br></source> - <translation><b>Источник:</b> [сгенерированно]<br></translation> + <location line="+1"/> + <location line="+22"/> + <location line="+58"/> + <source>To</source> + <translation>Для</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="77"/> - <location filename="../transactiondesc.cpp" line="94"/> - <source><b>From:</b> </source> - <translation><b>Отправитель:</b> </translation> + <location line="-77"/> + <location line="+2"/> + <source>own address</source> + <translation>свой адрес</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="94"/> - <source>unknown</source> - <translation>неизвестно</translation> + <location line="-2"/> + <source>label</source> + <translation>метка</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="95"/> - <location filename="../transactiondesc.cpp" line="118"/> - <location filename="../transactiondesc.cpp" line="178"/> - <source><b>To:</b> </source> - <translation><b>Получатель:</b> </translation> + <location line="+37"/> + <location line="+12"/> + <location line="+45"/> + <location line="+17"/> + <location line="+30"/> + <source>Credit</source> + <translation>Кредит</translation> + </message> + <message numerus="yes"> + <location line="-102"/> + <source>matures in %n more block(s)</source> + <translation><numerusform>будет доступно через %n блок</numerusform><numerusform>будет доступно через %n блока</numerusform><numerusform>будет доступно через %n блоков</numerusform></translation> </message> <message> - <location filename="../transactiondesc.cpp" line="98"/> - <source> (yours, label: </source> - <translation> (Ваш, метка:</translation> + <location line="+2"/> + <source>not accepted</source> + <translation>не принято</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="100"/> - <source> (yours)</source> - <translation> (ваш)</translation> + <location line="+44"/> + <location line="+8"/> + <location line="+15"/> + <location line="+30"/> + <source>Debit</source> + <translation>Дебет</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="136"/> - <location filename="../transactiondesc.cpp" line="150"/> - <location filename="../transactiondesc.cpp" line="195"/> - <location filename="../transactiondesc.cpp" line="212"/> - <source><b>Credit:</b> </source> - <translation><b>Кредит:</b> </translation> + <location line="-39"/> + <source>Transaction fee</source> + <translation>Комиссия</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="138"/> - <source>(%1 matures in %2 more blocks)</source> - <translation>(%1 станет доступно через %2 блоков)</translation> + <location line="+16"/> + <source>Net amount</source> + <translation>Чистая сумма</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="142"/> - <source>(not accepted)</source> - <translation>(не принято)</translation> + <location line="+6"/> + <source>Message</source> + <translation>Сообщение</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="186"/> - <location filename="../transactiondesc.cpp" line="194"/> - <location filename="../transactiondesc.cpp" line="209"/> - <source><b>Debit:</b> </source> - <translation><b>Дебет:</b> </translation> + <location line="+2"/> + <source>Comment</source> + <translation>Комментарий:</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="200"/> - <source><b>Transaction fee:</b> </source> - <translation><b>Комиссия:</b> </translation> + <location line="+2"/> + <source>Transaction ID</source> + <translation>ID транзакции</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="216"/> - <source><b>Net amount:</b> </source> - <translation><b>Общая сумма:</b> </translation> + <location line="+3"/> + <source>Generated coins must mature 120 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>Сгенерированные монеты должны подождать 120 блоков, прежде чем они могут быть потрачены. Когда Вы сгенерировали этот блок, он был отправлен в сеть для добавления в цепочку блоков. Если данная процедура не удастся, статус изменится на «не подтверждено», и монеты будут недействительны. Это иногда происходит в случае, если другой узел сгенерирует блок на несколько секунд раньше вас.</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="222"/> - <source>Message:</source> - <translation>Сообщение:</translation> + <location line="+7"/> + <source>Debug information</source> + <translation>Отладочная информация</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="224"/> - <source>Comment:</source> - <translation>Комментарий:</translation> + <location line="+8"/> + <source>Transaction</source> + <translation>Транзакция</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="226"/> - <source>Transaction ID:</source> - <translation>Идентификатор транзакции:</translation> + <location line="+5"/> + <source>Inputs</source> + <translation>Входы</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="229"/> - <source>Generated coins must wait 120 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, it will change to "not accepted" and not be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source> - <translation>Сгенерированные монеты должны подождать 120 блоков прежде, чем они смогут быть отправлены. Когда Вы сгенерировали этот блок он был отправлен в сеть, чтобы он был добавлен к цепочке блоков. Если данная процедура не удастся, статус изменится на «не подтверждено» и монеты будут непередаваемыми. Такое может случайно происходить в случае, если другой узел сгенерирует блок на несколько секунд раньше.</translation> + <location line="+23"/> + <source>Amount</source> + <translation>Количество</translation> + </message> + <message> + <location line="+1"/> + <source>true</source> + <translation>истина</translation> + </message> + <message> + <location line="+0"/> + <source>false</source> + <translation>ложь</translation> + </message> + <message> + <location line="-212"/> + <source>, has not been successfully broadcast yet</source> + <translation>, ещё не было успешно разослано</translation> + </message> + <message> + <location line="+36"/> + <source>unknown</source> + <translation>неизвестно</translation> </message> </context> <context> <name>TransactionDescDialog</name> <message> - <location filename="../forms/transactiondescdialog.ui" line="14"/> + <location filename="../forms/transactiondescdialog.ui" line="+14"/> <source>Transaction details</source> <translation>Детали транзакции</translation> </message> <message> - <location filename="../forms/transactiondescdialog.ui" line="20"/> + <location line="+6"/> <source>This pane shows a detailed description of the transaction</source> <translation>Данный диалог показывает детализированную статистику по выбранной транзакции</translation> </message> @@ -1575,117 +1784,117 @@ Address: %4 <context> <name>TransactionTableModel</name> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location filename="../transactiontablemodel.cpp" line="+226"/> <source>Date</source> <translation>Дата</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Type</source> <translation>Тип</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Address</source> <translation>Адрес</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Amount</source> <translation>Количество</translation> </message> <message numerus="yes"> - <location filename="../transactiontablemodel.cpp" line="281"/> + <location line="+57"/> <source>Open for %n block(s)</source> <translation><numerusform>Открыто для %n блока</numerusform><numerusform>Открыто для %n блоков</numerusform><numerusform>Открыто для %n блоков</numerusform></translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="284"/> + <location line="+3"/> <source>Open until %1</source> <translation>Открыто до %1</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="287"/> + <location line="+3"/> <source>Offline (%1 confirmations)</source> <translation>Оффлайн (%1 подтверждений)</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="290"/> + <location line="+3"/> <source>Unconfirmed (%1 of %2 confirmations)</source> <translation>Не подтверждено (%1 из %2 подтверждений)</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="293"/> + <location line="+3"/> <source>Confirmed (%1 confirmations)</source> <translation>Подтверждено (%1 подтверждений)</translation> </message> <message numerus="yes"> - <location filename="../transactiontablemodel.cpp" line="301"/> - <source>Mined balance will be available in %n more blocks</source> + <location line="+8"/> + <source>Mined balance will be available when it matures in %n more block(s)</source> <translation><numerusform>Добытыми монетами можно будет воспользоваться через %n блок</numerusform><numerusform>Добытыми монетами можно будет воспользоваться через %n блока</numerusform><numerusform>Добытыми монетами можно будет воспользоваться через %n блоков</numerusform></translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="307"/> + <location line="+5"/> <source>This block was not received by any other nodes and will probably not be accepted!</source> <translation>Этот блок не был получен другими узлами и, возможно, не будет принят!</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="310"/> + <location line="+3"/> <source>Generated but not accepted</source> <translation>Сгенерированно, но не подтверждено</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="353"/> + <location line="+43"/> <source>Received with</source> <translation>Получено</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="355"/> + <location line="+2"/> <source>Received from</source> <translation>Получено от</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="358"/> + <location line="+3"/> <source>Sent to</source> <translation>Отправлено</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="360"/> + <location line="+2"/> <source>Payment to yourself</source> <translation>Отправлено себе</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="362"/> + <location line="+2"/> <source>Mined</source> <translation>Добыто</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="400"/> + <location line="+38"/> <source>(n/a)</source> <translation>[не доступно]</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="599"/> + <location line="+199"/> <source>Transaction status. Hover over this field to show number of confirmations.</source> <translation>Статус транзакции. Подведите курсор к нужному полю для того, чтобы увидеть количество подтверждений.</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="601"/> + <location line="+2"/> <source>Date and time that the transaction was received.</source> <translation>Дата и время, когда транзакция была получена.</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="603"/> + <location line="+2"/> <source>Type of transaction.</source> <translation>Тип транзакции.</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="605"/> + <location line="+2"/> <source>Destination address of transaction.</source> <translation>Адрес назначения транзакции.</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="607"/> + <location line="+2"/> <source>Amount removed from or added to balance.</source> <translation>Сумма, добавленная, или снятая с баланса.</translation> </message> @@ -1693,789 +1902,731 @@ Address: %4 <context> <name>TransactionView</name> <message> - <location filename="../transactionview.cpp" line="55"/> - <location filename="../transactionview.cpp" line="71"/> + <location filename="../transactionview.cpp" line="+55"/> + <location line="+16"/> <source>All</source> <translation>Все</translation> </message> <message> - <location filename="../transactionview.cpp" line="56"/> + <location line="-15"/> <source>Today</source> <translation>Сегодня</translation> </message> <message> - <location filename="../transactionview.cpp" line="57"/> + <location line="+1"/> <source>This week</source> <translation>На этой неделе</translation> </message> <message> - <location filename="../transactionview.cpp" line="58"/> + <location line="+1"/> <source>This month</source> <translation>В этом месяце</translation> </message> <message> - <location filename="../transactionview.cpp" line="59"/> + <location line="+1"/> <source>Last month</source> <translation>За последний месяц</translation> </message> <message> - <location filename="../transactionview.cpp" line="60"/> + <location line="+1"/> <source>This year</source> <translation>В этом году</translation> </message> <message> - <location filename="../transactionview.cpp" line="61"/> + <location line="+1"/> <source>Range...</source> <translation>Промежуток...</translation> </message> <message> - <location filename="../transactionview.cpp" line="72"/> + <location line="+11"/> <source>Received with</source> <translation>Получено на</translation> </message> <message> - <location filename="../transactionview.cpp" line="74"/> + <location line="+2"/> <source>Sent to</source> <translation>Отправлено на</translation> </message> <message> - <location filename="../transactionview.cpp" line="76"/> + <location line="+2"/> <source>To yourself</source> <translation>Отправленные себе</translation> </message> <message> - <location filename="../transactionview.cpp" line="77"/> + <location line="+1"/> <source>Mined</source> <translation>Добытые</translation> </message> <message> - <location filename="../transactionview.cpp" line="78"/> + <location line="+1"/> <source>Other</source> <translation>Другое</translation> </message> <message> - <location filename="../transactionview.cpp" line="85"/> + <location line="+7"/> <source>Enter address or label to search</source> <translation>Введите адрес или метку для поиска</translation> </message> <message> - <location filename="../transactionview.cpp" line="92"/> + <location line="+7"/> <source>Min amount</source> <translation>Мин. сумма</translation> </message> <message> - <location filename="../transactionview.cpp" line="126"/> + <location line="+34"/> <source>Copy address</source> <translation>Копировать адрес</translation> </message> <message> - <location filename="../transactionview.cpp" line="127"/> + <location line="+1"/> <source>Copy label</source> <translation>Копировать метку</translation> </message> <message> - <location filename="../transactionview.cpp" line="128"/> + <location line="+1"/> <source>Copy amount</source> <translation>Скопировать сумму</translation> </message> <message> - <location filename="../transactionview.cpp" line="129"/> + <location line="+1"/> <source>Edit label</source> <translation>Изменить метку</translation> </message> <message> - <location filename="../transactionview.cpp" line="130"/> + <location line="+1"/> <source>Show transaction details</source> <translation>Показать подробности транзакции</translation> </message> <message> - <location filename="../transactionview.cpp" line="270"/> + <location line="+142"/> <source>Export Transaction Data</source> <translation>Экспортировать данные транзакций</translation> </message> <message> - <location filename="../transactionview.cpp" line="271"/> + <location line="+1"/> <source>Comma separated file (*.csv)</source> <translation>Текст, разделённый запятыми (*.csv)</translation> </message> <message> - <location filename="../transactionview.cpp" line="279"/> + <location line="+8"/> <source>Confirmed</source> <translation>Подтверждено</translation> </message> <message> - <location filename="../transactionview.cpp" line="280"/> + <location line="+1"/> <source>Date</source> <translation>Дата</translation> </message> <message> - <location filename="../transactionview.cpp" line="281"/> + <location line="+1"/> <source>Type</source> <translation>Тип</translation> </message> <message> - <location filename="../transactionview.cpp" line="282"/> + <location line="+1"/> <source>Label</source> <translation>Метка</translation> </message> <message> - <location filename="../transactionview.cpp" line="283"/> + <location line="+1"/> <source>Address</source> <translation>Адрес</translation> </message> <message> - <location filename="../transactionview.cpp" line="284"/> + <location line="+1"/> <source>Amount</source> <translation>Количество</translation> </message> <message> - <location filename="../transactionview.cpp" line="285"/> + <location line="+1"/> <source>ID</source> <translation>ID</translation> </message> <message> - <location filename="../transactionview.cpp" line="289"/> + <location line="+4"/> <source>Error exporting</source> <translation>Ошибка экспорта</translation> </message> <message> - <location filename="../transactionview.cpp" line="289"/> + <location line="+0"/> <source>Could not write to file %1.</source> <translation>Невозможно записать в файл %1.</translation> </message> <message> - <location filename="../transactionview.cpp" line="384"/> + <location line="+95"/> <source>Range:</source> <translation>Промежуток от:</translation> </message> <message> - <location filename="../transactionview.cpp" line="392"/> + <location line="+8"/> <source>to</source> <translation>до</translation> </message> </context> <context> - <name>VerifyMessageDialog</name> - <message> - <location filename="../forms/verifymessagedialog.ui" line="14"/> - <source>Verify Signed Message</source> - <translation>Проверить подписанное сообщение</translation> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="20"/> - <source>Enter the message and signature below (be careful to correctly copy newlines, spaces, tabs and other invisible characters) to obtain the Bitcoin address used to sign the message.</source> - <translation>Введите ниже сообщение и подпись (копируйте в точности переводы строк, пробелы, табы и иные невидимые или малозаметные символы), чтобы получить адрес Bitcoin, который использовался при подписывании сообщения.</translation> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="62"/> - <source>Verify a message and obtain the Bitcoin address used to sign the message</source> - <translation>Проверить сообщение и получить адрес Bitcoin, который использовался для подписи</translation> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="65"/> - <source>&Verify Message</source> - <translation>&Проверить сообщение</translation> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="79"/> - <source>Copy the currently selected address to the system clipboard</source> - <translation>Скопировать выбранный адрес в системный буфер обмена</translation> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="82"/> - <source>&Copy Address</source> - <translation>&Копировать адрес</translation> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="93"/> - <source>Reset all verify message fields</source> - <translation>Сбросить все поля проверки сообщения</translation> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="96"/> - <source>Clear &All</source> - <translation>Очистить &всё</translation> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="28"/> - <source>Enter Bitcoin signature</source> - <translation>Введите подпись Bitcoin</translation> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="29"/> - <source>Click "Verify Message" to obtain address</source> - <translation>Щёлкните "Проверить сообщение" для получения адреса</translation> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="55"/> - <location filename="../verifymessagedialog.cpp" line="62"/> - <source>Invalid Signature</source> - <translation>Неверная подпись</translation> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="55"/> - <source>The signature could not be decoded. Please check the signature and try again.</source> - <translation>Не удаётся декодировать подпись. Проверьте подпись и попробуйте ещё раз.</translation> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="62"/> - <source>The signature did not match the message digest. Please check the signature and try again.</source> - <translation>Подпись не совпадает с контрольной суммой сообщения. Проверьте подпись и попробуйте ещё раз.</translation> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="72"/> - <source>Address not found in address book.</source> - <translation>Адрес не найден в адресной книге.</translation> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="72"/> - <source>Address found in address book: %1</source> - <translation>Адрес найден в адресной книге: %1</translation> - </message> -</context> -<context> <name>WalletModel</name> <message> - <location filename="../walletmodel.cpp" line="158"/> + <location filename="../walletmodel.cpp" line="+192"/> <source>Sending...</source> <translation>Отправка....</translation> </message> </context> <context> - <name>WindowOptionsPage</name> - <message> - <location filename="../optionsdialog.cpp" line="313"/> - <source>Window</source> - <translation>Окно</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="316"/> - <source>&Minimize to the tray instead of the taskbar</source> - <translation>&Cворачивать в системный лоток вместо панели задач</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="317"/> - <source>Show only a tray icon after minimizing the window</source> - <translation>Показывать только иконку в системном лотке после сворачивания окна</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="320"/> - <source>M&inimize on close</source> - <translation>С&ворачивать при закрытии</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="321"/> - <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>Сворачивать вместо выхода, когда окно приложения закрывается. Если данная опция будет выбрана, приложение закроется только после выбора пункта Выход в меню.</translation> - </message> -</context> -<context> <name>bitcoin-core</name> <message> - <location filename="../bitcoinstrings.cpp" line="43"/> + <location filename="../bitcoinstrings.cpp" line="+65"/> <source>Bitcoin version</source> <translation>Версия</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="44"/> + <location line="+82"/> <source>Usage:</source> <translation>Использование:</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="45"/> + <location line="-25"/> <source>Send command to -server or bitcoind</source> <translation>Отправить команду на -server или bitcoind</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="46"/> + <location line="-20"/> <source>List commands</source> <translation>Список команд </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="47"/> + <location line="-10"/> <source>Get help for a command</source> <translation>Получить помощь по команде</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="49"/> + <location line="+20"/> <source>Options:</source> <translation>Опции:</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="50"/> + <location line="+23"/> <source>Specify configuration file (default: bitcoin.conf)</source> <translation>Указать конфигурационный файл (по умолчанию: bitcoin.conf)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="51"/> + <location line="+3"/> <source>Specify pid file (default: bitcoind.pid)</source> <translation>Указать pid-файл (по умолчанию: bitcoin.pid)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="52"/> + <location line="-47"/> <source>Generate coins</source> <translation>Генерировать монеты</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="53"/> + <location line="-14"/> <source>Don't generate coins</source> <translation>Не генерировать монеты</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="54"/> + <location line="+60"/> <source>Specify data directory</source> <translation>Укажите каталог данных</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="55"/> + <location line="-8"/> <source>Set database cache size in megabytes (default: 25)</source> <translation>Установить размер кэша базы данных в мегабайтах (по умолчанию: 25)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="56"/> + <location line="+1"/> <source>Set database disk log size in megabytes (default: 100)</source> <translation>Установить размер лога базы данных в мегабайтах (по умолчанию: 100)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="57"/> - <source>Specify connection timeout (in milliseconds)</source> - <translation>Укажите таймаут соединения (в миллисекундах)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="63"/> + <location line="-26"/> <source>Listen for connections on <port> (default: 8333 or testnet: 18333)</source> <translation>Принимать входящие подключения на <port> (по умолчанию: 8333 или 18333 в тестовой сети)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="64"/> + <location line="+4"/> <source>Maintain at most <n> connections to peers (default: 125)</source> <translation>Поддерживать не более <n> подключений к узлам (по умолчанию: 125)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="66"/> - <source>Connect only to the specified node</source> - <translation>Подключаться только к указанному узлу</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="67"/> + <location line="-33"/> <source>Connect to a node to retrieve peer addresses, and disconnect</source> <translation>Подключиться к узлу, чтобы получить список адресов других участников и отключиться</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="68"/> + <location line="+64"/> <source>Specify your own public address</source> <translation>Укажите ваш собственный публичный адрес</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="69"/> - <source>Only connect to nodes in network <net> (IPv4 or IPv6)</source> - <translation>Подключаться только к узлам из сети <net> (IPv4 или IPv6)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="70"/> - <source>Try to discover public IP address (default: 1)</source> - <translation>Попробовать обнаружить внешний IP-адрес (по умолчанию: 1)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="73"/> + <location line="-75"/> <source>Bind to given address. Use [host]:port notation for IPv6</source> <translation>Привязаться (bind) к указанному адресу. Используйте запись вида [хост]:порт для IPv6</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="75"/> + <location line="+77"/> <source>Threshold for disconnecting misbehaving peers (default: 100)</source> <translation>Порог для отключения неправильно ведущих себя узлов (по умолчанию: 100)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="76"/> + <location line="-105"/> <source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source> <translation>Число секунд блокирования неправильно ведущих себя узлов (по умолчанию: 86400)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="79"/> - <source>Maximum per-connection receive buffer, <n>*1000 bytes (default: 10000)</source> - <translation>Максимальный размер буфера приёма на соединение, <n>*1000 байт (по умолчанию: 10000)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="80"/> - <source>Maximum per-connection send buffer, <n>*1000 bytes (default: 10000)</source> - <translation>Максимальный размер буфера отправки на соединение, <n>*1000 байт (по умолчанию: 10000)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="83"/> + <location line="-12"/> <source>Detach block and address databases. Increases shutdown time (default: 0)</source> <translation>Отключить базы данных блоков и адресов. Увеличивает время завершения работы (по умолчанию: 0)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="86"/> + <location line="+34"/> <source>Accept command line and JSON-RPC commands</source> <translation>Принимать командную строку и команды JSON-RPC</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="87"/> + <location line="+61"/> <source>Run in the background as a daemon and accept commands</source> <translation>Запускаться в фоне как демон и принимать команды</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="88"/> + <location line="+33"/> <source>Use the test network</source> <translation>Использовать тестовую сеть</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="89"/> - <source>Output extra debugging information</source> - <translation>Выводить дополнительную отладочную информацию</translation> + <location line="-93"/> + <source>Accept connections from outside (default: 1 if no -proxy or -connect)</source> + <translation>Принимать подключения извне (по умолчанию: 1, если не используется -proxy или -connect)</translation> + </message> + <message> + <location line="-20"/> + <source>Set maximum size of high-priority/low-fee transactions in bytes (default: 27000)</source> + <translation>Максимальный размер высокоприоритетных/низкокомиссионных транзакций в байтах (по умолчанию: 27000)</translation> + </message> + <message> + <location line="+5"/> + <source>Warning: -paytxfee is set very high! This is the transaction fee you will pay if you send a transaction.</source> + <translation>Внимание: установлено очень большое значение -paytxfee. Это комиссия, которую вы заплатите при проведении транзакции.</translation> + </message> + <message> + <location line="+3"/> + <source>Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.</source> + <translation>Внимание: отображаемые транзакции могут быть некорректны! Вам или другим узлам, возможно, следует обновиться.</translation> + </message> + <message> + <location line="+3"/> + <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>Внимание: убедитесь, что дата и время на Вашем компьютере выставлены верно. Если Ваши часы идут неправильно, Bitcoin будет работать некорректно.</translation> + </message> + <message> + <location line="+13"/> + <source>An error occurred while setting up the RPC port %i for listening: %s</source> + <translation>Произошла ошибка при открытии RPC-порта %i для прослушивания: %s</translation> + </message> + <message> + <location line="+4"/> + <source>Block creation options:</source> + <translation>Параметры создания блоков:</translation> + </message> + <message> + <location line="+6"/> + <source>Connect only to the specified node(s)</source> + <translation>Подключаться только к указанному узлу(ам)</translation> + </message> + <message> + <location line="+3"/> + <source>Discover own IP address (default: 1 when listening and no -externalip)</source> + <translation>Определить свой IP (по умолчанию: 1 при прослушивании и если не используется -externalip)</translation> + </message> + <message> + <location line="+11"/> + <source>Failed to listen on any port. Use -listen=0 if you want this.</source> + <translation>Не удалось начать прослушивание на порту. Используйте -listen=0 если вас это устраивает.</translation> + </message> + <message> + <location line="+2"/> + <source>Find peers using DNS lookup (default: 1 unless -connect)</source> + <translation>Искать узлы с помощью DNS (по умолчанию: 1, если не указан -connect)</translation> + </message> + <message> + <location line="+6"/> + <source>Importing blocks...</source> + <translation>Импортирование блоков...</translation> + </message> + <message> + <location line="+4"/> + <source>Invalid -tor address: '%s'</source> + <translation>Неверный адрес -tor: '%s'</translation> + </message> + <message> + <location line="+10"/> + <source>Maximum per-connection receive buffer, <n>*1000 bytes (default: 5000)</source> + <translation>Максимальный размер буфера приёма на соединение, <n>*1000 байт (по умолчанию: 5000)</translation> + </message> + <message> + <location line="+1"/> + <source>Maximum per-connection send buffer, <n>*1000 bytes (default: 1000)</source> + <translation>Максимальный размер буфера отправки на соединение, <n>*1000 байт (по умолчанию: 1000)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="90"/> + <location line="+1"/> + <source>Only connect to nodes in network <net> (IPv4, IPv6 or Tor)</source> + <translation>Подключаться только к узлам из сети <net> (IPv4, IPv6 или Tor)</translation> + </message> + <message> + <location line="+2"/> + <source>Output extra debugging information. Implies all other -debug* options</source> + <translation>Выводить больше отладочной информации. Включает все остальные опции -debug*</translation> + </message> + <message> + <location line="+1"/> + <source>Output extra network debugging information</source> + <translation>Выводить дополнительную сетевую отладочную информацию</translation> + </message> + <message> + <location line="+2"/> <source>Prepend debug output with timestamp</source> <translation>Дописывать отметки времени к отладочному выводу</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="91"/> + <location line="+4"/> + <source>SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> + <translation> +Параметры SSL: (см. Bitcoin Wiki для инструкций по настройке SSL)</translation> + </message> + <message> + <location line="+1"/> + <source>Select the version of socks proxy to use (4-5, default: 5)</source> + <translation>Выберите версию SOCKS-прокси (4-5, по умолчанию: 5)</translation> + </message> + <message> + <location line="+3"/> <source>Send trace/debug info to console instead of debug.log file</source> <translation>Выводить информацию трассировки/отладки на консоль вместо файла debug.log</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="92"/> + <location line="+1"/> <source>Send trace/debug info to debugger</source> <translation>Отправлять информацию трассировки/отладки в отладчик</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="93"/> + <location line="+7"/> + <source>Set maximum block size in bytes (default: 250000)</source> + <translation>Минимальный размер блока в байтах (по умолчанию: 250000)</translation> + </message> + <message> + <location line="+1"/> + <source>Set minimum block size in bytes (default: 0)</source> + <translation>Минимальный размер блока в байтах (по умолчанию: 0)</translation> + </message> + <message> + <location line="+1"/> + <source>Shrink debug.log file on client startup (default: 1 when no -debug)</source> + <translation>Сжимать файл debug.log при запуске клиента (по умолчанию: 1, если нет -debug)</translation> + </message> + <message> + <location line="+2"/> + <source>Specify connection timeout in milliseconds (default: 5000)</source> + <translation>Таймаут соединения в миллисекундах (по умолчанию: 5000)</translation> + </message> + <message> + <location line="+13"/> + <source>Use UPnP to map the listening port (default: 0)</source> + <translation>Использовать UPnP для проброса порта (по умолчанию: 0)</translation> + </message> + <message> + <location line="+1"/> + <source>Use UPnP to map the listening port (default: 1 when listening)</source> + <translation>Использовать UPnP для проброса порта (по умолчанию: 1, если используется прослушивание)</translation> + </message> + <message> + <location line="+1"/> + <source>Use proxy to reach tor hidden services (default: same as -proxy)</source> + <translation>Использовать прокси для скрытых сервисов (по умолчанию: тот же, что и в -proxy)</translation> + </message> + <message> + <location line="+2"/> <source>Username for JSON-RPC connections</source> <translation>Имя для подключений JSON-RPC</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="94"/> + <location line="+2"/> + <source>Warning: Disk space is low!</source> + <translation>Внимание: мало места на диске!</translation> + </message> + <message> + <location line="+1"/> + <source>Warning: This version is obsolete, upgrade required!</source> + <translation>Внимание: эта версия устарела, требуется обновление!</translation> + </message> + <message> + <location line="-41"/> <source>Password for JSON-RPC connections</source> <translation>Пароль для подключений JSON-RPC</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="95"/> + <location line="-12"/> <source>Listen for JSON-RPC connections on <port> (default: 8332)</source> <translation>Ожидать подключения JSON-RPC на <порт> (по умолчанию: 8332)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="96"/> + <location line="-41"/> <source>Allow JSON-RPC connections from specified IP address</source> <translation>Разрешить подключения JSON-RPC с указанного IP</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="97"/> + <location line="+61"/> <source>Send commands to node running on <ip> (default: 127.0.0.1)</source> <translation>Посылать команды узлу, запущенному на <ip> (по умолчанию: 127.0.0.1)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="98"/> + <location line="-90"/> <source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source> <translation>Выполнить команду, когда появляется новый блок (%s в команде заменяется на хэш блока)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="101"/> + <location line="+113"/> <source>Upgrade wallet to latest format</source> <translation>Обновить бумажник до последнего формата</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="102"/> + <location line="-15"/> <source>Set key pool size to <n> (default: 100)</source> <translation>Установить размер запаса ключей в <n> (по умолчанию: 100)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="103"/> + <location line="-14"/> <source>Rescan the block chain for missing wallet transactions</source> <translation>Перепроверить цепь блоков на предмет отсутствующих в бумажнике транзакций</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="104"/> + <location line="-24"/> <source>How many blocks to check at startup (default: 2500, 0 = all)</source> <translation>Сколько блоков проверять при запуске (по умолчанию: 2500, 0 = все)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="105"/> + <location line="+1"/> <source>How thorough the block verification is (0-6, default: 1)</source> <translation>Насколько тщательно проверять блоки (0-6, по умолчанию: 1)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="106"/> + <location line="+2"/> <source>Imports blocks from external blk000?.dat file</source> <translation>Импортировать блоки из внешнего файла blk000?.dat</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="108"/> - <source> -SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> - <translation> -Параметры SSL: (см. Bitcoin Wiki для инструкций по настройке SSL)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="111"/> + <location line="+52"/> <source>Use OpenSSL (https) for JSON-RPC connections</source> <translation>Использовать OpenSSL (https) для подключений JSON-RPC</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="112"/> + <location line="-21"/> <source>Server certificate file (default: server.cert)</source> <translation>Файл серверного сертификата (по умолчанию: server.cert)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="113"/> + <location line="+1"/> <source>Server private key (default: server.pem)</source> <translation>Приватный ключ сервера (по умолчанию: server.pem)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="114"/> + <location line="-110"/> <source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source> <translation>Разрешённые алгоритмы (по умолчанию: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="145"/> - <source>Warning: Disk space is low</source> - <translation>ВНИМАНИЕ: мало места на диске</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="107"/> + <location line="+122"/> <source>This help message</source> <translation>Эта справка</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="121"/> + <location line="-119"/> <source>Cannot obtain a lock on data directory %s. Bitcoin is probably already running.</source> <translation>Невозможно установить блокировку на рабочую директорию %s. Возможно, бумажник уже запущен.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="48"/> + <location line="+45"/> <source>Bitcoin</source> <translation>Биткоин</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="30"/> + <location line="+77"/> <source>Unable to bind to %s on this computer (bind returned error %d, %s)</source> <translation>Невозможно привязаться к %s на этом компьютере (bind вернул ошибку %d, %s)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="58"/> + <location line="-69"/> <source>Connect through socks proxy</source> <translation>Подключаться через socks прокси</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="59"/> - <source>Select the version of socks proxy to use (4 or 5, 5 is default)</source> - <translation>Выберите версию socks прокси (4 или 5, по умолчанию 5)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="60"/> - <source>Do not use proxy for connections to network <net> (IPv4 or IPv6)</source> - <translation>Не использовать прокси для подключения к сети <net> (IPv4 или IPv6)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="61"/> + <location line="-13"/> <source>Allow DNS lookups for -addnode, -seednode and -connect</source> <translation>Разрешить поиск в DNS для -addnode, -seednode и -connect</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="62"/> - <source>Pass DNS requests to (SOCKS5) proxy</source> - <translation>Выполнять DNS-запросы через (SOCKS5) прокси</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="142"/> + <location line="+44"/> <source>Loading addresses...</source> <translation>Загрузка адресов...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="132"/> + <location line="-26"/> <source>Error loading blkindex.dat</source> <translation>Ошибка чтения blkindex.dat</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="134"/> + <location line="+2"/> <source>Error loading wallet.dat: Wallet corrupted</source> <translation>Ошибка загрузки wallet.dat: Бумажник поврежден</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="135"/> + <location line="+1"/> <source>Error loading wallet.dat: Wallet requires newer version of Bitcoin</source> <translation>Ошибка загрузки wallet.dat: бумажник требует более новую версию Bitcoin</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="136"/> + <location line="+72"/> <source>Wallet needed to be rewritten: restart Bitcoin to complete</source> <translation>Необходимо перезаписать бумажник, перезапустите Bitcoin для завершения операции.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="137"/> + <location line="-74"/> <source>Error loading wallet.dat</source> <translation>Ошибка при загрузке wallet.dat</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="124"/> + <location line="+18"/> <source>Invalid -proxy address: '%s'</source> <translation>Неверный адрес -proxy: '%s'</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="125"/> - <source>Unknown network specified in -noproxy: '%s'</source> - <translation>В параметре -noproxy указана неизвестная сеть: '%s'</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="127"/> + <location line="+47"/> <source>Unknown network specified in -onlynet: '%s'</source> <translation>В параметре -onlynet указана неизвестная сеть: '%s'</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="126"/> + <location line="-1"/> <source>Unknown -socks proxy version requested: %i</source> <translation>В параметре -socks запрошена неизвестная версия: %i</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="128"/> + <location line="-74"/> <source>Cannot resolve -bind address: '%s'</source> <translation>Не удаётся разрешить адрес в параметре -bind: '%s'</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="129"/> - <source>Not listening on any port</source> - <translation>Никакие порты не прослушиваются</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="130"/> + <location line="+1"/> <source>Cannot resolve -externalip address: '%s'</source> <translation>Не удаётся разрешить адрес в параметре -externalip: '%s'</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="117"/> + <location line="+29"/> <source>Invalid amount for -paytxfee=<amount>: '%s'</source> <translation>Неверное количество в параметре -paytxfee=<кол-во>: '%s'</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="143"/> + <location line="-14"/> <source>Error: could not start node</source> <translation>Ошибка: не удалось запустить узел</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="31"/> + <location line="-1"/> <source>Error: Wallet locked, unable to create transaction </source> <translation>Ошибка: бумажник заблокирован, невозможно создать транзакцию </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="32"/> + <location line="-55"/> <source>Error: This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds </source> <translation>Ошибка: эта транзакция требует комиссию в размере как минимум %s из-за её объёма, сложности или использования недавно полученных средств </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="35"/> + <location line="+54"/> <source>Error: Transaction creation failed </source> <translation>Ошибка: Создание транзакции не удалось </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="36"/> + <location line="+42"/> <source>Sending...</source> <translation>Отправка...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="37"/> + <location line="-100"/> <source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source> <translation>Ошибка: В транзакции отказано. Такое может произойти, если некоторые монеты уже были потрачены, например, если Вы используете одну копию файла wallet.dat, а монеты были потрачены из другой копии, но не были отмечены как потраченные в этой.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="41"/> + <location line="+75"/> <source>Invalid amount</source> <translation>Неверное количество</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="42"/> + <location line="-4"/> <source>Insufficient funds</source> <translation>Недостаточно монет</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="131"/> + <location line="+9"/> <source>Loading block index...</source> <translation>Загрузка индекса блоков...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="65"/> + <location line="-46"/> <source>Add a node to connect to and attempt to keep the connection open</source> <translation>Добавить узел для подключения и пытаться поддерживать соединение открытым</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="28"/> + <location line="-18"/> <source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source> <translation>Невозможно привязаться к %s на этом компьютере. Возможно, Bitcoin уже работает.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="71"/> + <location line="+48"/> <source>Find peers using internet relay chat (default: 0)</source> <translation>Найти участников через IRC (по умолчанию: 0)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="72"/> - <source>Accept connections from outside (default: 1)</source> - <translation>Принимать входящие подключения (по умолчанию: 1)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="74"/> - <source>Find peers using DNS lookup (default: 1)</source> - <translation>Найти участников с помощью запросов DNS (по умолчанию: 1)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="81"/> - <source>Use Universal Plug and Play to map the listening port (default: 1)</source> - <translation>Использовать универсальный Plug and Play для проброса порта (по умолчанию: 1)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="82"/> - <source>Use Universal Plug and Play to map the listening port (default: 0)</source> - <translation>Использовать универсальный Plug and Play для проброса порта (по умолчанию: 0)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="85"/> + <location line="-2"/> <source>Fee per KB to add to transactions you send</source> <translation>Комиссия на килобайт, добавляемая к вашим транзакциям</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="118"/> - <source>Warning: -paytxfee is set very high. This is the transaction fee you will pay if you send a transaction.</source> - <translation>ВНИМАНИЕ: установлена очень большое значение -paytxfee. Это комиссия, которую вы заплатите при проведении транзакции.</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="133"/> + <location line="+19"/> <source>Loading wallet...</source> <translation>Загрузка бумажника...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="138"/> + <location line="-39"/> <source>Cannot downgrade wallet</source> <translation>Не удаётся понизить версию бумажника</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="139"/> + <location line="+1"/> <source>Cannot initialize keypool</source> <translation>Не удаётся инициализировать массив ключей</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="140"/> + <location line="+3"/> <source>Cannot write default address</source> <translation>Не удаётся записать адрес по умолчанию</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="141"/> + <location line="+46"/> <source>Rescanning...</source> <translation>Сканирование...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="144"/> + <location line="-40"/> <source>Done loading</source> <translation>Загрузка завершена</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="8"/> + <location line="+64"/> <source>To use the %s option</source> <translation>Чтобы использовать опцию %s</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="9"/> + <location line="-133"/> <source>%s, you must set a rpcpassword in the configuration file: %s It is recommended you use the following random password: @@ -2494,17 +2645,12 @@ rpcpassword=%s </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="18"/> + <location line="+74"/> <source>Error</source> <translation>Ошибка</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="19"/> - <source>An error occured while setting up the RPC port %i for listening: %s</source> - <translation>Произошла ошибка в процессе открытия RPC-порта %i для прослушивания: %s</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="20"/> + <location line="-30"/> <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> @@ -2512,10 +2658,5 @@ If the file does not exist, create it with owner-readable-only file permissions. %s Если файл не существует, создайте его и установите право доступа только для чтения только для владельца.</translation> </message> - <message> - <location filename="../bitcoinstrings.cpp" line="25"/> - <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>ВНИМАНИЕ: Проверьте дату и время, установленные на Вашем компьютере. Если Ваши часы идут не правильно Bitcoin может наботать не корректно.</translation> - </message> </context> </TS>
\ No newline at end of file diff --git a/src/qt/locale/bitcoin_sk.ts b/src/qt/locale/bitcoin_sk.ts index bd56dd1bf6..9c62a91354 100644 --- a/src/qt/locale/bitcoin_sk.ts +++ b/src/qt/locale/bitcoin_sk.ts @@ -3,22 +3,26 @@ <context> <name>AboutDialog</name> <message> - <location filename="../forms/aboutdialog.ui" line="14"/> + <location filename="../forms/aboutdialog.ui" line="+14"/> <source>About Bitcoin</source> <translation>O Bitcoin</translation> </message> <message> - <location filename="../forms/aboutdialog.ui" line="53"/> + <location line="+39"/> <source><b>Bitcoin</b> version</source> <translation><b>Bitcoin</b> verzia</translation> </message> <message> - <location filename="../forms/aboutdialog.ui" line="97"/> - <source>Copyright © 2009-2012 Bitcoin Developers - + <location line="+41"/> + <source>Copyright © 2009-2012 The Bitcoin developers</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+13"/> + <source> This is experimental software. -Distributed under the MIT/X11 software license, see the accompanying file license.txt or http://www.opensource.org/licenses/mit-license.php. +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"/> @@ -27,92 +31,102 @@ This product includes software developed by the OpenSSL Project for use in the O <context> <name>AddressBookPage</name> <message> - <location filename="../forms/addressbookpage.ui" line="14"/> + <location filename="../forms/addressbookpage.ui" line="+14"/> <source>Address Book</source> <translation>Adresár</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="20"/> - <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source> - <translation>Toto sú Vaše Bitcoin adresy pre prijímanie platieb. Môžete dať každému odosielateľovi inú rôznu adresu a tak udržiavať prehľad o platbách.</translation> - </message> - <message> - <location filename="../forms/addressbookpage.ui" line="36"/> + <location line="+22"/> <source>Double-click to edit address or label</source> <translation>Dvojklikom editovať adresu alebo popis</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="63"/> + <location line="+27"/> <source>Create a new address</source> <translation>Vytvoriť novú adresu</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="77"/> + <location line="+14"/> <source>Copy the currently selected address to the system clipboard</source> <translation>Kopírovať práve zvolenú adresu do systémového klipbordu</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="66"/> + <location line="-11"/> <source>&New Address</source> - <translation type="unfinished"/> + <translation>&Nová adresa</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="80"/> + <location line="-46"/> + <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source> + <translation>Toto sú Vaše Bitcoin adresy pre prijímanie platieb. Môžete dať každému odosielateľovi inú rôznu adresu a tak udržiavať prehľad o platbách.</translation> + </message> + <message> + <location line="+60"/> <source>&Copy Address</source> - <translation type="unfinished"/> + <translation>&Kopírovať adresu</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="91"/> + <location line="+11"/> <source>Show &QR Code</source> <translation>Zobraz &QR Kód</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="102"/> - <source>Sign a message to prove you own this address</source> + <location line="+11"/> + <source>Sign a message to prove you own a Bitcoin address</source> <translation>Podpísať správu a dokázať že vlastníte túto adresu</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="105"/> + <location line="+3"/> <source>&Sign Message</source> <translation>&Podpísať Správu</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="116"/> + <location line="+11"/> + <source>Verify a message to ensure it was signed with a specified Bitcoin address</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+3"/> + <source>&Verify Message</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+11"/> <source>Delete the currently selected address from the list. Only sending addresses can be deleted.</source> <translation>Zmazať práve zvolená adresu zo zoznamu. Len adresy pre odosielanie sa dajú zmazať.</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="119"/> + <location line="+3"/> <source>&Delete</source> <translation>&Zmazať</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="63"/> + <location filename="../addressbookpage.cpp" line="+65"/> <source>Copy &Label</source> - <translation type="unfinished"/> + <translation>Kopírovať &popis</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="65"/> + <location line="+2"/> <source>&Edit</source> - <translation type="unfinished"/> + <translation>&Upraviť</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="292"/> + <location line="+250"/> <source>Export Address Book Data</source> <translation>Exportovať dáta z adresára</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="293"/> + <location line="+1"/> <source>Comma separated file (*.csv)</source> <translation>Čiarkou oddelený súbor (*.csv)</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="306"/> + <location line="+13"/> <source>Error exporting</source> <translation>Chyba exportu.</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="306"/> + <location line="+0"/> <source>Could not write to file %1.</source> <translation>Nedalo sa zapisovať do súboru %1.</translation> </message> @@ -120,17 +134,17 @@ This product includes software developed by the OpenSSL Project for use in the O <context> <name>AddressTableModel</name> <message> - <location filename="../addresstablemodel.cpp" line="142"/> + <location filename="../addresstablemodel.cpp" line="+142"/> <source>Label</source> <translation>Popis</translation> </message> <message> - <location filename="../addresstablemodel.cpp" line="142"/> + <location line="+0"/> <source>Address</source> <translation>Adresa</translation> </message> <message> - <location filename="../addresstablemodel.cpp" line="178"/> + <location line="+36"/> <source>(no label)</source> <translation>(bez popisu)</translation> </message> @@ -138,432 +152,440 @@ This product includes software developed by the OpenSSL Project for use in the O <context> <name>AskPassphraseDialog</name> <message> - <location filename="../forms/askpassphrasedialog.ui" line="26"/> + <location filename="../forms/askpassphrasedialog.ui" line="+26"/> <source>Passphrase Dialog</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="47"/> + <location line="+21"/> <source>Enter passphrase</source> <translation>Zadajte heslo</translation> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="61"/> + <location line="+14"/> <source>New passphrase</source> <translation>Nové heslo</translation> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="75"/> + <location line="+14"/> <source>Repeat new passphrase</source> <translation>Zopakujte nové heslo</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="33"/> + <location filename="../askpassphrasedialog.cpp" line="+33"/> <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>Zadajte nové heslo k peňaženke.<br/>Prosím použite heslo s dĺžkou aspon <b>10 alebo viac náhodných znakov</b>, alebo <b>8 alebo viac slov</b>.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="34"/> + <location line="+1"/> <source>Encrypt wallet</source> <translation>Zašifrovať peňaženku</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="37"/> + <location line="+3"/> <source>This operation needs your wallet passphrase to unlock the wallet.</source> <translation>Táto operácia potrebuje heslo k vašej peňaženke aby ju mohla dešifrovať.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="42"/> + <location line="+5"/> <source>Unlock wallet</source> <translation>Odomknúť peňaženku</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="45"/> + <location line="+3"/> <source>This operation needs your wallet passphrase to decrypt the wallet.</source> <translation>Táto operácia potrebuje heslo k vašej peňaženke na dešifrovanie peňaženky.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="50"/> + <location line="+5"/> <source>Decrypt wallet</source> <translation>Dešifrovať peňaženku</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="53"/> + <location line="+3"/> <source>Change passphrase</source> <translation>Zmena hesla</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="54"/> + <location line="+1"/> <source>Enter the old and new passphrase to the wallet.</source> <translation>Zadajte staré a nové heslo k peňaženke.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="100"/> + <location line="+46"/> <source>Confirm wallet encryption</source> <translation>Potvrďte šifrovanie peňaženky</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="101"/> - <source>WARNING: If you encrypt your wallet and lose your passphrase, you will <b>LOSE ALL OF YOUR BITCOINS</b>! -Are you sure you wish to encrypt your wallet?</source> - <translation>VAROVANIE: Ak zašifrujete peňaženku a stratíte heslo, <b>STRATÍTE VŠETKY VAŠE BITCOINY</b>!⏎ -Ste si istí, že si želáte zašifrovať peňaženku?</translation> + <location line="+1"/> + <source>Warning: If you encrypt your wallet and lose your passphrase, you will <b>LOSE ALL OF YOUR BITCOINS</b>!</source> + <translation>Varovanie: Ak zašifrujete peňaženku a stratíte heslo, <b>STRATÍTE VŠETKY VAŠE BITCOINY</b>!⏎</translation> + </message> + <message> + <location line="+0"/> + <source>Are you sure you wish to encrypt your wallet?</source> + <translation>Ste si istí, že si želáte zašifrovať peňaženku?</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="110"/> - <location filename="../askpassphrasedialog.cpp" line="159"/> + <location line="+106"/> + <location line="+24"/> + <source>Warning: The Caps Lock key is on!</source> + <translation>Varovanie: Caps Lock je zapnutý</translation> + </message> + <message> + <location line="-121"/> + <location line="+49"/> <source>Wallet encrypted</source> <translation>Peňaženka zašifrovaná</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="111"/> + <location line="-48"/> <source>Bitcoin will close now to finish the encryption process. Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source> <translation>Bitcoin sa teraz ukončí pre dokončenie procesu šifrovania. Pamätaj že šifrovanie peňaženky Ťa nemôže úplne ochrániť pred kráďežou bitcoinov pomocou škodlivého software.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="207"/> - <location filename="../askpassphrasedialog.cpp" line="231"/> - <source>Warning: The Caps Lock key is on.</source> - <translation>Varovanie: Caps Lock je zapnutý</translation> - </message> - <message> - <location filename="../askpassphrasedialog.cpp" line="116"/> - <location filename="../askpassphrasedialog.cpp" line="123"/> - <location filename="../askpassphrasedialog.cpp" line="165"/> - <location filename="../askpassphrasedialog.cpp" line="171"/> + <location line="+5"/> + <location line="+7"/> + <location line="+42"/> + <location line="+6"/> <source>Wallet encryption failed</source> <translation>Šifrovanie peňaženky zlyhalo</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="117"/> + <location line="-54"/> <source>Wallet encryption failed due to an internal error. Your wallet was not encrypted.</source> <translation>Šifrovanie peňaženky zlyhalo kôli internej chybe. Vaša peňaženka nebola zašifrovaná.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="124"/> - <location filename="../askpassphrasedialog.cpp" line="172"/> + <location line="+7"/> + <location line="+48"/> <source>The supplied passphrases do not match.</source> <translation>Zadané heslá nesúhlasia.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="135"/> + <location line="-37"/> <source>Wallet unlock failed</source> <translation>Odomykanie peňaženky zlyhalo</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="136"/> - <location filename="../askpassphrasedialog.cpp" line="147"/> - <location filename="../askpassphrasedialog.cpp" line="166"/> + <location line="+1"/> + <location line="+11"/> + <location line="+19"/> <source>The passphrase entered for the wallet decryption was incorrect.</source> <translation>Zadané heslo pre dešifrovanie peňaženky bolo nesprávne.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="146"/> + <location line="-20"/> <source>Wallet decryption failed</source> <translation>Zlyhalo šifrovanie peňaženky.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="160"/> - <source>Wallet passphrase was succesfully changed.</source> + <location line="+14"/> + <source>Wallet passphrase was successfully changed.</source> <translation>Heslo k peňaženke bolo úspešne zmenené.</translation> </message> </context> <context> <name>BitcoinGUI</name> <message> - <location filename="../bitcoingui.cpp" line="73"/> - <source>Bitcoin Wallet</source> - <translation>Bitcoin peňaženka</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="215"/> + <location filename="../bitcoingui.cpp" line="+228"/> <source>Sign &message...</source> - <translation type="unfinished"/> + <translation>Podpísať &správu...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="248"/> - <source>Show/Hide &Bitcoin</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoingui.cpp" line="515"/> + <location line="+295"/> <source>Synchronizing with network...</source> <translation>Synchronizácia so sieťou...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="185"/> + <location line="-325"/> <source>&Overview</source> <translation>&Prehľad</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="186"/> + <location line="+1"/> <source>Show general overview of wallet</source> <translation>Zobraziť celkový prehľad o peňaženke</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="191"/> + <location line="+5"/> <source>&Transactions</source> <translation>&Transakcie</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="192"/> + <location line="+1"/> <source>Browse transaction history</source> <translation>Prechádzať históriu transakcií</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="197"/> + <location line="+5"/> <source>&Address Book</source> <translation>&Adresár</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="198"/> + <location line="+1"/> <source>Edit the list of stored addresses and labels</source> <translation>Editovať zoznam uložených adries a popisov</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="203"/> + <location line="+5"/> <source>&Receive coins</source> <translation>&Prijať bitcoins</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="204"/> + <location line="+1"/> <source>Show the list of addresses for receiving payments</source> <translation>Zobraziť zoznam adries pre prijímanie platieb.</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="209"/> + <location line="+5"/> <source>&Send coins</source> <translation>&Poslať bitcoins</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="216"/> - <source>Prove you control an address</source> - <translation>Dokázať že kontrolujete adresu</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="235"/> + <location line="+41"/> <source>E&xit</source> <translation>U&končiť</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="236"/> + <location line="+1"/> <source>Quit application</source> <translation>Ukončiť program</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="239"/> - <source>&About %1</source> - <translation>&O %1</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="240"/> + <location line="+4"/> <source>Show information about Bitcoin</source> <translation>Zobraziť informácie o Bitcoin</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="242"/> + <location line="+2"/> <source>About &Qt</source> <translation>O &Qt</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="243"/> + <location line="+1"/> <source>Show information about Qt</source> <translation>Zobrazit informácie o Qt</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="245"/> + <location line="+2"/> <source>&Options...</source> <translation>&Možnosti...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="252"/> + <location line="+6"/> <source>&Encrypt Wallet...</source> - <translation type="unfinished"/> + <translation>&Zašifrovať Peňaženku...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="255"/> + <location line="+3"/> <source>&Backup Wallet...</source> - <translation type="unfinished"/> + <translation>&Backup peňaženku...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="257"/> + <location line="+2"/> <source>&Change Passphrase...</source> - <translation type="unfinished"/> + <translation>&Zmena Hesla...</translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="517"/> + <location line="+241"/> <source>~%n block(s) remaining</source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="528"/> + <location line="+6"/> <source>Downloaded %1 of %2 blocks of transaction history (%3% done).</source> - <translation type="unfinished"/> + <translation>Stiahnutých %1 (of %2) blokov transakčnej histórie (%3% done).</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="250"/> + <location line="-254"/> <source>&Export...</source> <translation>&Export...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="210"/> + <location line="-54"/> <source>Send coins to a Bitcoin address</source> - <translation type="unfinished"/> + <translation>Poslať bitcoins na adresu</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="246"/> - <source>Modify configuration options for Bitcoin</source> + <location line="+6"/> + <source>Sign a message to prove you own a Bitcoin address</source> + <translation>Podpísať správu a dokázať že vlastníte túto adresu</translation> + </message> + <message> + <location line="+4"/> + <source>Verify a message to ensure it was signed with a specified Bitcoin address</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="249"/> - <source>Show or hide the Bitcoin window</source> + <location line="+4"/> + <source>S&ignatures</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="251"/> + <location line="+37"/> + <source>Modify configuration options for Bitcoin</source> + <translation>Upraviť možnosti nastavenia pre bitcoin</translation> + </message> + <message> + <location line="+4"/> <source>Export the data in the current tab to a file</source> <translation>Exportovať tento náhľad do súboru</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="253"/> + <location line="+2"/> <source>Encrypt or decrypt wallet</source> <translation>Zašifrovať alebo dešifrovať peňaženku</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="256"/> + <location line="+3"/> <source>Backup wallet to another location</source> <translation>Zálohovať peňaženku na iné miesto</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="258"/> + <location line="+2"/> <source>Change the passphrase used for wallet encryption</source> <translation>Zmeniť heslo použité na šifrovanie peňaženky</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="259"/> + <location line="+1"/> <source>&Debug window</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="260"/> + <location line="+1"/> <source>Open debugging and diagnostic console</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="261"/> + <location line="-55"/> <source>&Verify message...</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="262"/> - <source>Verify a message signature</source> + <location line="-160"/> + <source>Bitcoin</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="286"/> + <location line="+0"/> + <source>Wallet</source> + <translation>Peňaženka</translation> + </message> + <message> + <location line="+195"/> + <source>&About Bitcoin</source> + <translation>&O Bitcoin</translation> + </message> + <message> + <location line="+9"/> + <source>&Show / Hide</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+34"/> <source>&File</source> <translation>&Súbor</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="296"/> + <location line="+10"/> <source>&Settings</source> <translation>&Nastavenia</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="302"/> + <location line="+6"/> <source>&Help</source> <translation>&Pomoc</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="311"/> + <location line="+9"/> <source>Tabs toolbar</source> <translation>Lišta záložiek</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="322"/> + <location line="+11"/> <source>Actions toolbar</source> <translation>Lišta aktvivít</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="334"/> - <location filename="../bitcoingui.cpp" line="343"/> + <location line="+13"/> + <location line="+9"/> <source>[testnet]</source> <translation>[testovacia sieť]</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="343"/> - <location filename="../bitcoingui.cpp" line="399"/> + <location line="+0"/> + <location line="+60"/> <source>Bitcoin client</source> <translation type="unfinished"/> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="492"/> + <location line="+71"/> <source>%n active connection(s) to Bitcoin network</source> <translation><numerusform>%n aktívne spojenie v Bitcoin sieti</numerusform><numerusform>%n aktívne spojenia v Bitcoin sieti</numerusform><numerusform>%n aktívnych spojení v Bitconi sieti</numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="540"/> + <location line="+40"/> <source>Downloaded %1 blocks of transaction history.</source> <translation>Stiahnutých %1 blokov transakčnej histórie</translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="555"/> + <location line="+22"/> <source>%n second(s) ago</source> <translation><numerusform>pred %n sekundou</numerusform><numerusform>pred %n sekundami</numerusform><numerusform>pred %n sekundami</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="559"/> + <location line="+4"/> <source>%n minute(s) ago</source> <translation><numerusform>pred %n minútou</numerusform><numerusform>pred %n minútami</numerusform><numerusform>pred %n minútami</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="563"/> + <location line="+4"/> <source>%n hour(s) ago</source> <translation><numerusform>pred hodinou</numerusform><numerusform>pred %n hodinami</numerusform><numerusform>pred %n hodinami</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="567"/> + <location line="+4"/> <source>%n day(s) ago</source> <translation><numerusform>včera</numerusform><numerusform>pred %n dňami</numerusform><numerusform>pred %n dňami</numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="573"/> + <location line="+6"/> <source>Up to date</source> <translation>Aktualizovaný</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="580"/> + <location line="+7"/> <source>Catching up...</source> <translation>Sťahujem...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="590"/> + <location line="+10"/> <source>Last received block was generated %1.</source> <translation>Posledný prijatý blok bol generovaný %1.</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="649"/> + <location line="+59"/> <source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source> <translation>Veľkosť tejto transakcie prekračuje limit. Stále ju však môžete odoslať za poplatok %1 ktorý bude pripísaný uzlu spracúvajúcemu vašu transakciu. Chcete zaplatiť poplatok?</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="654"/> + <location line="+5"/> <source>Confirm transaction fee</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="681"/> + <location line="+27"/> <source>Sent transaction</source> <translation>Odoslané transakcie</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="682"/> + <location line="+1"/> <source>Incoming transaction</source> <translation>Prijaté transakcie</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="683"/> + <location line="+1"/> <source>Date: %1 Amount: %2 Type: %3 @@ -575,475 +597,434 @@ Typ: %3 Adresa: %4</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="804"/> + <location line="+120"/> + <location line="+15"/> + <source>URI handling</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-15"/> + <location line="+15"/> + <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> + <location line="+16"/> <source>Wallet is <b>encrypted</b> and currently <b>unlocked</b></source> <translation>Peňaženka je <b>zašifrovaná</b> a momentálne <b>odomknutá</b></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="812"/> + <location line="+8"/> <source>Wallet is <b>encrypted</b> and currently <b>locked</b></source> <translation>Peňaženka je <b>zašifrovaná</b> a momentálne <b>zamknutá</b></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="835"/> + <location line="+23"/> <source>Backup Wallet</source> <translation>Zálohovať peňaženku</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="835"/> + <location line="+0"/> <source>Wallet Data (*.dat)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="838"/> + <location line="+3"/> <source>Backup Failed</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="838"/> + <location line="+0"/> <source>There was an error trying to save the wallet data to the new location.</source> <translation>Nastala chyba pri pokuse uložiť peňaženku na nové miesto.</translation> </message> <message> - <location filename="../bitcoin.cpp" line="112"/> - <source>A fatal error occured. Bitcoin can no longer continue safely and will quit.</source> + <location filename="../bitcoin.cpp" line="+109"/> + <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> - <location filename="../clientmodel.cpp" line="84"/> + <location filename="../clientmodel.cpp" line="+87"/> <source>Network Alert</source> <translation type="unfinished"/> </message> </context> <context> - <name>DisplayOptionsPage</name> - <message> - <location filename="../optionsdialog.cpp" line="246"/> - <source>Display</source> - <translation>Displej</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="257"/> - <source>default</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="263"/> - <source>The user interface language can be set here. This setting will only take effect after restarting Bitcoin.</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="252"/> - <source>User Interface &Language:</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="273"/> - <source>&Unit to show amounts in:</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="277"/> - <source>Choose the default subdivision unit to show in the interface, and when sending coins</source> - <translation>Zvoľ východziu podjednotku ktorá sa bude zobrazovať v programe a pri odosielaní mincí.</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="284"/> - <source>&Display addresses in transaction list</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="285"/> - <source>Whether to show Bitcoin addresses in the transaction list</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="303"/> - <source>Warning</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="303"/> - <source>This setting will take effect after restarting Bitcoin.</source> - <translation type="unfinished"/> - </message> -</context> -<context> <name>EditAddressDialog</name> <message> - <location filename="../forms/editaddressdialog.ui" line="14"/> + <location filename="../forms/editaddressdialog.ui" line="+14"/> <source>Edit Address</source> <translation>Upraviť adresu</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="25"/> + <location line="+11"/> <source>&Label</source> <translation>&Popis</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="35"/> + <location line="+10"/> <source>The label associated with this address book entry</source> <translation>Popis priradený k tomuto záznamu v adresári</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="42"/> + <location line="+7"/> <source>&Address</source> <translation>&Adresa</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="52"/> + <location line="+10"/> <source>The address associated with this address book entry. This can only be modified for sending addresses.</source> <translation>Adresa spojená s týmto záznamom v adresári. Možno upravovať len pre odosielajúce adresy.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="20"/> + <location filename="../editaddressdialog.cpp" line="+20"/> <source>New receiving address</source> <translation>Nová adresa pre prijímanie</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="24"/> + <location line="+4"/> <source>New sending address</source> <translation>Nová adresa pre odoslanie</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="27"/> + <location line="+3"/> <source>Edit receiving address</source> <translation>Upraviť prijímacie adresy</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="31"/> + <location line="+4"/> <source>Edit sending address</source> <translation>Upraviť odosielaciu adresu</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="91"/> + <location line="+60"/> <source>The entered address "%1" is already in the address book.</source> <translation>Vložená adresa "%1" sa už nachádza v adresári.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="96"/> + <location line="+5"/> <source>The entered address "%1" is not a valid Bitcoin address.</source> - <translation type="unfinished"/> + <translation>Vložená adresa "%1" nieje platnou adresou bitcoin.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="101"/> + <location line="+5"/> <source>Could not unlock wallet.</source> <translation>Nepodarilo sa odomknúť peňaženku.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="106"/> + <location line="+5"/> <source>New key generation failed.</source> <translation>Generovanie nového kľúča zlyhalo.</translation> </message> </context> <context> - <name>HelpMessageBox</name> + <name>GUIUtil::HelpMessageBox</name> <message> - <location filename="../bitcoin.cpp" line="133"/> - <location filename="../bitcoin.cpp" line="143"/> + <location filename="../guiutil.cpp" line="+419"/> + <location line="+12"/> <source>Bitcoin-Qt</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoin.cpp" line="133"/> + <location line="-12"/> <source>version</source> - <translation type="unfinished"/> + <translation>verzia</translation> </message> <message> - <location filename="../bitcoin.cpp" line="135"/> + <location line="+2"/> <source>Usage:</source> <translation>Použitie:</translation> </message> <message> - <location filename="../bitcoin.cpp" line="136"/> - <source>options</source> + <location line="+1"/> + <source>command-line options</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoin.cpp" line="138"/> + <location line="+4"/> <source>UI options</source> - <translation type="unfinished"/> + <translation>UI možnosti</translation> </message> <message> - <location filename="../bitcoin.cpp" line="139"/> + <location line="+1"/> <source>Set language, for example "de_DE" (default: system locale)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoin.cpp" line="140"/> + <location line="+1"/> <source>Start minimized</source> <translation>Spustiť minimalizované</translation> </message> <message> - <location filename="../bitcoin.cpp" line="141"/> + <location line="+1"/> <source>Show splash screen on startup (default: 1)</source> <translation type="unfinished"/> </message> </context> <context> - <name>MainOptionsPage</name> - <message> - <location filename="../optionsdialog.cpp" line="227"/> - <source>Detach block and address databases at shutdown. This means they can be moved to another data directory, but it slows down shutdown. The wallet is always detached.</source> - <translation type="unfinished"/> - </message> + <name>OptionsDialog</name> <message> - <location filename="../optionsdialog.cpp" line="212"/> - <source>Pay transaction &fee</source> - <translation>Zaplatiť transakčné &poplatky</translation> + <location filename="../forms/optionsdialog.ui" line="+14"/> + <source>Options</source> + <translation>Možnosti</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="204"/> - <source>Main</source> - <translation>Hlavné</translation> + <location line="+16"/> + <source>&Main</source> + <translation>&Hlavné</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="206"/> + <location line="+6"/> <source>Optional transaction fee per kB that helps make sure your transactions are processed quickly. Most transactions are 1 kB. Fee 0.01 recommended.</source> <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> - <location filename="../optionsdialog.cpp" line="222"/> + <location line="+15"/> + <source>Pay transaction &fee</source> + <translation>Zaplatiť transakčné &poplatky</translation> + </message> + <message> + <location line="+31"/> + <source>Automatically start Bitcoin after logging in to the system.</source> + <translation>Automaticky spustiť Bitcoin po zapnutí počítača</translation> + </message> + <message> + <location line="+3"/> <source>&Start Bitcoin on system login</source> - <translation type="unfinished"/> + <translation>&Spustiť Bitcoin pri spustení systému správy okien</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="223"/> - <source>Automatically start Bitcoin after logging in to the system</source> + <location line="+7"/> + <source>Detach block and address databases at shutdown. This means they can be moved to another data directory, but it slows down shutdown. The wallet is always detached.</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="226"/> + <location line="+3"/> <source>&Detach databases at shutdown</source> <translation type="unfinished"/> </message> -</context> -<context> - <name>MessagePage</name> <message> - <location filename="../forms/messagepage.ui" line="14"/> - <source>Sign Message</source> + <location line="+21"/> + <source>&Network</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="20"/> - <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>Môžete podpísať správy svojou adresou a dokázať, že ju vlastníte. Buďte opatrní a podpíšte len prehlásenia s ktorými plne súhlasíte, nakoľko útoky typu "phishing" Vás môžu lákať k ich podpísaniu.</translation> - </message> - <message> - <location filename="../forms/messagepage.ui" line="38"/> - <source>The address to sign the message with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> - <translation type="unfinished"/> + <location line="+6"/> + <source>Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled.</source> + <translation>Automaticky otvorit port pre Bitcoin na routeri. Toto funguje len ak router podporuje UPnP a je táto podpora aktivovaná.</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="48"/> - <source>Choose adress from address book</source> - <translation>Vyberte adresu z adresára</translation> + <location line="+3"/> + <source>Map port using &UPnP</source> + <translation>Mapovať port pomocou &UPnP</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="58"/> - <source>Alt+A</source> - <translation>Alt+A</translation> + <location line="+7"/> + <source>Connect to the Bitcoin network through a SOCKS proxy (e.g. when connecting through Tor).</source> + <translation>Pripojiť do siete Bitcoin cez SOCKS proxy (napr. keď sa pripájate cez Tor)</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="71"/> - <source>Paste address from clipboard</source> - <translation>Vložte adresu z klipbordu</translation> + <location line="+3"/> + <source>&Connect through SOCKS proxy:</source> + <translation>&Pripojiť cez SOCKS proxy:</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="81"/> - <source>Alt+P</source> - <translation>Alt+P</translation> + <location line="+9"/> + <source>Proxy &IP:</source> + <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="93"/> - <source>Enter the message you want to sign here</source> - <translation>Sem vložte správu ktorú chcete podpísať</translation> + <location line="+19"/> + <source>IP address of the proxy (e.g. 127.0.0.1)</source> + <translation>IP addresa proxy (napr. 127.0.0.1)</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="128"/> - <source>Copy the current signature to the system clipboard</source> + <location line="+7"/> + <source>&Port:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="131"/> - <source>&Copy Signature</source> - <translation type="unfinished"/> + <location line="+19"/> + <source>Port of the proxy (e.g. 9050)</source> + <translation>Port proxy (napr. 9050)</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="142"/> - <source>Reset all sign message fields</source> + <location line="+7"/> + <source>SOCKS &Version:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="145"/> - <source>Clear &All</source> + <location line="+13"/> + <source>SOCKS version of the proxy (e.g. 5)</source> <translation type="unfinished"/> </message> <message> - <location filename="../messagepage.cpp" line="31"/> - <source>Click "Sign Message" to get signature</source> - <translation>Kliknite "Podpísať Správu" na získanie podpisu</translation> + <location line="+36"/> + <source>&Window</source> + <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="114"/> - <source>Sign a message to prove you own this address</source> - <translation>Podpíšte správu aby ste dokázali že vlastníte túto adresu</translation> + <location line="+6"/> + <source>Show only a tray icon after minimizing the window.</source> + <translation>Zobraziť len ikonu na lište po minimalizovaní okna.</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="117"/> - <source>&Sign Message</source> - <translation>&Podpísať Správu</translation> + <location line="+3"/> + <source>&Minimize to the tray instead of the taskbar</source> + <translation>Zobraziť len ikonu na lište po minimalizovaní okna.</translation> </message> <message> - <location filename="../messagepage.cpp" line="30"/> - <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> - <translation>Zadajte Bitcoin adresu (napr. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + <location line="+7"/> + <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>Minimalizovat namiesto ukončenia aplikácie keď sa okno zavrie. Keď je zvolená táto možnosť, aplikácia sa zavrie len po zvolení Ukončiť v menu.</translation> </message> <message> - <location filename="../messagepage.cpp" line="83"/> - <location filename="../messagepage.cpp" line="90"/> - <location filename="../messagepage.cpp" line="105"/> - <location filename="../messagepage.cpp" line="117"/> - <source>Error signing</source> - <translation>Chyba podpisovania</translation> + <location line="+3"/> + <source>M&inimize on close</source> + <translation>M&inimalizovať pri zavretí</translation> </message> <message> - <location filename="../messagepage.cpp" line="83"/> - <source>%1 is not a valid address.</source> - <translation>%1 nieje platná adresa.</translation> + <location line="+21"/> + <source>&Display</source> + <translation>&Displej</translation> </message> <message> - <location filename="../messagepage.cpp" line="90"/> - <source>%1 does not refer to a key.</source> + <location line="+8"/> + <source>User Interface &language:</source> <translation type="unfinished"/> </message> <message> - <location filename="../messagepage.cpp" line="105"/> - <source>Private key for %1 is not available.</source> - <translation>Súkromný kľúč pre %1 nieje k dispozícii.</translation> + <location line="+13"/> + <source>The user interface language can be set here. This setting will take effect after restarting Bitcoin.</source> + <translation type="unfinished"/> </message> <message> - <location filename="../messagepage.cpp" line="117"/> - <source>Sign failed</source> - <translation>Podpisovanie neúspešné</translation> + <location line="+11"/> + <source>&Unit to show amounts in:</source> + <translation>&Zobrazovať hodnoty v jednotkách:</translation> </message> -</context> -<context> - <name>NetworkOptionsPage</name> <message> - <location filename="../optionsdialog.cpp" line="345"/> - <source>Network</source> + <location line="+13"/> + <source>Choose the default subdivision unit to show in the interface and when sending coins.</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="347"/> - <source>Map port using &UPnP</source> - <translation>Mapovať port pomocou &UPnP</translation> + <location line="+9"/> + <source>Whether to show Bitcoin addresses in the transaction list or not.</source> + <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="348"/> - <source>Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled.</source> - <translation>Automaticky otvorit port pre Bitcoin na routeri. Toto funguje len ak router podporuje UPnP a je táto podpora aktivovaná.</translation> + <location line="+3"/> + <source>&Display addresses in transaction list</source> + <translation>&Zobraziť adresy zo zoznamu transakcií</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="351"/> - <source>&Connect through SOCKS4 proxy:</source> - <translation>&Pripojiť cez SOCKS4 proxy:</translation> + <location line="+71"/> + <source>&OK</source> + <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="352"/> - <source>Connect to the Bitcon network through a SOCKS4 proxy (e.g. when connecting through Tor)</source> - <translation>Pripojiť do siete Bitcoin cez SOCKS4 proxy (napr. keď sa pripájate cez Tor)</translation> + <location line="+7"/> + <source>&Cancel</source> + <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="357"/> - <source>Proxy &IP:</source> + <location line="+10"/> + <source>&Apply</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="366"/> - <source>&Port:</source> + <location filename="../optionsdialog.cpp" line="+55"/> + <source>default</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="363"/> - <source>IP address of the proxy (e.g. 127.0.0.1)</source> - <translation>IP addresa proxy (napr. 127.0.0.1)</translation> + <location line="+147"/> + <location line="+9"/> + <source>Warning</source> + <translation>Varovanie</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="372"/> - <source>Port of the proxy (e.g. 1234)</source> - <translation>Port proxy (napr. 1234)</translation> + <location line="-9"/> + <location line="+9"/> + <source>This setting will take effect after restarting Bitcoin.</source> + <translation type="unfinished"/> </message> -</context> -<context> - <name>OptionsDialog</name> <message> - <location filename="../optionsdialog.cpp" line="135"/> - <source>Options</source> - <translation>Možnosti</translation> + <location line="+29"/> + <source>The supplied proxy address is invalid.</source> + <translation type="unfinished"/> </message> </context> <context> <name>OverviewPage</name> <message> - <location filename="../forms/overviewpage.ui" line="14"/> + <location filename="../forms/overviewpage.ui" line="+14"/> <source>Form</source> <translation>Forma</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="47"/> - <location filename="../forms/overviewpage.ui" line="204"/> + <location line="+33"/> + <location line="+183"/> <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> - <location filename="../forms/overviewpage.ui" line="89"/> + <location line="-141"/> <source>Balance:</source> <translation>Zostatok:</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="147"/> + <location line="+58"/> <source>Number of transactions:</source> <translation>Počet transakcií:</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="118"/> + <location line="-29"/> <source>Unconfirmed:</source> <translation>Nepotvrdené:</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="40"/> + <location line="-78"/> <source>Wallet</source> + <translation>Peňaženka</translation> + </message> + <message> + <location line="+124"/> + <source>Immature:</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+13"/> + <source>Mined balance that has not yet matured</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/overviewpage.ui" line="197"/> + <location line="+46"/> <source><b>Recent transactions</b></source> <translation><b>Nedávne transakcie</b></translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="105"/> + <location line="-118"/> <source>Your current balance</source> <translation>Váš súčasný zostatok</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="134"/> + <location line="+29"/> <source>Total of transactions that have yet to be confirmed, and do not yet count toward the current balance</source> <translation>Suma transakcií ktoré ešte neboli potvrdené a nezapočítavaju sa do celkového zostatku.</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="154"/> + <location line="+20"/> <source>Total number of transactions in wallet</source> <translation>Celkový počet transakcií v peňaženke</translation> </message> <message> - <location filename="../overviewpage.cpp" line="110"/> - <location filename="../overviewpage.cpp" line="111"/> + <location filename="../overviewpage.cpp" line="+112"/> + <location line="+1"/> <source>out of sync</source> <translation type="unfinished"/> </message> @@ -1051,62 +1032,57 @@ Adresa: %4</translation> <context> <name>QRCodeDialog</name> <message> - <location filename="../forms/qrcodedialog.ui" line="14"/> + <location filename="../forms/qrcodedialog.ui" line="+14"/> <source>QR Code Dialog</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="32"/> - <source>QR Code</source> - <translation>QR kód</translation> - </message> - <message> - <location filename="../forms/qrcodedialog.ui" line="55"/> + <location line="+59"/> <source>Request Payment</source> <translation>Vyžiadať platbu</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="70"/> + <location line="+56"/> <source>Amount:</source> <translation>Suma:</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="105"/> - <source>BTC</source> - <translation>BTC</translation> - </message> - <message> - <location filename="../forms/qrcodedialog.ui" line="121"/> + <location line="-44"/> <source>Label:</source> <translation>Popis:</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="144"/> + <location line="+19"/> <source>Message:</source> <translation>Správa:</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="186"/> + <location line="+71"/> <source>&Save As...</source> <translation>&Uložiť ako...</translation> </message> <message> - <location filename="../qrcodedialog.cpp" line="45"/> + <location filename="../qrcodedialog.cpp" line="+62"/> <source>Error encoding URI into QR Code.</source> <translation type="unfinished"/> </message> <message> - <location filename="../qrcodedialog.cpp" line="63"/> + <location line="+40"/> + <source>The entered amount is invalid, please check.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+23"/> <source>Resulting URI too long, try to reduce the text for label / message.</source> <translation type="unfinished"/> </message> <message> - <location filename="../qrcodedialog.cpp" line="120"/> + <location line="+25"/> <source>Save QR Code</source> <translation type="unfinished"/> </message> <message> - <location filename="../qrcodedialog.cpp" line="120"/> + <location line="+0"/> <source>PNG Images (*.png)</source> <translation type="unfinished"/> </message> @@ -1114,125 +1090,146 @@ Adresa: %4</translation> <context> <name>RPCConsole</name> <message> - <location filename="../forms/rpcconsole.ui" line="14"/> - <source>Bitcoin debug window</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/rpcconsole.ui" line="46"/> + <location filename="../forms/rpcconsole.ui" line="+46"/> <source>Client name</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="56"/> - <location filename="../forms/rpcconsole.ui" line="79"/> - <location filename="../forms/rpcconsole.ui" line="102"/> - <location filename="../forms/rpcconsole.ui" line="125"/> - <location filename="../forms/rpcconsole.ui" line="161"/> - <location filename="../forms/rpcconsole.ui" line="214"/> - <location filename="../forms/rpcconsole.ui" line="237"/> - <location filename="../forms/rpcconsole.ui" line="260"/> - <location filename="../rpcconsole.cpp" line="245"/> + <location line="+10"/> + <location line="+23"/> + <location line="+26"/> + <location line="+23"/> + <location line="+23"/> + <location line="+36"/> + <location line="+53"/> + <location line="+23"/> + <location line="+23"/> + <location filename="../rpcconsole.cpp" line="+328"/> <source>N/A</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="69"/> + <location line="-217"/> <source>Client version</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="24"/> + <location line="-45"/> <source>&Information</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="39"/> - <source>Client</source> + <location line="+68"/> + <source>Using OpenSSL version</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="115"/> + <location line="+49"/> <source>Startup time</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="144"/> + <location line="+29"/> <source>Network</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="151"/> + <location line="+7"/> <source>Number of connections</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="174"/> + <location line="+23"/> <source>On testnet</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="197"/> + <location line="+23"/> <source>Block chain</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="204"/> + <location line="+7"/> <source>Current number of blocks</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="227"/> + <location line="+23"/> <source>Estimated total blocks</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="250"/> + <location line="+23"/> <source>Last block time</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="292"/> - <source>Debug logfile</source> + <location line="+52"/> + <source>&Open</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="299"/> - <source>Open the Bitcoin debug logfile from the current data directory. This can take a few seconds for large logfiles.</source> + <location line="+16"/> + <source>Command-line options</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="302"/> - <source>&Open</source> + <location line="+7"/> + <source>Show the Bitcoin-Qt help message to get a list with possible Bitcoin command-line options.</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="323"/> + <location line="+3"/> + <source>&Show</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+24"/> <source>&Console</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="92"/> + <location line="-260"/> <source>Build date</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="372"/> + <location line="-104"/> + <source>Bitcoin - Debug window</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+25"/> + <source>Bitcoin Core</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+279"/> + <source>Debug log file</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+7"/> + <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> + <location line="+102"/> <source>Clear console</source> <translation type="unfinished"/> </message> <message> - <location filename="../rpcconsole.cpp" line="212"/> + <location filename="../rpcconsole.cpp" line="-33"/> <source>Welcome to the Bitcoin RPC console.</source> <translation type="unfinished"/> </message> <message> - <location filename="../rpcconsole.cpp" line="213"/> + <location line="+1"/> <source>Use up and down arrows to navigate history, and <b>Ctrl-L</b> to clear screen.</source> <translation type="unfinished"/> </message> <message> - <location filename="../rpcconsole.cpp" line="214"/> + <location line="+1"/> <source>Type <b>help</b> for an overview of available commands.</source> <translation type="unfinished"/> </message> @@ -1240,327 +1237,540 @@ Adresa: %4</translation> <context> <name>SendCoinsDialog</name> <message> - <location filename="../forms/sendcoinsdialog.ui" line="14"/> - <location filename="../sendcoinsdialog.cpp" line="122"/> - <location filename="../sendcoinsdialog.cpp" line="127"/> - <location filename="../sendcoinsdialog.cpp" line="132"/> - <location filename="../sendcoinsdialog.cpp" line="137"/> - <location filename="../sendcoinsdialog.cpp" line="143"/> - <location filename="../sendcoinsdialog.cpp" line="148"/> - <location filename="../sendcoinsdialog.cpp" line="153"/> + <location filename="../forms/sendcoinsdialog.ui" line="+14"/> + <location filename="../sendcoinsdialog.cpp" line="+124"/> + <location line="+5"/> + <location line="+5"/> + <location line="+5"/> + <location line="+6"/> + <location line="+5"/> + <location line="+5"/> <source>Send Coins</source> <translation>Poslať Bitcoins</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="64"/> + <location line="+50"/> <source>Send to multiple recipients at once</source> <translation>Poslať viacerým príjemcom naraz</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="67"/> + <location line="+3"/> <source>&Add Recipient</source> - <translation type="unfinished"/> + <translation>&Pridať príjemcu</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="84"/> + <location line="+20"/> <source>Remove all transaction fields</source> <translation>Odobrať všetky políčka transakcie</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="87"/> + <location line="+3"/> <source>Clear &All</source> - <translation type="unfinished"/> + <translation>Zmazať &všetko</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="106"/> + <location line="+22"/> <source>Balance:</source> <translation>Zostatok:</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="113"/> + <location line="+10"/> <source>123.456 BTC</source> <translation>123.456 BTC</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="144"/> + <location line="+31"/> <source>Confirm the send action</source> <translation>Potvrďte odoslanie</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="147"/> + <location line="+3"/> <source>&Send</source> <translation>&Odoslať</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="94"/> + <location filename="../sendcoinsdialog.cpp" line="-59"/> <source><b>%1</b> to %2 (%3)</source> <translation><b>%1</b> do %2 (%3)</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="99"/> + <location line="+5"/> <source>Confirm send coins</source> <translation>Potvrdiť odoslanie bitcoins</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="100"/> + <location line="+1"/> <source>Are you sure you want to send %1?</source> <translation>Ste si istí, že chcete odoslať %1?</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="100"/> + <location line="+0"/> <source> and </source> <translation> a</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="123"/> - <source>The recepient address is not valid, please recheck.</source> + <location line="+23"/> + <source>The recipient address is not valid, please recheck.</source> <translation>Adresa príjemcu je neplatná, prosím, overte ju.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="128"/> + <location line="+5"/> <source>The amount to pay must be larger than 0.</source> <translation>Suma na úhradu musí byť väčšia ako 0.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="133"/> + <location line="+5"/> <source>The amount exceeds your balance.</source> - <translation type="unfinished"/> + <translation>Suma je vyššia ako Váš zostatok.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="138"/> + <location line="+5"/> <source>The total exceeds your balance when the %1 transaction fee is included.</source> - <translation type="unfinished"/> + <translation>Suma celkom prevyšuje Váš zostatok ak sú započítané %1 transakčné poplatky.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="144"/> + <location line="+6"/> <source>Duplicate address found, can only send to each address once per send operation.</source> - <translation type="unfinished"/> + <translation>Duplikát adresy objavený, je možné poslať na každú adresu len raz v jednej odchádzajúcej transakcii.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="149"/> + <location line="+5"/> <source>Error: Transaction creation failed.</source> - <translation type="unfinished"/> + <translation>Chyba: Zlyhalo vytvorenie transakcie.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="154"/> + <location line="+5"/> <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>Chyba: Transakcia bola odmietnutá. Toto sa môže stať ak niektoré z mincí vo vašej peňaženke boli už utratené, napríklad ak používaš kópiu wallet.dat a mince označené v druhej kópií neboli označené ako utratené v tejto.</translation> </message> </context> <context> <name>SendCoinsEntry</name> <message> - <location filename="../forms/sendcoinsentry.ui" line="14"/> + <location filename="../forms/sendcoinsentry.ui" line="+14"/> <source>Form</source> <translation>Forma</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="29"/> + <location line="+15"/> <source>A&mount:</source> <translation>Su&ma:</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="42"/> + <location line="+13"/> <source>Pay &To:</source> <translation>Zapla&tiť:</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="66"/> - <location filename="../sendcoinsentry.cpp" line="25"/> + <location line="+24"/> + <location filename="../sendcoinsentry.cpp" line="+25"/> <source>Enter a label for this address to add it to your address book</source> <translation>Vložte popis pre túto adresu aby sa pridala do adresára</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="75"/> + <location line="+9"/> <source>&Label:</source> <translation>&Popis:</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="93"/> + <location line="+18"/> <source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> <translation>Adresa pre odoslanie platby je (napr. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="103"/> + <location line="+10"/> <source>Choose address from address book</source> <translation>Zvoľte adresu z adresára</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="113"/> + <location line="+10"/> <source>Alt+A</source> <translation>Alt+A</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="120"/> + <location line="+7"/> <source>Paste address from clipboard</source> <translation>Vložiť adresu z klipbordu</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="130"/> + <location line="+10"/> <source>Alt+P</source> <translation>Alt+P</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="137"/> + <location line="+7"/> <source>Remove this recipient</source> <translation>Odstrániť tohto príjemcu</translation> </message> <message> - <location filename="../sendcoinsentry.cpp" line="26"/> + <location filename="../sendcoinsentry.cpp" line="+1"/> <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> <translation>Zadajte Bitcoin adresu (napr. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> </message> </context> <context> - <name>TransactionDesc</name> + <name>SignVerifyMessageDialog</name> + <message> + <location filename="../forms/signverifymessagedialog.ui" line="+14"/> + <source>Signatures - Sign / Verify a Message</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+13"/> + <location line="+124"/> + <source>&Sign Message</source> + <translation>&Podpísať Správu</translation> + </message> + <message> + <location line="-118"/> + <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>Môžete podpísať správy svojou adresou a dokázať, že ju vlastníte. Buďte opatrní a podpíšte len prehlásenia s ktorými plne súhlasíte, nakoľko útoky typu "phishing" Vás môžu lákať k ich podpísaniu.</translation> + </message> + <message> + <location line="+18"/> + <source>The address to sign the message with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>Zadajte Bitcoin adresu (napr. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + </message> + <message> + <location line="+10"/> + <location line="+203"/> + <source>Choose an address from the address book</source> + <translation>Zvoľte adresu z adresára</translation> + </message> + <message> + <location line="-193"/> + <location line="+203"/> + <source>Alt+A</source> + <translation>Alt+A</translation> + </message> + <message> + <location line="-193"/> + <source>Paste address from clipboard</source> + <translation>Vložte adresu z klipbordu</translation> + </message> + <message> + <location line="+10"/> + <source>Alt+P</source> + <translation>Alt+P</translation> + </message> + <message> + <location line="+12"/> + <source>Enter the message you want to sign here</source> + <translation>Sem vložte správu ktorú chcete podpísať</translation> + </message> + <message> + <location line="+24"/> + <source>Copy the current signature to the system clipboard</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+21"/> + <source>Sign the message to prove you own this Bitcoin address</source> + <translation>Podpíšte správu aby ste dokázali že vlastníte túto adresu</translation> + </message> + <message> + <location line="+17"/> + <source>Reset all sign message fields</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+3"/> + <location line="+146"/> + <source>Clear &All</source> + <translation>Zmazať &všetko</translation> + </message> + <message> + <location line="-87"/> + <location line="+70"/> + <source>&Verify Message</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-64"/> + <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> + <location line="+21"/> + <source>The address the message was signed with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>Zadajte Bitcoin adresu (napr. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + </message> + <message> + <location line="+40"/> + <source>Verify the message to ensure it was signed with the specified Bitcoin address</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+17"/> + <source>Reset all verify message fields</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../signverifymessagedialog.cpp" line="+27"/> + <location line="+3"/> + <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>Zadajte Bitcoin adresu (napr. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + </message> + <message> + <location line="-2"/> + <source>Click "Sign Message" to generate signature</source> + <translation>Kliknite "Podpísať Správu" na získanie podpisu</translation> + </message> + <message> + <location line="+3"/> + <source>Enter Bitcoin signature</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+82"/> + <location line="+81"/> + <source>The entered address is invalid.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-81"/> + <location line="+8"/> + <location line="+73"/> + <location line="+8"/> + <source>Please check the address and try again.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-81"/> + <location line="+81"/> + <source>The entered address does not refer to a key.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-73"/> + <source>Wallet unlock was cancelled.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+8"/> + <source>Private key for the entered address is not available.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+12"/> + <source>Message signing failed.</source> + <translation type="unfinished"/> + </message> <message> - <location filename="../transactiondesc.cpp" line="21"/> - <source>Open for %1 blocks</source> - <translation>Otvorené pre %1 blokov</translation> + <location line="+5"/> + <source>Message signed.</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="23"/> + <location line="+59"/> + <source>The signature could not be decoded.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+0"/> + <location line="+13"/> + <source>Please check the signature and try again.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+0"/> + <source>The signature did not match the message digest.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+7"/> + <source>Message verification failed.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+5"/> + <source>Message verified.</source> + <translation type="unfinished"/> + </message> +</context> +<context> + <name>TransactionDesc</name> + <message> + <location filename="../transactiondesc.cpp" line="+19"/> <source>Open until %1</source> <translation>Otvorené do %1</translation> </message> + <message numerus="yes"> + <location line="-2"/> + <source>Open for %n block(s)</source> + <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation> + </message> <message> - <location filename="../transactiondesc.cpp" line="29"/> - <source>%1/offline?</source> + <location line="+8"/> + <source>%1/offline</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="31"/> + <location line="+2"/> <source>%1/unconfirmed</source> <translation>%1/nepotvrdené</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="33"/> + <location line="+2"/> <source>%1 confirmations</source> <translation>%1 potvrdení</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="51"/> - <source><b>Status:</b> </source> - <translation><b>Stav:</b> </translation> + <location line="+18"/> + <source>Status</source> + <translation>Stav</translation> + </message> + <message numerus="yes"> + <location line="+7"/> + <source>, broadcast through %n node(s)</source> + <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../transactiondesc.cpp" line="56"/> - <source>, has not been successfully broadcast yet</source> - <translation>, ešte nebola úspešne odoslaná</translation> + <location line="+4"/> + <source>Date</source> + <translation>Dátum</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="58"/> - <source>, broadcast through %1 node</source> - <translation>, odoslaná cez %1 nódu</translation> + <location line="+7"/> + <source>Source</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="60"/> - <source>, broadcast through %1 nodes</source> - <translation>, odoslaná cez %1 nód</translation> + <location line="+0"/> + <source>Generated</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="64"/> - <source><b>Date:</b> </source> - <translation><b>Dátum:</b> </translation> + <location line="+6"/> + <location line="+17"/> + <source>From</source> + <translation>od</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="71"/> - <source><b>Source:</b> Generated<br></source> - <translation><b>Zdroj:</b> Generovaný<br></translation> + <location line="+1"/> + <location line="+22"/> + <location line="+58"/> + <source>To</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="77"/> - <location filename="../transactiondesc.cpp" line="94"/> - <source><b>From:</b> </source> - <translation><b>od:</b> </translation> + <location line="-77"/> + <location line="+2"/> + <source>own address</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="94"/> - <source>unknown</source> - <translation>neznámy</translation> + <location line="-2"/> + <source>label</source> + <translation>popis</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="95"/> - <location filename="../transactiondesc.cpp" line="118"/> - <location filename="../transactiondesc.cpp" line="178"/> - <source><b>To:</b> </source> - <translation><b>Komu:</b> </translation> + <location line="+37"/> + <location line="+12"/> + <location line="+45"/> + <location line="+17"/> + <location line="+30"/> + <source>Credit</source> + <translation>Kredit</translation> + </message> + <message numerus="yes"> + <location line="-102"/> + <source>matures in %n more block(s)</source> + <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../transactiondesc.cpp" line="98"/> - <source> (yours, label: </source> - <translation> (vaše, popis: </translation> + <location line="+2"/> + <source>not accepted</source> + <translation>neprijaté</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="100"/> - <source> (yours)</source> - <translation>(vaše)</translation> + <location line="+44"/> + <location line="+8"/> + <location line="+15"/> + <location line="+30"/> + <source>Debit</source> + <translation>Debet</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="136"/> - <location filename="../transactiondesc.cpp" line="150"/> - <location filename="../transactiondesc.cpp" line="195"/> - <location filename="../transactiondesc.cpp" line="212"/> - <source><b>Credit:</b> </source> - <translation><b>Kredit:</b></translation> + <location line="-39"/> + <source>Transaction fee</source> + <translation>Transakčný poplatok</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="138"/> - <source>(%1 matures in %2 more blocks)</source> - <translation>(%1 dospeje o %2 blokov)</translation> + <location line="+16"/> + <source>Net amount</source> + <translation>Suma netto</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="142"/> - <source>(not accepted)</source> - <translation>(neprijaté)</translation> + <location line="+6"/> + <source>Message</source> + <translation>Správa</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="186"/> - <location filename="../transactiondesc.cpp" line="194"/> - <location filename="../transactiondesc.cpp" line="209"/> - <source><b>Debit:</b> </source> - <translation><b>Debet:</b></translation> + <location line="+2"/> + <source>Comment</source> + <translation>Komentár</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="200"/> - <source><b>Transaction fee:</b> </source> - <translation><b>Transakčný poplatok:</b></translation> + <location line="+2"/> + <source>Transaction ID</source> + <translation>ID transakcie</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="216"/> - <source><b>Net amount:</b> </source> - <translation><b>Suma netto:</b></translation> + <location line="+3"/> + <source>Generated coins must mature 120 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> - <location filename="../transactiondesc.cpp" line="222"/> - <source>Message:</source> - <translation>Správa:</translation> + <location line="+7"/> + <source>Debug information</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="224"/> - <source>Comment:</source> - <translation>Komentár:</translation> + <location line="+8"/> + <source>Transaction</source> + <translation>Transakcie</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="226"/> - <source>Transaction ID:</source> - <translation>ID transakcie:</translation> + <location line="+5"/> + <source>Inputs</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+23"/> + <source>Amount</source> + <translation>Suma</translation> + </message> + <message> + <location line="+1"/> + <source>true</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="229"/> - <source>Generated coins must wait 120 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, it will change to "not accepted" and not be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source> + <location line="+0"/> + <source>false</source> <translation type="unfinished"/> </message> + <message> + <location line="-212"/> + <source>, has not been successfully broadcast yet</source> + <translation>, ešte nebola úspešne odoslaná</translation> + </message> + <message> + <location line="+36"/> + <source>unknown</source> + <translation>neznámy</translation> + </message> </context> <context> <name>TransactionDescDialog</name> <message> - <location filename="../forms/transactiondescdialog.ui" line="14"/> + <location filename="../forms/transactiondescdialog.ui" line="+14"/> <source>Transaction details</source> <translation>Detaily transakcie</translation> </message> <message> - <location filename="../forms/transactiondescdialog.ui" line="20"/> + <location line="+6"/> <source>This pane shows a detailed description of the transaction</source> <translation>Táto časť obrazovky zobrazuje detailný popis transakcie</translation> </message> @@ -1568,117 +1778,117 @@ Adresa: %4</translation> <context> <name>TransactionTableModel</name> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location filename="../transactiontablemodel.cpp" line="+226"/> <source>Date</source> <translation>Dátum</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Type</source> <translation>Typ</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Address</source> <translation>Adresa</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Amount</source> <translation>Hodnota</translation> </message> <message numerus="yes"> - <location filename="../transactiontablemodel.cpp" line="281"/> + <location line="+57"/> <source>Open for %n block(s)</source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="284"/> + <location line="+3"/> <source>Open until %1</source> <translation>Otvorené do %1</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="287"/> + <location line="+3"/> <source>Offline (%1 confirmations)</source> - <translation type="unfinished"/> + <translation>Offline (%1 potvrdení)</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="290"/> + <location line="+3"/> <source>Unconfirmed (%1 of %2 confirmations)</source> <translation>Nepotvrdené (%1 z %2 potvrdení)</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="293"/> + <location line="+3"/> <source>Confirmed (%1 confirmations)</source> <translation>Potvrdené (%1 potvrdení)</translation> </message> <message numerus="yes"> - <location filename="../transactiontablemodel.cpp" line="301"/> - <source>Mined balance will be available in %n more blocks</source> + <location line="+8"/> + <source>Mined balance will be available when it matures in %n more block(s)</source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="307"/> + <location line="+5"/> <source>This block was not received by any other nodes and will probably not be accepted!</source> <translation>Ten blok nebol prijatý žiadnou inou nódou a pravdepodobne nebude akceptovaný!</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="310"/> + <location line="+3"/> <source>Generated but not accepted</source> <translation>Vypočítané ale neakceptované</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="353"/> + <location line="+43"/> <source>Received with</source> <translation>Prijaté s</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="355"/> + <location line="+2"/> <source>Received from</source> <translation>Prijaté od:</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="358"/> + <location line="+3"/> <source>Sent to</source> <translation>Odoslané na</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="360"/> + <location line="+2"/> <source>Payment to yourself</source> <translation>Platba sebe samému</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="362"/> + <location line="+2"/> <source>Mined</source> <translation>Vyfárané</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="400"/> + <location line="+38"/> <source>(n/a)</source> <translation>(n/a)</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="599"/> + <location line="+199"/> <source>Transaction status. Hover over this field to show number of confirmations.</source> <translation>Status transakcie. Pohybujte myšou nad týmto poľom a zjaví sa počet potvrdení.</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="601"/> + <location line="+2"/> <source>Date and time that the transaction was received.</source> <translation>Dátum a čas prijatia transakcie.</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="603"/> + <location line="+2"/> <source>Type of transaction.</source> <translation>Typ transakcie.</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="605"/> + <location line="+2"/> <source>Destination address of transaction.</source> <translation>Cieľová adresa transakcie.</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="607"/> + <location line="+2"/> <source>Amount removed from or added to balance.</source> <translation>Suma pridaná alebo odobraná k zostatku.</translation> </message> @@ -1686,787 +1896,729 @@ Adresa: %4</translation> <context> <name>TransactionView</name> <message> - <location filename="../transactionview.cpp" line="55"/> - <location filename="../transactionview.cpp" line="71"/> + <location filename="../transactionview.cpp" line="+55"/> + <location line="+16"/> <source>All</source> <translation>Všetko</translation> </message> <message> - <location filename="../transactionview.cpp" line="56"/> + <location line="-15"/> <source>Today</source> <translation>Dnes</translation> </message> <message> - <location filename="../transactionview.cpp" line="57"/> + <location line="+1"/> <source>This week</source> <translation>Tento týždeň</translation> </message> <message> - <location filename="../transactionview.cpp" line="58"/> + <location line="+1"/> <source>This month</source> <translation>Tento mesiac</translation> </message> <message> - <location filename="../transactionview.cpp" line="59"/> + <location line="+1"/> <source>Last month</source> <translation>Minulý mesiac</translation> </message> <message> - <location filename="../transactionview.cpp" line="60"/> + <location line="+1"/> <source>This year</source> <translation>Tento rok</translation> </message> <message> - <location filename="../transactionview.cpp" line="61"/> + <location line="+1"/> <source>Range...</source> <translation>Rozsah...</translation> </message> <message> - <location filename="../transactionview.cpp" line="72"/> + <location line="+11"/> <source>Received with</source> <translation>Prijaté s</translation> </message> <message> - <location filename="../transactionview.cpp" line="74"/> + <location line="+2"/> <source>Sent to</source> <translation>Odoslané na</translation> </message> <message> - <location filename="../transactionview.cpp" line="76"/> + <location line="+2"/> <source>To yourself</source> <translation>Samému sebe</translation> </message> <message> - <location filename="../transactionview.cpp" line="77"/> + <location line="+1"/> <source>Mined</source> <translation>Vyfárané</translation> </message> <message> - <location filename="../transactionview.cpp" line="78"/> + <location line="+1"/> <source>Other</source> <translation>Iné</translation> </message> <message> - <location filename="../transactionview.cpp" line="85"/> + <location line="+7"/> <source>Enter address or label to search</source> <translation>Vložte adresu alebo popis pre vyhľadávanie</translation> </message> <message> - <location filename="../transactionview.cpp" line="92"/> + <location line="+7"/> <source>Min amount</source> <translation>Min množstvo</translation> </message> <message> - <location filename="../transactionview.cpp" line="126"/> + <location line="+34"/> <source>Copy address</source> <translation>Kopírovať adresu</translation> </message> <message> - <location filename="../transactionview.cpp" line="127"/> + <location line="+1"/> <source>Copy label</source> <translation>Kopírovať popis</translation> </message> <message> - <location filename="../transactionview.cpp" line="128"/> + <location line="+1"/> <source>Copy amount</source> <translation>Kopírovať sumu</translation> </message> <message> - <location filename="../transactionview.cpp" line="129"/> + <location line="+1"/> <source>Edit label</source> <translation>Editovať popis</translation> </message> <message> - <location filename="../transactionview.cpp" line="130"/> + <location line="+1"/> <source>Show transaction details</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="270"/> + <location line="+142"/> <source>Export Transaction Data</source> <translation>Exportovať transakčné dáta</translation> </message> <message> - <location filename="../transactionview.cpp" line="271"/> + <location line="+1"/> <source>Comma separated file (*.csv)</source> <translation>Čiarkou oddelovaný súbor (*.csv)</translation> </message> <message> - <location filename="../transactionview.cpp" line="279"/> + <location line="+8"/> <source>Confirmed</source> <translation>Potvrdené</translation> </message> <message> - <location filename="../transactionview.cpp" line="280"/> + <location line="+1"/> <source>Date</source> <translation>Dátum</translation> </message> <message> - <location filename="../transactionview.cpp" line="281"/> + <location line="+1"/> <source>Type</source> <translation>Typ</translation> </message> <message> - <location filename="../transactionview.cpp" line="282"/> + <location line="+1"/> <source>Label</source> <translation>Popis</translation> </message> <message> - <location filename="../transactionview.cpp" line="283"/> + <location line="+1"/> <source>Address</source> <translation>Adresa</translation> </message> <message> - <location filename="../transactionview.cpp" line="284"/> + <location line="+1"/> <source>Amount</source> <translation>Suma</translation> </message> <message> - <location filename="../transactionview.cpp" line="285"/> + <location line="+1"/> <source>ID</source> <translation>ID</translation> </message> <message> - <location filename="../transactionview.cpp" line="289"/> + <location line="+4"/> <source>Error exporting</source> <translation>Chyba exportu</translation> </message> <message> - <location filename="../transactionview.cpp" line="289"/> + <location line="+0"/> <source>Could not write to file %1.</source> <translation>Nedalo sa zapisovať do súboru %1.</translation> </message> <message> - <location filename="../transactionview.cpp" line="384"/> + <location line="+95"/> <source>Range:</source> <translation>Rozsah:</translation> </message> <message> - <location filename="../transactionview.cpp" line="392"/> + <location line="+8"/> <source>to</source> <translation>do</translation> </message> </context> <context> - <name>VerifyMessageDialog</name> - <message> - <location filename="../forms/verifymessagedialog.ui" line="14"/> - <source>Verify Signed Message</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="20"/> - <source>Enter the message and signature below (be careful to correctly copy newlines, spaces, tabs and other invisible characters) to obtain the Bitcoin address used to sign the message.</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="62"/> - <source>Verify a message and obtain the Bitcoin address used to sign the message</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="65"/> - <source>&Verify Message</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="79"/> - <source>Copy the currently selected address to the system clipboard</source> - <translation>Kopírovať práve zvolenú adresu do systémového klipbordu</translation> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="82"/> - <source>&Copy Address</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="93"/> - <source>Reset all verify message fields</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="96"/> - <source>Clear &All</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="28"/> - <source>Enter Bitcoin signature</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="29"/> - <source>Click "Verify Message" to obtain address</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="55"/> - <location filename="../verifymessagedialog.cpp" line="62"/> - <source>Invalid Signature</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="55"/> - <source>The signature could not be decoded. Please check the signature and try again.</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="62"/> - <source>The signature did not match the message digest. Please check the signature and try again.</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="72"/> - <source>Address not found in address book.</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="72"/> - <source>Address found in address book: %1</source> - <translation type="unfinished"/> - </message> -</context> -<context> <name>WalletModel</name> <message> - <location filename="../walletmodel.cpp" line="158"/> + <location filename="../walletmodel.cpp" line="+192"/> <source>Sending...</source> <translation>Odosielanie...</translation> </message> </context> <context> - <name>WindowOptionsPage</name> - <message> - <location filename="../optionsdialog.cpp" line="313"/> - <source>Window</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="316"/> - <source>&Minimize to the tray instead of the taskbar</source> - <translation>Zobraziť len ikonu na lište po minimalizovaní okna.</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="317"/> - <source>Show only a tray icon after minimizing the window</source> - <translation>Zobraziť len ikonu na lište po minimalizovaní okna.</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="320"/> - <source>M&inimize on close</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="321"/> - <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>Minimalizovat namiesto ukončenia aplikácie keď sa okno zavrie. Keď je zvolená táto možnosť, aplikácia sa zavrie len po zvolení Ukončiť v menu.</translation> - </message> -</context> -<context> <name>bitcoin-core</name> <message> - <location filename="../bitcoinstrings.cpp" line="43"/> + <location filename="../bitcoinstrings.cpp" line="+65"/> <source>Bitcoin version</source> <translation>Bitcoin verzia</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="44"/> + <location line="+82"/> <source>Usage:</source> <translation>Použitie:</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="45"/> + <location line="-25"/> <source>Send command to -server or bitcoind</source> <translation>Odoslať príkaz -server alebo bitcoind</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="46"/> + <location line="-20"/> <source>List commands</source> <translation>Zoznam príkazov</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="47"/> + <location line="-10"/> <source>Get help for a command</source> <translation>Dostať pomoc pre príkaz</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="49"/> + <location line="+20"/> <source>Options:</source> <translation>Možnosti:</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="50"/> + <location line="+23"/> <source>Specify configuration file (default: bitcoin.conf)</source> <translation>Určiť súbor s nastaveniami (predvolené: bitcoin.conf)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="51"/> + <location line="+3"/> <source>Specify pid file (default: bitcoind.pid)</source> <translation>Určiť súbor pid (predvolené: bitcoind.pid)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="52"/> + <location line="-47"/> <source>Generate coins</source> <translation>Počítaj bitcoins</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="53"/> + <location line="-14"/> <source>Don't generate coins</source> <translation>Nepočítaj bitcoins</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="54"/> + <location line="+60"/> <source>Specify data directory</source> <translation>Určiť priečinok s dátami</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="55"/> + <location line="-8"/> <source>Set database cache size in megabytes (default: 25)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="56"/> + <location line="+1"/> <source>Set database disk log size in megabytes (default: 100)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="57"/> - <source>Specify connection timeout (in milliseconds)</source> - <translation>Určiť aut spojenia (v milisekundách)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="63"/> + <location line="-26"/> <source>Listen for connections on <port> (default: 8333 or testnet: 18333)</source> <translation>Načúvať spojeniam na <port> (prednastavené: 8333 alebo testovacia sieť: 18333)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="64"/> + <location line="+4"/> <source>Maintain at most <n> connections to peers (default: 125)</source> <translation>Udržiavať maximálne <n> spojení (predvolené: 125)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="66"/> - <source>Connect only to the specified node</source> - <translation>Pripojiť sa len k určenej nóde</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="67"/> + <location line="-33"/> <source>Connect to a node to retrieve peer addresses, and disconnect</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="68"/> + <location line="+64"/> <source>Specify your own public address</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="69"/> - <source>Only connect to nodes in network <net> (IPv4 or IPv6)</source> + <location line="-75"/> + <source>Bind to given address. Use [host]:port notation for IPv6</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="70"/> - <source>Try to discover public IP address (default: 1)</source> + <location line="+77"/> + <source>Threshold for disconnecting misbehaving peers (default: 100)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="73"/> - <source>Bind to given address. Use [host]:port notation for IPv6</source> + <location line="-105"/> + <source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="75"/> - <source>Threshold for disconnecting misbehaving peers (default: 100)</source> + <location line="-12"/> + <source>Detach block and address databases. Increases shutdown time (default: 0)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="76"/> - <source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source> + <location line="+34"/> + <source>Accept command line and JSON-RPC commands</source> + <translation>Prijímať príkazy z príkazového riadku a JSON-RPC</translation> + </message> + <message> + <location line="+61"/> + <source>Run in the background as a daemon and accept commands</source> + <translation>Bežať na pozadí ako démon a prijímať príkazy</translation> + </message> + <message> + <location line="+33"/> + <source>Use the test network</source> + <translation>Použiť testovaciu sieť</translation> + </message> + <message> + <location line="-93"/> + <source>Accept connections from outside (default: 1 if no -proxy or -connect)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="79"/> - <source>Maximum per-connection receive buffer, <n>*1000 bytes (default: 10000)</source> + <location line="-20"/> + <source>Set maximum size of high-priority/low-fee transactions in bytes (default: 27000)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="80"/> - <source>Maximum per-connection send buffer, <n>*1000 bytes (default: 10000)</source> + <location line="+5"/> + <source>Warning: -paytxfee is set very high! This is the transaction fee you will pay if you send a transaction.</source> + <translation>Varovanie: -paytxfee je nastavené veľmi vysoko. Toto sú transakčné poplatky ktoré zaplatíte ak odošlete transakciu.</translation> + </message> + <message> + <location line="+3"/> + <source>Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="83"/> - <source>Detach block and address databases. Increases shutdown time (default: 0)</source> + <location line="+3"/> + <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> - <location filename="../bitcoinstrings.cpp" line="86"/> - <source>Accept command line and JSON-RPC commands</source> - <translation>Prijímať príkazy z príkazového riadku a JSON-RPC</translation> + <location line="+13"/> + <source>An error occurred while setting up the RPC port %i for listening: %s</source> + <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="87"/> - <source>Run in the background as a daemon and accept commands</source> - <translation>Bežať na pozadí ako démon a prijímať príkazy</translation> + <location line="+4"/> + <source>Block creation options:</source> + <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="88"/> - <source>Use the test network</source> - <translation>Použiť testovaciu sieť</translation> + <location line="+6"/> + <source>Connect only to the specified node(s)</source> + <translation>Pripojiť sa len k určenej nóde</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="89"/> - <source>Output extra debugging information</source> - <translation>Produkovať extra ladiace informácie</translation> + <location line="+3"/> + <source>Discover own IP address (default: 1 when listening and no -externalip)</source> + <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="90"/> + <location line="+11"/> + <source>Failed to listen on any port. Use -listen=0 if you want this.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+2"/> + <source>Find peers using DNS lookup (default: 1 unless -connect)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+6"/> + <source>Importing blocks...</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+4"/> + <source>Invalid -tor address: '%s'</source> + <translation>Neplatná adresa tor: '%s'</translation> + </message> + <message> + <location line="+10"/> + <source>Maximum per-connection receive buffer, <n>*1000 bytes (default: 5000)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+1"/> + <source>Maximum per-connection send buffer, <n>*1000 bytes (default: 1000)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+1"/> + <source>Only connect to nodes in network <net> (IPv4, IPv6 or Tor)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+2"/> + <source>Output extra debugging information. Implies all other -debug* options</source> + <translation>Produkovať extra ladiace informácie. Implies all other -debug* options</translation> + </message> + <message> + <location line="+1"/> + <source>Output extra network debugging information</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+2"/> <source>Prepend debug output with timestamp</source> <translation>Pridať na začiatok ladiaceho výstupu časový údaj</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="91"/> + <location line="+4"/> + <source>SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> + <translation>SSL možnosť: (pozrite Bitcoin Wiki pre návod na nastavenie SSL)</translation> + </message> + <message> + <location line="+1"/> + <source>Select the version of socks proxy to use (4-5, default: 5)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+3"/> <source>Send trace/debug info to console instead of debug.log file</source> <translation>Odoslať trace/debug informácie na konzolu namiesto debug.info žurnálu</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="92"/> + <location line="+1"/> <source>Send trace/debug info to debugger</source> <translation>Odoslať trace/debug informácie do ladiaceho programu</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="93"/> + <location line="+7"/> + <source>Set maximum block size in bytes (default: 250000)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+1"/> + <source>Set minimum block size in bytes (default: 0)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+1"/> + <source>Shrink debug.log file on client startup (default: 1 when no -debug)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+2"/> + <source>Specify connection timeout in milliseconds (default: 5000)</source> + <translation>Určiť aut spojenia v milisekundách (predvolené: 5000)</translation> + </message> + <message> + <location line="+13"/> + <source>Use UPnP to map the listening port (default: 0)</source> + <translation>Skúsiť použiť UPnP pre mapovanie počúvajúceho portu (default: 0)</translation> + </message> + <message> + <location line="+1"/> + <source>Use UPnP to map the listening port (default: 1 when listening)</source> + <translation>Skúsiť použiť UPnP pre mapovanie počúvajúceho portu (default: 1 when listening)</translation> + </message> + <message> + <location line="+1"/> + <source>Use proxy to reach tor hidden services (default: same as -proxy)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+2"/> <source>Username for JSON-RPC connections</source> <translation>Užívateľské meno pre JSON-RPC spojenia</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="94"/> + <location line="+2"/> + <source>Warning: Disk space is low!</source> + <translation>Varovanie: Málo voľného miesta na disku</translation> + </message> + <message> + <location line="+1"/> + <source>Warning: This version is obsolete, upgrade required!</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-41"/> <source>Password for JSON-RPC connections</source> <translation>Heslo pre JSON-rPC spojenia</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="95"/> + <location line="-12"/> <source>Listen for JSON-RPC connections on <port> (default: 8332)</source> <translation>Počúvať JSON-RPC spojeniam na <port> (predvolené: 8332)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="96"/> + <location line="-41"/> <source>Allow JSON-RPC connections from specified IP address</source> <translation>Povoliť JSON-RPC spojenia z určenej IP adresy.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="97"/> + <location line="+61"/> <source>Send commands to node running on <ip> (default: 127.0.0.1)</source> <translation>Poslať príkaz nóde bežiacej na <ip> (predvolené: 127.0.0.1)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="98"/> + <location line="-90"/> <source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="101"/> + <location line="+113"/> <source>Upgrade wallet to latest format</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="102"/> + <location line="-15"/> <source>Set key pool size to <n> (default: 100)</source> <translation>Nastaviť zásobu adries na <n> (predvolené: 100)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="103"/> + <location line="-14"/> <source>Rescan the block chain for missing wallet transactions</source> <translation>Znovu skenovať reťaz blokov pre chýbajúce transakcie</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="104"/> + <location line="-24"/> <source>How many blocks to check at startup (default: 2500, 0 = all)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="105"/> + <location line="+1"/> <source>How thorough the block verification is (0-6, default: 1)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="106"/> + <location line="+2"/> <source>Imports blocks from external blk000?.dat file</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="108"/> - <source> -SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> - <translation>SSL možnosť: (pozrite Bitcoin Wiki pre návod na nastavenie SSL)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="111"/> + <location line="+52"/> <source>Use OpenSSL (https) for JSON-RPC connections</source> <translation>Použiť OpenSSL (https) pre JSON-RPC spojenia</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="112"/> + <location line="-21"/> <source>Server certificate file (default: server.cert)</source> <translation>Súbor s certifikátom servra (predvolené: server.cert)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="113"/> + <location line="+1"/> <source>Server private key (default: server.pem)</source> <translation>Súkromný kľúč servra (predvolené: server.pem)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="114"/> + <location line="-110"/> <source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source> <translation>Prijateľné šifry (predvolené: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="145"/> - <source>Warning: Disk space is low</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="107"/> + <location line="+122"/> <source>This help message</source> <translation>Táto pomocná správa</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="121"/> + <location line="-119"/> <source>Cannot obtain a lock on data directory %s. Bitcoin is probably already running.</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="48"/> + <location line="+45"/> <source>Bitcoin</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="30"/> + <location line="+77"/> <source>Unable to bind to %s on this computer (bind returned error %d, %s)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="58"/> + <location line="-69"/> <source>Connect through socks proxy</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="59"/> - <source>Select the version of socks proxy to use (4 or 5, 5 is default)</source> - <translation type="unfinished"/> + <translation>Pripojenie cez socks proxy</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="60"/> - <source>Do not use proxy for connections to network <net> (IPv4 or IPv6)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="61"/> + <location line="-13"/> <source>Allow DNS lookups for -addnode, -seednode and -connect</source> - <translation type="unfinished"/> + <translation>Povoliť vyhľadávanie DNS pre pridanie nódy a spojenie</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="62"/> - <source>Pass DNS requests to (SOCKS5) proxy</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="142"/> + <location line="+44"/> <source>Loading addresses...</source> <translation>Načítavanie adries...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="132"/> + <location line="-26"/> <source>Error loading blkindex.dat</source> <translation>Chyba načítania blkindex.dat</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="134"/> + <location line="+2"/> <source>Error loading wallet.dat: Wallet corrupted</source> <translation>Chyba načítania wallet.dat: Peňaženka je poškodená</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="135"/> + <location line="+1"/> <source>Error loading wallet.dat: Wallet requires newer version of Bitcoin</source> <translation>Chyba načítania wallet.dat: Peňaženka vyžaduje novšiu verziu Bitcoin</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="136"/> + <location line="+72"/> <source>Wallet needed to be rewritten: restart Bitcoin to complete</source> <translation>Bolo potrebné prepísať peňaženku: dokončite reštartovaním Bitcoin</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="137"/> + <location line="-74"/> <source>Error loading wallet.dat</source> <translation>Chyba načítania wallet.dat</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="124"/> + <location line="+18"/> <source>Invalid -proxy address: '%s'</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="125"/> - <source>Unknown network specified in -noproxy: '%s'</source> - <translation type="unfinished"/> + <translation>Neplatná adresa proxy: '%s'</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="127"/> + <location line="+47"/> <source>Unknown network specified in -onlynet: '%s'</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="126"/> + <location line="-1"/> <source>Unknown -socks proxy version requested: %i</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="128"/> + <location line="-74"/> <source>Cannot resolve -bind address: '%s'</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="129"/> - <source>Not listening on any port</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="130"/> + <location line="+1"/> <source>Cannot resolve -externalip address: '%s'</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="117"/> + <location line="+29"/> <source>Invalid amount for -paytxfee=<amount>: '%s'</source> - <translation type="unfinished"/> + <translation>Neplatná suma pre -paytxfee=<amount>: '%s'</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="143"/> + <location line="-14"/> <source>Error: could not start node</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="31"/> + <location line="-1"/> <source>Error: Wallet locked, unable to create transaction </source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="32"/> + <location line="-55"/> <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>Veľkosť tejto transakcie prekračuje limit. Stále ju však môžete odoslať za poplatok %1 ktorý bude pripísaný uzlu spracúvajúcemu vašu transakciu. Chcete zaplatiť poplatok?</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="35"/> + <location line="+54"/> <source>Error: Transaction creation failed </source> <translation>Chyba: Zlyhalo vytvorenie transakcie</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="36"/> + <location line="+42"/> <source>Sending...</source> <translation>Odosielanie...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="37"/> + <location line="-100"/> <source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source> <translation>Chyba: Transakcia bola odmietnutá. Toto sa môže stať ak niektoré z mincí vo vašej peňaženke boli už utratené, napríklad ak používaš kópiu wallet.dat a mince označené v druhej kópií neboli označené ako utratené v tejto.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="41"/> + <location line="+75"/> <source>Invalid amount</source> - <translation type="unfinished"/> + <translation>Neplatná suma</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="42"/> + <location line="-4"/> <source>Insufficient funds</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="131"/> + <location line="+9"/> <source>Loading block index...</source> <translation>Načítavanie zoznamu blokov...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="65"/> + <location line="-46"/> <source>Add a node to connect to and attempt to keep the connection open</source> - <translation type="unfinished"/> + <translation>Pridať nódu a pripojiť sa and attempt to keep the connection open</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="28"/> + <location line="-18"/> <source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="71"/> + <location line="+48"/> <source>Find peers using internet relay chat (default: 0)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="72"/> - <source>Accept connections from outside (default: 1)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="74"/> - <source>Find peers using DNS lookup (default: 1)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="81"/> - <source>Use Universal Plug and Play to map the listening port (default: 1)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="82"/> - <source>Use Universal Plug and Play to map the listening port (default: 0)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="85"/> + <location line="-2"/> <source>Fee per KB to add to transactions you send</source> - <translation type="unfinished"/> + <translation>Poplatok za kB ktorý treba pridať k odoslanej transakcii</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="118"/> - <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> - <location filename="../bitcoinstrings.cpp" line="133"/> + <location line="+19"/> <source>Loading wallet...</source> <translation>Načítavam peňaženku...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="138"/> + <location line="-39"/> <source>Cannot downgrade wallet</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="139"/> + <location line="+1"/> <source>Cannot initialize keypool</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="140"/> + <location line="+3"/> <source>Cannot write default address</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="141"/> + <location line="+46"/> <source>Rescanning...</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="144"/> + <location line="-40"/> <source>Done loading</source> <translation>Dokončené načítavanie</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="8"/> + <location line="+64"/> <source>To use the %s option</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="9"/> + <location line="-133"/> <source>%s, you must set a rpcpassword in the configuration file: %s It is recommended you use the following random password: @@ -2478,26 +2630,16 @@ If the file does not exist, create it with owner-readable-only file permissions. <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="18"/> + <location line="+74"/> <source>Error</source> - <translation type="unfinished"/> + <translation>Chyba</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="19"/> - <source>An error occured while setting up the RPC port %i for listening: %s</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="20"/> + <location line="-30"/> <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> - <message> - <location filename="../bitcoinstrings.cpp" line="25"/> - <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>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> </context> </TS>
\ No newline at end of file diff --git a/src/qt/locale/bitcoin_sr.ts b/src/qt/locale/bitcoin_sr.ts index 89d8f77a5f..f2e3e4da4c 100644 --- a/src/qt/locale/bitcoin_sr.ts +++ b/src/qt/locale/bitcoin_sr.ts @@ -3,22 +3,26 @@ <context> <name>AboutDialog</name> <message> - <location filename="../forms/aboutdialog.ui" line="14"/> + <location filename="../forms/aboutdialog.ui" line="+14"/> <source>About Bitcoin</source> <translation>О Bitcoin-у</translation> </message> <message> - <location filename="../forms/aboutdialog.ui" line="53"/> + <location line="+39"/> <source><b>Bitcoin</b> version</source> <translation><b>Bitcoin</b> верзија</translation> </message> <message> - <location filename="../forms/aboutdialog.ui" line="97"/> - <source>Copyright © 2009-2012 Bitcoin Developers - + <location line="+41"/> + <source>Copyright © 2009-2012 The Bitcoin developers</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+13"/> + <source> This is experimental software. -Distributed under the MIT/X11 software license, see the accompanying file license.txt or http://www.opensource.org/licenses/mit-license.php. +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"/> @@ -27,92 +31,102 @@ This product includes software developed by the OpenSSL Project for use in the O <context> <name>AddressBookPage</name> <message> - <location filename="../forms/addressbookpage.ui" line="14"/> + <location filename="../forms/addressbookpage.ui" line="+14"/> <source>Address Book</source> <translation>Адресар</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="20"/> - <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source> - <translation>Ово су Ваше Bitcoin адресе за примање уплата. Можете да сваком пошиљаоцу дате другачију адресу да би пратили ко је вршио уплате.</translation> - </message> - <message> - <location filename="../forms/addressbookpage.ui" line="36"/> + <location line="+22"/> <source>Double-click to edit address or label</source> <translation>Кликните два пута да промените адресу и/или етикету</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="63"/> + <location line="+27"/> <source>Create a new address</source> <translation>Прави нову адресу</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="77"/> + <location line="+14"/> <source>Copy the currently selected address to the system clipboard</source> <translation>Копира изабрану адресу на системски клипборд</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="66"/> + <location line="-11"/> <source>&New Address</source> - <translation type="unfinished"/> + <translation>&Нова адреса</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="80"/> + <location line="-46"/> + <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source> + <translation>Ово су Ваше Bitcoin адресе за примање уплата. Можете да сваком пошиљаоцу дате другачију адресу да би пратили ко је вршио уплате.</translation> + </message> + <message> + <location line="+60"/> <source>&Copy Address</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/addressbookpage.ui" line="91"/> + <location line="+11"/> <source>Show &QR Code</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/addressbookpage.ui" line="102"/> - <source>Sign a message to prove you own this address</source> + <location line="+11"/> + <source>Sign a message to prove you own a Bitcoin address</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/addressbookpage.ui" line="105"/> + <location line="+3"/> <source>&Sign Message</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/addressbookpage.ui" line="116"/> + <location line="+11"/> + <source>Verify a message to ensure it was signed with a specified Bitcoin address</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+3"/> + <source>&Verify Message</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+11"/> <source>Delete the currently selected address from the list. Only sending addresses can be deleted.</source> <translation>Брише изабрану адресу. Могуће је брисати само адресе са којих се шаље.</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="119"/> + <location line="+3"/> <source>&Delete</source> <translation>&Избриши</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="63"/> + <location filename="../addressbookpage.cpp" line="+65"/> <source>Copy &Label</source> <translation type="unfinished"/> </message> <message> - <location filename="../addressbookpage.cpp" line="65"/> + <location line="+2"/> <source>&Edit</source> <translation type="unfinished"/> </message> <message> - <location filename="../addressbookpage.cpp" line="292"/> + <location line="+250"/> <source>Export Address Book Data</source> <translation>Извоз података из адресара</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="293"/> + <location line="+1"/> <source>Comma separated file (*.csv)</source> <translation>Зарезом одвојене вредности (*.csv)</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="306"/> + <location line="+13"/> <source>Error exporting</source> <translation>Грешка током извоза</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="306"/> + <location line="+0"/> <source>Could not write to file %1.</source> <translation>Није могуће писати у фајл %1.</translation> </message> @@ -120,17 +134,17 @@ This product includes software developed by the OpenSSL Project for use in the O <context> <name>AddressTableModel</name> <message> - <location filename="../addresstablemodel.cpp" line="142"/> + <location filename="../addresstablemodel.cpp" line="+142"/> <source>Label</source> <translation>Етикета</translation> </message> <message> - <location filename="../addresstablemodel.cpp" line="142"/> + <location line="+0"/> <source>Address</source> <translation>Адреса</translation> </message> <message> - <location filename="../addresstablemodel.cpp" line="178"/> + <location line="+36"/> <source>(no label)</source> <translation>(без етикете)</translation> </message> @@ -138,432 +152,440 @@ This product includes software developed by the OpenSSL Project for use in the O <context> <name>AskPassphraseDialog</name> <message> - <location filename="../forms/askpassphrasedialog.ui" line="26"/> + <location filename="../forms/askpassphrasedialog.ui" line="+26"/> <source>Passphrase Dialog</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="47"/> + <location line="+21"/> <source>Enter passphrase</source> <translation>Унесите лозинку</translation> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="61"/> + <location line="+14"/> <source>New passphrase</source> <translation>Нова лозинка</translation> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="75"/> + <location line="+14"/> <source>Repeat new passphrase</source> <translation>Поновите нову лозинку</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="33"/> + <location filename="../askpassphrasedialog.cpp" line="+33"/> <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>осам или више речи</b>.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="34"/> + <location line="+1"/> <source>Encrypt wallet</source> <translation>Шифровање новчаника</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="37"/> + <location line="+3"/> <source>This operation needs your wallet passphrase to unlock the wallet.</source> <translation>Ова акција захтева лозинку Вашег новчаника да би га откључала.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="42"/> + <location line="+5"/> <source>Unlock wallet</source> <translation>Откључавање новчаника</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="45"/> + <location line="+3"/> <source>This operation needs your wallet passphrase to decrypt the wallet.</source> <translation>Ова акција захтева да унесете лозинку да би дешифловала новчаник.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="50"/> + <location line="+5"/> <source>Decrypt wallet</source> <translation>Дешифровање новчаника</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="53"/> + <location line="+3"/> <source>Change passphrase</source> <translation>Промена лозинке</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="54"/> + <location line="+1"/> <source>Enter the old and new passphrase to the wallet.</source> <translation>Унесите стару и нову лозинку за шифровање новчаника.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="100"/> + <location line="+46"/> <source>Confirm wallet encryption</source> <translation>Одобрите шифровање новчаника</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="101"/> - <source>WARNING: If you encrypt your wallet and lose your passphrase, you will <b>LOSE ALL OF YOUR BITCOINS</b>! -Are you sure you wish to encrypt your wallet?</source> - <translation>УПОЗОРЕЊЕ: Ако се ваш новчаник шифрује а потом изгубите лозинкзу, ви ћете <b>ИЗГУБИТИ СВЕ BITCOIN-Е</b>! -Да ли сте сигурни да желите да се новчаник шифује?</translation> + <location line="+1"/> + <source>Warning: If you encrypt your wallet and lose your passphrase, you will <b>LOSE ALL OF YOUR BITCOINS</b>!</source> + <translation>Упозорење: Ако се ваш новчаник шифрује а потом изгубите лозинкзу, ви ћете <b>ИЗГУБИТИ СВЕ BITCOIN-Е</b>!</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="110"/> - <location filename="../askpassphrasedialog.cpp" line="159"/> - <source>Wallet encrypted</source> - <translation>Новчаник је шифрован</translation> + <location line="+0"/> + <source>Are you sure you wish to encrypt your wallet?</source> + <translation>Да ли сте сигурни да желите да се новчаник шифује?</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="111"/> - <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> + <location line="+106"/> + <location line="+24"/> + <source>Warning: The Caps Lock key is on!</source> <translation type="unfinished"/> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="207"/> - <location filename="../askpassphrasedialog.cpp" line="231"/> - <source>Warning: The Caps Lock key is on.</source> + <location line="-121"/> + <location line="+49"/> + <source>Wallet encrypted</source> + <translation>Новчаник је шифрован</translation> + </message> + <message> + <location line="-48"/> + <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 type="unfinished"/> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="116"/> - <location filename="../askpassphrasedialog.cpp" line="123"/> - <location filename="../askpassphrasedialog.cpp" line="165"/> - <location filename="../askpassphrasedialog.cpp" line="171"/> + <location line="+5"/> + <location line="+7"/> + <location line="+42"/> + <location line="+6"/> <source>Wallet encryption failed</source> <translation>Неуспело шифровање новчаника</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="117"/> + <location line="-54"/> <source>Wallet encryption failed due to an internal error. Your wallet was not encrypted.</source> <translation>Настала је унутрашња грешка током шифровања новчаника. Ваш новчаник није шифрован.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="124"/> - <location filename="../askpassphrasedialog.cpp" line="172"/> + <location line="+7"/> + <location line="+48"/> <source>The supplied passphrases do not match.</source> <translation>Лозинке које сте унели се не подударају.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="135"/> + <location line="-37"/> <source>Wallet unlock failed</source> <translation>Неуспело откључавање новчаника</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="136"/> - <location filename="../askpassphrasedialog.cpp" line="147"/> - <location filename="../askpassphrasedialog.cpp" line="166"/> + <location line="+1"/> + <location line="+11"/> + <location line="+19"/> <source>The passphrase entered for the wallet decryption was incorrect.</source> <translation>Лозинка коју сте унели за откључавање новчаника је нетачна.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="146"/> + <location line="-20"/> <source>Wallet decryption failed</source> <translation>Неуспело дешифровање новчаника</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="160"/> - <source>Wallet passphrase was succesfully changed.</source> + <location line="+14"/> + <source>Wallet passphrase was successfully changed.</source> <translation>Лозинка за приступ новчанику је успешно промењена.</translation> </message> </context> <context> <name>BitcoinGUI</name> <message> - <location filename="../bitcoingui.cpp" line="73"/> - <source>Bitcoin Wallet</source> - <translation>Bitcoin новчаник</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="215"/> + <location filename="../bitcoingui.cpp" line="+228"/> <source>Sign &message...</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="248"/> - <source>Show/Hide &Bitcoin</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoingui.cpp" line="515"/> + <location line="+295"/> <source>Synchronizing with network...</source> <translation>Синхронизација са мрежом у току...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="185"/> + <location line="-325"/> <source>&Overview</source> <translation>&Општи преглед</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="186"/> + <location line="+1"/> <source>Show general overview of wallet</source> <translation>Погледајте општи преглед новчаника</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="191"/> + <location line="+5"/> <source>&Transactions</source> <translation>&Трансакције</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="192"/> + <location line="+1"/> <source>Browse transaction history</source> <translation>Претражите историјат трансакција</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="197"/> + <location line="+5"/> <source>&Address Book</source> <translation>&Адресар</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="198"/> + <location line="+1"/> <source>Edit the list of stored addresses and labels</source> <translation>Уредите запамћене адресе и њихове етикете</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="203"/> + <location line="+5"/> <source>&Receive coins</source> <translation>П&римање новца</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="204"/> + <location line="+1"/> <source>Show the list of addresses for receiving payments</source> <translation>Прегледајте листу адреса на којима прихватате уплате</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="209"/> + <location line="+5"/> <source>&Send coins</source> <translation>&Слање новца</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="216"/> - <source>Prove you control an address</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoingui.cpp" line="235"/> + <location line="+41"/> <source>E&xit</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="236"/> + <location line="+1"/> <source>Quit application</source> <translation>Напустите програм</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="239"/> - <source>&About %1</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoingui.cpp" line="240"/> + <location line="+4"/> <source>Show information about Bitcoin</source> <translation>Прегледајте информације о Bitcoin-у</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="242"/> + <location line="+2"/> <source>About &Qt</source> - <translation type="unfinished"/> + <translation>О &Qt-у</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="243"/> + <location line="+1"/> <source>Show information about Qt</source> - <translation type="unfinished"/> + <translation>Прегледајте информације о Qt-у</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="245"/> + <location line="+2"/> <source>&Options...</source> <translation>П&оставке...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="252"/> + <location line="+6"/> <source>&Encrypt Wallet...</source> - <translation type="unfinished"/> + <translation>&Шифровање новчаника...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="255"/> + <location line="+3"/> <source>&Backup Wallet...</source> - <translation type="unfinished"/> + <translation>&Backup новчаника</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="257"/> + <location line="+2"/> <source>&Change Passphrase...</source> - <translation type="unfinished"/> + <translation>Промени &лозинку...</translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="517"/> + <location line="+241"/> <source>~%n block(s) remaining</source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="528"/> + <location line="+6"/> <source>Downloaded %1 of %2 blocks of transaction history (%3% done).</source> - <translation type="unfinished"/> + <translation>Преузето је %1 од укупно %2 блокова историјата трансакција (%3% done).</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="250"/> + <location line="-254"/> <source>&Export...</source> <translation>&Извоз...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="210"/> + <location line="-54"/> <source>Send coins to a Bitcoin address</source> + <translation>Пошаљите новац на bitcoin адресу</translation> + </message> + <message> + <location line="+6"/> + <source>Sign a message to prove you own a Bitcoin address</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="246"/> - <source>Modify configuration options for Bitcoin</source> + <location line="+4"/> + <source>Verify a message to ensure it was signed with a specified Bitcoin address</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="249"/> - <source>Show or hide the Bitcoin window</source> + <location line="+4"/> + <source>S&ignatures</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="251"/> + <location line="+37"/> + <source>Modify configuration options for Bitcoin</source> + <translation>Изаберите могућности bitcoin-а</translation> + </message> + <message> + <location line="+4"/> <source>Export the data in the current tab to a file</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="253"/> + <location line="+2"/> <source>Encrypt or decrypt wallet</source> <translation>Шифровање и дешифровање новчаника</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="256"/> + <location line="+3"/> <source>Backup wallet to another location</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="258"/> + <location line="+2"/> <source>Change the passphrase used for wallet encryption</source> <translation>Мењање лозинке којом се шифрује новчаник</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="259"/> + <location line="+1"/> <source>&Debug window</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="260"/> + <location line="+1"/> <source>Open debugging and diagnostic console</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="261"/> + <location line="-55"/> <source>&Verify message...</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="262"/> - <source>Verify a message signature</source> + <location line="-160"/> + <source>Bitcoin</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+0"/> + <source>Wallet</source> + <translation>новчаник</translation> + </message> + <message> + <location line="+195"/> + <source>&About Bitcoin</source> + <translation>&О Bitcoin-у</translation> + </message> + <message> + <location line="+9"/> + <source>&Show / Hide</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="286"/> + <location line="+34"/> <source>&File</source> <translation>&Фајл</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="296"/> + <location line="+10"/> <source>&Settings</source> <translation>&Подешавања</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="302"/> + <location line="+6"/> <source>&Help</source> <translation>П&омоћ</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="311"/> + <location line="+9"/> <source>Tabs toolbar</source> <translation>Трака са картицама</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="322"/> + <location line="+11"/> <source>Actions toolbar</source> <translation>Трака са алаткама</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="334"/> - <location filename="../bitcoingui.cpp" line="343"/> + <location line="+13"/> + <location line="+9"/> <source>[testnet]</source> <translation>[testnet]</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="343"/> - <location filename="../bitcoingui.cpp" line="399"/> + <location line="+0"/> + <location line="+60"/> <source>Bitcoin client</source> <translation type="unfinished"/> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="492"/> + <location line="+71"/> <source>%n active connection(s) to Bitcoin network</source> <translation><numerusform>%n активна веза са Bitcoin мрежом</numerusform><numerusform>%n активне везе са Bitcoin мрежом</numerusform><numerusform>%n активних веза са Bitcoin мрежом</numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="540"/> + <location line="+40"/> <source>Downloaded %1 blocks of transaction history.</source> <translation>Преузето је %1 блокова историјата трансакција.</translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="555"/> + <location line="+22"/> <source>%n second(s) ago</source> <translation><numerusform>пре %n секунд</numerusform><numerusform>пре %n секунде</numerusform><numerusform>пре %n секунди</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="559"/> + <location line="+4"/> <source>%n minute(s) ago</source> <translation><numerusform>пре %n минут</numerusform><numerusform>пре %n минута</numerusform><numerusform>пре %n минута</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="563"/> + <location line="+4"/> <source>%n hour(s) ago</source> <translation><numerusform>пре %n сат</numerusform><numerusform>пре %n сата</numerusform><numerusform>пре %n сати</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="567"/> + <location line="+4"/> <source>%n day(s) ago</source> <translation><numerusform>пре %n дан</numerusform><numerusform>пре %n дана</numerusform><numerusform>пре %n дана</numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="573"/> + <location line="+6"/> <source>Up to date</source> <translation>Ажурно</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="580"/> + <location line="+7"/> <source>Catching up...</source> <translation>Ажурирање у току...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="590"/> + <location line="+10"/> <source>Last received block was generated %1.</source> <translation>Последњи примљени блок је направљен %1.</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="649"/> + <location line="+59"/> <source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source> <translation>Ова трансакција је превелика. И даље је можете послати уз накнаду од %1, која ће отићи чвору који прерађује трансакцију и помаже издржавању целе мреже. Да ли желите да дате напојницу?</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="654"/> + <location line="+5"/> <source>Confirm transaction fee</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="681"/> + <location line="+27"/> <source>Sent transaction</source> <translation>Послана трансакција</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="682"/> + <location line="+1"/> <source>Incoming transaction</source> <translation>Придошла трансакција</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="683"/> + <location line="+1"/> <source>Date: %1 Amount: %2 Type: %3 @@ -572,475 +594,434 @@ Address: %4 <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="804"/> + <location line="+120"/> + <location line="+15"/> + <source>URI handling</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-15"/> + <location line="+15"/> + <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> + <location line="+16"/> <source>Wallet is <b>encrypted</b> and currently <b>unlocked</b></source> <translation>Новчаник јс <b>шифрован</b> и тренутно <b>откључан</b></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="812"/> + <location line="+8"/> <source>Wallet is <b>encrypted</b> and currently <b>locked</b></source> <translation>Новчаник јс <b>шифрован</b> и тренутно <b>закључан</b></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="835"/> + <location line="+23"/> <source>Backup Wallet</source> - <translation type="unfinished"/> + <translation>Backup новчаника</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="835"/> + <location line="+0"/> <source>Wallet Data (*.dat)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="838"/> + <location line="+3"/> <source>Backup Failed</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="838"/> + <location line="+0"/> <source>There was an error trying to save the wallet data to the new location.</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoin.cpp" line="112"/> - <source>A fatal error occured. Bitcoin can no longer continue safely and will quit.</source> + <location filename="../bitcoin.cpp" line="+109"/> + <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> - <location filename="../clientmodel.cpp" line="84"/> + <location filename="../clientmodel.cpp" line="+87"/> <source>Network Alert</source> <translation type="unfinished"/> </message> </context> <context> - <name>DisplayOptionsPage</name> - <message> - <location filename="../optionsdialog.cpp" line="246"/> - <source>Display</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="257"/> - <source>default</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="263"/> - <source>The user interface language can be set here. This setting will only take effect after restarting Bitcoin.</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="252"/> - <source>User Interface &Language:</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="273"/> - <source>&Unit to show amounts in:</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="277"/> - <source>Choose the default subdivision unit to show in the interface, and when sending coins</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="284"/> - <source>&Display addresses in transaction list</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="285"/> - <source>Whether to show Bitcoin addresses in the transaction list</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="303"/> - <source>Warning</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="303"/> - <source>This setting will take effect after restarting Bitcoin.</source> - <translation type="unfinished"/> - </message> -</context> -<context> <name>EditAddressDialog</name> <message> - <location filename="../forms/editaddressdialog.ui" line="14"/> + <location filename="../forms/editaddressdialog.ui" line="+14"/> <source>Edit Address</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="25"/> + <location line="+11"/> <source>&Label</source> - <translation type="unfinished"/> + <translation>&Етикета</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="35"/> + <location line="+10"/> <source>The label associated with this address book entry</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="42"/> + <location line="+7"/> <source>&Address</source> - <translation type="unfinished"/> + <translation>&Адреса</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="52"/> + <location line="+10"/> <source>The address associated with this address book entry. This can only be modified for sending addresses.</source> <translation type="unfinished"/> </message> <message> - <location filename="../editaddressdialog.cpp" line="20"/> + <location filename="../editaddressdialog.cpp" line="+20"/> <source>New receiving address</source> <translation type="unfinished"/> </message> <message> - <location filename="../editaddressdialog.cpp" line="24"/> + <location line="+4"/> <source>New sending address</source> <translation type="unfinished"/> </message> <message> - <location filename="../editaddressdialog.cpp" line="27"/> + <location line="+3"/> <source>Edit receiving address</source> <translation type="unfinished"/> </message> <message> - <location filename="../editaddressdialog.cpp" line="31"/> + <location line="+4"/> <source>Edit sending address</source> <translation type="unfinished"/> </message> <message> - <location filename="../editaddressdialog.cpp" line="91"/> + <location line="+60"/> <source>The entered address "%1" is already in the address book.</source> <translation type="unfinished"/> </message> <message> - <location filename="../editaddressdialog.cpp" line="96"/> + <location line="+5"/> <source>The entered address "%1" is not a valid Bitcoin address.</source> <translation type="unfinished"/> </message> <message> - <location filename="../editaddressdialog.cpp" line="101"/> + <location line="+5"/> <source>Could not unlock wallet.</source> <translation>Немогуће откључати новчаник.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="106"/> + <location line="+5"/> <source>New key generation failed.</source> <translation type="unfinished"/> </message> </context> <context> - <name>HelpMessageBox</name> + <name>GUIUtil::HelpMessageBox</name> <message> - <location filename="../bitcoin.cpp" line="133"/> - <location filename="../bitcoin.cpp" line="143"/> + <location filename="../guiutil.cpp" line="+419"/> + <location line="+12"/> <source>Bitcoin-Qt</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoin.cpp" line="133"/> + <location line="-12"/> <source>version</source> - <translation type="unfinished"/> + <translation>верзија</translation> </message> <message> - <location filename="../bitcoin.cpp" line="135"/> + <location line="+2"/> <source>Usage:</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoin.cpp" line="136"/> - <source>options</source> + <location line="+1"/> + <source>command-line options</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoin.cpp" line="138"/> + <location line="+4"/> <source>UI options</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoin.cpp" line="139"/> + <location line="+1"/> <source>Set language, for example "de_DE" (default: system locale)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoin.cpp" line="140"/> + <location line="+1"/> <source>Start minimized</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoin.cpp" line="141"/> + <location line="+1"/> <source>Show splash screen on startup (default: 1)</source> <translation type="unfinished"/> </message> </context> <context> - <name>MainOptionsPage</name> + <name>OptionsDialog</name> <message> - <location filename="../optionsdialog.cpp" line="227"/> - <source>Detach block and address databases at shutdown. This means they can be moved to another data directory, but it slows down shutdown. The wallet is always detached.</source> - <translation type="unfinished"/> + <location filename="../forms/optionsdialog.ui" line="+14"/> + <source>Options</source> + <translation>Поставке</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="212"/> - <source>Pay transaction &fee</source> + <location line="+16"/> + <source>&Main</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="204"/> - <source>Main</source> + <location line="+6"/> + <source>Optional transaction fee per kB that helps make sure your transactions are processed quickly. Most transactions are 1 kB. Fee 0.01 recommended.</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="206"/> - <source>Optional transaction fee per kB that helps make sure your transactions are processed quickly. Most transactions are 1 kB. Fee 0.01 recommended.</source> + <location line="+15"/> + <source>Pay transaction &fee</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="222"/> - <source>&Start Bitcoin on system login</source> + <location line="+31"/> + <source>Automatically start Bitcoin after logging in to the system.</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="223"/> - <source>Automatically start Bitcoin after logging in to the system</source> + <location line="+3"/> + <source>&Start Bitcoin on system login</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="226"/> - <source>&Detach databases at shutdown</source> + <location line="+7"/> + <source>Detach block and address databases at shutdown. This means they can be moved to another data directory, but it slows down shutdown. The wallet is always detached.</source> <translation type="unfinished"/> </message> -</context> -<context> - <name>MessagePage</name> <message> - <location filename="../forms/messagepage.ui" line="14"/> - <source>Sign Message</source> + <location line="+3"/> + <source>&Detach databases at shutdown</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="20"/> - <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> + <location line="+21"/> + <source>&Network</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="38"/> - <source>The address to sign the message with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <location line="+6"/> + <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> - <location filename="../forms/messagepage.ui" line="48"/> - <source>Choose adress from address book</source> + <location line="+3"/> + <source>Map port using &UPnP</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="58"/> - <source>Alt+A</source> + <location line="+7"/> + <source>Connect to the Bitcoin network through a SOCKS proxy (e.g. when connecting through Tor).</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="71"/> - <source>Paste address from clipboard</source> + <location line="+3"/> + <source>&Connect through SOCKS proxy:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="81"/> - <source>Alt+P</source> + <location line="+9"/> + <source>Proxy &IP:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="93"/> - <source>Enter the message you want to sign here</source> + <location line="+19"/> + <source>IP address of the proxy (e.g. 127.0.0.1)</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="128"/> - <source>Copy the current signature to the system clipboard</source> + <location line="+7"/> + <source>&Port:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="131"/> - <source>&Copy Signature</source> + <location line="+19"/> + <source>Port of the proxy (e.g. 9050)</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="142"/> - <source>Reset all sign message fields</source> + <location line="+7"/> + <source>SOCKS &Version:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="145"/> - <source>Clear &All</source> + <location line="+13"/> + <source>SOCKS version of the proxy (e.g. 5)</source> <translation type="unfinished"/> </message> <message> - <location filename="../messagepage.cpp" line="31"/> - <source>Click "Sign Message" to get signature</source> + <location line="+36"/> + <source>&Window</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="114"/> - <source>Sign a message to prove you own this address</source> + <location line="+6"/> + <source>Show only a tray icon after minimizing the window.</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="117"/> - <source>&Sign Message</source> + <location line="+3"/> + <source>&Minimize to the tray instead of the taskbar</source> <translation type="unfinished"/> </message> <message> - <location filename="../messagepage.cpp" line="30"/> - <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <location line="+7"/> + <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> - <location filename="../messagepage.cpp" line="83"/> - <location filename="../messagepage.cpp" line="90"/> - <location filename="../messagepage.cpp" line="105"/> - <location filename="../messagepage.cpp" line="117"/> - <source>Error signing</source> + <location line="+3"/> + <source>M&inimize on close</source> <translation type="unfinished"/> </message> <message> - <location filename="../messagepage.cpp" line="83"/> - <source>%1 is not a valid address.</source> + <location line="+21"/> + <source>&Display</source> <translation type="unfinished"/> </message> <message> - <location filename="../messagepage.cpp" line="90"/> - <source>%1 does not refer to a key.</source> + <location line="+8"/> + <source>User Interface &language:</source> <translation type="unfinished"/> </message> <message> - <location filename="../messagepage.cpp" line="105"/> - <source>Private key for %1 is not available.</source> + <location line="+13"/> + <source>The user interface language can be set here. This setting will take effect after restarting Bitcoin.</source> <translation type="unfinished"/> </message> <message> - <location filename="../messagepage.cpp" line="117"/> - <source>Sign failed</source> - <translation type="unfinished"/> + <location line="+11"/> + <source>&Unit to show amounts in:</source> + <translation>&Јединица за приказивање износа:</translation> </message> -</context> -<context> - <name>NetworkOptionsPage</name> <message> - <location filename="../optionsdialog.cpp" line="345"/> - <source>Network</source> + <location line="+13"/> + <source>Choose the default subdivision unit to show in the interface and when sending coins.</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="347"/> - <source>Map port using &UPnP</source> + <location line="+9"/> + <source>Whether to show Bitcoin addresses in the transaction list or not.</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="348"/> - <source>Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled.</source> + <location line="+3"/> + <source>&Display addresses in transaction list</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="351"/> - <source>&Connect through SOCKS4 proxy:</source> + <location line="+71"/> + <source>&OK</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="352"/> - <source>Connect to the Bitcon network through a SOCKS4 proxy (e.g. when connecting through Tor)</source> + <location line="+7"/> + <source>&Cancel</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="357"/> - <source>Proxy &IP:</source> + <location line="+10"/> + <source>&Apply</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="366"/> - <source>&Port:</source> + <location filename="../optionsdialog.cpp" line="+55"/> + <source>default</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="363"/> - <source>IP address of the proxy (e.g. 127.0.0.1)</source> + <location line="+147"/> + <location line="+9"/> + <source>Warning</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="372"/> - <source>Port of the proxy (e.g. 1234)</source> + <location line="-9"/> + <location line="+9"/> + <source>This setting will take effect after restarting Bitcoin.</source> <translation type="unfinished"/> </message> -</context> -<context> - <name>OptionsDialog</name> <message> - <location filename="../optionsdialog.cpp" line="135"/> - <source>Options</source> + <location line="+29"/> + <source>The supplied proxy address is invalid.</source> <translation type="unfinished"/> </message> </context> <context> <name>OverviewPage</name> <message> - <location filename="../forms/overviewpage.ui" line="14"/> + <location filename="../forms/overviewpage.ui" line="+14"/> <source>Form</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/overviewpage.ui" line="47"/> - <location filename="../forms/overviewpage.ui" line="204"/> + <location line="+33"/> + <location line="+183"/> <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> - <location filename="../forms/overviewpage.ui" line="89"/> + <location line="-141"/> <source>Balance:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/overviewpage.ui" line="147"/> + <location line="+58"/> <source>Number of transactions:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/overviewpage.ui" line="118"/> + <location line="-29"/> <source>Unconfirmed:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/overviewpage.ui" line="40"/> + <location line="-78"/> <source>Wallet</source> + <translation>новчаник</translation> + </message> + <message> + <location line="+124"/> + <source>Immature:</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+13"/> + <source>Mined balance that has not yet matured</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/overviewpage.ui" line="197"/> + <location line="+46"/> <source><b>Recent transactions</b></source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/overviewpage.ui" line="105"/> + <location line="-118"/> <source>Your current balance</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/overviewpage.ui" line="134"/> + <location line="+29"/> <source>Total of transactions that have yet to be confirmed, and do not yet count toward the current balance</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/overviewpage.ui" line="154"/> + <location line="+20"/> <source>Total number of transactions in wallet</source> <translation>Укупан број трансакција у новчанику</translation> </message> <message> - <location filename="../overviewpage.cpp" line="110"/> - <location filename="../overviewpage.cpp" line="111"/> + <location filename="../overviewpage.cpp" line="+112"/> + <location line="+1"/> <source>out of sync</source> <translation type="unfinished"/> </message> @@ -1048,62 +1029,57 @@ Address: %4 <context> <name>QRCodeDialog</name> <message> - <location filename="../forms/qrcodedialog.ui" line="14"/> + <location filename="../forms/qrcodedialog.ui" line="+14"/> <source>QR Code Dialog</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="32"/> - <source>QR Code</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/qrcodedialog.ui" line="55"/> + <location line="+59"/> <source>Request Payment</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="70"/> + <location line="+56"/> <source>Amount:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="105"/> - <source>BTC</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/qrcodedialog.ui" line="121"/> + <location line="-44"/> <source>Label:</source> - <translation type="unfinished"/> + <translation>&Етикета</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="144"/> + <location line="+19"/> <source>Message:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="186"/> + <location line="+71"/> <source>&Save As...</source> <translation type="unfinished"/> </message> <message> - <location filename="../qrcodedialog.cpp" line="45"/> + <location filename="../qrcodedialog.cpp" line="+62"/> <source>Error encoding URI into QR Code.</source> <translation type="unfinished"/> </message> <message> - <location filename="../qrcodedialog.cpp" line="63"/> + <location line="+40"/> + <source>The entered amount is invalid, please check.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+23"/> <source>Resulting URI too long, try to reduce the text for label / message.</source> <translation type="unfinished"/> </message> <message> - <location filename="../qrcodedialog.cpp" line="120"/> + <location line="+25"/> <source>Save QR Code</source> <translation type="unfinished"/> </message> <message> - <location filename="../qrcodedialog.cpp" line="120"/> + <location line="+0"/> <source>PNG Images (*.png)</source> <translation type="unfinished"/> </message> @@ -1111,125 +1087,146 @@ Address: %4 <context> <name>RPCConsole</name> <message> - <location filename="../forms/rpcconsole.ui" line="14"/> - <source>Bitcoin debug window</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/rpcconsole.ui" line="46"/> + <location filename="../forms/rpcconsole.ui" line="+46"/> <source>Client name</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="56"/> - <location filename="../forms/rpcconsole.ui" line="79"/> - <location filename="../forms/rpcconsole.ui" line="102"/> - <location filename="../forms/rpcconsole.ui" line="125"/> - <location filename="../forms/rpcconsole.ui" line="161"/> - <location filename="../forms/rpcconsole.ui" line="214"/> - <location filename="../forms/rpcconsole.ui" line="237"/> - <location filename="../forms/rpcconsole.ui" line="260"/> - <location filename="../rpcconsole.cpp" line="245"/> + <location line="+10"/> + <location line="+23"/> + <location line="+26"/> + <location line="+23"/> + <location line="+23"/> + <location line="+36"/> + <location line="+53"/> + <location line="+23"/> + <location line="+23"/> + <location filename="../rpcconsole.cpp" line="+328"/> <source>N/A</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="69"/> + <location line="-217"/> <source>Client version</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="24"/> + <location line="-45"/> <source>&Information</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="39"/> - <source>Client</source> + <location line="+68"/> + <source>Using OpenSSL version</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="115"/> + <location line="+49"/> <source>Startup time</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="144"/> + <location line="+29"/> <source>Network</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="151"/> + <location line="+7"/> <source>Number of connections</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="174"/> + <location line="+23"/> <source>On testnet</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="197"/> + <location line="+23"/> <source>Block chain</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="204"/> + <location line="+7"/> <source>Current number of blocks</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="227"/> + <location line="+23"/> <source>Estimated total blocks</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="250"/> + <location line="+23"/> <source>Last block time</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="292"/> - <source>Debug logfile</source> + <location line="+52"/> + <source>&Open</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+16"/> + <source>Command-line options</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="299"/> - <source>Open the Bitcoin debug logfile from the current data directory. This can take a few seconds for large logfiles.</source> + <location line="+7"/> + <source>Show the Bitcoin-Qt help message to get a list with possible Bitcoin command-line options.</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="302"/> - <source>&Open</source> + <location line="+3"/> + <source>&Show</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="323"/> + <location line="+24"/> <source>&Console</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="92"/> + <location line="-260"/> <source>Build date</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="372"/> + <location line="-104"/> + <source>Bitcoin - Debug window</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+25"/> + <source>Bitcoin Core</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+279"/> + <source>Debug log file</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+7"/> + <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> + <location line="+102"/> <source>Clear console</source> <translation type="unfinished"/> </message> <message> - <location filename="../rpcconsole.cpp" line="212"/> + <location filename="../rpcconsole.cpp" line="-33"/> <source>Welcome to the Bitcoin RPC console.</source> <translation type="unfinished"/> </message> <message> - <location filename="../rpcconsole.cpp" line="213"/> + <location line="+1"/> <source>Use up and down arrows to navigate history, and <b>Ctrl-L</b> to clear screen.</source> <translation type="unfinished"/> </message> <message> - <location filename="../rpcconsole.cpp" line="214"/> + <location line="+1"/> <source>Type <b>help</b> for an overview of available commands.</source> <translation type="unfinished"/> </message> @@ -1237,109 +1234,109 @@ Address: %4 <context> <name>SendCoinsDialog</name> <message> - <location filename="../forms/sendcoinsdialog.ui" line="14"/> - <location filename="../sendcoinsdialog.cpp" line="122"/> - <location filename="../sendcoinsdialog.cpp" line="127"/> - <location filename="../sendcoinsdialog.cpp" line="132"/> - <location filename="../sendcoinsdialog.cpp" line="137"/> - <location filename="../sendcoinsdialog.cpp" line="143"/> - <location filename="../sendcoinsdialog.cpp" line="148"/> - <location filename="../sendcoinsdialog.cpp" line="153"/> + <location filename="../forms/sendcoinsdialog.ui" line="+14"/> + <location filename="../sendcoinsdialog.cpp" line="+124"/> + <location line="+5"/> + <location line="+5"/> + <location line="+5"/> + <location line="+6"/> + <location line="+5"/> + <location line="+5"/> <source>Send Coins</source> - <translation type="unfinished"/> + <translation>Слање новца</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="64"/> + <location line="+50"/> <source>Send to multiple recipients at once</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="67"/> + <location line="+3"/> <source>&Add Recipient</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="84"/> + <location line="+20"/> <source>Remove all transaction fields</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="87"/> + <location line="+3"/> <source>Clear &All</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="106"/> + <location line="+22"/> <source>Balance:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="113"/> + <location line="+10"/> <source>123.456 BTC</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="144"/> + <location line="+31"/> <source>Confirm the send action</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="147"/> + <location line="+3"/> <source>&Send</source> <translation>&Пошаљи</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="94"/> + <location filename="../sendcoinsdialog.cpp" line="-59"/> <source><b>%1</b> to %2 (%3)</source> <translation type="unfinished"/> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="99"/> + <location line="+5"/> <source>Confirm send coins</source> <translation type="unfinished"/> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="100"/> + <location line="+1"/> <source>Are you sure you want to send %1?</source> <translation>Да ли сте сигурни да желите да пошаљете %1?</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="100"/> + <location line="+0"/> <source> and </source> <translation type="unfinished"/> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="123"/> - <source>The recepient address is not valid, please recheck.</source> + <location line="+23"/> + <source>The recipient address is not valid, please recheck.</source> <translation type="unfinished"/> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="128"/> + <location line="+5"/> <source>The amount to pay must be larger than 0.</source> <translation type="unfinished"/> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="133"/> + <location line="+5"/> <source>The amount exceeds your balance.</source> <translation type="unfinished"/> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="138"/> + <location line="+5"/> <source>The total exceeds your balance when the %1 transaction fee is included.</source> <translation type="unfinished"/> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="144"/> + <location line="+6"/> <source>Duplicate address found, can only send to each address once per send operation.</source> <translation type="unfinished"/> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="149"/> + <location line="+5"/> <source>Error: Transaction creation failed.</source> <translation type="unfinished"/> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="154"/> + <location line="+5"/> <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> @@ -1347,217 +1344,430 @@ Address: %4 <context> <name>SendCoinsEntry</name> <message> - <location filename="../forms/sendcoinsentry.ui" line="14"/> + <location filename="../forms/sendcoinsentry.ui" line="+14"/> <source>Form</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="29"/> + <location line="+15"/> <source>A&mount:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="42"/> + <location line="+13"/> <source>Pay &To:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="66"/> - <location filename="../sendcoinsentry.cpp" line="25"/> + <location line="+24"/> + <location filename="../sendcoinsentry.cpp" line="+25"/> <source>Enter a label for this address to add it to your address book</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="75"/> + <location line="+9"/> <source>&Label:</source> - <translation type="unfinished"/> + <translation>&Етикета</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="93"/> + <location line="+18"/> <source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="103"/> + <location line="+10"/> <source>Choose address from address book</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="113"/> + <location line="+10"/> <source>Alt+A</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="120"/> + <location line="+7"/> <source>Paste address from clipboard</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="130"/> + <location line="+10"/> <source>Alt+P</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="137"/> + <location line="+7"/> <source>Remove this recipient</source> <translation type="unfinished"/> </message> <message> - <location filename="../sendcoinsentry.cpp" line="26"/> + <location filename="../sendcoinsentry.cpp" line="+1"/> <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> <translation type="unfinished"/> </message> </context> <context> - <name>TransactionDesc</name> + <name>SignVerifyMessageDialog</name> + <message> + <location filename="../forms/signverifymessagedialog.ui" line="+14"/> + <source>Signatures - Sign / Verify a Message</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+13"/> + <location line="+124"/> + <source>&Sign Message</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-118"/> + <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> + <location line="+18"/> + <source>The address to sign the message with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation type="unfinished"/> + </message> <message> - <location filename="../transactiondesc.cpp" line="21"/> - <source>Open for %1 blocks</source> + <location line="+10"/> + <location line="+203"/> + <source>Choose an address from the address book</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-193"/> + <location line="+203"/> + <source>Alt+A</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="23"/> + <location line="-193"/> + <source>Paste address from clipboard</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+10"/> + <source>Alt+P</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+12"/> + <source>Enter the message you want to sign here</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+24"/> + <source>Copy the current signature to the system clipboard</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+21"/> + <source>Sign the message to prove you own this Bitcoin address</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+17"/> + <source>Reset all sign message fields</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+3"/> + <location line="+146"/> + <source>Clear &All</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-87"/> + <location line="+70"/> + <source>&Verify Message</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-64"/> + <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> + <location line="+21"/> + <source>The address the message was signed with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+40"/> + <source>Verify the message to ensure it was signed with the specified Bitcoin address</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+17"/> + <source>Reset all verify message fields</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../signverifymessagedialog.cpp" line="+27"/> + <location line="+3"/> + <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-2"/> + <source>Click "Sign Message" to generate signature</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+3"/> + <source>Enter Bitcoin signature</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+82"/> + <location line="+81"/> + <source>The entered address is invalid.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-81"/> + <location line="+8"/> + <location line="+73"/> + <location line="+8"/> + <source>Please check the address and try again.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-81"/> + <location line="+81"/> + <source>The entered address does not refer to a key.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-73"/> + <source>Wallet unlock was cancelled.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+8"/> + <source>Private key for the entered address is not available.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+12"/> + <source>Message signing failed.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+5"/> + <source>Message signed.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+59"/> + <source>The signature could not be decoded.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+0"/> + <location line="+13"/> + <source>Please check the signature and try again.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+0"/> + <source>The signature did not match the message digest.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+7"/> + <source>Message verification failed.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+5"/> + <source>Message verified.</source> + <translation type="unfinished"/> + </message> +</context> +<context> + <name>TransactionDesc</name> + <message> + <location filename="../transactiondesc.cpp" line="+19"/> <source>Open until %1</source> <translation type="unfinished"/> </message> + <message numerus="yes"> + <location line="-2"/> + <source>Open for %n block(s)</source> + <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation> + </message> <message> - <location filename="../transactiondesc.cpp" line="29"/> - <source>%1/offline?</source> + <location line="+8"/> + <source>%1/offline</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="31"/> + <location line="+2"/> <source>%1/unconfirmed</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="33"/> + <location line="+2"/> <source>%1 confirmations</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="51"/> - <source><b>Status:</b> </source> + <location line="+18"/> + <source>Status</source> <translation type="unfinished"/> </message> + <message numerus="yes"> + <location line="+7"/> + <source>, broadcast through %n node(s)</source> + <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation> + </message> <message> - <location filename="../transactiondesc.cpp" line="56"/> - <source>, has not been successfully broadcast yet</source> + <location line="+4"/> + <source>Date</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="58"/> - <source>, broadcast through %1 node</source> + <location line="+7"/> + <source>Source</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="60"/> - <source>, broadcast through %1 nodes</source> + <location line="+0"/> + <source>Generated</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="64"/> - <source><b>Date:</b> </source> + <location line="+6"/> + <location line="+17"/> + <source>From</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="71"/> - <source><b>Source:</b> Generated<br></source> + <location line="+1"/> + <location line="+22"/> + <location line="+58"/> + <source>To</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="77"/> - <location filename="../transactiondesc.cpp" line="94"/> - <source><b>From:</b> </source> + <location line="-77"/> + <location line="+2"/> + <source>own address</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="94"/> - <source>unknown</source> + <location line="-2"/> + <source>label</source> + <translation>етикета</translation> + </message> + <message> + <location line="+37"/> + <location line="+12"/> + <location line="+45"/> + <location line="+17"/> + <location line="+30"/> + <source>Credit</source> + <translation type="unfinished"/> + </message> + <message numerus="yes"> + <location line="-102"/> + <source>matures in %n more block(s)</source> + <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation> + </message> + <message> + <location line="+2"/> + <source>not accepted</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="95"/> - <location filename="../transactiondesc.cpp" line="118"/> - <location filename="../transactiondesc.cpp" line="178"/> - <source><b>To:</b> </source> + <location line="+44"/> + <location line="+8"/> + <location line="+15"/> + <location line="+30"/> + <source>Debit</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="98"/> - <source> (yours, label: </source> + <location line="-39"/> + <source>Transaction fee</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="100"/> - <source> (yours)</source> + <location line="+16"/> + <source>Net amount</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="136"/> - <location filename="../transactiondesc.cpp" line="150"/> - <location filename="../transactiondesc.cpp" line="195"/> - <location filename="../transactiondesc.cpp" line="212"/> - <source><b>Credit:</b> </source> + <location line="+6"/> + <source>Message</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="138"/> - <source>(%1 matures in %2 more blocks)</source> + <location line="+2"/> + <source>Comment</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="142"/> - <source>(not accepted)</source> + <location line="+2"/> + <source>Transaction ID</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="186"/> - <location filename="../transactiondesc.cpp" line="194"/> - <location filename="../transactiondesc.cpp" line="209"/> - <source><b>Debit:</b> </source> + <location line="+3"/> + <source>Generated coins must mature 120 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> - <location filename="../transactiondesc.cpp" line="200"/> - <source><b>Transaction fee:</b> </source> + <location line="+7"/> + <source>Debug information</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="216"/> - <source><b>Net amount:</b> </source> + <location line="+8"/> + <source>Transaction</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="222"/> - <source>Message:</source> + <location line="+5"/> + <source>Inputs</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="224"/> - <source>Comment:</source> + <location line="+23"/> + <source>Amount</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="226"/> - <source>Transaction ID:</source> + <location line="+1"/> + <source>true</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="229"/> - <source>Generated coins must wait 120 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, it will change to "not accepted" and not be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source> + <location line="+0"/> + <source>false</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-212"/> + <source>, has not been successfully broadcast yet</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+36"/> + <source>unknown</source> <translation type="unfinished"/> </message> </context> <context> <name>TransactionDescDialog</name> <message> - <location filename="../forms/transactiondescdialog.ui" line="14"/> + <location filename="../forms/transactiondescdialog.ui" line="+14"/> <source>Transaction details</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/transactiondescdialog.ui" line="20"/> + <location line="+6"/> <source>This pane shows a detailed description of the transaction</source> <translation type="unfinished"/> </message> @@ -1565,117 +1775,117 @@ Address: %4 <context> <name>TransactionTableModel</name> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location filename="../transactiontablemodel.cpp" line="+226"/> <source>Date</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Type</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Address</source> <translation>Адреса</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Amount</source> <translation type="unfinished"/> </message> <message numerus="yes"> - <location filename="../transactiontablemodel.cpp" line="281"/> + <location line="+57"/> <source>Open for %n block(s)</source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="284"/> + <location line="+3"/> <source>Open until %1</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiontablemodel.cpp" line="287"/> + <location line="+3"/> <source>Offline (%1 confirmations)</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiontablemodel.cpp" line="290"/> + <location line="+3"/> <source>Unconfirmed (%1 of %2 confirmations)</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiontablemodel.cpp" line="293"/> + <location line="+3"/> <source>Confirmed (%1 confirmations)</source> <translation type="unfinished"/> </message> <message numerus="yes"> - <location filename="../transactiontablemodel.cpp" line="301"/> - <source>Mined balance will be available in %n more blocks</source> + <location line="+8"/> + <source>Mined balance will be available when it matures in %n more block(s)</source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="307"/> + <location line="+5"/> <source>This block was not received by any other nodes and will probably not be accepted!</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiontablemodel.cpp" line="310"/> + <location line="+3"/> <source>Generated but not accepted</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiontablemodel.cpp" line="353"/> + <location line="+43"/> <source>Received with</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiontablemodel.cpp" line="355"/> + <location line="+2"/> <source>Received from</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiontablemodel.cpp" line="358"/> + <location line="+3"/> <source>Sent to</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiontablemodel.cpp" line="360"/> + <location line="+2"/> <source>Payment to yourself</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiontablemodel.cpp" line="362"/> + <location line="+2"/> <source>Mined</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiontablemodel.cpp" line="400"/> + <location line="+38"/> <source>(n/a)</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiontablemodel.cpp" line="599"/> + <location line="+199"/> <source>Transaction status. Hover over this field to show number of confirmations.</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiontablemodel.cpp" line="601"/> + <location line="+2"/> <source>Date and time that the transaction was received.</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiontablemodel.cpp" line="603"/> + <location line="+2"/> <source>Type of transaction.</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiontablemodel.cpp" line="605"/> + <location line="+2"/> <source>Destination address of transaction.</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactiontablemodel.cpp" line="607"/> + <location line="+2"/> <source>Amount removed from or added to balance.</source> <translation type="unfinished"/> </message> @@ -1683,787 +1893,729 @@ Address: %4 <context> <name>TransactionView</name> <message> - <location filename="../transactionview.cpp" line="55"/> - <location filename="../transactionview.cpp" line="71"/> + <location filename="../transactionview.cpp" line="+55"/> + <location line="+16"/> <source>All</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="56"/> + <location line="-15"/> <source>Today</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="57"/> + <location line="+1"/> <source>This week</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="58"/> + <location line="+1"/> <source>This month</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="59"/> + <location line="+1"/> <source>Last month</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="60"/> + <location line="+1"/> <source>This year</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="61"/> + <location line="+1"/> <source>Range...</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="72"/> + <location line="+11"/> <source>Received with</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="74"/> + <location line="+2"/> <source>Sent to</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="76"/> + <location line="+2"/> <source>To yourself</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="77"/> + <location line="+1"/> <source>Mined</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="78"/> + <location line="+1"/> <source>Other</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="85"/> + <location line="+7"/> <source>Enter address or label to search</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="92"/> + <location line="+7"/> <source>Min amount</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="126"/> + <location line="+34"/> <source>Copy address</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="127"/> + <location line="+1"/> <source>Copy label</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="128"/> + <location line="+1"/> <source>Copy amount</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="129"/> + <location line="+1"/> <source>Edit label</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="130"/> + <location line="+1"/> <source>Show transaction details</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="270"/> + <location line="+142"/> <source>Export Transaction Data</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="271"/> + <location line="+1"/> <source>Comma separated file (*.csv)</source> <translation>Зарезом одвојене вредности (*.csv)</translation> </message> <message> - <location filename="../transactionview.cpp" line="279"/> + <location line="+8"/> <source>Confirmed</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="280"/> + <location line="+1"/> <source>Date</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="281"/> + <location line="+1"/> <source>Type</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="282"/> + <location line="+1"/> <source>Label</source> <translation>Етикета</translation> </message> <message> - <location filename="../transactionview.cpp" line="283"/> + <location line="+1"/> <source>Address</source> <translation>Адреса</translation> </message> <message> - <location filename="../transactionview.cpp" line="284"/> + <location line="+1"/> <source>Amount</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="285"/> + <location line="+1"/> <source>ID</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="289"/> + <location line="+4"/> <source>Error exporting</source> <translation>Грешка током извоза</translation> </message> <message> - <location filename="../transactionview.cpp" line="289"/> + <location line="+0"/> <source>Could not write to file %1.</source> <translation>Није могуће писати у фајл %1.</translation> </message> <message> - <location filename="../transactionview.cpp" line="384"/> + <location line="+95"/> <source>Range:</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="392"/> + <location line="+8"/> <source>to</source> <translation type="unfinished"/> </message> </context> <context> - <name>VerifyMessageDialog</name> + <name>WalletModel</name> <message> - <location filename="../forms/verifymessagedialog.ui" line="14"/> - <source>Verify Signed Message</source> + <location filename="../walletmodel.cpp" line="+192"/> + <source>Sending...</source> + <translation>Слање у току...</translation> + </message> +</context> +<context> + <name>bitcoin-core</name> + <message> + <location filename="../bitcoinstrings.cpp" line="+65"/> + <source>Bitcoin version</source> + <translation>Bitcoin верзија</translation> + </message> + <message> + <location line="+82"/> + <source>Usage:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/verifymessagedialog.ui" line="20"/> - <source>Enter the message and signature below (be careful to correctly copy newlines, spaces, tabs and other invisible characters) to obtain the Bitcoin address used to sign the message.</source> + <location line="-25"/> + <source>Send command to -server or bitcoind</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/verifymessagedialog.ui" line="62"/> - <source>Verify a message and obtain the Bitcoin address used to sign the message</source> + <location line="-20"/> + <source>List commands</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/verifymessagedialog.ui" line="65"/> - <source>&Verify Message</source> + <location line="-10"/> + <source>Get help for a command</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/verifymessagedialog.ui" line="79"/> - <source>Copy the currently selected address to the system clipboard</source> - <translation>Копира изабрану адресу на системски клипборд</translation> + <location line="+20"/> + <source>Options:</source> + <translation>Поставке</translation> </message> <message> - <location filename="../forms/verifymessagedialog.ui" line="82"/> - <source>&Copy Address</source> + <location line="+23"/> + <source>Specify configuration file (default: bitcoin.conf)</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/verifymessagedialog.ui" line="93"/> - <source>Reset all verify message fields</source> + <location line="+3"/> + <source>Specify pid file (default: bitcoind.pid)</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/verifymessagedialog.ui" line="96"/> - <source>Clear &All</source> + <location line="-47"/> + <source>Generate coins</source> <translation type="unfinished"/> </message> <message> - <location filename="../verifymessagedialog.cpp" line="28"/> - <source>Enter Bitcoin signature</source> + <location line="-14"/> + <source>Don't generate coins</source> <translation type="unfinished"/> </message> <message> - <location filename="../verifymessagedialog.cpp" line="29"/> - <source>Click "Verify Message" to obtain address</source> + <location line="+60"/> + <source>Specify data directory</source> <translation type="unfinished"/> </message> <message> - <location filename="../verifymessagedialog.cpp" line="55"/> - <location filename="../verifymessagedialog.cpp" line="62"/> - <source>Invalid Signature</source> + <location line="-8"/> + <source>Set database cache size in megabytes (default: 25)</source> <translation type="unfinished"/> </message> <message> - <location filename="../verifymessagedialog.cpp" line="55"/> - <source>The signature could not be decoded. Please check the signature and try again.</source> + <location line="+1"/> + <source>Set database disk log size in megabytes (default: 100)</source> <translation type="unfinished"/> </message> <message> - <location filename="../verifymessagedialog.cpp" line="62"/> - <source>The signature did not match the message digest. Please check the signature and try again.</source> + <location line="-26"/> + <source>Listen for connections on <port> (default: 8333 or testnet: 18333)</source> <translation type="unfinished"/> </message> <message> - <location filename="../verifymessagedialog.cpp" line="72"/> - <source>Address not found in address book.</source> + <location line="+4"/> + <source>Maintain at most <n> connections to peers (default: 125)</source> <translation type="unfinished"/> </message> <message> - <location filename="../verifymessagedialog.cpp" line="72"/> - <source>Address found in address book: %1</source> + <location line="-33"/> + <source>Connect to a node to retrieve peer addresses, and disconnect</source> <translation type="unfinished"/> </message> -</context> -<context> - <name>WalletModel</name> <message> - <location filename="../walletmodel.cpp" line="158"/> - <source>Sending...</source> - <translation>Слање у току...</translation> + <location line="+64"/> + <source>Specify your own public address</source> + <translation type="unfinished"/> </message> -</context> -<context> - <name>WindowOptionsPage</name> <message> - <location filename="../optionsdialog.cpp" line="313"/> - <source>Window</source> + <location line="-75"/> + <source>Bind to given address. Use [host]:port notation for IPv6</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="316"/> - <source>&Minimize to the tray instead of the taskbar</source> + <location line="+77"/> + <source>Threshold for disconnecting misbehaving peers (default: 100)</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="317"/> - <source>Show only a tray icon after minimizing the window</source> + <location line="-105"/> + <source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="320"/> - <source>M&inimize on close</source> + <location line="-12"/> + <source>Detach block and address databases. Increases shutdown time (default: 0)</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="321"/> - <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> + <location line="+34"/> + <source>Accept command line and JSON-RPC commands</source> <translation type="unfinished"/> </message> -</context> -<context> - <name>bitcoin-core</name> <message> - <location filename="../bitcoinstrings.cpp" line="43"/> - <source>Bitcoin version</source> + <location line="+61"/> + <source>Run in the background as a daemon and accept commands</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="44"/> - <source>Usage:</source> + <location line="+33"/> + <source>Use the test network</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="45"/> - <source>Send command to -server or bitcoind</source> + <location line="-93"/> + <source>Accept connections from outside (default: 1 if no -proxy or -connect)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="46"/> - <source>List commands</source> + <location line="-20"/> + <source>Set maximum size of high-priority/low-fee transactions in bytes (default: 27000)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="47"/> - <source>Get help for a command</source> + <location line="+5"/> + <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> - <location filename="../bitcoinstrings.cpp" line="49"/> - <source>Options:</source> + <location line="+3"/> + <source>Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="50"/> - <source>Specify configuration file (default: bitcoin.conf)</source> + <location line="+3"/> + <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> - <location filename="../bitcoinstrings.cpp" line="51"/> - <source>Specify pid file (default: bitcoind.pid)</source> + <location line="+13"/> + <source>An error occurred while setting up the RPC port %i for listening: %s</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="52"/> - <source>Generate coins</source> + <location line="+4"/> + <source>Block creation options:</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="53"/> - <source>Don't generate coins</source> + <location line="+6"/> + <source>Connect only to the specified node(s)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="54"/> - <source>Specify data directory</source> + <location line="+3"/> + <source>Discover own IP address (default: 1 when listening and no -externalip)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="55"/> - <source>Set database cache size in megabytes (default: 25)</source> + <location line="+11"/> + <source>Failed to listen on any port. Use -listen=0 if you want this.</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="56"/> - <source>Set database disk log size in megabytes (default: 100)</source> + <location line="+2"/> + <source>Find peers using DNS lookup (default: 1 unless -connect)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="57"/> - <source>Specify connection timeout (in milliseconds)</source> + <location line="+6"/> + <source>Importing blocks...</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="63"/> - <source>Listen for connections on <port> (default: 8333 or testnet: 18333)</source> + <location line="+4"/> + <source>Invalid -tor address: '%s'</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="64"/> - <source>Maintain at most <n> connections to peers (default: 125)</source> + <location line="+10"/> + <source>Maximum per-connection receive buffer, <n>*1000 bytes (default: 5000)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="66"/> - <source>Connect only to the specified node</source> + <location line="+1"/> + <source>Maximum per-connection send buffer, <n>*1000 bytes (default: 1000)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="67"/> - <source>Connect to a node to retrieve peer addresses, and disconnect</source> + <location line="+1"/> + <source>Only connect to nodes in network <net> (IPv4, IPv6 or Tor)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="68"/> - <source>Specify your own public address</source> + <location line="+2"/> + <source>Output extra debugging information. Implies all other -debug* options</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="69"/> - <source>Only connect to nodes in network <net> (IPv4 or IPv6)</source> + <location line="+1"/> + <source>Output extra network debugging information</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="70"/> - <source>Try to discover public IP address (default: 1)</source> + <location line="+2"/> + <source>Prepend debug output with timestamp</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="73"/> - <source>Bind to given address. Use [host]:port notation for IPv6</source> + <location line="+4"/> + <source>SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="75"/> - <source>Threshold for disconnecting misbehaving peers (default: 100)</source> + <location line="+1"/> + <source>Select the version of socks proxy to use (4-5, default: 5)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="76"/> - <source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source> + <location line="+3"/> + <source>Send trace/debug info to console instead of debug.log file</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="79"/> - <source>Maximum per-connection receive buffer, <n>*1000 bytes (default: 10000)</source> + <location line="+1"/> + <source>Send trace/debug info to debugger</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="80"/> - <source>Maximum per-connection send buffer, <n>*1000 bytes (default: 10000)</source> + <location line="+7"/> + <source>Set maximum block size in bytes (default: 250000)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="83"/> - <source>Detach block and address databases. Increases shutdown time (default: 0)</source> + <location line="+1"/> + <source>Set minimum block size in bytes (default: 0)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="86"/> - <source>Accept command line and JSON-RPC commands</source> + <location line="+1"/> + <source>Shrink debug.log file on client startup (default: 1 when no -debug)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="87"/> - <source>Run in the background as a daemon and accept commands</source> + <location line="+2"/> + <source>Specify connection timeout in milliseconds (default: 5000)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="88"/> - <source>Use the test network</source> + <location line="+13"/> + <source>Use UPnP to map the listening port (default: 0)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="89"/> - <source>Output extra debugging information</source> + <location line="+1"/> + <source>Use UPnP to map the listening port (default: 1 when listening)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="90"/> - <source>Prepend debug output with timestamp</source> + <location line="+1"/> + <source>Use proxy to reach tor hidden services (default: same as -proxy)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="91"/> - <source>Send trace/debug info to console instead of debug.log file</source> + <location line="+2"/> + <source>Username for JSON-RPC connections</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="92"/> - <source>Send trace/debug info to debugger</source> + <location line="+2"/> + <source>Warning: Disk space is low!</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="93"/> - <source>Username for JSON-RPC connections</source> + <location line="+1"/> + <source>Warning: This version is obsolete, upgrade required!</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="94"/> + <location line="-41"/> <source>Password for JSON-RPC connections</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="95"/> + <location line="-12"/> <source>Listen for JSON-RPC connections on <port> (default: 8332)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="96"/> + <location line="-41"/> <source>Allow JSON-RPC connections from specified IP address</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="97"/> + <location line="+61"/> <source>Send commands to node running on <ip> (default: 127.0.0.1)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="98"/> + <location line="-90"/> <source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="101"/> + <location line="+113"/> <source>Upgrade wallet to latest format</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="102"/> + <location line="-15"/> <source>Set key pool size to <n> (default: 100)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="103"/> + <location line="-14"/> <source>Rescan the block chain for missing wallet transactions</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="104"/> + <location line="-24"/> <source>How many blocks to check at startup (default: 2500, 0 = all)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="105"/> + <location line="+1"/> <source>How thorough the block verification is (0-6, default: 1)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="106"/> + <location line="+2"/> <source>Imports blocks from external blk000?.dat file</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="108"/> - <source> -SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="111"/> + <location line="+52"/> <source>Use OpenSSL (https) for JSON-RPC connections</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="112"/> + <location line="-21"/> <source>Server certificate file (default: server.cert)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="113"/> + <location line="+1"/> <source>Server private key (default: server.pem)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="114"/> + <location line="-110"/> <source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="145"/> - <source>Warning: Disk space is low</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="107"/> + <location line="+122"/> <source>This help message</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="121"/> + <location line="-119"/> <source>Cannot obtain a lock on data directory %s. Bitcoin is probably already running.</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="48"/> + <location line="+45"/> <source>Bitcoin</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="30"/> + <location line="+77"/> <source>Unable to bind to %s on this computer (bind returned error %d, %s)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="58"/> + <location line="-69"/> <source>Connect through socks proxy</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="59"/> - <source>Select the version of socks proxy to use (4 or 5, 5 is default)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="60"/> - <source>Do not use proxy for connections to network <net> (IPv4 or IPv6)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="61"/> + <location line="-13"/> <source>Allow DNS lookups for -addnode, -seednode and -connect</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="62"/> - <source>Pass DNS requests to (SOCKS5) proxy</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="142"/> + <location line="+44"/> <source>Loading addresses...</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="132"/> + <location line="-26"/> <source>Error loading blkindex.dat</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="134"/> + <location line="+2"/> <source>Error loading wallet.dat: Wallet corrupted</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="135"/> + <location line="+1"/> <source>Error loading wallet.dat: Wallet requires newer version of Bitcoin</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="136"/> + <location line="+72"/> <source>Wallet needed to be rewritten: restart Bitcoin to complete</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="137"/> + <location line="-74"/> <source>Error loading wallet.dat</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="124"/> + <location line="+18"/> <source>Invalid -proxy address: '%s'</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="125"/> - <source>Unknown network specified in -noproxy: '%s'</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="127"/> + <location line="+47"/> <source>Unknown network specified in -onlynet: '%s'</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="126"/> + <location line="-1"/> <source>Unknown -socks proxy version requested: %i</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="128"/> + <location line="-74"/> <source>Cannot resolve -bind address: '%s'</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="129"/> - <source>Not listening on any port</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="130"/> + <location line="+1"/> <source>Cannot resolve -externalip address: '%s'</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="117"/> + <location line="+29"/> <source>Invalid amount for -paytxfee=<amount>: '%s'</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="143"/> + <location line="-14"/> <source>Error: could not start node</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="31"/> + <location line="-1"/> <source>Error: Wallet locked, unable to create transaction </source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="32"/> + <location line="-55"/> <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> - <location filename="../bitcoinstrings.cpp" line="35"/> + <location line="+54"/> <source>Error: Transaction creation failed </source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="36"/> + <location line="+42"/> <source>Sending...</source> <translation>Слање у току...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="37"/> + <location line="-100"/> <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> - <location filename="../bitcoinstrings.cpp" line="41"/> + <location line="+75"/> <source>Invalid amount</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="42"/> + <location line="-4"/> <source>Insufficient funds</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="131"/> + <location line="+9"/> <source>Loading block index...</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="65"/> + <location line="-46"/> <source>Add a node to connect to and attempt to keep the connection open</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="28"/> + <location line="-18"/> <source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="71"/> + <location line="+48"/> <source>Find peers using internet relay chat (default: 0)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="72"/> - <source>Accept connections from outside (default: 1)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="74"/> - <source>Find peers using DNS lookup (default: 1)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="81"/> - <source>Use Universal Plug and Play to map the listening port (default: 1)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="82"/> - <source>Use Universal Plug and Play to map the listening port (default: 0)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="85"/> + <location line="-2"/> <source>Fee per KB to add to transactions you send</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="118"/> - <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> - <location filename="../bitcoinstrings.cpp" line="133"/> + <location line="+19"/> <source>Loading wallet...</source> <translation>Новчаник се учитава...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="138"/> + <location line="-39"/> <source>Cannot downgrade wallet</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="139"/> + <location line="+1"/> <source>Cannot initialize keypool</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="140"/> + <location line="+3"/> <source>Cannot write default address</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="141"/> + <location line="+46"/> <source>Rescanning...</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="144"/> + <location line="-40"/> <source>Done loading</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="8"/> + <location line="+64"/> <source>To use the %s option</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="9"/> + <location line="-133"/> <source>%s, you must set a rpcpassword in the configuration file: %s It is recommended you use the following random password: @@ -2475,26 +2627,16 @@ If the file does not exist, create it with owner-readable-only file permissions. <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="18"/> + <location line="+74"/> <source>Error</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="19"/> - <source>An error occured while setting up the RPC port %i for listening: %s</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="20"/> + <location line="-30"/> <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> - <message> - <location filename="../bitcoinstrings.cpp" line="25"/> - <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> </context> </TS>
\ No newline at end of file diff --git a/src/qt/locale/bitcoin_sv.ts b/src/qt/locale/bitcoin_sv.ts index d41390fb7c..891777c2d4 100644 --- a/src/qt/locale/bitcoin_sv.ts +++ b/src/qt/locale/bitcoin_sv.ts @@ -3,29 +3,33 @@ <context> <name>AboutDialog</name> <message> - <location filename="../forms/aboutdialog.ui" line="14"/> + <location filename="../forms/aboutdialog.ui" line="+14"/> <source>About Bitcoin</source> <translation>Om Bitcoin</translation> </message> <message> - <location filename="../forms/aboutdialog.ui" line="53"/> + <location line="+39"/> <source><b>Bitcoin</b> version</source> <translation><b>Bitcoin</b>-version</translation> </message> <message> - <location filename="../forms/aboutdialog.ui" line="97"/> - <source>Copyright © 2009-2012 Bitcoin Developers - + <location line="+41"/> + <source>Copyright © 2009-2012 The Bitcoin developers</source> + <translation>Copyright © 2009-2012 Bitcoin-utvecklarna</translation> + </message> + <message> + <location line="+13"/> + <source> This is experimental software. -Distributed under the MIT/X11 software license, see the accompanying file license.txt or http://www.opensource.org/licenses/mit-license.php. +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>Copyright © 2009-2012 Bitcoin-utvecklarna - + <translation> Detta är experimentell mjukvara. -Distribuerad under mjukvarulicensen MIT/X11, se den medföljande filen license.txt eller http://www.opensource.org/licenses/mit-license.php. + +Distribuerad under mjukvarulicensen MIT/X11, se den medföljande filen COPYING eller http://www.opensource.org/licenses/mit-license.php. Denna produkten innehåller mjukvara utvecklad av OpenSSL Project för användning i OpenSSL Toolkit (http://www.openssl.org/) och kryptografisk mjukvara utvecklad av Eric Young (eay@cryptsoft.com) samt UPnP-mjukvara skriven av Thomas Bernard.</translation> </message> @@ -33,92 +37,102 @@ Denna produkten innehåller mjukvara utvecklad av OpenSSL Project för användni <context> <name>AddressBookPage</name> <message> - <location filename="../forms/addressbookpage.ui" line="14"/> + <location filename="../forms/addressbookpage.ui" line="+14"/> <source>Address Book</source> <translation>Adressbok</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="20"/> - <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source> - <translation>Detta är dina Bitcoin-adresser för att ta emot betalningar. Du kan ge varje avsändare en egen adress så att du kan hålla reda på vem som betalar dig.</translation> - </message> - <message> - <location filename="../forms/addressbookpage.ui" line="36"/> + <location line="+22"/> <source>Double-click to edit address or label</source> <translation>Dubbel-klicka för att ändra adressen eller etiketten</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="63"/> + <location line="+27"/> <source>Create a new address</source> <translation>Skapa ny adress</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="77"/> + <location line="+14"/> <source>Copy the currently selected address to the system clipboard</source> <translation>Kopiera den markerade adressen till systemets Urklipp</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="66"/> + <location line="-11"/> <source>&New Address</source> <translation>&Ny adress</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="80"/> + <location line="-46"/> + <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source> + <translation>Detta är dina Bitcoin-adresser för att ta emot betalningar. Du kan ge varje avsändare en egen adress så att du kan hålla reda på vem som betalar dig.</translation> + </message> + <message> + <location line="+60"/> <source>&Copy Address</source> <translation>&Kopiera adress</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="91"/> + <location line="+11"/> <source>Show &QR Code</source> <translation>Visa &QR-kod</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="102"/> - <source>Sign a message to prove you own this address</source> + <location line="+11"/> + <source>Sign a message to prove you own a Bitcoin address</source> <translation>Signera ett meddelande för att bevisa att du äger denna adress</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="105"/> + <location line="+3"/> <source>&Sign Message</source> <translation>&Signera meddelande</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="116"/> + <location line="+11"/> + <source>Verify a message to ensure it was signed with a specified Bitcoin address</source> + <translation>Verifiera meddelandet för att vara säker på att den var signerad med den specificerade Bitcoin-adressen</translation> + </message> + <message> + <location line="+3"/> + <source>&Verify Message</source> + <translation>&Verifiera Meddelande</translation> + </message> + <message> + <location line="+11"/> <source>Delete the currently selected address from the list. Only sending addresses can be deleted.</source> <translation>Ta bort den valda adressen från listan. Bara avsändar-adresser kan tas bort.</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="119"/> + <location line="+3"/> <source>&Delete</source> <translation>&Ta bort</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="63"/> + <location filename="../addressbookpage.cpp" line="+65"/> <source>Copy &Label</source> <translation>Kopiera &etikett</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="65"/> + <location line="+2"/> <source>&Edit</source> <translation>&Editera</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="292"/> + <location line="+250"/> <source>Export Address Book Data</source> <translation>Exportera Adressbok</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="293"/> + <location line="+1"/> <source>Comma separated file (*.csv)</source> <translation>Kommaseparerad fil (*.csv)</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="306"/> + <location line="+13"/> <source>Error exporting</source> <translation>Fel vid export</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="306"/> + <location line="+0"/> <source>Could not write to file %1.</source> <translation>Kunde inte skriva till filen %1.</translation> </message> @@ -126,17 +140,17 @@ Denna produkten innehåller mjukvara utvecklad av OpenSSL Project för användni <context> <name>AddressTableModel</name> <message> - <location filename="../addresstablemodel.cpp" line="142"/> + <location filename="../addresstablemodel.cpp" line="+142"/> <source>Label</source> <translation>Etikett</translation> </message> <message> - <location filename="../addresstablemodel.cpp" line="142"/> + <location line="+0"/> <source>Address</source> <translation>Adress</translation> </message> <message> - <location filename="../addresstablemodel.cpp" line="178"/> + <location line="+36"/> <source>(no label)</source> <translation>(Ingen etikett)</translation> </message> @@ -144,432 +158,440 @@ Denna produkten innehåller mjukvara utvecklad av OpenSSL Project för användni <context> <name>AskPassphraseDialog</name> <message> - <location filename="../forms/askpassphrasedialog.ui" line="26"/> + <location filename="../forms/askpassphrasedialog.ui" line="+26"/> <source>Passphrase Dialog</source> <translation>Lösenords Dialog</translation> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="47"/> + <location line="+21"/> <source>Enter passphrase</source> <translation>Ange lösenord</translation> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="61"/> + <location line="+14"/> <source>New passphrase</source> <translation>Nytt lösenord</translation> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="75"/> + <location line="+14"/> <source>Repeat new passphrase</source> <translation>Upprepa nytt lösenord</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="33"/> + <location filename="../askpassphrasedialog.cpp" line="+33"/> <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>Ange plånbokens nya lösenord. <br/> Använd ett lösenord på <b>10 eller fler slumpmässiga tecken,</b> eller <b>åtta eller fler ord.</b></translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="34"/> + <location line="+1"/> <source>Encrypt wallet</source> <translation>Kryptera plånbok</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="37"/> + <location line="+3"/> <source>This operation needs your wallet passphrase to unlock the wallet.</source> <translation>Denna operation behöver din plånboks lösenord för att låsa upp plånboken.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="42"/> + <location line="+5"/> <source>Unlock wallet</source> <translation>Lås upp plånbok</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="45"/> + <location line="+3"/> <source>This operation needs your wallet passphrase to decrypt the wallet.</source> <translation>Denna operation behöver din plånboks lösenord för att dekryptera plånboken.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="50"/> + <location line="+5"/> <source>Decrypt wallet</source> <translation>Dekryptera plånbok</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="53"/> + <location line="+3"/> <source>Change passphrase</source> <translation>Ändra lösenord</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="54"/> + <location line="+1"/> <source>Enter the old and new passphrase to the wallet.</source> <translation>Ange plånbokens gamla och nya lösenord.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="100"/> + <location line="+46"/> <source>Confirm wallet encryption</source> <translation>Bekräfta kryptering av plånbok</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="101"/> - <source>WARNING: If you encrypt your wallet and lose your passphrase, you will <b>LOSE ALL OF YOUR BITCOINS</b>! -Are you sure you wish to encrypt your wallet?</source> - <translation>VARNING: Om du krypterar din plånbok och glömmer ditt lösenord, kommer du att <b>FÖRLORA ALLA DINA TILLGÅNGAR</b>! -Är du säker på att du vill kryptera din plånbok?</translation> + <location line="+1"/> + <source>Warning: If you encrypt your wallet and lose your passphrase, you will <b>LOSE ALL OF YOUR BITCOINS</b>!</source> + <translation>VARNING: Om du krypterar din plånbok och glömmer ditt lösenord, kommer du att <b>FÖRLORA ALLA DINA TILLGÅNGAR</b>!</translation> + </message> + <message> + <location line="+0"/> + <source>Are you sure you wish to encrypt your wallet?</source> + <translation>Är du säker på att du vill kryptera din plånbok?</translation> + </message> + <message> + <location line="+106"/> + <location line="+24"/> + <source>Warning: The Caps Lock key is on!</source> + <translation>Varning: Caps Lock är påslaget!</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="110"/> - <location filename="../askpassphrasedialog.cpp" line="159"/> + <location line="-121"/> + <location line="+49"/> <source>Wallet encrypted</source> <translation>Plånboken är krypterad</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="111"/> + <location line="-48"/> <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>Programmet kommer nu att stänga ner för att färdigställa krypteringen. Tänk på att en krypterad plånbok inte skyddar mot stöld om din dator är infekterad med en keylogger.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="207"/> - <location filename="../askpassphrasedialog.cpp" line="231"/> - <source>Warning: The Caps Lock key is on.</source> - <translation>Varning: Caps Lock är påslaget</translation> - </message> - <message> - <location filename="../askpassphrasedialog.cpp" line="116"/> - <location filename="../askpassphrasedialog.cpp" line="123"/> - <location filename="../askpassphrasedialog.cpp" line="165"/> - <location filename="../askpassphrasedialog.cpp" line="171"/> + <location line="+5"/> + <location line="+7"/> + <location line="+42"/> + <location line="+6"/> <source>Wallet encryption failed</source> <translation>Kryptering av plånbok misslyckades</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="117"/> + <location line="-54"/> <source>Wallet encryption failed due to an internal error. Your wallet was not encrypted.</source> <translation>Kryptering av plånbok misslyckades på grund av ett internt fel. Din plånbok blev inte krypterad.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="124"/> - <location filename="../askpassphrasedialog.cpp" line="172"/> + <location line="+7"/> + <location line="+48"/> <source>The supplied passphrases do not match.</source> <translation>De angivna lösenorden överensstämmer inte.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="135"/> + <location line="-37"/> <source>Wallet unlock failed</source> <translation>Upplåsning av plånbok misslyckades</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="136"/> - <location filename="../askpassphrasedialog.cpp" line="147"/> - <location filename="../askpassphrasedialog.cpp" line="166"/> + <location line="+1"/> + <location line="+11"/> + <location line="+19"/> <source>The passphrase entered for the wallet decryption was incorrect.</source> <translation>Lösenordet för dekryptering av plånbok var felaktig.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="146"/> + <location line="-20"/> <source>Wallet decryption failed</source> <translation>Dekryptering av plånbok misslyckades</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="160"/> - <source>Wallet passphrase was succesfully changed.</source> + <location line="+14"/> + <source>Wallet passphrase was successfully changed.</source> <translation>Plånbokens lösenord har ändrats.</translation> </message> </context> <context> <name>BitcoinGUI</name> <message> - <location filename="../bitcoingui.cpp" line="73"/> - <source>Bitcoin Wallet</source> - <translation>Bitcoin-plånbok</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="215"/> + <location filename="../bitcoingui.cpp" line="+228"/> <source>Sign &message...</source> <translation>Signera &meddelande...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="248"/> - <source>Show/Hide &Bitcoin</source> - <translation>Visa/Göm &Bitcoin</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="515"/> + <location line="+295"/> <source>Synchronizing with network...</source> <translation>Synkroniserar med nätverk...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="185"/> + <location line="-325"/> <source>&Overview</source> <translation>&Översikt</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="186"/> + <location line="+1"/> <source>Show general overview of wallet</source> <translation>Visa översiktsvy av plånbok</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="191"/> + <location line="+5"/> <source>&Transactions</source> <translation>&Transaktioner</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="192"/> + <location line="+1"/> <source>Browse transaction history</source> <translation>Bläddra i transaktionshistorik</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="197"/> + <location line="+5"/> <source>&Address Book</source> <translation>&Adressbok</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="198"/> + <location line="+1"/> <source>Edit the list of stored addresses and labels</source> <translation>Redigera listan med lagrade adresser och etiketter</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="203"/> + <location line="+5"/> <source>&Receive coins</source> <translation>&Ta emot bitcoins</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="204"/> + <location line="+1"/> <source>Show the list of addresses for receiving payments</source> <translation>Visa listan med adresser för att ta emot betalningar</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="209"/> + <location line="+5"/> <source>&Send coins</source> <translation>&Skicka bitcoins</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="216"/> - <source>Prove you control an address</source> - <translation>Bevisa att du kontrollerar en adress</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="235"/> + <location line="+41"/> <source>E&xit</source> <translation>&Avsluta</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="236"/> + <location line="+1"/> <source>Quit application</source> <translation>Avsluta programmet</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="239"/> - <source>&About %1</source> - <translation>&Om %1</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="240"/> + <location line="+4"/> <source>Show information about Bitcoin</source> <translation>Visa information om Bitcoin</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="242"/> + <location line="+2"/> <source>About &Qt</source> <translation>Om &Qt</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="243"/> + <location line="+1"/> <source>Show information about Qt</source> <translation>Visa information om Qt</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="245"/> + <location line="+2"/> <source>&Options...</source> <translation>&Alternativ...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="252"/> + <location line="+6"/> <source>&Encrypt Wallet...</source> <translation>&Kryptera plånbok...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="255"/> + <location line="+3"/> <source>&Backup Wallet...</source> <translation>&Säkerhetskopiera plånbok...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="257"/> + <location line="+2"/> <source>&Change Passphrase...</source> <translation>&Byt Lösenord...</translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="517"/> + <location line="+241"/> <source>~%n block(s) remaining</source> <translation><numerusform>~%n block återstår</numerusform><numerusform>~%n block återstår</numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="528"/> + <location line="+6"/> <source>Downloaded %1 of %2 blocks of transaction history (%3% done).</source> <translation>Laddat ner %1 av %2 block från transaktionshistoriken (%3% klart).</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="250"/> + <location line="-254"/> <source>&Export...</source> <translation>&Exportera...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="210"/> + <location line="-54"/> <source>Send coins to a Bitcoin address</source> <translation>Skicka mynt till en Bitcoin-adress</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="246"/> - <source>Modify configuration options for Bitcoin</source> - <translation>Ändra konfigurationsalternativ för Bitcoin</translation> + <location line="+6"/> + <source>Sign a message to prove you own a Bitcoin address</source> + <translation>Signera ett meddelande för att bevisa att du äger denna adress</translation> + </message> + <message> + <location line="+4"/> + <source>Verify a message to ensure it was signed with a specified Bitcoin address</source> + <translation>Verifiera meddelandet för att vara säker på att den var signerad med den specificerade Bitcoin-adressen</translation> + </message> + <message> + <location line="+4"/> + <source>S&ignatures</source> + <translation>S&ignaturer</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="249"/> - <source>Show or hide the Bitcoin window</source> - <translation>Visa eller göm Bitcoin-fönstret</translation> + <location line="+37"/> + <source>Modify configuration options for Bitcoin</source> + <translation>Ändra konfigurationsalternativ för Bitcoin</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="251"/> + <location line="+4"/> <source>Export the data in the current tab to a file</source> <translation>Exportera informationen i den nuvarande fliken till en fil</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="253"/> + <location line="+2"/> <source>Encrypt or decrypt wallet</source> <translation>Kryptera eller dekryptera plånbok</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="256"/> + <location line="+3"/> <source>Backup wallet to another location</source> <translation>Säkerhetskopiera plånboken till en annan plats</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="258"/> + <location line="+2"/> <source>Change the passphrase used for wallet encryption</source> <translation>Byt lösenord för kryptering av plånbok</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="259"/> + <location line="+1"/> <source>&Debug window</source> <translation>&Debug fönster</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="260"/> + <location line="+1"/> <source>Open debugging and diagnostic console</source> <translation>Öppna debug- och diagnostikkonsolen</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="261"/> + <location line="-55"/> <source>&Verify message...</source> <translation>&Verifiera meddelande...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="262"/> - <source>Verify a message signature</source> - <translation>Verifiera meddelandets signatur</translation> + <location line="-160"/> + <source>Bitcoin</source> + <translation>Bitcoin</translation> + </message> + <message> + <location line="+0"/> + <source>Wallet</source> + <translation>Plånbok</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="286"/> + <location line="+195"/> + <source>&About Bitcoin</source> + <translation>&Om Bitcoin</translation> + </message> + <message> + <location line="+9"/> + <source>&Show / Hide</source> + <translation>&Visa / Göm</translation> + </message> + <message> + <location line="+34"/> <source>&File</source> <translation>&Arkiv</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="296"/> + <location line="+10"/> <source>&Settings</source> <translation>&Inställningar</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="302"/> + <location line="+6"/> <source>&Help</source> <translation>&Hjälp</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="311"/> + <location line="+9"/> <source>Tabs toolbar</source> <translation>Verktygsfält för Tabbar</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="322"/> + <location line="+11"/> <source>Actions toolbar</source> <translation>Verktygsfältet för Handlingar</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="334"/> - <location filename="../bitcoingui.cpp" line="343"/> + <location line="+13"/> + <location line="+9"/> <source>[testnet]</source> <translation>[testnet]</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="343"/> - <location filename="../bitcoingui.cpp" line="399"/> + <location line="+0"/> + <location line="+60"/> <source>Bitcoin client</source> <translation>Bitcoin-klient</translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="492"/> + <location line="+71"/> <source>%n active connection(s) to Bitcoin network</source> <translation><numerusform>%n aktiv anslutning till Bitcoin-nätverket</numerusform><numerusform>%n aktiva anslutningar till Bitcoin-nätverket</numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="540"/> + <location line="+40"/> <source>Downloaded %1 blocks of transaction history.</source> <translation>Laddat ner %1 block från transaktionshistoriken.</translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="555"/> + <location line="+22"/> <source>%n second(s) ago</source> <translation><numerusform>%n sekund sedan</numerusform><numerusform>%n sekunder sedan</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="559"/> + <location line="+4"/> <source>%n minute(s) ago</source> <translation><numerusform>%n minut sedan</numerusform><numerusform>%n minuter sedan</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="563"/> + <location line="+4"/> <source>%n hour(s) ago</source> <translation><numerusform>%n timme sedan</numerusform><numerusform>%n timmar sedan</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="567"/> + <location line="+4"/> <source>%n day(s) ago</source> <translation><numerusform>%n dag sedan</numerusform><numerusform>%n dagar sedan</numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="573"/> + <location line="+6"/> <source>Up to date</source> <translation>Uppdaterad</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="580"/> + <location line="+7"/> <source>Catching up...</source> <translation>Hämtar senaste...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="590"/> + <location line="+10"/> <source>Last received block was generated %1.</source> <translation>Senast mottagna block genererades %1.</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="649"/> + <location line="+59"/> <source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source> <translation>Transaktionen överskrider storleksgränsen. Du kan dock fortfarande skicka den mot en kostnad av %1. Denna avgift går till noderna som behandlar din transaktion och bidrar till nätverket. Vill du betala denna avgift?</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="654"/> + <location line="+5"/> <source>Confirm transaction fee</source> <translation>Bekräfta överföringsavgift</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="681"/> + <location line="+27"/> <source>Sent transaction</source> <translation>Transaktion skickad</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="682"/> + <location line="+1"/> <source>Incoming transaction</source> <translation>Inkommande transaktion</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="683"/> + <location line="+1"/> <source>Date: %1 Amount: %2 Type: %3 @@ -582,475 +604,434 @@ Adress: %4 </translation> </message> <message> - <location filename="../bitcoingui.cpp" line="804"/> + <location line="+120"/> + <location line="+15"/> + <source>URI handling</source> + <translation>URI hantering</translation> + </message> + <message> + <location line="-15"/> + <location line="+15"/> + <source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source> + <translation>URI går inte att tolkas! Detta kan orsakas av en ogiltig Bitcoin-adress eller felaktiga URI parametrar.</translation> + </message> + <message> + <location line="+16"/> <source>Wallet is <b>encrypted</b> and currently <b>unlocked</b></source> <translation>Denna plånbok är <b>krypterad</b> och för närvarande <b>olåst</b></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="812"/> + <location line="+8"/> <source>Wallet is <b>encrypted</b> and currently <b>locked</b></source> <translation>Denna plånbok är <b>krypterad</b> och för närvarande <b>låst</b></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="835"/> + <location line="+23"/> <source>Backup Wallet</source> <translation>Säkerhetskopiera Plånbok</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="835"/> + <location line="+0"/> <source>Wallet Data (*.dat)</source> <translation>Plånboks-data (*.dat)</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="838"/> + <location line="+3"/> <source>Backup Failed</source> <translation>Säkerhetskopiering misslyckades</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="838"/> + <location line="+0"/> <source>There was an error trying to save the wallet data to the new location.</source> <translation>Det inträffade ett fel när plånboken skulle sparas till den nya platsen.</translation> </message> <message> - <location filename="../bitcoin.cpp" line="112"/> - <source>A fatal error occured. Bitcoin can no longer continue safely and will quit.</source> + <location filename="../bitcoin.cpp" line="+109"/> + <source>A fatal error occurred. Bitcoin can no longer continue safely and will quit.</source> <translation>Ett allvarligt fel har uppstått. Bitcoin kan inte längre köras säkert och kommer att avslutas.</translation> </message> </context> <context> <name>ClientModel</name> <message> - <location filename="../clientmodel.cpp" line="84"/> + <location filename="../clientmodel.cpp" line="+87"/> <source>Network Alert</source> <translation>Nätverkslarm</translation> </message> </context> <context> - <name>DisplayOptionsPage</name> - <message> - <location filename="../optionsdialog.cpp" line="246"/> - <source>Display</source> - <translation>Visa</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="257"/> - <source>default</source> - <translation>standard</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="263"/> - <source>The user interface language can be set here. This setting will only take effect after restarting Bitcoin.</source> - <translation>Användargränssnittets språk kan ställas in här. Denna inställning träder i kraft efter en omstart av Bitcoin.</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="252"/> - <source>User Interface &Language:</source> - <translation>Användargränssnittets &Språk: </translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="273"/> - <source>&Unit to show amounts in:</source> - <translation>&Måttenhet att visa belopp i: </translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="277"/> - <source>Choose the default subdivision unit to show in the interface, and when sending coins</source> - <translation>Välj en måttenhet att visa när du skickar mynt</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="284"/> - <source>&Display addresses in transaction list</source> - <translation>&Visa adresser i transaktionslistan</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="285"/> - <source>Whether to show Bitcoin addresses in the transaction list</source> - <translation>Anger om Bitcoin-adresser skall visas i transaktionslistan</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="303"/> - <source>Warning</source> - <translation>Varning</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="303"/> - <source>This setting will take effect after restarting Bitcoin.</source> - <translation>Denna inställning träder i kraft efter en omstart av Bitcoin.</translation> - </message> -</context> -<context> <name>EditAddressDialog</name> <message> - <location filename="../forms/editaddressdialog.ui" line="14"/> + <location filename="../forms/editaddressdialog.ui" line="+14"/> <source>Edit Address</source> <translation>Redigera Adress</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="25"/> + <location line="+11"/> <source>&Label</source> <translation>&Etikett</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="35"/> + <location line="+10"/> <source>The label associated with this address book entry</source> <translation>Den etikett som är associerad med detta adressboksinlägg</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="42"/> + <location line="+7"/> <source>&Address</source> <translation>&Adress</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="52"/> + <location line="+10"/> <source>The address associated with this address book entry. This can only be modified for sending addresses.</source> <translation>Adressen som är associerad med detta adressboksinlägg. Detta kan enbart ändras för sändande adresser.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="20"/> + <location filename="../editaddressdialog.cpp" line="+20"/> <source>New receiving address</source> <translation>Ny mottagaradress</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="24"/> + <location line="+4"/> <source>New sending address</source> <translation>Ny avsändaradress</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="27"/> + <location line="+3"/> <source>Edit receiving address</source> <translation>Redigera mottagaradress</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="31"/> + <location line="+4"/> <source>Edit sending address</source> <translation>Redigera avsändaradress</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="91"/> + <location line="+60"/> <source>The entered address "%1" is already in the address book.</source> <translation>Den angivna adressen "%1" finns redan i adressboken.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="96"/> + <location line="+5"/> <source>The entered address "%1" is not a valid Bitcoin address.</source> <translation>Den angivna adressen "%1" är inte en giltig Bitcoin-adress.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="101"/> + <location line="+5"/> <source>Could not unlock wallet.</source> <translation>Plånboken kunde inte låsas upp.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="106"/> + <location line="+5"/> <source>New key generation failed.</source> <translation>Misslyckades med generering av ny nyckel.</translation> </message> </context> <context> - <name>HelpMessageBox</name> + <name>GUIUtil::HelpMessageBox</name> <message> - <location filename="../bitcoin.cpp" line="133"/> - <location filename="../bitcoin.cpp" line="143"/> + <location filename="../guiutil.cpp" line="+419"/> + <location line="+12"/> <source>Bitcoin-Qt</source> <translation>Bitcoin-Qt</translation> </message> <message> - <location filename="../bitcoin.cpp" line="133"/> + <location line="-12"/> <source>version</source> <translation>version</translation> </message> <message> - <location filename="../bitcoin.cpp" line="135"/> + <location line="+2"/> <source>Usage:</source> <translation>Användning:</translation> </message> <message> - <location filename="../bitcoin.cpp" line="136"/> - <source>options</source> - <translation>alternativ</translation> + <location line="+1"/> + <source>command-line options</source> + <translation>kommandoradsalternativ</translation> </message> <message> - <location filename="../bitcoin.cpp" line="138"/> + <location line="+4"/> <source>UI options</source> <translation>UI alternativ</translation> </message> <message> - <location filename="../bitcoin.cpp" line="139"/> + <location line="+1"/> <source>Set language, for example "de_DE" (default: system locale)</source> <translation>Ändra språk, till exempel "de_DE" (standard: systemets språk)</translation> </message> <message> - <location filename="../bitcoin.cpp" line="140"/> + <location line="+1"/> <source>Start minimized</source> <translation>Starta som minimerad</translation> </message> <message> - <location filename="../bitcoin.cpp" line="141"/> + <location line="+1"/> <source>Show splash screen on startup (default: 1)</source> <translation>Visa startbilden vid uppstart (standard: 1)</translation> </message> </context> <context> - <name>MainOptionsPage</name> - <message> - <location filename="../optionsdialog.cpp" line="227"/> - <source>Detach block and address databases at shutdown. This means they can be moved to another data directory, but it slows down shutdown. The wallet is always detached.</source> - <translation>Frigör block- och adressdatabaser vid nedstängning. Detta innebär att de kan flyttas till en annan data katalog, men det saktar ner avstängningen. Plånboken är alltid frigjord.</translation> - </message> + <name>OptionsDialog</name> <message> - <location filename="../optionsdialog.cpp" line="212"/> - <source>Pay transaction &fee</source> - <translation>Betala överförings&avgift</translation> + <location filename="../forms/optionsdialog.ui" line="+14"/> + <source>Options</source> + <translation>Alternativ</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="204"/> - <source>Main</source> - <translation>Allmänt</translation> + <location line="+16"/> + <source>&Main</source> + <translation>&Allmänt</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="206"/> + <location line="+6"/> <source>Optional transaction fee per kB that helps make sure your transactions are processed quickly. Most transactions are 1 kB. Fee 0.01 recommended.</source> <translation>Valfri transaktionsavgift per kB som ser till att dina transaktioner behandlas snabbt. De flesta transaktioner är 1 kB. Avgift 0.01 rekommenderas.</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="222"/> + <location line="+15"/> + <source>Pay transaction &fee</source> + <translation>Betala överförings&avgift</translation> + </message> + <message> + <location line="+31"/> + <source>Automatically start Bitcoin after logging in to the system.</source> + <translation>Starta Bitcoin automatiskt efter inloggning</translation> + </message> + <message> + <location line="+3"/> <source>&Start Bitcoin on system login</source> <translation>&Starta Bitcoin vid systemstart</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="223"/> - <source>Automatically start Bitcoin after logging in to the system</source> - <translation>Starta Bitcoin automatiskt efter inloggning</translation> + <location line="+7"/> + <source>Detach block and address databases at shutdown. This means they can be moved to another data directory, but it slows down shutdown. The wallet is always detached.</source> + <translation>Frigör block- och adressdatabaser vid nedstängning. Detta innebär att de kan flyttas till en annan data katalog, men det saktar ner avstängningen. Plånboken är alltid frigjord.</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="226"/> + <location line="+3"/> <source>&Detach databases at shutdown</source> <translation>&Frigör databaser vid nedstängning</translation> </message> -</context> -<context> - <name>MessagePage</name> <message> - <location filename="../forms/messagepage.ui" line="14"/> - <source>Sign Message</source> - <translation>Signera meddelande</translation> + <location line="+21"/> + <source>&Network</source> + <translation>&Nätverk</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="20"/> - <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>Du kan signera meddelanden med dina adresser för att bevisa att du äger dem. Var försiktig med vad du signerar eftersom phising-attacker kan försöka få dig att skriva över din identitet till någon annan. Signera bara väldetaljerade påståenden du kan gå i god för.</translation> - </message> - <message> - <location filename="../forms/messagepage.ui" line="38"/> - <source>The address to sign the message with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> - <translation>Adressen att signera meddelandet med (t.ex. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + <location line="+6"/> + <source>Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled.</source> + <translation>Öppna automatiskt Bitcoin-klientens port på routern. Detta fungerar endast om din router har UPnP aktiverat.</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="48"/> - <source>Choose adress from address book</source> - <translation>Välj adress från adressboken</translation> + <location line="+3"/> + <source>Map port using &UPnP</source> + <translation>Tilldela port med hjälp av &UPnP</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="58"/> - <source>Alt+A</source> - <translation>Alt+A</translation> + <location line="+7"/> + <source>Connect to the Bitcoin network through a SOCKS proxy (e.g. when connecting through Tor).</source> + <translation>Anslut till Bitcoin-nätverket genom en SOCKS-proxy (t.ex. när du ansluter genom Tor).</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="71"/> - <source>Paste address from clipboard</source> - <translation>Klistra in adress från Urklipp</translation> + <location line="+3"/> + <source>&Connect through SOCKS proxy:</source> + <translation>&Anslut genom SOCKS-proxy:</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="81"/> - <source>Alt+P</source> - <translation>Alt+P</translation> + <location line="+9"/> + <source>Proxy &IP:</source> + <translation>Proxy-&IP: </translation> </message> <message> - <location filename="../forms/messagepage.ui" line="93"/> - <source>Enter the message you want to sign here</source> - <translation>Skriv in meddelandet du vill signera här</translation> + <location line="+19"/> + <source>IP address of the proxy (e.g. 127.0.0.1)</source> + <translation>Proxyns IP-adress (t.ex. 127.0.0.1)</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="128"/> - <source>Copy the current signature to the system clipboard</source> - <translation>Kopiera signaturen till systemets Urklipp</translation> + <location line="+7"/> + <source>&Port:</source> + <translation>&Port: </translation> </message> <message> - <location filename="../forms/messagepage.ui" line="131"/> - <source>&Copy Signature</source> - <translation>&Kopiera signatur</translation> + <location line="+19"/> + <source>Port of the proxy (e.g. 9050)</source> + <translation>Proxyns port (t.ex. 9050)</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="142"/> - <source>Reset all sign message fields</source> - <translation>Rensa alla fält</translation> + <location line="+7"/> + <source>SOCKS &Version:</source> + <translation>SOCKS &Version:</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="145"/> - <source>Clear &All</source> - <translation>Rensa &alla</translation> + <location line="+13"/> + <source>SOCKS version of the proxy (e.g. 5)</source> + <translation>SOCKS version av proxyn (t.ex. 5)</translation> </message> <message> - <location filename="../messagepage.cpp" line="31"/> - <source>Click "Sign Message" to get signature</source> - <translation>Klicka "Signera Meddelande" för att få en signatur</translation> + <location line="+36"/> + <source>&Window</source> + <translation>&Fönster</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="114"/> - <source>Sign a message to prove you own this address</source> - <translation>Signera ett meddelande för att bevisa att du äger denna adress</translation> + <location line="+6"/> + <source>Show only a tray icon after minimizing the window.</source> + <translation>Visa endast en systemfältsikon vid minimering.</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="117"/> - <source>&Sign Message</source> - <translation>&Signera meddelande</translation> + <location line="+3"/> + <source>&Minimize to the tray instead of the taskbar</source> + <translation>&Minimera till systemfältet istället för aktivitetsfältet</translation> </message> <message> - <location filename="../messagepage.cpp" line="30"/> - <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> - <translation>Ange en Bitcoin-adress (t.ex. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + <location line="+7"/> + <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>Minimera applikationen istället för att stänga ner den när fönstret stängs. Detta innebär att programmet fotrsätter att köras tills du väljer Avsluta i menyn.</translation> </message> <message> - <location filename="../messagepage.cpp" line="83"/> - <location filename="../messagepage.cpp" line="90"/> - <location filename="../messagepage.cpp" line="105"/> - <location filename="../messagepage.cpp" line="117"/> - <source>Error signing</source> - <translation>Fel vid signering</translation> + <location line="+3"/> + <source>M&inimize on close</source> + <translation>M&inimera vid stängning</translation> </message> <message> - <location filename="../messagepage.cpp" line="83"/> - <source>%1 is not a valid address.</source> - <translation>%1 är ingen giltig adress.</translation> + <location line="+21"/> + <source>&Display</source> + <translation>&Visa</translation> </message> <message> - <location filename="../messagepage.cpp" line="90"/> - <source>%1 does not refer to a key.</source> - <translation>%1 refererar inte till en nyckel.</translation> + <location line="+8"/> + <source>User Interface &language:</source> + <translation>Användargränssnittets &språk: </translation> </message> <message> - <location filename="../messagepage.cpp" line="105"/> - <source>Private key for %1 is not available.</source> - <translation>Privata nyckeln för %1 är inte tillgänglig.</translation> + <location line="+13"/> + <source>The user interface language can be set here. This setting will take effect after restarting Bitcoin.</source> + <translation>Användargränssnittets språk kan ställas in här. Denna inställning träder i kraft efter en omstart av Bitcoin.</translation> </message> <message> - <location filename="../messagepage.cpp" line="117"/> - <source>Sign failed</source> - <translation>Signering misslyckades</translation> + <location line="+11"/> + <source>&Unit to show amounts in:</source> + <translation>&Måttenhet att visa belopp i: </translation> </message> -</context> -<context> - <name>NetworkOptionsPage</name> <message> - <location filename="../optionsdialog.cpp" line="345"/> - <source>Network</source> - <translation>Nätverk</translation> + <location line="+13"/> + <source>Choose the default subdivision unit to show in the interface and when sending coins.</source> + <translation>Välj en måttenhet att visa när du skickar mynt.</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="347"/> - <source>Map port using &UPnP</source> - <translation>Tilldela port med hjälp av &UPnP</translation> + <location line="+9"/> + <source>Whether to show Bitcoin addresses in the transaction list or not.</source> + <translation>Anger om Bitcoin-adresser skall visas i transaktionslistan.</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="348"/> - <source>Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled.</source> - <translation>Öppna automatiskt Bitcoin-klientens port på routern. Detta fungerar endast om din router har UPnP aktiverat.</translation> + <location line="+3"/> + <source>&Display addresses in transaction list</source> + <translation>&Visa adresser i transaktionslistan</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="351"/> - <source>&Connect through SOCKS4 proxy:</source> - <translation>&Anslut genom SOCKS4-proxy:</translation> + <location line="+71"/> + <source>&OK</source> + <translation>&OK</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="352"/> - <source>Connect to the Bitcon network through a SOCKS4 proxy (e.g. when connecting through Tor)</source> - <translation>Anslut till Bitcoin-nätverket genom en SOCKS4-proxy (t.ex. när du ansluter genom Tor)</translation> + <location line="+7"/> + <source>&Cancel</source> + <translation>&Avbryt</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="357"/> - <source>Proxy &IP:</source> - <translation>Proxy-&IP: </translation> + <location line="+10"/> + <source>&Apply</source> + <translation>&Verkställ</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="366"/> - <source>&Port:</source> - <translation>&Port: </translation> + <location filename="../optionsdialog.cpp" line="+55"/> + <source>default</source> + <translation>standard</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="363"/> - <source>IP address of the proxy (e.g. 127.0.0.1)</source> - <translation>Proxyns IP-adress (t.ex. 127.0.0.1)</translation> + <location line="+147"/> + <location line="+9"/> + <source>Warning</source> + <translation>Varning</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="372"/> - <source>Port of the proxy (e.g. 1234)</source> - <translation>Proxyns port (t.ex. 1234)</translation> + <location line="-9"/> + <location line="+9"/> + <source>This setting will take effect after restarting Bitcoin.</source> + <translation>Denna inställning träder i kraft efter en omstart av Bitcoin.</translation> </message> -</context> -<context> - <name>OptionsDialog</name> <message> - <location filename="../optionsdialog.cpp" line="135"/> - <source>Options</source> - <translation>Alternativ</translation> + <location line="+29"/> + <source>The supplied proxy address is invalid.</source> + <translation>Den medföljande proxy adressen är ogiltig.</translation> </message> </context> <context> <name>OverviewPage</name> <message> - <location filename="../forms/overviewpage.ui" line="14"/> + <location filename="../forms/overviewpage.ui" line="+14"/> <source>Form</source> <translation>Formulär</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="47"/> - <location filename="../forms/overviewpage.ui" line="204"/> + <location line="+33"/> + <location line="+183"/> <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>Den visade informationen kan vara inaktuell. Plånboken synkroniseras automatiskt med Bitcoin-nätverket efter att anslutningen är upprättad, men denna process har inte slutförts ännu.</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="89"/> + <location line="-141"/> <source>Balance:</source> <translation>Saldo:</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="147"/> + <location line="+58"/> <source>Number of transactions:</source> <translation>Antal transaktioner:</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="118"/> + <location line="-29"/> <source>Unconfirmed:</source> <translation>Obekräftade:</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="40"/> + <location line="-78"/> <source>Wallet</source> <translation>Plånbok</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="197"/> + <location line="+124"/> + <source>Immature:</source> + <translation>Omogen:</translation> + </message> + <message> + <location line="+13"/> + <source>Mined balance that has not yet matured</source> + <translation>Den genererade balansen som ännu inte har mognat</translation> + </message> + <message> + <location line="+46"/> <source><b>Recent transactions</b></source> <translation><b>Nyligen genomförda transaktioner</b></translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="105"/> + <location line="-118"/> <source>Your current balance</source> <translation>Ditt nuvarande saldo</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="134"/> + <location line="+29"/> <source>Total of transactions that have yet to be confirmed, and do not yet count toward the current balance</source> <translation>Totalt antal transaktioner som ännu inte bekräftats, och som ännu inte räknas med i aktuellt saldo</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="154"/> + <location line="+20"/> <source>Total number of transactions in wallet</source> <translation>Totalt antal transaktioner i plånboken</translation> </message> <message> - <location filename="../overviewpage.cpp" line="110"/> - <location filename="../overviewpage.cpp" line="111"/> + <location filename="../overviewpage.cpp" line="+112"/> + <location line="+1"/> <source>out of sync</source> <translation>osynkroniserad</translation> </message> @@ -1058,62 +1039,57 @@ Adress: %4 <context> <name>QRCodeDialog</name> <message> - <location filename="../forms/qrcodedialog.ui" line="14"/> + <location filename="../forms/qrcodedialog.ui" line="+14"/> <source>QR Code Dialog</source> <translation>QR-kod dialogruta</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="32"/> - <source>QR Code</source> - <translation>QR-kod</translation> - </message> - <message> - <location filename="../forms/qrcodedialog.ui" line="55"/> + <location line="+59"/> <source>Request Payment</source> <translation>Begär Betalning</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="70"/> + <location line="+56"/> <source>Amount:</source> <translation>Belopp:</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="105"/> - <source>BTC</source> - <translation>BTC</translation> - </message> - <message> - <location filename="../forms/qrcodedialog.ui" line="121"/> + <location line="-44"/> <source>Label:</source> <translation>Etikett:</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="144"/> + <location line="+19"/> <source>Message:</source> <translation>Meddelande:</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="186"/> + <location line="+71"/> <source>&Save As...</source> <translation>&Spara som...</translation> </message> <message> - <location filename="../qrcodedialog.cpp" line="45"/> + <location filename="../qrcodedialog.cpp" line="+62"/> <source>Error encoding URI into QR Code.</source> <translation>Fel vid skapande av QR-kod från URI.</translation> </message> <message> - <location filename="../qrcodedialog.cpp" line="63"/> + <location line="+40"/> + <source>The entered amount is invalid, please check.</source> + <translation>Det angivna beloppet är ogiltigt, vänligen kontrollera.</translation> + </message> + <message> + <location line="+23"/> <source>Resulting URI too long, try to reduce the text for label / message.</source> <translation>URI:n är för lång, försöka minska texten för etikett / meddelande.</translation> </message> <message> - <location filename="../qrcodedialog.cpp" line="120"/> + <location line="+25"/> <source>Save QR Code</source> <translation>Spara QR-kod</translation> </message> <message> - <location filename="../qrcodedialog.cpp" line="120"/> + <location line="+0"/> <source>PNG Images (*.png)</source> <translation>PNG-bilder (*.png)</translation> </message> @@ -1121,125 +1097,146 @@ Adress: %4 <context> <name>RPCConsole</name> <message> - <location filename="../forms/rpcconsole.ui" line="14"/> - <source>Bitcoin debug window</source> - <translation>Bitcoin debug fönster</translation> - </message> - <message> - <location filename="../forms/rpcconsole.ui" line="46"/> + <location filename="../forms/rpcconsole.ui" line="+46"/> <source>Client name</source> <translation>Klientnamn</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="56"/> - <location filename="../forms/rpcconsole.ui" line="79"/> - <location filename="../forms/rpcconsole.ui" line="102"/> - <location filename="../forms/rpcconsole.ui" line="125"/> - <location filename="../forms/rpcconsole.ui" line="161"/> - <location filename="../forms/rpcconsole.ui" line="214"/> - <location filename="../forms/rpcconsole.ui" line="237"/> - <location filename="../forms/rpcconsole.ui" line="260"/> - <location filename="../rpcconsole.cpp" line="245"/> + <location line="+10"/> + <location line="+23"/> + <location line="+26"/> + <location line="+23"/> + <location line="+23"/> + <location line="+36"/> + <location line="+53"/> + <location line="+23"/> + <location line="+23"/> + <location filename="../rpcconsole.cpp" line="+328"/> <source>N/A</source> <translation>ej tillgänglig</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="69"/> + <location line="-217"/> <source>Client version</source> <translation>Klient-version</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="24"/> + <location line="-45"/> <source>&Information</source> <translation>&Information</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="39"/> - <source>Client</source> - <translation>Klient</translation> + <location line="+68"/> + <source>Using OpenSSL version</source> + <translation>Använder OpenSSL version</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="115"/> + <location line="+49"/> <source>Startup time</source> <translation>Uppstartstid</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="144"/> + <location line="+29"/> <source>Network</source> <translation>Nätverk</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="151"/> + <location line="+7"/> <source>Number of connections</source> <translation>Antalet anslutningar</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="174"/> + <location line="+23"/> <source>On testnet</source> <translation>På testnet</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="197"/> + <location line="+23"/> <source>Block chain</source> <translation>Blockkedja</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="204"/> + <location line="+7"/> <source>Current number of blocks</source> <translation>Aktuellt antal block</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="227"/> + <location line="+23"/> <source>Estimated total blocks</source> <translation>Beräknade totala block</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="250"/> + <location line="+23"/> <source>Last block time</source> <translation>Sista blocktid</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="292"/> - <source>Debug logfile</source> - <translation>Debugloggfil</translation> + <location line="+52"/> + <source>&Open</source> + <translation>&Öppna</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="299"/> - <source>Open the Bitcoin debug logfile from the current data directory. This can take a few seconds for large logfiles.</source> - <translation>Öppna Bitcoin debug-loggfilen som finns i datakatalogen. Detta kan ta några sekunder för stora loggfiler.</translation> + <location line="+16"/> + <source>Command-line options</source> + <translation>Kommandoradsalternativ</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="302"/> - <source>&Open</source> - <translation>&Öppna</translation> + <location line="+7"/> + <source>Show the Bitcoin-Qt help message to get a list with possible Bitcoin command-line options.</source> + <translation>Visa Bitcoin-Qt hjälpmeddelande för att få en lista med möjliga Bitcoin kommandoradsalternativ.</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="323"/> + <location line="+3"/> + <source>&Show</source> + <translation>&Visa</translation> + </message> + <message> + <location line="+24"/> <source>&Console</source> <translation>&Konsol</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="92"/> + <location line="-260"/> <source>Build date</source> <translation>Kompileringsdatum</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="372"/> + <location line="-104"/> + <source>Bitcoin - Debug window</source> + <translation>Bitcoin - Debug fönster</translation> + </message> + <message> + <location line="+25"/> + <source>Bitcoin Core</source> + <translation>Bitcoin Kärna</translation> + </message> + <message> + <location line="+279"/> + <source>Debug log file</source> + <translation>Debugloggfil</translation> + </message> + <message> + <location line="+7"/> + <source>Open the Bitcoin debug log file from the current data directory. This can take a few seconds for large log files.</source> + <translation>Öppna Bitcoin debug-loggfilen som finns i datakatalogen. Detta kan ta några sekunder för stora loggfiler.</translation> + </message> + <message> + <location line="+102"/> <source>Clear console</source> <translation>Rensa konsollen</translation> </message> <message> - <location filename="../rpcconsole.cpp" line="212"/> + <location filename="../rpcconsole.cpp" line="-33"/> <source>Welcome to the Bitcoin RPC console.</source> <translation>Välkommen till Bitcoin RPC-konsollen.</translation> </message> <message> - <location filename="../rpcconsole.cpp" line="213"/> + <location line="+1"/> <source>Use up and down arrows to navigate history, and <b>Ctrl-L</b> to clear screen.</source> <translation>Använd upp- och ner-pilarna för att navigera i historiken, och <b>Ctrl-L</b> för att rensa skärmen.</translation> </message> <message> - <location filename="../rpcconsole.cpp" line="214"/> + <location line="+1"/> <source>Type <b>help</b> for an overview of available commands.</source> <translation>Skriv <b>help</b> för en översikt av alla kommandon.</translation> </message> @@ -1247,109 +1244,109 @@ Adress: %4 <context> <name>SendCoinsDialog</name> <message> - <location filename="../forms/sendcoinsdialog.ui" line="14"/> - <location filename="../sendcoinsdialog.cpp" line="122"/> - <location filename="../sendcoinsdialog.cpp" line="127"/> - <location filename="../sendcoinsdialog.cpp" line="132"/> - <location filename="../sendcoinsdialog.cpp" line="137"/> - <location filename="../sendcoinsdialog.cpp" line="143"/> - <location filename="../sendcoinsdialog.cpp" line="148"/> - <location filename="../sendcoinsdialog.cpp" line="153"/> + <location filename="../forms/sendcoinsdialog.ui" line="+14"/> + <location filename="../sendcoinsdialog.cpp" line="+124"/> + <location line="+5"/> + <location line="+5"/> + <location line="+5"/> + <location line="+6"/> + <location line="+5"/> + <location line="+5"/> <source>Send Coins</source> <translation>Skicka pengar</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="64"/> + <location line="+50"/> <source>Send to multiple recipients at once</source> <translation>Skicka till flera mottagare samtidigt</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="67"/> + <location line="+3"/> <source>&Add Recipient</source> <translation>&Lägg till mottagare</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="84"/> + <location line="+20"/> <source>Remove all transaction fields</source> <translation>Ta bort alla transaktions-fält</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="87"/> + <location line="+3"/> <source>Clear &All</source> <translation>Rensa &alla</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="106"/> + <location line="+22"/> <source>Balance:</source> <translation>Balans:</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="113"/> + <location line="+10"/> <source>123.456 BTC</source> <translation>123,456 BTC</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="144"/> + <location line="+31"/> <source>Confirm the send action</source> <translation>Bekräfta sändordern</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="147"/> + <location line="+3"/> <source>&Send</source> <translation>&Skicka</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="94"/> + <location filename="../sendcoinsdialog.cpp" line="-59"/> <source><b>%1</b> to %2 (%3)</source> <translation><b>%1</b> till %2 (%3)</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="99"/> + <location line="+5"/> <source>Confirm send coins</source> <translation>Bekräfta skickade mynt</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="100"/> + <location line="+1"/> <source>Are you sure you want to send %1?</source> <translation>Är du säker på att du vill skicka %1?</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="100"/> + <location line="+0"/> <source> and </source> <translation> och </translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="123"/> - <source>The recepient address is not valid, please recheck.</source> + <location line="+23"/> + <source>The recipient address is not valid, please recheck.</source> <translation>Mottagarens adress är inte giltig, vänligen kontrollera igen.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="128"/> + <location line="+5"/> <source>The amount to pay must be larger than 0.</source> <translation>Det betalade beloppet måste vara större än 0.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="133"/> + <location line="+5"/> <source>The amount exceeds your balance.</source> <translation>Värdet överstiger ditt saldo.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="138"/> + <location line="+5"/> <source>The total exceeds your balance when the %1 transaction fee is included.</source> <translation>Totalvärdet överstiger ditt saldo när transaktionsavgiften %1 är pålagd.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="144"/> + <location line="+6"/> <source>Duplicate address found, can only send to each address once per send operation.</source> <translation>Dubblett av adress funnen, kan bara skicka till varje adress en gång per sändning.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="149"/> + <location line="+5"/> <source>Error: Transaction creation failed.</source> <translation>Fel: Transaktionen gick inte att skapa.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="154"/> + <location line="+5"/> <source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source> <translation>Fel: Transaktionen avslogs. Detta kan hända om några av mynten i plånboken redan spenderats, t.ex om du använt en kopia av wallet.dat och mynt spenderades i kopian men inte markerats som spenderas här.</translation> </message> @@ -1357,217 +1354,430 @@ Adress: %4 <context> <name>SendCoinsEntry</name> <message> - <location filename="../forms/sendcoinsentry.ui" line="14"/> + <location filename="../forms/sendcoinsentry.ui" line="+14"/> <source>Form</source> <translation>Formulär</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="29"/> + <location line="+15"/> <source>A&mount:</source> <translation>&Belopp:</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="42"/> + <location line="+13"/> <source>Pay &To:</source> <translation>Betala &Till:</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="66"/> - <location filename="../sendcoinsentry.cpp" line="25"/> + <location line="+24"/> + <location filename="../sendcoinsentry.cpp" line="+25"/> <source>Enter a label for this address to add it to your address book</source> <translation>Ange ett namn för den här adressen och lägg till den i din adressbok</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="75"/> + <location line="+9"/> <source>&Label:</source> <translation>&Etikett:</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="93"/> + <location line="+18"/> <source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> <translation>Adressen som betalningen skall skickas till (t.ex. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="103"/> + <location line="+10"/> <source>Choose address from address book</source> <translation>Välj adress från adresslistan</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="113"/> + <location line="+10"/> <source>Alt+A</source> <translation>Alt+A</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="120"/> + <location line="+7"/> <source>Paste address from clipboard</source> <translation>Klistra in adress från Urklipp</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="130"/> + <location line="+10"/> <source>Alt+P</source> <translation>Alt+P</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="137"/> + <location line="+7"/> <source>Remove this recipient</source> <translation>Ta bort denna mottagare</translation> </message> <message> - <location filename="../sendcoinsentry.cpp" line="26"/> + <location filename="../sendcoinsentry.cpp" line="+1"/> <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> <translation>Ange en Bitcoin-adress (t.ex. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> </message> </context> <context> - <name>TransactionDesc</name> + <name>SignVerifyMessageDialog</name> + <message> + <location filename="../forms/signverifymessagedialog.ui" line="+14"/> + <source>Signatures - Sign / Verify a Message</source> + <translation>Signaturer - Signera / Verifiera ett meddelande</translation> + </message> + <message> + <location line="+13"/> + <location line="+124"/> + <source>&Sign Message</source> + <translation>&Signera meddelande</translation> + </message> + <message> + <location line="-118"/> + <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>Du kan signera meddelanden med dina adresser för att bevisa att du äger dem. Var försiktig med vad du signerar eftersom phising-attacker kan försöka få dig att skriva över din identitet till någon annan. Signera bara väldetaljerade påståenden du kan gå i god för.</translation> + </message> + <message> + <location line="+18"/> + <source>The address to sign the message with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>Adressen att signera meddelandet med (t.ex. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + </message> + <message> + <location line="+10"/> + <location line="+203"/> + <source>Choose an address from the address book</source> + <translation>Välj en adress från adressboken</translation> + </message> + <message> + <location line="-193"/> + <location line="+203"/> + <source>Alt+A</source> + <translation>Alt+A</translation> + </message> + <message> + <location line="-193"/> + <source>Paste address from clipboard</source> + <translation>Klistra in adress från Urklipp</translation> + </message> + <message> + <location line="+10"/> + <source>Alt+P</source> + <translation>Alt+P</translation> + </message> + <message> + <location line="+12"/> + <source>Enter the message you want to sign here</source> + <translation>Skriv in meddelandet du vill signera här</translation> + </message> + <message> + <location line="+24"/> + <source>Copy the current signature to the system clipboard</source> + <translation>Kopiera signaturen till systemets Urklipp</translation> + </message> + <message> + <location line="+21"/> + <source>Sign the message to prove you own this Bitcoin address</source> + <translation>Signera meddelandet för att bevisa att du äger denna adress</translation> + </message> <message> - <location filename="../transactiondesc.cpp" line="21"/> - <source>Open for %1 blocks</source> - <translation>Öppen för %1 block</translation> + <location line="+17"/> + <source>Reset all sign message fields</source> + <translation>Rensa alla fält</translation> + </message> + <message> + <location line="+3"/> + <location line="+146"/> + <source>Clear &All</source> + <translation>Rensa &alla</translation> + </message> + <message> + <location line="-87"/> + <location line="+70"/> + <source>&Verify Message</source> + <translation>&Verifiera Meddelande</translation> + </message> + <message> + <location line="-64"/> + <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>Skriv in din adress, meddelande (se till att du kopierar radbrytningar, mellanslag, tabbar osv exakt) och signatur nedan för att verifiera meddelandet. Var noga med att inte läsa in mer i signaturen än vad som finns i det signerade meddelandet, för att undvika att luras av en man-in-the-middle attack.</translation> + </message> + <message> + <location line="+21"/> + <source>The address the message was signed with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>Adressen som meddelandet var signerat med (t.ex. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + </message> + <message> + <location line="+40"/> + <source>Verify the message to ensure it was signed with the specified Bitcoin address</source> + <translation>Verifiera meddelandet för att vara säker på att den var signerad med den angivna Bitcoin-adressen</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="23"/> + <location line="+17"/> + <source>Reset all verify message fields</source> + <translation>Rensa alla fält</translation> + </message> + <message> + <location filename="../signverifymessagedialog.cpp" line="+27"/> + <location line="+3"/> + <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>Ange en Bitcoin-adress (t.ex. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + </message> + <message> + <location line="-2"/> + <source>Click "Sign Message" to generate signature</source> + <translation>Klicka "Signera Meddelande" för att få en signatur</translation> + </message> + <message> + <location line="+3"/> + <source>Enter Bitcoin signature</source> + <translation>Ange Bitcoin-signatur</translation> + </message> + <message> + <location line="+82"/> + <location line="+81"/> + <source>The entered address is invalid.</source> + <translation>Den angivna adressen är ogiltig.</translation> + </message> + <message> + <location line="-81"/> + <location line="+8"/> + <location line="+73"/> + <location line="+8"/> + <source>Please check the address and try again.</source> + <translation>Vad god kontrollera adressen och försök igen.</translation> + </message> + <message> + <location line="-81"/> + <location line="+81"/> + <source>The entered address does not refer to a key.</source> + <translation>Den angivna adressen refererar inte till en nyckel.</translation> + </message> + <message> + <location line="-73"/> + <source>Wallet unlock was cancelled.</source> + <translation>Upplåsningen av plånboken avbröts.</translation> + </message> + <message> + <location line="+8"/> + <source>Private key for the entered address is not available.</source> + <translation>Privata nyckel för den angivna adressen är inte tillgänglig.</translation> + </message> + <message> + <location line="+12"/> + <source>Message signing failed.</source> + <translation>Signeringen av meddelandet misslyckades.</translation> + </message> + <message> + <location line="+5"/> + <source>Message signed.</source> + <translation>Meddelandet är signerat.</translation> + </message> + <message> + <location line="+59"/> + <source>The signature could not be decoded.</source> + <translation>Signaturen kunde inte avkodas.</translation> + </message> + <message> + <location line="+0"/> + <location line="+13"/> + <source>Please check the signature and try again.</source> + <translation>Kontrollera signaturen och försök igen.</translation> + </message> + <message> + <location line="+0"/> + <source>The signature did not match the message digest.</source> + <translation>Signaturen matchade inte meddelandesammanfattningen.</translation> + </message> + <message> + <location line="+7"/> + <source>Message verification failed.</source> + <translation>Meddelandet verifikation misslyckades.</translation> + </message> + <message> + <location line="+5"/> + <source>Message verified.</source> + <translation>Meddelandet är verifierad.</translation> + </message> +</context> +<context> + <name>TransactionDesc</name> + <message> + <location filename="../transactiondesc.cpp" line="+19"/> <source>Open until %1</source> <translation>Öppet till %1</translation> </message> + <message numerus="yes"> + <location line="-2"/> + <source>Open for %n block(s)</source> + <translation><numerusform>Öppen för %n block</numerusform><numerusform>Öppen för %n block</numerusform></translation> + </message> <message> - <location filename="../transactiondesc.cpp" line="29"/> - <source>%1/offline?</source> - <translation>%1/nerkopplad?</translation> + <location line="+8"/> + <source>%1/offline</source> + <translation>%1/nerkopplad</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="31"/> + <location line="+2"/> <source>%1/unconfirmed</source> <translation>%1/obekräftade</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="33"/> + <location line="+2"/> <source>%1 confirmations</source> <translation>%1 bekräftelser</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="51"/> - <source><b>Status:</b> </source> - <translation><b>Status:</b></translation> + <location line="+18"/> + <source>Status</source> + <translation>Status</translation> + </message> + <message numerus="yes"> + <location line="+7"/> + <source>, broadcast through %n node(s)</source> + <translation><numerusform>, sänd genom %n nod</numerusform><numerusform>, sänd genom %n noder</numerusform></translation> </message> <message> - <location filename="../transactiondesc.cpp" line="56"/> - <source>, has not been successfully broadcast yet</source> - <translation>, har inte lyckats skickas ännu</translation> + <location line="+4"/> + <source>Date</source> + <translation>Datum</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="58"/> - <source>, broadcast through %1 node</source> - <translation>, sänd genom %1 nod</translation> + <location line="+7"/> + <source>Source</source> + <translation>Källa</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="60"/> - <source>, broadcast through %1 nodes</source> - <translation>, sänd genom %1 noder</translation> + <location line="+0"/> + <source>Generated</source> + <translation>Genererad</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="64"/> - <source><b>Date:</b> </source> - <translation><b>Datum:</b> </translation> + <location line="+6"/> + <location line="+17"/> + <source>From</source> + <translation>Från</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="71"/> - <source><b>Source:</b> Generated<br></source> - <translation><b>Källa:</b> Genererade<br></translation> + <location line="+1"/> + <location line="+22"/> + <location line="+58"/> + <source>To</source> + <translation>Till</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="77"/> - <location filename="../transactiondesc.cpp" line="94"/> - <source><b>From:</b> </source> - <translation><b>Från:</b> </translation> + <location line="-77"/> + <location line="+2"/> + <source>own address</source> + <translation>egen adress</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="94"/> - <source>unknown</source> - <translation>okänd</translation> + <location line="-2"/> + <source>label</source> + <translation>etikett</translation> + </message> + <message> + <location line="+37"/> + <location line="+12"/> + <location line="+45"/> + <location line="+17"/> + <location line="+30"/> + <source>Credit</source> + <translation>Kredit</translation> + </message> + <message numerus="yes"> + <location line="-102"/> + <source>matures in %n more block(s)</source> + <translation><numerusform>mognar om %n block</numerusform><numerusform>mognar om %n fler block</numerusform></translation> </message> <message> - <location filename="../transactiondesc.cpp" line="95"/> - <location filename="../transactiondesc.cpp" line="118"/> - <location filename="../transactiondesc.cpp" line="178"/> - <source><b>To:</b> </source> - <translation><b>Till:</b> </translation> + <location line="+2"/> + <source>not accepted</source> + <translation>inte accepterad</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="98"/> - <source> (yours, label: </source> - <translation> (din, etikett: </translation> + <location line="+44"/> + <location line="+8"/> + <location line="+15"/> + <location line="+30"/> + <source>Debit</source> + <translation>Belasta</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="100"/> - <source> (yours)</source> - <translation> (dina)</translation> + <location line="-39"/> + <source>Transaction fee</source> + <translation>Transaktionsavgift</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="136"/> - <location filename="../transactiondesc.cpp" line="150"/> - <location filename="../transactiondesc.cpp" line="195"/> - <location filename="../transactiondesc.cpp" line="212"/> - <source><b>Credit:</b> </source> - <translation><b>Kredit:</b> </translation> + <location line="+16"/> + <source>Net amount</source> + <translation>Nettobelopp</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="138"/> - <source>(%1 matures in %2 more blocks)</source> - <translation>(%1 mognar om %2 block)</translation> + <location line="+6"/> + <source>Message</source> + <translation>Meddelande</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="142"/> - <source>(not accepted)</source> - <translation>(inte accepterad)</translation> + <location line="+2"/> + <source>Comment</source> + <translation>Kommentar</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="186"/> - <location filename="../transactiondesc.cpp" line="194"/> - <location filename="../transactiondesc.cpp" line="209"/> - <source><b>Debit:</b> </source> - <translation><b>Debet:</b> </translation> + <location line="+2"/> + <source>Transaction ID</source> + <translation>Transaktions-ID</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="200"/> - <source><b>Transaction fee:</b> </source> - <translation><b>Transaktionsavgift:</b> </translation> + <location line="+3"/> + <source>Generated coins must mature 120 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>Genererade mynt måste vänta 120 block innan de kan användas. När du skapade detta block sändes det till nätverket för att läggas till i blockkedjan. Om blocket inte kommer in i kedjan kommer det att ändras till "accepteras inte" och kommer ej att gå att spendera. Detta kan ibland hända om en annan nod genererar ett block nästan samtidigt som dig.</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="216"/> - <source><b>Net amount:</b> </source> - <translation><b>Nettobelopp:</b> </translation> + <location line="+7"/> + <source>Debug information</source> + <translation>Debug information</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="222"/> - <source>Message:</source> - <translation>Meddelande:</translation> + <location line="+8"/> + <source>Transaction</source> + <translation>Transaktion</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="224"/> - <source>Comment:</source> - <translation>Kommentar:</translation> + <location line="+5"/> + <source>Inputs</source> + <translation>Inputs</translation> + </message> + <message> + <location line="+23"/> + <source>Amount</source> + <translation>Mängd</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="226"/> - <source>Transaction ID:</source> - <translation>Transaktions-ID:</translation> + <location line="+1"/> + <source>true</source> + <translation>sant</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="229"/> - <source>Generated coins must wait 120 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, it will change to "not accepted" and not be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source> - <translation>Genererade mynt måste vänta 120 block innan de kan användas. När du skapade detta block sändes det till nätverket för att läggas till i blockkedjan. Om blocket inte kommer in i kedjan kommer det att ändras till "accepteras inte" och kommer ej att gå att spendera. Detta kan ibland hända om en annan nod genererar ett block nästan samtidigt som dig.</translation> + <location line="+0"/> + <source>false</source> + <translation>falsk</translation> + </message> + <message> + <location line="-212"/> + <source>, has not been successfully broadcast yet</source> + <translation>, har inte lyckats skickas ännu</translation> + </message> + <message> + <location line="+36"/> + <source>unknown</source> + <translation>okänd</translation> </message> </context> <context> <name>TransactionDescDialog</name> <message> - <location filename="../forms/transactiondescdialog.ui" line="14"/> + <location filename="../forms/transactiondescdialog.ui" line="+14"/> <source>Transaction details</source> <translation>Transaktionsdetaljer</translation> </message> <message> - <location filename="../forms/transactiondescdialog.ui" line="20"/> + <location line="+6"/> <source>This pane shows a detailed description of the transaction</source> <translation>Den här panelen visar en detaljerad beskrivning av transaktionen</translation> </message> @@ -1575,117 +1785,117 @@ Adress: %4 <context> <name>TransactionTableModel</name> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location filename="../transactiontablemodel.cpp" line="+226"/> <source>Date</source> <translation>Datum</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Type</source> <translation>Typ</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Address</source> <translation>Adress</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Amount</source> <translation>Mängd</translation> </message> <message numerus="yes"> - <location filename="../transactiontablemodel.cpp" line="281"/> + <location line="+57"/> <source>Open for %n block(s)</source> <translation><numerusform>Öppen i %n block</numerusform><numerusform>Öppen i %n block</numerusform></translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="284"/> + <location line="+3"/> <source>Open until %1</source> <translation>Öppet till %1</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="287"/> + <location line="+3"/> <source>Offline (%1 confirmations)</source> <translation>Offline (%1 bekräftelser)</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="290"/> + <location line="+3"/> <source>Unconfirmed (%1 of %2 confirmations)</source> <translation>Obekräftad (%1 av %2 bekräftelser)</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="293"/> + <location line="+3"/> <source>Confirmed (%1 confirmations)</source> <translation>Bekräftad (%1 bekräftelser)</translation> </message> <message numerus="yes"> - <location filename="../transactiontablemodel.cpp" line="301"/> - <source>Mined balance will be available in %n more blocks</source> - <translation><numerusform>Genererat belopp kommer bli tillgängligt om %n block</numerusform><numerusform>Genererat belopp kommer bli tillgängligt om %n block</numerusform></translation> + <location line="+8"/> + <source>Mined balance will be available when it matures in %n more block(s)</source> + <translation><numerusform>Genererade balansen kommer att finnas tillgänglig när den mognar om %n mer block</numerusform><numerusform>Genererade balansen kommer att finnas tillgänglig när den mognar om %n fler block</numerusform></translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="307"/> + <location line="+5"/> <source>This block was not received by any other nodes and will probably not be accepted!</source> <translation>Det här blocket togs inte emot av några andra noder och kommer antagligen inte att bli godkänt.</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="310"/> + <location line="+3"/> <source>Generated but not accepted</source> <translation>Genererad men inte accepterad</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="353"/> + <location line="+43"/> <source>Received with</source> <translation>Mottagen med</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="355"/> + <location line="+2"/> <source>Received from</source> <translation>Mottaget från</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="358"/> + <location line="+3"/> <source>Sent to</source> <translation>Skickad till</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="360"/> + <location line="+2"/> <source>Payment to yourself</source> <translation>Betalning till dig själv</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="362"/> + <location line="+2"/> <source>Mined</source> <translation>Genererade</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="400"/> + <location line="+38"/> <source>(n/a)</source> <translation>(n/a)</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="599"/> + <location line="+199"/> <source>Transaction status. Hover over this field to show number of confirmations.</source> <translation>Transaktionsstatus. Håll muspekaren över för att se antal bekräftelser.</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="601"/> + <location line="+2"/> <source>Date and time that the transaction was received.</source> <translation>Tidpunkt då transaktionen mottogs.</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="603"/> + <location line="+2"/> <source>Type of transaction.</source> <translation>Transaktionstyp.</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="605"/> + <location line="+2"/> <source>Destination address of transaction.</source> <translation>Transaktionens destinationsadress.</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="607"/> + <location line="+2"/> <source>Amount removed from or added to balance.</source> <translation>Belopp draget eller tillagt till balans.</translation> </message> @@ -1693,788 +1903,729 @@ Adress: %4 <context> <name>TransactionView</name> <message> - <location filename="../transactionview.cpp" line="55"/> - <location filename="../transactionview.cpp" line="71"/> + <location filename="../transactionview.cpp" line="+55"/> + <location line="+16"/> <source>All</source> <translation>Alla</translation> </message> <message> - <location filename="../transactionview.cpp" line="56"/> + <location line="-15"/> <source>Today</source> <translation>Idag</translation> </message> <message> - <location filename="../transactionview.cpp" line="57"/> + <location line="+1"/> <source>This week</source> <translation>Denna vecka</translation> </message> <message> - <location filename="../transactionview.cpp" line="58"/> + <location line="+1"/> <source>This month</source> <translation>Denna månad</translation> </message> <message> - <location filename="../transactionview.cpp" line="59"/> + <location line="+1"/> <source>Last month</source> <translation>Föregående månad</translation> </message> <message> - <location filename="../transactionview.cpp" line="60"/> + <location line="+1"/> <source>This year</source> <translation>Det här året</translation> </message> <message> - <location filename="../transactionview.cpp" line="61"/> + <location line="+1"/> <source>Range...</source> <translation>Period...</translation> </message> <message> - <location filename="../transactionview.cpp" line="72"/> + <location line="+11"/> <source>Received with</source> <translation>Mottagen med</translation> </message> <message> - <location filename="../transactionview.cpp" line="74"/> + <location line="+2"/> <source>Sent to</source> <translation>Skickad till</translation> </message> <message> - <location filename="../transactionview.cpp" line="76"/> + <location line="+2"/> <source>To yourself</source> <translation>Till dig själv</translation> </message> <message> - <location filename="../transactionview.cpp" line="77"/> + <location line="+1"/> <source>Mined</source> <translation>Genererade</translation> </message> <message> - <location filename="../transactionview.cpp" line="78"/> + <location line="+1"/> <source>Other</source> <translation>Övriga</translation> </message> <message> - <location filename="../transactionview.cpp" line="85"/> + <location line="+7"/> <source>Enter address or label to search</source> <translation>Sök efter adress eller etikett </translation> </message> <message> - <location filename="../transactionview.cpp" line="92"/> + <location line="+7"/> <source>Min amount</source> <translation>Minsta mängd</translation> </message> <message> - <location filename="../transactionview.cpp" line="126"/> + <location line="+34"/> <source>Copy address</source> <translation>Kopiera adress</translation> </message> <message> - <location filename="../transactionview.cpp" line="127"/> + <location line="+1"/> <source>Copy label</source> <translation>Kopiera etikett</translation> </message> <message> - <location filename="../transactionview.cpp" line="128"/> + <location line="+1"/> <source>Copy amount</source> <translation>Kopiera belopp</translation> </message> <message> - <location filename="../transactionview.cpp" line="129"/> + <location line="+1"/> <source>Edit label</source> <translation>Ändra etikett</translation> </message> <message> - <location filename="../transactionview.cpp" line="130"/> + <location line="+1"/> <source>Show transaction details</source> <translation>Visa transaktionsdetaljer</translation> </message> <message> - <location filename="../transactionview.cpp" line="270"/> + <location line="+142"/> <source>Export Transaction Data</source> <translation>Exportera Transaktionsdata</translation> </message> <message> - <location filename="../transactionview.cpp" line="271"/> + <location line="+1"/> <source>Comma separated file (*.csv)</source> <translation>Kommaseparerad fil (*. csv)</translation> </message> <message> - <location filename="../transactionview.cpp" line="279"/> + <location line="+8"/> <source>Confirmed</source> <translation>Bekräftad</translation> </message> <message> - <location filename="../transactionview.cpp" line="280"/> + <location line="+1"/> <source>Date</source> <translation>Datum</translation> </message> <message> - <location filename="../transactionview.cpp" line="281"/> + <location line="+1"/> <source>Type</source> <translation>Typ</translation> </message> <message> - <location filename="../transactionview.cpp" line="282"/> + <location line="+1"/> <source>Label</source> <translation>Etikett</translation> </message> <message> - <location filename="../transactionview.cpp" line="283"/> + <location line="+1"/> <source>Address</source> <translation>Adress</translation> </message> <message> - <location filename="../transactionview.cpp" line="284"/> + <location line="+1"/> <source>Amount</source> <translation>Mängd</translation> </message> <message> - <location filename="../transactionview.cpp" line="285"/> + <location line="+1"/> <source>ID</source> <translation>ID</translation> </message> <message> - <location filename="../transactionview.cpp" line="289"/> + <location line="+4"/> <source>Error exporting</source> <translation>Fel vid export</translation> </message> <message> - <location filename="../transactionview.cpp" line="289"/> + <location line="+0"/> <source>Could not write to file %1.</source> <translation>Kunde inte skriva till filen %1.</translation> </message> <message> - <location filename="../transactionview.cpp" line="384"/> + <location line="+95"/> <source>Range:</source> <translation>Intervall:</translation> </message> <message> - <location filename="../transactionview.cpp" line="392"/> + <location line="+8"/> <source>to</source> <translation>till</translation> </message> </context> <context> - <name>VerifyMessageDialog</name> - <message> - <location filename="../forms/verifymessagedialog.ui" line="14"/> - <source>Verify Signed Message</source> - <translation>Verifiera Signerat Meddelande</translation> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="20"/> - <source>Enter the message and signature below (be careful to correctly copy newlines, spaces, tabs and other invisible characters) to obtain the Bitcoin address used to sign the message.</source> - <translation>Skriv meddelandet och signaturen nedan (var noga med att kopiera rätt nyradstecken, mellanslag, tabbar och andra osynliga tecken) för att erhålla Bitcoin-adressen som användes för att signera meddelandet.</translation> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="62"/> - <source>Verify a message and obtain the Bitcoin address used to sign the message</source> - <translation>Verifiera ett meddelande och erhåll Bitcoin-adressen som användes för att signera meddelandet</translation> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="65"/> - <source>&Verify Message</source> - <translation>&Verifiera Meddelande</translation> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="79"/> - <source>Copy the currently selected address to the system clipboard</source> - <translation>Kopiera den markerade adressen till systemets Urklipp</translation> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="82"/> - <source>&Copy Address</source> - <translation>&Kopiera adress</translation> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="93"/> - <source>Reset all verify message fields</source> - <translation>Rensa alla fält</translation> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="96"/> - <source>Clear &All</source> - <translation>Rensa &alla</translation> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="28"/> - <source>Enter Bitcoin signature</source> - <translation>Ange Bitcoin-signatur</translation> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="29"/> - <source>Click "Verify Message" to obtain address</source> - <translation>Klicka på "Verifiera meddelande" för att få adressen</translation> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="55"/> - <location filename="../verifymessagedialog.cpp" line="62"/> - <source>Invalid Signature</source> - <translation>Ogiltig Signatur</translation> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="55"/> - <source>The signature could not be decoded. Please check the signature and try again.</source> - <translation>Signaturen kunde inte avkodas. Kontrollera signaturen och försök igen.</translation> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="62"/> - <source>The signature did not match the message digest. Please check the signature and try again.</source> - <translation>Signaturen matchade inte meddelandesammanfattningen. Kontrollera signaturen och försök igen.</translation> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="72"/> - <source>Address not found in address book.</source> - <translation>Adressen hittas ej i adressboken.</translation> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="72"/> - <source>Address found in address book: %1</source> - <translation>Adressen hittades i adressboken: %1</translation> - </message> -</context> -<context> <name>WalletModel</name> <message> - <location filename="../walletmodel.cpp" line="158"/> + <location filename="../walletmodel.cpp" line="+192"/> <source>Sending...</source> <translation>Skickar...</translation> </message> </context> <context> - <name>WindowOptionsPage</name> - <message> - <location filename="../optionsdialog.cpp" line="313"/> - <source>Window</source> - <translation>Fönster</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="316"/> - <source>&Minimize to the tray instead of the taskbar</source> - <translation>&Minimera till systemfältet istället för aktivitetsfältet</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="317"/> - <source>Show only a tray icon after minimizing the window</source> - <translation>Visa endast en systemfältsikon vid minimering</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="320"/> - <source>M&inimize on close</source> - <translation>M&inimera vid stängning</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="321"/> - <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>Minimera applikationen istället för att stänga ner den när fönstret stängs. Detta innebär att programmet fotrsätter att köras tills du väljer Avsluta i menyn.</translation> - </message> -</context> -<context> <name>bitcoin-core</name> <message> - <location filename="../bitcoinstrings.cpp" line="43"/> + <location filename="../bitcoinstrings.cpp" line="+65"/> <source>Bitcoin version</source> <translation>Bitcoin version</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="44"/> + <location line="+82"/> <source>Usage:</source> <translation>Användning:</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="45"/> + <location line="-25"/> <source>Send command to -server or bitcoind</source> <translation>Skicka kommando till -server eller bitcoind</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="46"/> + <location line="-20"/> <source>List commands</source> <translation>Lista kommandon</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="47"/> + <location line="-10"/> <source>Get help for a command</source> <translation>Få hjälp med ett kommando</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="49"/> + <location line="+20"/> <source>Options:</source> <translation>Inställningar:</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="50"/> + <location line="+23"/> <source>Specify configuration file (default: bitcoin.conf)</source> <translation>Ange konfigurationsfil (standard: bitcoin.conf)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="51"/> + <location line="+3"/> <source>Specify pid file (default: bitcoind.pid)</source> <translation>Ange pid fil (standard: bitcoind.pid)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="52"/> + <location line="-47"/> <source>Generate coins</source> <translation>Generera mynt</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="53"/> + <location line="-14"/> <source>Don't generate coins</source> <translation>Generera inte mynt</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="54"/> + <location line="+60"/> <source>Specify data directory</source> <translation>Ange katalog för data</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="55"/> + <location line="-8"/> <source>Set database cache size in megabytes (default: 25)</source> <translation>Sätt databas cache storleken i megabyte (standard: 25)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="56"/> + <location line="+1"/> <source>Set database disk log size in megabytes (default: 100)</source> <translation>Sätt databasens loggfil storlek i megabyte (standard: 100)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="57"/> - <source>Specify connection timeout (in milliseconds)</source> - <translation>Ange timeout för uppkoppling (i millisekunder)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="63"/> + <location line="-26"/> <source>Listen for connections on <port> (default: 8333 or testnet: 18333)</source> <translation>Lyssna efter anslutningar på <port> (förval: 8333 eller testnet: 18333)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="64"/> + <location line="+4"/> <source>Maintain at most <n> connections to peers (default: 125)</source> <translation>Ha som mest <n> anslutningar till andra klienter (förval: 125)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="66"/> - <source>Connect only to the specified node</source> - <translation>Koppla enbart upp till den specifierade noden</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="67"/> + <location line="-33"/> <source>Connect to a node to retrieve peer addresses, and disconnect</source> <translation>Anslut till en nod för att hämta klientadresser, och koppla från</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="68"/> + <location line="+64"/> <source>Specify your own public address</source> <translation>Ange din egen publika adress</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="69"/> - <source>Only connect to nodes in network <net> (IPv4 or IPv6)</source> - <translation>Anslut enbart till noder i nätverket <net> (IPv4 eller IPv6)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="70"/> - <source>Try to discover public IP address (default: 1)</source> - <translation>Försök att upptäcka den publika IP-adressen (standard: 1)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="73"/> + <location line="-75"/> <source>Bind to given address. Use [host]:port notation for IPv6</source> <translation>Bind till given adress. Använd [värd]:port notation för IPv6</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="75"/> + <location line="+77"/> <source>Threshold for disconnecting misbehaving peers (default: 100)</source> <translation>Tröskelvärde för att koppla ifrån klienter som missköter sig (förval: 100)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="76"/> + <location line="-105"/> <source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source> <translation>Antal sekunder att hindra klienter som missköter sig från att ansluta (förval: 86400)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="79"/> - <source>Maximum per-connection receive buffer, <n>*1000 bytes (default: 10000)</source> - <translation>Maximal buffert för mottagning per anslutning, <n>*1000 byte (förval: 10000)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="80"/> - <source>Maximum per-connection send buffer, <n>*1000 bytes (default: 10000)</source> - <translation>Maximal buffert för sändning per anslutning, <n>*1000 byte (förval: 10000)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="83"/> + <location line="-12"/> <source>Detach block and address databases. Increases shutdown time (default: 0)</source> <translation>Frigör block- och adressdatabaser vid nedstängning. Detta ökar tiden för nedstängning (standard: 0)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="86"/> + <location line="+34"/> <source>Accept command line and JSON-RPC commands</source> <translation>Tillåt kommandon från kommandotolken och JSON-RPC-kommandon</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="87"/> + <location line="+61"/> <source>Run in the background as a daemon and accept commands</source> <translation>Kör i bakgrunden som tjänst och acceptera kommandon</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="88"/> + <location line="+33"/> <source>Use the test network</source> <translation>Använd testnätverket</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="89"/> - <source>Output extra debugging information</source> - <translation>Skriv ut extra felsökningsinformation</translation> + <location line="-93"/> + <source>Accept connections from outside (default: 1 if no -proxy or -connect)</source> + <translation>Acceptera anslutningar utifrån (standard: 1 om ingen -proxy eller -connect)</translation> + </message> + <message> + <location line="-20"/> + <source>Set maximum size of high-priority/low-fee transactions in bytes (default: 27000)</source> + <translation>Sätt den maximala storleken av hög-prioriterade/låg-avgifts transaktioner i byte (standard: 27000)</translation> + </message> + <message> + <location line="+5"/> + <source>Warning: -paytxfee is set very high! This is the transaction fee you will pay if you send a transaction.</source> + <translation>Varning: -paytxfee är satt väldigt hög! Detta är avgiften du kommer betala för varje transaktion.</translation> + </message> + <message> + <location line="+3"/> + <source>Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.</source> + <translation>Varning: Visade transaktioner kanske inte är korrekt! Du kan behöva uppgradera, eller andra noder kan behöva uppgradera.</translation> + </message> + <message> + <location line="+3"/> + <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>Varning: Vänligen kolla så att din dators datum och tid är korrekt! Om din klocka går fel kommer Bitcoin inte fungera korrekt.</translation> + </message> + <message> + <location line="+13"/> + <source>An error occurred while setting up the RPC port %i for listening: %s</source> + <translation>Ett fel uppstod vid upprättandet av RPC port %i för att lyssna: %s</translation> + </message> + <message> + <location line="+4"/> + <source>Block creation options:</source> + <translation>Block skapande inställningar:</translation> + </message> + <message> + <location line="+6"/> + <source>Connect only to the specified node(s)</source> + <translation>Koppla enbart upp till den/de specificerade noden/noder</translation> + </message> + <message> + <location line="+3"/> + <source>Discover own IP address (default: 1 when listening and no -externalip)</source> + <translation>Hitta egen IP-adress (standard: 1 under lyssning och utan -externalip)</translation> + </message> + <message> + <location line="+11"/> + <source>Failed to listen on any port. Use -listen=0 if you want this.</source> + <translation>Misslyckades att lyssna på någon port. Använd -listen=0 om du vill detta.</translation> + </message> + <message> + <location line="+2"/> + <source>Find peers using DNS lookup (default: 1 unless -connect)</source> + <translation>Söl efter klienter med DNS sökningen (standard: 1 om inte -connect)</translation> + </message> + <message> + <location line="+6"/> + <source>Importing blocks...</source> + <translation>Importerar block...</translation> + </message> + <message> + <location line="+4"/> + <source>Invalid -tor address: '%s'</source> + <translation>Ogiltig -tor adress: '%s'</translation> + </message> + <message> + <location line="+10"/> + <source>Maximum per-connection receive buffer, <n>*1000 bytes (default: 5000)</source> + <translation>Maximal buffert för mottagning per anslutning, <n>*1000 byte (förval: 5000)</translation> + </message> + <message> + <location line="+1"/> + <source>Maximum per-connection send buffer, <n>*1000 bytes (default: 1000)</source> + <translation>Maximal buffert för sändning per anslutning, <n>*1000 byte (förval: 5000)</translation> + </message> + <message> + <location line="+1"/> + <source>Only connect to nodes in network <net> (IPv4, IPv6 or Tor)</source> + <translation>Anslut enbart till noder i nätverket <net> (IPv4, IPv6 eller Tor)</translation> + </message> + <message> + <location line="+2"/> + <source>Output extra debugging information. Implies all other -debug* options</source> + <translation>Skriv ut extra felsökningsinformation. Gäller alla andra -debug* alternativ</translation> + </message> + <message> + <location line="+1"/> + <source>Output extra network debugging information</source> + <translation>Skriv ut extra felsökningsinformation om nätverk</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="90"/> + <location line="+2"/> <source>Prepend debug output with timestamp</source> <translation>Skriv ut tid i felsökningsinformationen</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="91"/> + <location line="+4"/> + <source>SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> + <translation>SSL-inställningar: (se Bitcoin-wikin för SSL-setup instruktioner)</translation> + </message> + <message> + <location line="+1"/> + <source>Select the version of socks proxy to use (4-5, default: 5)</source> + <translation>Välj socks-proxy version att använda (4 eller 5, standard: 5)</translation> + </message> + <message> + <location line="+3"/> <source>Send trace/debug info to console instead of debug.log file</source> <translation>Skicka trace-/debuginformation till terminalen istället för till debug.log</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="92"/> + <location line="+1"/> <source>Send trace/debug info to debugger</source> <translation>Skicka trace-/debuginformation till debugger</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="93"/> + <location line="+7"/> + <source>Set maximum block size in bytes (default: 250000)</source> + <translation>Sätt maximal blockstorlek i byte (standard: 250000)</translation> + </message> + <message> + <location line="+1"/> + <source>Set minimum block size in bytes (default: 0)</source> + <translation>Sätt minsta blockstorlek i byte (standard: 0)</translation> + </message> + <message> + <location line="+1"/> + <source>Shrink debug.log file on client startup (default: 1 when no -debug)</source> + <translation>Krymp debug.log filen vid klient start (standard: 1 vid ingen -debug)</translation> + </message> + <message> + <location line="+2"/> + <source>Specify connection timeout in milliseconds (default: 5000)</source> + <translation>Ange timeout för uppkoppling i millisekunder (standard: 5000)</translation> + </message> + <message> + <location line="+13"/> + <source>Use UPnP to map the listening port (default: 0)</source> + <translation>Använd UPnP för att mappa den lyssnande porten (standard: 0)</translation> + </message> + <message> + <location line="+1"/> + <source>Use UPnP to map the listening port (default: 1 when listening)</source> + <translation>Använd UPnP för att mappa den lyssnande porten (standard: 1 under lyssning)</translation> + </message> + <message> + <location line="+1"/> + <source>Use proxy to reach tor hidden services (default: same as -proxy)</source> + <translation>Använd en proxy för att nå tor (standard: samma som -proxy)</translation> + </message> + <message> + <location line="+2"/> <source>Username for JSON-RPC connections</source> <translation>Användarnamn för JSON-RPC-anslutningar</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="94"/> + <location line="+2"/> + <source>Warning: Disk space is low!</source> + <translation>Varning: Hårddiskutrymme är lågt!</translation> + </message> + <message> + <location line="+1"/> + <source>Warning: This version is obsolete, upgrade required!</source> + <translation>Varning: denna version är föråldrad, uppgradering krävs!</translation> + </message> + <message> + <location line="-41"/> <source>Password for JSON-RPC connections</source> <translation>Lösenord för JSON-RPC-anslutningar</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="95"/> + <location line="-12"/> <source>Listen for JSON-RPC connections on <port> (default: 8332)</source> <translation>Lyssna på JSON-RPC-anslutningar på <port> (förval: 8332)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="96"/> + <location line="-41"/> <source>Allow JSON-RPC connections from specified IP address</source> <translation>Tillåt JSON-RPC-anslutningar från specifika IP-adresser</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="97"/> + <location line="+61"/> <source>Send commands to node running on <ip> (default: 127.0.0.1)</source> <translation>Skicka kommandon till klient på <ip> (förval: 127.0.0.1)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="98"/> + <location line="-90"/> <source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source> <translation>Exekvera kommando när bästa blocket ändras (%s i cmd är utbytt av blockhash)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="101"/> + <location line="+113"/> <source>Upgrade wallet to latest format</source> <translation>Uppgradera plånboken till senaste formatet</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="102"/> + <location line="-15"/> <source>Set key pool size to <n> (default: 100)</source> <translation>Sätt storleken på nyckelpoolen till <n> (förval: 100)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="103"/> + <location line="-14"/> <source>Rescan the block chain for missing wallet transactions</source> <translation>Sök i block-kedjan efter saknade wallet transaktioner</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="104"/> + <location line="-24"/> <source>How many blocks to check at startup (default: 2500, 0 = all)</source> <translation>Hur många block att kontrollera vid uppstart (standardvärde: 2500, 0 = alla)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="105"/> + <location line="+1"/> <source>How thorough the block verification is (0-6, default: 1)</source> <translation>Hur grundlig blockverifikationen är (0-6, standardvärde: 1)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="106"/> + <location line="+2"/> <source>Imports blocks from external blk000?.dat file</source> <translation>Inporterar block från extern blk000?.dat fil</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="108"/> - <source> -SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> - <translation> -SSL-inställningar: (se Bitcoin-wikin för instruktioner)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="111"/> + <location line="+52"/> <source>Use OpenSSL (https) for JSON-RPC connections</source> <translation>Använd OpenSSL (https) för JSON-RPC-anslutningar</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="112"/> + <location line="-21"/> <source>Server certificate file (default: server.cert)</source> <translation>Serverns certifikatfil (förval: server.cert)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="113"/> + <location line="+1"/> <source>Server private key (default: server.pem)</source> <translation>Serverns privata nyckel (förval: server.pem)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="114"/> + <location line="-110"/> <source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source> <translation>Accepterade krypteringsalgoritmer (förval: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="145"/> - <source>Warning: Disk space is low</source> - <translation>Varning: Hårddiskutrymme börjar bli lågt</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="107"/> + <location line="+122"/> <source>This help message</source> <translation>Det här hjälp medelandet</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="121"/> + <location line="-119"/> <source>Cannot obtain a lock on data directory %s. Bitcoin is probably already running.</source> <translation>Kan inte låsa data-mappen %s. Bitcoin körs förmodligen redan.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="48"/> + <location line="+45"/> <source>Bitcoin</source> <translation>Bitcoin</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="30"/> + <location line="+77"/> <source>Unable to bind to %s on this computer (bind returned error %d, %s)</source> <translation>Det går inte att binda till %s på den här datorn (bind returnerade felmeddelande %d, %s)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="58"/> + <location line="-69"/> <source>Connect through socks proxy</source> <translation>Anslut genom socks-proxy</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="59"/> - <source>Select the version of socks proxy to use (4 or 5, 5 is default)</source> - <translation>Välj socks-proxy version att använda (4 eller 5, 5 är standard)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="60"/> - <source>Do not use proxy for connections to network <net> (IPv4 or IPv6)</source> - <translation>Använd inte en proxy för anslutningar till nätverket <net> (IPv4 eller IPv6)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="61"/> + <location line="-13"/> <source>Allow DNS lookups for -addnode, -seednode and -connect</source> <translation>Tillåt DNS-sökningar för -addnode, -seednode och -connect</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="62"/> - <source>Pass DNS requests to (SOCKS5) proxy</source> - <translation>Skicka vidare DNS-förfrågningar till (SOCKS5) proxy</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="142"/> + <location line="+44"/> <source>Loading addresses...</source> <translation>Laddar adresser...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="132"/> + <location line="-26"/> <source>Error loading blkindex.dat</source> <translation>Fel vid inläsning av blkindex.dat</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="134"/> + <location line="+2"/> <source>Error loading wallet.dat: Wallet corrupted</source> <translation>Fel vid inläsningen av wallet.dat: Plånboken är skadad</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="135"/> + <location line="+1"/> <source>Error loading wallet.dat: Wallet requires newer version of Bitcoin</source> <translation>Fel vid inläsningen av wallet.dat: Plånboken kräver en senare version av Bitcoin</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="136"/> + <location line="+72"/> <source>Wallet needed to be rewritten: restart Bitcoin to complete</source> <translation>Plånboken behöver skrivas om: Starta om Bitcoin för att färdigställa</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="137"/> + <location line="-74"/> <source>Error loading wallet.dat</source> <translation>Fel vid inläsning av plånboksfilen wallet.dat</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="124"/> + <location line="+18"/> <source>Invalid -proxy address: '%s'</source> <translation>Ogiltig -proxy adress: '%s'</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="125"/> - <source>Unknown network specified in -noproxy: '%s'</source> - <translation>Okänt nätverk som anges i -noproxy: '%s'</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="127"/> + <location line="+47"/> <source>Unknown network specified in -onlynet: '%s'</source> <translation>Okänt nätverk som anges i -onlynet: '%s'</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="126"/> + <location line="-1"/> <source>Unknown -socks proxy version requested: %i</source> <translation>Okänd -socks proxy version begärd: %i</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="128"/> + <location line="-74"/> <source>Cannot resolve -bind address: '%s'</source> <translation>Kan inte matcha -bind adress: '%s'</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="129"/> - <source>Not listening on any port</source> - <translation>Lyssnar ej på någon port</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="130"/> + <location line="+1"/> <source>Cannot resolve -externalip address: '%s'</source> <translation>Kan inte matcha -externalip adress: '%s'</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="117"/> + <location line="+29"/> <source>Invalid amount for -paytxfee=<amount>: '%s'</source> <translation>Ogiltigt belopp för -paytxfee=<belopp>:'%s'</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="143"/> + <location line="-14"/> <source>Error: could not start node</source> <translation>Fel: kunde inte starta nod</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="31"/> + <location line="-1"/> <source>Error: Wallet locked, unable to create transaction </source> <translation>Fel: Plånboken är låst, det går ej att skapa en transaktion </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="32"/> + <location line="-55"/> <source>Error: This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds </source> <translation>Fel: Denna transaktion kräver en transaktionsavgift på minst %s på grund av dess storlek, komplexitet, eller användning av senast mottagna bitcoins </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="35"/> + <location line="+54"/> <source>Error: Transaction creation failed </source> <translation>Fel: Transaktionen gick inte att skapa </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="36"/> + <location line="+42"/> <source>Sending...</source> <translation>Skickar...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="37"/> + <location line="-100"/> <source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source> <translation>Fel: Transaktionen avslogs. Detta kan hända om några av mynten i plånboken redan spenderats, t.ex om du använt en kopia av wallet.dat och mynt spenderades i kopian men inte markerats som spenderas här.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="41"/> + <location line="+75"/> <source>Invalid amount</source> <translation>Ogiltig mängd</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="42"/> + <location line="-4"/> <source>Insufficient funds</source> <translation>Otillräckligt med bitcoins</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="131"/> + <location line="+9"/> <source>Loading block index...</source> <translation>Laddar blockindex...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="65"/> + <location line="-46"/> <source>Add a node to connect to and attempt to keep the connection open</source> <translation>Lägg till en nod att koppla upp mot och försök att hålla anslutningen öppen</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="28"/> + <location line="-18"/> <source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source> <translation>Det går inte att binda till %s på den här datorn. Bitcoin är förmodligen redan igång.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="71"/> + <location line="+48"/> <source>Find peers using internet relay chat (default: 0)</source> <translation>Sök efter klienter med internet relay chat (standard: 0)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="72"/> - <source>Accept connections from outside (default: 1)</source> - <translation>Acceptera anslutningar utifrån (standard: 1)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="74"/> - <source>Find peers using DNS lookup (default: 1)</source> - <translation>Sök efter klienter med DNS sökningen (standard: 1)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="81"/> - <source>Use Universal Plug and Play to map the listening port (default: 1)</source> - <translation>Använd Universal Plug and Play för att mappa den lyssnande porten (standard: 1)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="82"/> - <source>Use Universal Plug and Play to map the listening port (default: 0)</source> - <translation>Använd Universal Plug and Play för att mappa den lyssnande porten (standard: 0)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="85"/> + <location line="-2"/> <source>Fee per KB to add to transactions you send</source> <translation>Avgift per KB att lägga till på transaktioner du skickar</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="118"/> - <source>Warning: -paytxfee is set very high. This is the transaction fee you will pay if you send a transaction.</source> - <translation>Varning: -paytxfee är satt väldigt hög. Detta är avgiften du kommer betala för varje transaktion.</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="133"/> + <location line="+19"/> <source>Loading wallet...</source> <translation>Laddar plånbok...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="138"/> + <location line="-39"/> <source>Cannot downgrade wallet</source> <translation>Kan inte nedgradera plånboken</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="139"/> + <location line="+1"/> <source>Cannot initialize keypool</source> <translation>Kan inte initiera keypool</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="140"/> + <location line="+3"/> <source>Cannot write default address</source> <translation>Kan inte skriva standardadress</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="141"/> + <location line="+46"/> <source>Rescanning...</source> <translation>Söker igen...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="144"/> + <location line="-40"/> <source>Done loading</source> <translation>Klar med laddning</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="8"/> + <location line="+64"/> <source>To use the %s option</source> <translation>Att använda %s alternativet</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="9"/> + <location line="-133"/> <source>%s, you must set a rpcpassword in the configuration file: %s It is recommended you use the following random password: @@ -2493,17 +2644,12 @@ Om filen inte existerar, skapa den med enbart ägarläsbara filrättigheter. </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="18"/> + <location line="+74"/> <source>Error</source> <translation>Fel</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="19"/> - <source>An error occured while setting up the RPC port %i for listening: %s</source> - <translation>Ett fel uppstod vid upprättandet av RPC port %i för att lyssna: %s</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="20"/> + <location line="-30"/> <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> @@ -2511,10 +2657,5 @@ If the file does not exist, create it with owner-readable-only file permissions. %s Om filen inte existerar, skapa den med filrättigheten endast läsbar för ägaren.</translation> </message> - <message> - <location filename="../bitcoinstrings.cpp" line="25"/> - <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>Varning: Vänligen kolla så din dators datum och tid är korrekt. Om din klocka går fel kommer Bitcoin inte fungera korrekt.</translation> - </message> </context> </TS>
\ No newline at end of file diff --git a/src/qt/locale/bitcoin_tr.ts b/src/qt/locale/bitcoin_tr.ts index 4e0e82dc1d..de9d4ea9ad 100644 --- a/src/qt/locale/bitcoin_tr.ts +++ b/src/qt/locale/bitcoin_tr.ts @@ -3,122 +3,135 @@ <context> <name>AboutDialog</name> <message> - <location filename="../forms/aboutdialog.ui" line="14"/> + <location filename="../forms/aboutdialog.ui" line="+14"/> <source>About Bitcoin</source> <translation>Bitcoin hakkında</translation> </message> <message> - <location filename="../forms/aboutdialog.ui" line="53"/> + <location line="+39"/> <source><b>Bitcoin</b> version</source> <translation><b>Bitcoin</b> sürüm</translation> </message> <message> - <location filename="../forms/aboutdialog.ui" line="97"/> - <source>Copyright © 2009-2012 Bitcoin Developers - + <location line="+41"/> + <source>Copyright © 2009-2012 The Bitcoin developers</source> + <translation>Telif hakkı © 2009-2012 Bitcoin geliştiricileri</translation> + </message> + <message> + <location line="+13"/> + <source> This is experimental software. -Distributed under the MIT/X11 software license, see the accompanying file license.txt or http://www.opensource.org/licenses/mit-license.php. +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>Telif hakkı © 2009-2012 Bitcoin geliştiricileri - -Bu yazılım deneme safhasındadır. + <translation> + Bu yazılım deneme safhasındadır. -MIT/X11 yazılım lisansı kapsamında yayınlanmıştır, license.txt dosyasına ya da http://www.opensource.org/licenses/mit-license.php sayfasına bakınız. + MIT/X11 yazılım lisansı kapsamında yayınlanmıştır, COPYING dosyasına ya da http://www.opensource.org/licenses/mit-license.php sayfasına bakınız. -Bu ürün OpenSSL projesi tarafından OpenSSL araç takımı (http://www.openssl.org/) için geliştirilen yazılımlar, Eric Young (eay@cryptsoft.com) tarafından yazılmış şifreleme yazılımları ve Thomas Bernard tarafından programlanmış UPnP yazılımı içerir.</translation> + Bu ürün OpenSSL projesi tarafından OpenSSL araç takımı (http://www.openssl.org/) için geliştirilen yazılımlar, Eric Young (eay@cryptsoft.com) tarafından hazırlanmış şifreleme yazılımları ve Thomas Bernard tarafından programlanmış UPnP yazılımı içerir.</translation> </message> </context> <context> <name>AddressBookPage</name> <message> - <location filename="../forms/addressbookpage.ui" line="14"/> + <location filename="../forms/addressbookpage.ui" line="+14"/> <source>Address Book</source> <translation>Adres defteri</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="20"/> - <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source> - <translation>Bunlar, ödemeleri almak için Bitcoin adresleridir. Kimin ödeme yaptığını izleyebilmek için her ödeme yollaması gereken kişiye değişik bir adres verebilirsiniz.</translation> - </message> - <message> - <location filename="../forms/addressbookpage.ui" line="36"/> + <location line="+22"/> <source>Double-click to edit address or label</source> <translation>Adresi ya da etiketi düzenlemek için çift tıklayınız</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="63"/> + <location line="+27"/> <source>Create a new address</source> <translation>Yeni bir adres oluştur</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="77"/> + <location line="+14"/> <source>Copy the currently selected address to the system clipboard</source> - <translation>Şu anda seçili olan adresi panoya kopyalar</translation> + <translation>Şu anda seçili olan adresi panoya kopyala</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="66"/> + <location line="-11"/> <source>&New Address</source> <translation>&Yeni adres</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="80"/> + <location line="-46"/> + <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source> + <translation>Bunlar, ödeme almak için Bitcoin adresleridir. Kimin ödeme yaptığını izleyebilmek için her ödeme yollaması gereken kişiye değişik bir adres verebilirsiniz.</translation> + </message> + <message> + <location line="+60"/> <source>&Copy Address</source> <translation>Adresi &kopyala</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="91"/> + <location line="+11"/> <source>Show &QR Code</source> <translation>&QR kodunu göster</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="102"/> - <source>Sign a message to prove you own this address</source> - <translation>Bu adresin sizin olduğunu ispatlamak için mesaj imzalayın</translation> + <location line="+11"/> + <source>Sign a message to prove you own a Bitcoin address</source> + <translation>Bir Bitcoin adresinin sizin olduğunu ispatlamak için mesaj imzalayın</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="105"/> + <location line="+3"/> <source>&Sign Message</source> <translation>Mesaj &imzala</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="116"/> + <location line="+11"/> + <source>Verify a message to ensure it was signed with a specified Bitcoin address</source> + <translation>Belirtilen Bitcoin adresi ile imzalandığını doğrulamak için bir mesajı kontrol et</translation> + </message> + <message> + <location line="+3"/> + <source>&Verify Message</source> + <translation>Mesaj &kontrol et</translation> + </message> + <message> + <location line="+11"/> <source>Delete the currently selected address from the list. Only sending addresses can be deleted.</source> <translation>Seçilen adresi listeden siler. Sadece gönderi adresleri silinebilir.</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="119"/> + <location line="+3"/> <source>&Delete</source> <translation>&Sil</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="63"/> + <location filename="../addressbookpage.cpp" line="+65"/> <source>Copy &Label</source> <translation>&Etiketi kopyala</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="65"/> + <location line="+2"/> <source>&Edit</source> <translation>&Düzenle</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="292"/> + <location line="+250"/> <source>Export Address Book Data</source> <translation>Adres defteri verilerini dışa aktar</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="293"/> + <location line="+1"/> <source>Comma separated file (*.csv)</source> <translation>Virgülle ayrılmış değerler dosyası (*.csv)</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="306"/> + <location line="+13"/> <source>Error exporting</source> <translation>Dışa aktarımda hata oluştu</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="306"/> + <location line="+0"/> <source>Could not write to file %1.</source> <translation>%1 dosyasına yazılamadı.</translation> </message> @@ -126,17 +139,17 @@ Bu ürün OpenSSL projesi tarafından OpenSSL araç takımı (http://www.openssl <context> <name>AddressTableModel</name> <message> - <location filename="../addresstablemodel.cpp" line="142"/> + <location filename="../addresstablemodel.cpp" line="+142"/> <source>Label</source> <translation>Etiket</translation> </message> <message> - <location filename="../addresstablemodel.cpp" line="142"/> + <location line="+0"/> <source>Address</source> <translation>Adres</translation> </message> <message> - <location filename="../addresstablemodel.cpp" line="178"/> + <location line="+36"/> <source>(no label)</source> <translation>(boş etiket)</translation> </message> @@ -144,432 +157,440 @@ Bu ürün OpenSSL projesi tarafından OpenSSL araç takımı (http://www.openssl <context> <name>AskPassphraseDialog</name> <message> - <location filename="../forms/askpassphrasedialog.ui" line="26"/> + <location filename="../forms/askpassphrasedialog.ui" line="+26"/> <source>Passphrase Dialog</source> <translation>Parola diyaloğu</translation> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="47"/> + <location line="+21"/> <source>Enter passphrase</source> <translation>Parolayı giriniz</translation> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="61"/> + <location line="+14"/> <source>New passphrase</source> <translation>Yeni parola</translation> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="75"/> + <location line="+14"/> <source>Repeat new passphrase</source> <translation>Yeni parolayı tekrarlayınız</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="33"/> + <location filename="../askpassphrasedialog.cpp" line="+33"/> <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>Cüzdanınız için yeni parolayı giriniz.<br/>Lütfen <b>10 ya da daha fazla rastgele karakter</b> veya <b>sekiz ya da daha fazla kelime</b> içeren bir parola seçiniz.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="34"/> + <location line="+1"/> <source>Encrypt wallet</source> <translation>Cüzdanı şifrele</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="37"/> + <location line="+3"/> <source>This operation needs your wallet passphrase to unlock the wallet.</source> <translation>Bu işlem cüzdan kilidini açmak için cüzdan parolanızı gerektirir.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="42"/> + <location line="+5"/> <source>Unlock wallet</source> <translation>Cüzdan kilidini aç</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="45"/> + <location line="+3"/> <source>This operation needs your wallet passphrase to decrypt the wallet.</source> <translation>Bu işlem, cüzdan şifresini açmak için cüzdan parolasını gerektirir.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="50"/> + <location line="+5"/> <source>Decrypt wallet</source> <translation>Cüzdan şifresini aç</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="53"/> + <location line="+3"/> <source>Change passphrase</source> <translation>Parolayı değiştir</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="54"/> + <location line="+1"/> <source>Enter the old and new passphrase to the wallet.</source> <translation>Cüzdan için eski ve yeni parolaları giriniz.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="100"/> + <location line="+46"/> <source>Confirm wallet encryption</source> <translation>Cüzdan şifrelenmesini teyit eder</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="101"/> - <source>WARNING: If you encrypt your wallet and lose your passphrase, you will <b>LOSE ALL OF YOUR BITCOINS</b>! -Are you sure you wish to encrypt your wallet?</source> - <translation>UYARI: Eğer cüzdanınızı şifrelerseniz ve parolanızı kaybederseniz, <b>TÜM BİTCOİNLERİNİZİ KAYBEDERSİNİZ</b>! -Cüzdanınızı şifrelemek istediğinizden emin misiniz?</translation> + <location line="+1"/> + <source>Warning: If you encrypt your wallet and lose your passphrase, you will <b>LOSE ALL OF YOUR BITCOINS</b>!</source> + <translation>Uyarı: Eğer cüzdanınızı şifrelerseniz ve parolanızı kaybederseniz, <b>TÜM BİTCOİNLERİNİZİ KAYBEDERSİNİZ</b>!</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="110"/> - <location filename="../askpassphrasedialog.cpp" line="159"/> + <location line="+0"/> + <source>Are you sure you wish to encrypt your wallet?</source> + <translation>Cüzdanınızı şifrelemek istediğinizden emin misiniz?</translation> + </message> + <message> + <location line="+106"/> + <location line="+24"/> + <source>Warning: The Caps Lock key is on!</source> + <translation>Uyarı: Caps Lock tuşu faal durumda!</translation> + </message> + <message> + <location line="-121"/> + <location line="+49"/> <source>Wallet encrypted</source> <translation>Cüzdan şifrelendi</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="111"/> + <location line="-48"/> <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>Şifreleme işlemini tamamlamak için Bitcoin şimdi kapanacaktır. Cüzdanınızı şifrelemenin, Bitcoinlerinizin bilgisayara bulaşan kötücül bir yazılım tarafından çalınmaya karşı tamamen koruyamayacağını unutmayınız.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="207"/> - <location filename="../askpassphrasedialog.cpp" line="231"/> - <source>Warning: The Caps Lock key is on.</source> - <translation>Uyarı: Caps Lock tuşu etkin durumda.</translation> - </message> - <message> - <location filename="../askpassphrasedialog.cpp" line="116"/> - <location filename="../askpassphrasedialog.cpp" line="123"/> - <location filename="../askpassphrasedialog.cpp" line="165"/> - <location filename="../askpassphrasedialog.cpp" line="171"/> + <location line="+5"/> + <location line="+7"/> + <location line="+42"/> + <location line="+6"/> <source>Wallet encryption failed</source> <translation>Cüzdan şifrelemesi başarısız oldu</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="117"/> + <location line="-54"/> <source>Wallet encryption failed due to an internal error. Your wallet was not encrypted.</source> <translation>Dahili bir hata sebebiyle cüzdan şifrelemesi başarısız oldu. Cüzdanınız şifrelenmedi.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="124"/> - <location filename="../askpassphrasedialog.cpp" line="172"/> + <location line="+7"/> + <location line="+48"/> <source>The supplied passphrases do not match.</source> <translation>Girilen parolalar birbirleriyle uyumlu değil.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="135"/> + <location line="-37"/> <source>Wallet unlock failed</source> <translation>Cüzdan kilidinin açılması başarısız oldu</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="136"/> - <location filename="../askpassphrasedialog.cpp" line="147"/> - <location filename="../askpassphrasedialog.cpp" line="166"/> + <location line="+1"/> + <location line="+11"/> + <location line="+19"/> <source>The passphrase entered for the wallet decryption was incorrect.</source> <translation>Cüzdan şifresinin açılması için girilen parola yanlıştı.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="146"/> + <location line="-20"/> <source>Wallet decryption failed</source> <translation>Cüzdan şifresinin açılması başarısız oldu</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="160"/> - <source>Wallet passphrase was succesfully changed.</source> + <location line="+14"/> + <source>Wallet passphrase was successfully changed.</source> <translation>Cüzdan parolası başarılı bir şekilde değiştirildi.</translation> </message> </context> <context> <name>BitcoinGUI</name> <message> - <location filename="../bitcoingui.cpp" line="73"/> - <source>Bitcoin Wallet</source> - <translation>Bitcoin cüzdanı</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="215"/> + <location filename="../bitcoingui.cpp" line="+228"/> <source>Sign &message...</source> <translation>&Mesaj imzala...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="248"/> - <source>Show/Hide &Bitcoin</source> - <translation>&Bitcoin'i Göster/Sakla</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="515"/> + <location line="+295"/> <source>Synchronizing with network...</source> <translation>Şebeke ile senkronizasyon...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="185"/> + <location line="-325"/> <source>&Overview</source> <translation>&Genel bakış</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="186"/> + <location line="+1"/> <source>Show general overview of wallet</source> - <translation>Cüzdana genel bakışı gösterir</translation> + <translation>Cüzdana genel bakışı göster</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="191"/> + <location line="+5"/> <source>&Transactions</source> <translation>&Muameleler</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="192"/> + <location line="+1"/> <source>Browse transaction history</source> <translation>Muamele tarihçesini tara</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="197"/> + <location line="+5"/> <source>&Address Book</source> <translation>&Adres defteri</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="198"/> + <location line="+1"/> <source>Edit the list of stored addresses and labels</source> - <translation>Saklanan adres ve etiket listesini düzenler</translation> + <translation>Saklanan adres ve etiket listesini düzenle</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="203"/> + <location line="+5"/> <source>&Receive coins</source> <translation>Bitcoin &al</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="204"/> + <location line="+1"/> <source>Show the list of addresses for receiving payments</source> - <translation>Ödeme alma adreslerinin listesini gösterir</translation> + <translation>Ödeme alma adreslerinin listesini göster</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="209"/> + <location line="+5"/> <source>&Send coins</source> <translation>Bitcoin &yolla</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="216"/> - <source>Prove you control an address</source> - <translation>Bu adresin kontrolünüz altında olduğunu ispatlayın</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="235"/> + <location line="+41"/> <source>E&xit</source> <translation>&Çık</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="236"/> + <location line="+1"/> <source>Quit application</source> - <translation>Uygulamadan çıkar</translation> + <translation>Uygulamadan çık</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="239"/> - <source>&About %1</source> - <translation>%1 &hakkında</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="240"/> + <location line="+4"/> <source>Show information about Bitcoin</source> - <translation>Bitcoin hakkında bilgi gösterir</translation> + <translation>Bitcoin hakkında bilgi göster</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="242"/> + <location line="+2"/> <source>About &Qt</source> <translation>&Qt hakkında</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="243"/> + <location line="+1"/> <source>Show information about Qt</source> - <translation>Qt hakkında bilgi görüntüler</translation> + <translation>Qt hakkında bilgi görüntü</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="245"/> + <location line="+2"/> <source>&Options...</source> <translation>&Seçenekler...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="252"/> + <location line="+6"/> <source>&Encrypt Wallet...</source> <translation>Cüzdanı &şifrele...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="255"/> + <location line="+3"/> <source>&Backup Wallet...</source> <translation>Cüzdanı &yedekle...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="257"/> + <location line="+2"/> <source>&Change Passphrase...</source> <translation>Parolayı &değiştir...</translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="517"/> + <location line="+241"/> <source>~%n block(s) remaining</source> <translation><numerusform>~%n blok kaldı</numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="528"/> + <location line="+6"/> <source>Downloaded %1 of %2 blocks of transaction history (%3% done).</source> <translation>Muamele tarihçesinden %1 blok indirildi (toplam %2 blok, %%3 tamamlandı).</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="250"/> + <location line="-254"/> <source>&Export...</source> <translation>&Dışa aktar...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="210"/> + <location line="-54"/> <source>Send coins to a Bitcoin address</source> - <translation>Bir Bitcoin adresine Bitcoin yollar</translation> + <translation>Bir Bitcoin adresine Bitcoin yolla</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="246"/> - <source>Modify configuration options for Bitcoin</source> - <translation>Bitcoin seçeneklerinin yapılandırmasını değiştirir</translation> + <location line="+6"/> + <source>Sign a message to prove you own a Bitcoin address</source> + <translation>Bir adresin sizin olduğunu ispatlamak için mesaj imzalayın</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="249"/> - <source>Show or hide the Bitcoin window</source> - <translation>Bitcoin penceresini göster ya da sakla</translation> + <location line="+4"/> + <source>Verify a message to ensure it was signed with a specified Bitcoin address</source> + <translation>Belirtilen Bitcoin adresi ile imzalandığını doğrulamak için bir mesajı kontrol et</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="251"/> + <location line="+4"/> + <source>S&ignatures</source> + <translation>İ&mzalar</translation> + </message> + <message> + <location line="+37"/> + <source>Modify configuration options for Bitcoin</source> + <translation>Bitcoin seçeneklerinin yapılandırmasını değiştir</translation> + </message> + <message> + <location line="+4"/> <source>Export the data in the current tab to a file</source> <translation>Güncel sekmedeki verileri bir dosyaya aktar</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="253"/> + <location line="+2"/> <source>Encrypt or decrypt wallet</source> - <translation>Cüzdanı şifreler ya da şifreyi açar</translation> + <translation>Cüzdanı şifrele ya da şifreyi aç</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="256"/> + <location line="+3"/> <source>Backup wallet to another location</source> <translation>Cüzdanı diğer bir konumda yedekle</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="258"/> + <location line="+2"/> <source>Change the passphrase used for wallet encryption</source> - <translation>Cüzdan şifrelemesi için kullanılan parolayı değiştirir</translation> + <translation>Cüzdan şifrelemesi için kullanılan parolayı değiştir</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="259"/> + <location line="+1"/> <source>&Debug window</source> <translation>&Hata ayıklama penceresi</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="260"/> + <location line="+1"/> <source>Open debugging and diagnostic console</source> <translation>Hata ayıklama ve teşhis penceresini aç</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="261"/> + <location line="-55"/> <source>&Verify message...</source> - <translation>&Mesaj kontrol et...</translation> + <translation>Mesaj &kontrol et...</translation> + </message> + <message> + <location line="-160"/> + <source>Bitcoin</source> + <translation>Bitcoin</translation> + </message> + <message> + <location line="+0"/> + <source>Wallet</source> + <translation>Cüzdan</translation> + </message> + <message> + <location line="+195"/> + <source>&About Bitcoin</source> + <translation>Bitcoin &Hakkında</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="262"/> - <source>Verify a message signature</source> - <translation>Mesaj imzasını kontrol et</translation> + <location line="+9"/> + <source>&Show / Hide</source> + <translation>&Göster / Sakla</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="286"/> + <location line="+34"/> <source>&File</source> <translation>&Dosya</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="296"/> + <location line="+10"/> <source>&Settings</source> <translation>&Ayarlar</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="302"/> + <location line="+6"/> <source>&Help</source> <translation>&Yardım</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="311"/> + <location line="+9"/> <source>Tabs toolbar</source> <translation>Sekme araç çubuğu</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="322"/> + <location line="+11"/> <source>Actions toolbar</source> <translation>Faaliyet araç çubuğu</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="334"/> - <location filename="../bitcoingui.cpp" line="343"/> + <location line="+13"/> + <location line="+9"/> <source>[testnet]</source> <translation>[testnet]</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="343"/> - <location filename="../bitcoingui.cpp" line="399"/> + <location line="+0"/> + <location line="+60"/> <source>Bitcoin client</source> <translation>Bitcoin istemcisi</translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="492"/> + <location line="+71"/> <source>%n active connection(s) to Bitcoin network</source> - <translation><numerusform>Bitcoin şebekesine %n etkin bağlantı</numerusform></translation> + <translation><numerusform>Bitcoin şebekesine %n faal bağlantı</numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="540"/> + <location line="+40"/> <source>Downloaded %1 blocks of transaction history.</source> <translation>Muamele tarihçesinin %1 adet bloku indirildi.</translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="555"/> + <location line="+22"/> <source>%n second(s) ago</source> <translation><numerusform>%n saniye önce</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="559"/> + <location line="+4"/> <source>%n minute(s) ago</source> <translation><numerusform>%n dakika önce</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="563"/> + <location line="+4"/> <source>%n hour(s) ago</source> <translation><numerusform>%n saat önce</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="567"/> + <location line="+4"/> <source>%n day(s) ago</source> <translation><numerusform>%n gün önce</numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="573"/> + <location line="+6"/> <source>Up to date</source> <translation>Güncel</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="580"/> + <location line="+7"/> <source>Catching up...</source> <translation>Aralık kapatılıyor...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="590"/> + <location line="+10"/> <source>Last received block was generated %1.</source> <translation>Son alınan blok şu vakit oluşturulmuştu: %1.</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="649"/> + <location line="+59"/> <source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source> <translation>Bu muamele boyut sınırlarını aşmıştır. Gene de %1 ücret ödeyerek gönderebilirsiniz, ki bu ücret muamelenizi işleyen ve şebekeye yardım eden düğümlere ödenecektir. Ücreti ödemek istiyor musunuz?</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="654"/> + <location line="+5"/> <source>Confirm transaction fee</source> <translation>Muamele ücretini teyit et</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="681"/> + <location line="+27"/> <source>Sent transaction</source> <translation>Muamele yollandı</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="682"/> + <location line="+1"/> <source>Incoming transaction</source> <translation>Gelen muamele</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="683"/> + <location line="+1"/> <source>Date: %1 Amount: %2 Type: %3 @@ -582,475 +603,434 @@ Adres: %4 </translation> </message> <message> - <location filename="../bitcoingui.cpp" line="804"/> + <location line="+120"/> + <location line="+15"/> + <source>URI handling</source> + <translation>URI yönetimi</translation> + </message> + <message> + <location line="-15"/> + <location line="+15"/> + <source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source> + <translation>URI okunamadı! Sebebi geçersiz bir Bitcoin adresi veya hatalı URI parametreleri olabilir.</translation> + </message> + <message> + <location line="+16"/> <source>Wallet is <b>encrypted</b> and currently <b>unlocked</b></source> - <translation>Cüzdan <b>şifrelenmiştir</b> ve şu anda <b>kilidi açılmıştır</b></translation> + <translation>Cüzdan <b>şifrelenmiştir</b> ve şu anda <b>kilidi açıktır</b></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="812"/> + <location line="+8"/> <source>Wallet is <b>encrypted</b> and currently <b>locked</b></source> <translation>Cüzdan <b>şifrelenmiştir</b> ve şu anda <b>kilitlidir</b></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="835"/> + <location line="+23"/> <source>Backup Wallet</source> <translation>Cüzdanı yedekle</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="835"/> + <location line="+0"/> <source>Wallet Data (*.dat)</source> <translation>Cüzdan verileri (*.dat)</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="838"/> + <location line="+3"/> <source>Backup Failed</source> <translation>Yedekleme başarısız oldu</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="838"/> + <location line="+0"/> <source>There was an error trying to save the wallet data to the new location.</source> <translation>Cüzdan verilerinin başka bir konumda kaydedilmesi sırasında bir hata meydana geldi.</translation> </message> <message> - <location filename="../bitcoin.cpp" line="112"/> - <source>A fatal error occured. Bitcoin can no longer continue safely and will quit.</source> - <translation>Ciddi bir hata oluştu. Artık Bitcoin güvenli bir şekilde işlemeye devam edemez ve kapanacaktır.</translation> + <location filename="../bitcoin.cpp" line="+109"/> + <source>A fatal error occurred. Bitcoin can no longer continue safely and will quit.</source> + <translation>Ciddi bir hata oluştu. Bitcoin artık güvenli bir şekilde işlemeye devam edemez ve kapanacaktır.</translation> </message> </context> <context> <name>ClientModel</name> <message> - <location filename="../clientmodel.cpp" line="84"/> + <location filename="../clientmodel.cpp" line="+87"/> <source>Network Alert</source> <translation>Şebeke hakkında uyarı</translation> </message> </context> <context> - <name>DisplayOptionsPage</name> - <message> - <location filename="../optionsdialog.cpp" line="246"/> - <source>Display</source> - <translation>Görünüm</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="257"/> - <source>default</source> - <translation>varsayılan</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="263"/> - <source>The user interface language can be set here. This setting will only take effect after restarting Bitcoin.</source> - <translation>Kullanıcı arayüzünün dili burada belirtilebilir. Bu ayar Bitcoin tekrar başlatıldığında etkinleşecektir.</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="252"/> - <source>User Interface &Language:</source> - <translation>Kullanıcı arayüzü &lisanı:</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="273"/> - <source>&Unit to show amounts in:</source> - <translation>Miktarı göstermek için &birim: </translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="277"/> - <source>Choose the default subdivision unit to show in the interface, and when sending coins</source> - <translation>Bitcoin gönderildiğinde arayüzde gösterilecek varsayılan alt birimi seçiniz</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="284"/> - <source>&Display addresses in transaction list</source> - <translation>Muamele listesinde adresleri &göster</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="285"/> - <source>Whether to show Bitcoin addresses in the transaction list</source> - <translation>Muamele listesinde Bitcoin adreslerinin gösterilip gösterilmeyeceklerini belirler</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="303"/> - <source>Warning</source> - <translation>Uyarı</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="303"/> - <source>This setting will take effect after restarting Bitcoin.</source> - <translation>Bu ayarlar Bitcoin tekrar başlatıldığında etkinleşecektir.</translation> - </message> -</context> -<context> <name>EditAddressDialog</name> <message> - <location filename="../forms/editaddressdialog.ui" line="14"/> + <location filename="../forms/editaddressdialog.ui" line="+14"/> <source>Edit Address</source> <translation>Adresi düzenle</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="25"/> + <location line="+11"/> <source>&Label</source> <translation>&Etiket</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="35"/> + <location line="+10"/> <source>The label associated with this address book entry</source> <translation>Bu adres defteri unsuru ile ilişkili etiket</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="42"/> + <location line="+7"/> <source>&Address</source> <translation>&Adres</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="52"/> + <location line="+10"/> <source>The address associated with this address book entry. This can only be modified for sending addresses.</source> <translation>Bu adres defteri unsuru ile ilişkili adres. Bu, sadece gönderi adresi için değiştirilebilir.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="20"/> + <location filename="../editaddressdialog.cpp" line="+20"/> <source>New receiving address</source> <translation>Yeni alım adresi</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="24"/> + <location line="+4"/> <source>New sending address</source> <translation>Yeni gönderi adresi</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="27"/> + <location line="+3"/> <source>Edit receiving address</source> <translation>Alım adresini düzenle</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="31"/> + <location line="+4"/> <source>Edit sending address</source> <translation>Gönderi adresini düzenle</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="91"/> + <location line="+60"/> <source>The entered address "%1" is already in the address book.</source> <translation>Girilen "%1" adresi hâlihazırda adres defterinde mevcuttur.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="96"/> + <location line="+5"/> <source>The entered address "%1" is not a valid Bitcoin address.</source> <translation>Girilen "%1" adresi geçerli bir Bitcoin adresi değildir.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="101"/> + <location line="+5"/> <source>Could not unlock wallet.</source> <translation>Cüzdan kilidi açılamadı.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="106"/> + <location line="+5"/> <source>New key generation failed.</source> <translation>Yeni anahtar oluşturulması başarısız oldu.</translation> </message> </context> <context> - <name>HelpMessageBox</name> + <name>GUIUtil::HelpMessageBox</name> <message> - <location filename="../bitcoin.cpp" line="133"/> - <location filename="../bitcoin.cpp" line="143"/> + <location filename="../guiutil.cpp" line="+419"/> + <location line="+12"/> <source>Bitcoin-Qt</source> <translation>Bitcoin-Qt</translation> </message> <message> - <location filename="../bitcoin.cpp" line="133"/> + <location line="-12"/> <source>version</source> <translation>sürüm</translation> </message> <message> - <location filename="../bitcoin.cpp" line="135"/> + <location line="+2"/> <source>Usage:</source> <translation>Kullanım:</translation> </message> <message> - <location filename="../bitcoin.cpp" line="136"/> - <source>options</source> - <translation>seçenekler</translation> + <location line="+1"/> + <source>command-line options</source> + <translation>komut satırı seçenekleri</translation> </message> <message> - <location filename="../bitcoin.cpp" line="138"/> + <location line="+4"/> <source>UI options</source> <translation>Kullanıcı arayüzü seçenekleri</translation> </message> <message> - <location filename="../bitcoin.cpp" line="139"/> + <location line="+1"/> <source>Set language, for example "de_DE" (default: system locale)</source> <translation>Lisan belirt, mesela "de_De" (varsayılan: sistem dili)</translation> </message> <message> - <location filename="../bitcoin.cpp" line="140"/> + <location line="+1"/> <source>Start minimized</source> - <translation>Küçültülmüş olarak başla</translation> + <translation>Küçültülmüş olarak başlat</translation> </message> <message> - <location filename="../bitcoin.cpp" line="141"/> + <location line="+1"/> <source>Show splash screen on startup (default: 1)</source> <translation>Başlatıldığında başlangıç ekranını göster (varsayılan: 1)</translation> </message> </context> <context> - <name>MainOptionsPage</name> + <name>OptionsDialog</name> <message> - <location filename="../optionsdialog.cpp" line="227"/> - <source>Detach block and address databases at shutdown. This means they can be moved to another data directory, but it slows down shutdown. The wallet is always detached.</source> - <translation>Çıkışta blok ve adres veri tabanlarını ayırır. Bu, kapanışı yavaşlatır ancak veri tabanlarının başka klasörlere taşınabilmelerine imkân sağlar. Cüzdan daima ayırılır.</translation> + <location filename="../forms/optionsdialog.ui" line="+14"/> + <source>Options</source> + <translation>Seçenekler</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="212"/> - <source>Pay transaction &fee</source> - <translation>Muamele ücreti &öde</translation> + <location line="+16"/> + <source>&Main</source> + <translation>&Esas ayarlar</translation> + </message> + <message> + <location line="+6"/> + <source>Optional transaction fee per kB that helps make sure your transactions are processed quickly. Most transactions are 1 kB. Fee 0.01 recommended.</source> + <translation>Muamelelerin hızlı işlenmesini garantilemeye yardım eden, seçime dayalı kB başı muamele ücreti. Muamelelerin çoğunluğunun boyutu 1 kB'dir. 0.01 ücreti tavsiye edilir.</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="204"/> - <source>Main</source> - <translation>Ana menü</translation> + <location line="+15"/> + <source>Pay transaction &fee</source> + <translation>Muamele ücreti &öde</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="206"/> - <source>Optional transaction fee per kB that helps make sure your transactions are processed quickly. Most transactions are 1 kB. Fee 0.01 recommended.</source> - <translation>Muamelelerin hızlı işlenmesini garantilemeye yardım eden, seçime dayalı kB başı muamele ücreti. Muamelelerin çoğunluğunun boyutu 1 kB'dir. 0.01 ücreti önerilir. </translation> + <location line="+31"/> + <source>Automatically start Bitcoin after logging in to the system.</source> + <translation>Sistemde oturum açıldığında Bitcoin'i otomatik olarak başlat.</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="222"/> + <location line="+3"/> <source>&Start Bitcoin on system login</source> <translation>Bitcoin'i sistem oturumuyla &başlat</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="223"/> - <source>Automatically start Bitcoin after logging in to the system</source> - <translation>Sistemde oturum açıldığında Bitcoin'i otomatik olarak başlat</translation> + <location line="+7"/> + <source>Detach block and address databases at shutdown. This means they can be moved to another data directory, but it slows down shutdown. The wallet is always detached.</source> + <translation>Çıkışta blok ve adres veri tabanlarını ayırır. Bu, kapanışı yavaşlatır ancak veri tabanlarının başka klasörlere taşınabilmelerine imkân sağlar. Cüzdan daima ayırılır.</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="226"/> + <location line="+3"/> <source>&Detach databases at shutdown</source> <translation>Kapanışta veritabanlarını &ayır</translation> </message> -</context> -<context> - <name>MessagePage</name> - <message> - <location filename="../forms/messagepage.ui" line="14"/> - <source>Sign Message</source> - <translation>Mesaj imzala</translation> - </message> <message> - <location filename="../forms/messagepage.ui" line="20"/> - <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>Bir adresin sizin olduğunu ispatlamak için adresinizle mesaj imzalayabilirsiniz. Oltalama saldırılarının kimliğinizi imzanızla elde etmeyi deneyebilecekleri için belirsiz hiçbir şey imzalamamaya dikkat ediniz. Sadece ayrıntılı açıklaması olan ve tümüne katıldığınız ifadeleri imzalayın.</translation> + <location line="+21"/> + <source>&Network</source> + <translation>&Şebeke</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="38"/> - <source>The address to sign the message with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> - <translation>Mesajı imzalamak için kullanılacak adres (mesela 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + <location line="+6"/> + <source>Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled.</source> + <translation>Yönlendiricide Bitcoin istemci portlarını otomatik olarak açar. Bu, sadece yönlendiricinizin UPnP desteği bulunuyorsa ve etkinse çalışabilir.</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="48"/> - <source>Choose adress from address book</source> - <translation>Adres defterinden adres seç</translation> + <location line="+3"/> + <source>Map port using &UPnP</source> + <translation>Portları &UPnP kullanarak haritala</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="58"/> - <source>Alt+A</source> - <translation>Alt+A</translation> + <location line="+7"/> + <source>Connect to the Bitcoin network through a SOCKS proxy (e.g. when connecting through Tor).</source> + <translation>Bitcoin şebekesine SOCKS vekil sunucusu vasıtasıyla bağlan (mesela Tor ile bağlanıldığında).</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="71"/> - <source>Paste address from clipboard</source> - <translation>Panodan adres yapıştır</translation> + <location line="+3"/> + <source>&Connect through SOCKS proxy:</source> + <translation>SOCKS vekil sunucusu vasıtasıyla ba&ğlan:</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="81"/> - <source>Alt+P</source> - <translation>Alt+P</translation> + <location line="+9"/> + <source>Proxy &IP:</source> + <translation>Vekil &İP:</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="93"/> - <source>Enter the message you want to sign here</source> - <translation>İmzalamak istediğiniz mesajı burada giriniz</translation> + <location line="+19"/> + <source>IP address of the proxy (e.g. 127.0.0.1)</source> + <translation>Vekil sunucunun İP adresi (mesela 127.0.0.1)</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="128"/> - <source>Copy the current signature to the system clipboard</source> - <translation>Güncel imzayı sistem panosuna kopyala</translation> + <location line="+7"/> + <source>&Port:</source> + <translation>&Port:</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="131"/> - <source>&Copy Signature</source> - <translation>İmzayı &kopyala</translation> + <location line="+19"/> + <source>Port of the proxy (e.g. 9050)</source> + <translation>Vekil sunucunun portu (mesela 9050)</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="142"/> - <source>Reset all sign message fields</source> - <translation>Tüm mesaj alanlarını sıfırla</translation> + <location line="+7"/> + <source>SOCKS &Version:</source> + <translation>SOCKS &sürümü:</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="145"/> - <source>Clear &All</source> - <translation>Tümünü &temizle</translation> + <location line="+13"/> + <source>SOCKS version of the proxy (e.g. 5)</source> + <translation>Vekil sunucunun SOCKS sürümü (mesela 5)</translation> </message> <message> - <location filename="../messagepage.cpp" line="31"/> - <source>Click "Sign Message" to get signature</source> - <translation>İmza elde etmek için "Mesaj İmzala" unsurunu tıklayın</translation> + <location line="+36"/> + <source>&Window</source> + <translation>&Pencere</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="114"/> - <source>Sign a message to prove you own this address</source> - <translation>Bu adresin sizin olduğunu ispatlamak için bir mesaj imzalayın</translation> + <location line="+6"/> + <source>Show only a tray icon after minimizing the window.</source> + <translation>Küçültüldükten sonra sadece çekmece ikonu göster.</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="117"/> - <source>&Sign Message</source> - <translation>Mesaj &İmzala</translation> + <location line="+3"/> + <source>&Minimize to the tray instead of the taskbar</source> + <translation>İşlem çubuğu yerine sistem çekmecesine &küçült</translation> </message> <message> - <location filename="../messagepage.cpp" line="30"/> - <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> - <translation>Bitcoin adresi giriniz (mesela 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + <location line="+7"/> + <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>Pencere kapatıldığında uygulamadan çıkmak yerine uygulamayı küçültür. Bu seçenek etkinleştirildiğinde, uygulama sadece menüden çıkış seçildiğinde kapanacaktır.</translation> </message> <message> - <location filename="../messagepage.cpp" line="83"/> - <location filename="../messagepage.cpp" line="90"/> - <location filename="../messagepage.cpp" line="105"/> - <location filename="../messagepage.cpp" line="117"/> - <source>Error signing</source> - <translation>İmza sırasında hata meydana geldi</translation> + <location line="+3"/> + <source>M&inimize on close</source> + <translation>Kapatma sırasında k&üçült</translation> </message> <message> - <location filename="../messagepage.cpp" line="83"/> - <source>%1 is not a valid address.</source> - <translation>%1 geçerli bir adres değildir.</translation> + <location line="+21"/> + <source>&Display</source> + <translation>&Görünüm</translation> </message> <message> - <location filename="../messagepage.cpp" line="90"/> - <source>%1 does not refer to a key.</source> - <translation>%1 herhangi bir anahtara işaret etmemektedir.</translation> + <location line="+8"/> + <source>User Interface &language:</source> + <translation>Kullanıcı arayüzü &lisanı:</translation> </message> <message> - <location filename="../messagepage.cpp" line="105"/> - <source>Private key for %1 is not available.</source> - <translation>%1 için özel anahtar mevcut değil.</translation> + <location line="+13"/> + <source>The user interface language can be set here. This setting will take effect after restarting Bitcoin.</source> + <translation>Kullanıcı arayüzünün dili burada belirtilebilir. Bu ayar Bitcoin tekrar başlatıldığında etkinleşecektir.</translation> </message> <message> - <location filename="../messagepage.cpp" line="117"/> - <source>Sign failed</source> - <translation>İmzalama başarısız oldu</translation> + <location line="+11"/> + <source>&Unit to show amounts in:</source> + <translation>Miktarı göstermek için &birim:</translation> </message> -</context> -<context> - <name>NetworkOptionsPage</name> <message> - <location filename="../optionsdialog.cpp" line="345"/> - <source>Network</source> - <translation>Şebeke</translation> + <location line="+13"/> + <source>Choose the default subdivision unit to show in the interface and when sending coins.</source> + <translation>Bitcoin gönderildiğinde arayüzde gösterilecek varsayılan alt birimi seçiniz.</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="347"/> - <source>Map port using &UPnP</source> - <translation>Portları &UPnP kullanarak haritala</translation> + <location line="+9"/> + <source>Whether to show Bitcoin addresses in the transaction list or not.</source> + <translation>Muamele listesinde Bitcoin adreslerinin gösterilip gösterilmeyeceklerini belirler.</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="348"/> - <source>Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled.</source> - <translation>Yönlendiricide Bitcoin istemci portlarını otomatik olarak açar. Bu, sadece yönlendiricinizin UPnP desteği bulunuyorsa ve etkinse çalışabilir.</translation> + <location line="+3"/> + <source>&Display addresses in transaction list</source> + <translation>Muamele listesinde adresleri &göster</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="351"/> - <source>&Connect through SOCKS4 proxy:</source> - <translation>SOCKS4 vekil sunucusu vasıtasıyla ba&ğlan:</translation> + <location line="+71"/> + <source>&OK</source> + <translation>&Tamam</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="352"/> - <source>Connect to the Bitcon network through a SOCKS4 proxy (e.g. when connecting through Tor)</source> - <translation>Bitcoin şebekesine SOCKS4 vekil sunucusu vasıtasıyla bağlanır (mesela Tor ile bağlanıldığında)</translation> + <location line="+7"/> + <source>&Cancel</source> + <translation>&İptal</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="357"/> - <source>Proxy &IP:</source> - <translation>Vekil &İP:</translation> + <location line="+10"/> + <source>&Apply</source> + <translation>&Uygula</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="366"/> - <source>&Port:</source> - <translation>&Port:</translation> + <location filename="../optionsdialog.cpp" line="+55"/> + <source>default</source> + <translation>varsayılan</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="363"/> - <source>IP address of the proxy (e.g. 127.0.0.1)</source> - <translation>Vekil sunucunun İP adresi (mesela 127.0.0.1)</translation> + <location line="+147"/> + <location line="+9"/> + <source>Warning</source> + <translation>Uyarı</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="372"/> - <source>Port of the proxy (e.g. 1234)</source> - <translation>Vekil sunucun portu (örneğin 1234)</translation> + <location line="-9"/> + <location line="+9"/> + <source>This setting will take effect after restarting Bitcoin.</source> + <translation>Bu ayarlar Bitcoin tekrar başlatıldığında etkinleşecektir.</translation> </message> -</context> -<context> - <name>OptionsDialog</name> <message> - <location filename="../optionsdialog.cpp" line="135"/> - <source>Options</source> - <translation>Seçenekler</translation> + <location line="+29"/> + <source>The supplied proxy address is invalid.</source> + <translation>Girilen vekil sunucu adresi geçersizdir.</translation> </message> </context> <context> <name>OverviewPage</name> <message> - <location filename="../forms/overviewpage.ui" line="14"/> + <location filename="../forms/overviewpage.ui" line="+14"/> <source>Form</source> <translation>Form</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="47"/> - <location filename="../forms/overviewpage.ui" line="204"/> + <location line="+33"/> + <location line="+183"/> <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>Görüntülenen veriler zaman aşımını uğramış olabilir. Bağlantı kurulduğunda cüzdanınız otomatik olarak şebeke ile eşleşir ancak bu işlem henüz tamamlanmamıştır.</translation> + <translation>Görüntülenen veriler zaman aşımına uğramış olabilir. Bağlantı kurulduğunda cüzdanınız otomatik olarak şebeke ile eşleşir ancak bu işlem henüz tamamlanmamıştır.</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="89"/> + <location line="-141"/> <source>Balance:</source> <translation>Bakiye:</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="147"/> + <location line="+58"/> <source>Number of transactions:</source> <translation>Muamele sayısı:</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="118"/> + <location line="-29"/> <source>Unconfirmed:</source> <translation>Doğrulanmamış:</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="40"/> + <location line="-78"/> <source>Wallet</source> <translation>Cüzdan</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="197"/> + <location line="+124"/> + <source>Immature:</source> + <translation>Olgunlaşmamış:</translation> + </message> + <message> + <location line="+13"/> + <source>Mined balance that has not yet matured</source> + <translation>Oluşturulan bakiye henüz olgunlaşmamıştır</translation> + </message> + <message> + <location line="+46"/> <source><b>Recent transactions</b></source> <translation><b>Son muameleler</b></translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="105"/> + <location line="-118"/> <source>Your current balance</source> <translation>Güncel bakiyeniz</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="134"/> + <location line="+29"/> <source>Total of transactions that have yet to be confirmed, and do not yet count toward the current balance</source> <translation>Doğrulanması beklenen ve henüz güncel bakiyeye ilâve edilmemiş muamelelerin toplamı</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="154"/> + <location line="+20"/> <source>Total number of transactions in wallet</source> <translation>Cüzdandaki muamelelerin toplam sayısı</translation> </message> <message> - <location filename="../overviewpage.cpp" line="110"/> - <location filename="../overviewpage.cpp" line="111"/> + <location filename="../overviewpage.cpp" line="+112"/> + <location line="+1"/> <source>out of sync</source> <translation>eşleşme dışı</translation> </message> @@ -1058,62 +1038,57 @@ Adres: %4 <context> <name>QRCodeDialog</name> <message> - <location filename="../forms/qrcodedialog.ui" line="14"/> + <location filename="../forms/qrcodedialog.ui" line="+14"/> <source>QR Code Dialog</source> <translation>QR kodu diyaloğu</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="32"/> - <source>QR Code</source> - <translation>QR Kodu</translation> - </message> - <message> - <location filename="../forms/qrcodedialog.ui" line="55"/> + <location line="+59"/> <source>Request Payment</source> - <translation>Ödeme isteği</translation> + <translation>Ödeme talebi</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="70"/> + <location line="+56"/> <source>Amount:</source> <translation>Miktar:</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="105"/> - <source>BTC</source> - <translation>BTC</translation> - </message> - <message> - <location filename="../forms/qrcodedialog.ui" line="121"/> + <location line="-44"/> <source>Label:</source> <translation>Etiket:</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="144"/> + <location line="+19"/> <source>Message:</source> <translation>Mesaj:</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="186"/> + <location line="+71"/> <source>&Save As...</source> <translation>&Farklı kaydet...</translation> </message> <message> - <location filename="../qrcodedialog.cpp" line="45"/> + <location filename="../qrcodedialog.cpp" line="+62"/> <source>Error encoding URI into QR Code.</source> <translation>URI'nin QR koduna kodlanmasında hata oluştu.</translation> </message> <message> - <location filename="../qrcodedialog.cpp" line="63"/> + <location line="+40"/> + <source>The entered amount is invalid, please check.</source> + <translation>Girilen miktar geçersizdir, kontrol ediniz.</translation> + </message> + <message> + <location line="+23"/> <source>Resulting URI too long, try to reduce the text for label / message.</source> <translation>Sonuç URI çok uzun, etiket ya da mesaj metnini kısaltmayı deneyiniz.</translation> </message> <message> - <location filename="../qrcodedialog.cpp" line="120"/> + <location line="+25"/> <source>Save QR Code</source> <translation>QR kodu kaydet</translation> </message> <message> - <location filename="../qrcodedialog.cpp" line="120"/> + <location line="+0"/> <source>PNG Images (*.png)</source> <translation>PNG resimleri (*.png)</translation> </message> @@ -1121,125 +1096,146 @@ Adres: %4 <context> <name>RPCConsole</name> <message> - <location filename="../forms/rpcconsole.ui" line="14"/> - <source>Bitcoin debug window</source> - <translation>Bitcoin hata ayıklama penceresi</translation> - </message> - <message> - <location filename="../forms/rpcconsole.ui" line="46"/> + <location filename="../forms/rpcconsole.ui" line="+46"/> <source>Client name</source> <translation>İstemci ismi</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="56"/> - <location filename="../forms/rpcconsole.ui" line="79"/> - <location filename="../forms/rpcconsole.ui" line="102"/> - <location filename="../forms/rpcconsole.ui" line="125"/> - <location filename="../forms/rpcconsole.ui" line="161"/> - <location filename="../forms/rpcconsole.ui" line="214"/> - <location filename="../forms/rpcconsole.ui" line="237"/> - <location filename="../forms/rpcconsole.ui" line="260"/> - <location filename="../rpcconsole.cpp" line="245"/> + <location line="+10"/> + <location line="+23"/> + <location line="+26"/> + <location line="+23"/> + <location line="+23"/> + <location line="+36"/> + <location line="+53"/> + <location line="+23"/> + <location line="+23"/> + <location filename="../rpcconsole.cpp" line="+328"/> <source>N/A</source> <translation>Mevcut değil</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="69"/> + <location line="-217"/> <source>Client version</source> <translation>İstemci sürümü</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="24"/> + <location line="-45"/> <source>&Information</source> <translation>&Malumat</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="39"/> - <source>Client</source> - <translation>İstemci</translation> + <location line="+68"/> + <source>Using OpenSSL version</source> + <translation>Kullanılan OpenSSL sürümü</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="115"/> + <location line="+49"/> <source>Startup time</source> <translation>Başlama zamanı</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="144"/> + <location line="+29"/> <source>Network</source> <translation>Şebeke</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="151"/> + <location line="+7"/> <source>Number of connections</source> <translation>Bağlantı sayısı</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="174"/> + <location line="+23"/> <source>On testnet</source> <translation>Testnet üzerinde</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="197"/> + <location line="+23"/> <source>Block chain</source> <translation>Blok zinciri</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="204"/> + <location line="+7"/> <source>Current number of blocks</source> <translation>Güncel blok sayısı</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="227"/> + <location line="+23"/> <source>Estimated total blocks</source> <translation>Tahmini toplam blok sayısı</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="250"/> + <location line="+23"/> <source>Last block time</source> <translation>Son blok zamanı</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="292"/> - <source>Debug logfile</source> - <translation>Hata ayıklama kütük dosyası</translation> + <location line="+52"/> + <source>&Open</source> + <translation>&Aç</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="299"/> - <source>Open the Bitcoin debug logfile from the current data directory. This can take a few seconds for large logfiles.</source> - <translation>Güncel veri klasöründen Bitcoin hata ayıklama kütüğünü aç. Büyük kütük dosyaları için bu birkaç saniye alabilir.</translation> + <location line="+16"/> + <source>Command-line options</source> + <translation>Komut satırı seçenekleri</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="302"/> - <source>&Open</source> - <translation>&Aç</translation> + <location line="+7"/> + <source>Show the Bitcoin-Qt help message to get a list with possible Bitcoin command-line options.</source> + <translation>Mevcut Bitcoin komut satırı seçeneklerinin listesini içeren Bitcoin-Qt yardımını göster.</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="323"/> + <location line="+3"/> + <source>&Show</source> + <translation>&Göster</translation> + </message> + <message> + <location line="+24"/> <source>&Console</source> <translation>&Konsol</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="92"/> + <location line="-260"/> <source>Build date</source> <translation>Derleme tarihi</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="372"/> + <location line="-104"/> + <source>Bitcoin - Debug window</source> + <translation>Bitcoin - Hata ayıklama penceresi</translation> + </message> + <message> + <location line="+25"/> + <source>Bitcoin Core</source> + <translation>Bitcoin Çekirdeği</translation> + </message> + <message> + <location line="+279"/> + <source>Debug log file</source> + <translation>Hata ayıklama kütük dosyası</translation> + </message> + <message> + <location line="+7"/> + <source>Open the Bitcoin debug log file from the current data directory. This can take a few seconds for large log files.</source> + <translation>Güncel veri klasöründen Bitcoin hata ayıklama kütük dosyasını açar. Büyük kütük dosyaları için bu birkaç saniye alabilir.</translation> + </message> + <message> + <location line="+102"/> <source>Clear console</source> <translation>Konsolu temizle</translation> </message> <message> - <location filename="../rpcconsole.cpp" line="212"/> + <location filename="../rpcconsole.cpp" line="-33"/> <source>Welcome to the Bitcoin RPC console.</source> <translation>Bitcoin RPC konsoluna hoş geldiniz.</translation> </message> <message> - <location filename="../rpcconsole.cpp" line="213"/> + <location line="+1"/> <source>Use up and down arrows to navigate history, and <b>Ctrl-L</b> to clear screen.</source> <translation>Tarihçede gezinmek için imleç tuşlarını kullanınız, <b>Ctrl-L</b> ile de ekranı temizleyebilirsiniz.</translation> </message> <message> - <location filename="../rpcconsole.cpp" line="214"/> + <location line="+1"/> <source>Type <b>help</b> for an overview of available commands.</source> <translation>Mevcut komutların listesi için <b>help</b> yazınız.</translation> </message> @@ -1247,327 +1243,540 @@ Adres: %4 <context> <name>SendCoinsDialog</name> <message> - <location filename="../forms/sendcoinsdialog.ui" line="14"/> - <location filename="../sendcoinsdialog.cpp" line="122"/> - <location filename="../sendcoinsdialog.cpp" line="127"/> - <location filename="../sendcoinsdialog.cpp" line="132"/> - <location filename="../sendcoinsdialog.cpp" line="137"/> - <location filename="../sendcoinsdialog.cpp" line="143"/> - <location filename="../sendcoinsdialog.cpp" line="148"/> - <location filename="../sendcoinsdialog.cpp" line="153"/> + <location filename="../forms/sendcoinsdialog.ui" line="+14"/> + <location filename="../sendcoinsdialog.cpp" line="+124"/> + <location line="+5"/> + <location line="+5"/> + <location line="+5"/> + <location line="+6"/> + <location line="+5"/> + <location line="+5"/> <source>Send Coins</source> <translation>Bitcoin yolla</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="64"/> + <location line="+50"/> <source>Send to multiple recipients at once</source> <translation>Birçok alıcıya aynı anda gönder</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="67"/> + <location line="+3"/> <source>&Add Recipient</source> <translation>Alıcı &ekle</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="84"/> + <location line="+20"/> <source>Remove all transaction fields</source> <translation>Bütün muamele alanlarını kaldır</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="87"/> + <location line="+3"/> <source>Clear &All</source> <translation>Tümünü &temizle</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="106"/> + <location line="+22"/> <source>Balance:</source> <translation>Bakiye:</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="113"/> + <location line="+10"/> <source>123.456 BTC</source> <translation>123.456 BTC</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="144"/> + <location line="+31"/> <source>Confirm the send action</source> <translation>Yollama etkinliğini teyit ediniz</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="147"/> + <location line="+3"/> <source>&Send</source> <translation>&Gönder</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="94"/> + <location filename="../sendcoinsdialog.cpp" line="-59"/> <source><b>%1</b> to %2 (%3)</source> <translation><b>%1</b> şu adrese: %2 (%3)</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="99"/> + <location line="+5"/> <source>Confirm send coins</source> <translation>Gönderiyi teyit ediniz</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="100"/> + <location line="+1"/> <source>Are you sure you want to send %1?</source> <translation>%1 göndermek istediğinizden emin misiniz?</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="100"/> + <location line="+0"/> <source> and </source> <translation> ve </translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="123"/> - <source>The recepient address is not valid, please recheck.</source> + <location line="+23"/> + <source>The recipient address is not valid, please recheck.</source> <translation>Alıcı adresi geçerli değildir, lütfen denetleyiniz.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="128"/> + <location line="+5"/> <source>The amount to pay must be larger than 0.</source> <translation>Ödeyeceğiniz tutarın sıfırdan yüksek olması gerekir.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="133"/> + <location line="+5"/> <source>The amount exceeds your balance.</source> <translation>Tutar bakiyenizden yüksektir.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="138"/> + <location line="+5"/> <source>The total exceeds your balance when the %1 transaction fee is included.</source> <translation>Toplam, %1 muamele ücreti ilâve edildiğinde bakiyenizi geçmektedir.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="144"/> + <location line="+6"/> <source>Duplicate address found, can only send to each address once per send operation.</source> <translation>Çift adres bulundu, belli bir gönderi sırasında her adrese sadece tek bir gönderide bulunulabilir.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="149"/> + <location line="+5"/> <source>Error: Transaction creation failed.</source> <translation>Hata: Muamele oluşturması başarısız oldu.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="154"/> + <location line="+5"/> <source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source> - <translation>Hata: Muamele reddedildi. Cüzdanınızdaki madenî paraların bazıları zaten harcanmış olduğunda bu meydana gelebilir. Örneğin wallet.dat dosyasının bir kopyasını kullandıysanız ve kopyada para harcandığında ancak burada harcandığı işaretlenmediğinde.</translation> + <translation>Hata: Muamele reddedildi. Cüzdanınızdaki madenî paraların bazıları zaten harcanmış olduğunda bu meydana gelebilir. Örneğin wallet.dat dosyasının bir kopyasını kullandıysanız ve kopyada para harcandığında ancak burada harcandığı işaretlenmediğinde.</translation> </message> </context> <context> <name>SendCoinsEntry</name> <message> - <location filename="../forms/sendcoinsentry.ui" line="14"/> + <location filename="../forms/sendcoinsentry.ui" line="+14"/> <source>Form</source> <translation>Form</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="29"/> + <location line="+15"/> <source>A&mount:</source> <translation>M&iktar:</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="42"/> + <location line="+13"/> <source>Pay &To:</source> <translation>&Şu kişiye öde:</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="66"/> - <location filename="../sendcoinsentry.cpp" line="25"/> + <location line="+24"/> + <location filename="../sendcoinsentry.cpp" line="+25"/> <source>Enter a label for this address to add it to your address book</source> <translation>Adres defterinize eklemek için bu adrese ilişik bir etiket giriniz</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="75"/> + <location line="+9"/> <source>&Label:</source> <translation>&Etiket:</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="93"/> + <location line="+18"/> <source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> <translation>Ödemenin gönderileceği adres (mesela 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="103"/> + <location line="+10"/> <source>Choose address from address book</source> <translation>Adres defterinden adres seç</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="113"/> + <location line="+10"/> <source>Alt+A</source> <translation>Alt+A</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="120"/> + <location line="+7"/> <source>Paste address from clipboard</source> <translation>Panodan adres yapıştır</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="130"/> + <location line="+10"/> <source>Alt+P</source> <translation>Alt+P</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="137"/> + <location line="+7"/> <source>Remove this recipient</source> <translation>Bu alıcıyı kaldır</translation> </message> <message> - <location filename="../sendcoinsentry.cpp" line="26"/> + <location filename="../sendcoinsentry.cpp" line="+1"/> <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> <translation>Bitcoin adresi giriniz (mesela 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> </message> </context> <context> - <name>TransactionDesc</name> + <name>SignVerifyMessageDialog</name> + <message> + <location filename="../forms/signverifymessagedialog.ui" line="+14"/> + <source>Signatures - Sign / Verify a Message</source> + <translation>İmzalar - Mesaj İmzala / Kontrol et</translation> + </message> + <message> + <location line="+13"/> + <location line="+124"/> + <source>&Sign Message</source> + <translation>Mesaj &İmzala</translation> + </message> + <message> + <location line="-118"/> + <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>Bir adresin sizin olduğunu ispatlamak için adresinizle mesaj imzalayabilirsiniz. Oltalama saldırılarının kimliğinizi imzanızla elde etmeyi deneyebilecekleri için belirsiz hiçbir şey imzalamamaya dikkat ediniz. Sadece ayrıntılı açıklaması olan ve tümüne katıldığınız ifadeleri imzalayınız.</translation> + </message> + <message> + <location line="+18"/> + <source>The address to sign the message with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>Mesajın imzalanmasında kullanılacak adres (mesela 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + </message> + <message> + <location line="+10"/> + <location line="+203"/> + <source>Choose an address from the address book</source> + <translation>Adres defterinden bir adres seç</translation> + </message> + <message> + <location line="-193"/> + <location line="+203"/> + <source>Alt+A</source> + <translation>Alt+A</translation> + </message> + <message> + <location line="-193"/> + <source>Paste address from clipboard</source> + <translation>Panodan adres yapıştır</translation> + </message> + <message> + <location line="+10"/> + <source>Alt+P</source> + <translation>Alt+P</translation> + </message> + <message> + <location line="+12"/> + <source>Enter the message you want to sign here</source> + <translation>İmzalamak istediğiniz mesajı burada giriniz</translation> + </message> + <message> + <location line="+24"/> + <source>Copy the current signature to the system clipboard</source> + <translation>Güncel imzayı sistem panosuna kopyala</translation> + </message> + <message> + <location line="+21"/> + <source>Sign the message to prove you own this Bitcoin address</source> + <translation>Bu Bitcoin adresinin sizin olduğunu ispatlamak için mesajı imzalayın</translation> + </message> + <message> + <location line="+17"/> + <source>Reset all sign message fields</source> + <translation>Tüm mesaj alanlarını sıfırla</translation> + </message> + <message> + <location line="+3"/> + <location line="+146"/> + <source>Clear &All</source> + <translation>Tümünü &temizle</translation> + </message> <message> - <location filename="../transactiondesc.cpp" line="21"/> - <source>Open for %1 blocks</source> - <translation>%1 blok için açık</translation> + <location line="-87"/> + <location line="+70"/> + <source>&Verify Message</source> + <translation>Mesajı &kontrol et</translation> + </message> + <message> + <location line="-64"/> + <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>İmza için kullanılan adresi, mesajı (satır sonları, boşluklar, sekmeler vs. karakterleri tam olarak kopyaladığınızdan emin olunuz) ve imzayı aşağıda giriniz. Bir ortadaki adam saldırısı tarafından kandırılmaya mâni olmak için imzadan, imzalı mesajın içeriğini aşan bir anlam çıkarmamaya dikkat ediniz.</translation> + </message> + <message> + <location line="+21"/> + <source>The address the message was signed with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>Mesajı imzalamak için kullanılmış olan adres (mesela 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + </message> + <message> + <location line="+40"/> + <source>Verify the message to ensure it was signed with the specified Bitcoin address</source> + <translation>Belirtilen Bitcoin adresi ile imzalandığını doğrulamak için mesajı kontrol et</translation> + </message> + <message> + <location line="+17"/> + <source>Reset all verify message fields</source> + <translation>Tüm mesaj kontrolü alanlarını sıfırla</translation> + </message> + <message> + <location filename="../signverifymessagedialog.cpp" line="+27"/> + <location line="+3"/> + <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>Bitcoin adresi giriniz (mesela 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + </message> + <message> + <location line="-2"/> + <source>Click "Sign Message" to generate signature</source> + <translation>İmzayı oluşturmak için "Mesaj İmzala" unsurunu tıklayın</translation> + </message> + <message> + <location line="+3"/> + <source>Enter Bitcoin signature</source> + <translation>Bitcoin imzası gir</translation> + </message> + <message> + <location line="+82"/> + <location line="+81"/> + <source>The entered address is invalid.</source> + <translation>Girilen adres geçersizdir.</translation> + </message> + <message> + <location line="-81"/> + <location line="+8"/> + <location line="+73"/> + <location line="+8"/> + <source>Please check the address and try again.</source> + <translation>Adresi kontrol edip tekrar deneyiniz.</translation> + </message> + <message> + <location line="-81"/> + <location line="+81"/> + <source>The entered address does not refer to a key.</source> + <translation>Girilen adres herhangi bir anahtara işaret etmemektedir.</translation> + </message> + <message> + <location line="-73"/> + <source>Wallet unlock was cancelled.</source> + <translation>Cüzdan kilidinin açılması iptal edildi.</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="23"/> + <location line="+8"/> + <source>Private key for the entered address is not available.</source> + <translation>Girilen adres için özel anahtar mevcut değildir.</translation> + </message> + <message> + <location line="+12"/> + <source>Message signing failed.</source> + <translation>Mesajın imzalanması başarısız oldu.</translation> + </message> + <message> + <location line="+5"/> + <source>Message signed.</source> + <translation>Mesaj imzalandı.</translation> + </message> + <message> + <location line="+59"/> + <source>The signature could not be decoded.</source> + <translation>İmzanın kodu çözülemedi.</translation> + </message> + <message> + <location line="+0"/> + <location line="+13"/> + <source>Please check the signature and try again.</source> + <translation>İmzayı kontrol edip tekrar deneyiniz.</translation> + </message> + <message> + <location line="+0"/> + <source>The signature did not match the message digest.</source> + <translation>İmza mesajın hash değeri ile eşleşmedi.</translation> + </message> + <message> + <location line="+7"/> + <source>Message verification failed.</source> + <translation>Mesaj doğrulaması başarısız oldu.</translation> + </message> + <message> + <location line="+5"/> + <source>Message verified.</source> + <translation>Mesaj doğrulandı.</translation> + </message> +</context> +<context> + <name>TransactionDesc</name> + <message> + <location filename="../transactiondesc.cpp" line="+19"/> <source>Open until %1</source> <translation>%1 değerine dek açık</translation> </message> + <message numerus="yes"> + <location line="-2"/> + <source>Open for %n block(s)</source> + <translation><numerusform>%n blok için açık</numerusform></translation> + </message> <message> - <location filename="../transactiondesc.cpp" line="29"/> - <source>%1/offline?</source> - <translation>%1/çevrimdışı mı?</translation> + <location line="+8"/> + <source>%1/offline</source> + <translation>%1/çevrim dışı</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="31"/> + <location line="+2"/> <source>%1/unconfirmed</source> <translation>%1/doğrulanmadı</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="33"/> + <location line="+2"/> <source>%1 confirmations</source> <translation>%1 teyit</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="51"/> - <source><b>Status:</b> </source> - <translation><b>Durum:</b> </translation> + <location line="+18"/> + <source>Status</source> + <translation>Durum</translation> + </message> + <message numerus="yes"> + <location line="+7"/> + <source>, broadcast through %n node(s)</source> + <translation><numerusform>, %n düğüm vasıtasıyla yayınlandı</numerusform></translation> </message> <message> - <location filename="../transactiondesc.cpp" line="56"/> - <source>, has not been successfully broadcast yet</source> - <translation>, henüz başarılı bir şekilde yayınlanmadı</translation> + <location line="+4"/> + <source>Date</source> + <translation>Tarih</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="58"/> - <source>, broadcast through %1 node</source> - <translation>, %1 düğüm vasıtasıyla yayınlandı</translation> + <location line="+7"/> + <source>Source</source> + <translation>Kaynak</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="60"/> - <source>, broadcast through %1 nodes</source> - <translation>, %1 düğüm vasıtasıyla yayınlandı</translation> + <location line="+0"/> + <source>Generated</source> + <translation>Oluşturuldu</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="64"/> - <source><b>Date:</b> </source> - <translation><b>Tarih:</b> </translation> + <location line="+6"/> + <location line="+17"/> + <source>From</source> + <translation>Gönderen</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="71"/> - <source><b>Source:</b> Generated<br></source> - <translation><b>Kaynak:</b> Oluşturuldu<br></translation> + <location line="+1"/> + <location line="+22"/> + <location line="+58"/> + <source>To</source> + <translation>Alıcı</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="77"/> - <location filename="../transactiondesc.cpp" line="94"/> - <source><b>From:</b> </source> - <translation><b>Gönderen:</b> </translation> + <location line="-77"/> + <location line="+2"/> + <source>own address</source> + <translation>kendi adresiniz</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="94"/> - <source>unknown</source> - <translation>bilinmiyor</translation> + <location line="-2"/> + <source>label</source> + <translation>etiket</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="95"/> - <location filename="../transactiondesc.cpp" line="118"/> - <location filename="../transactiondesc.cpp" line="178"/> - <source><b>To:</b> </source> - <translation><b>Alıcı:</b> </translation> + <location line="+37"/> + <location line="+12"/> + <location line="+45"/> + <location line="+17"/> + <location line="+30"/> + <source>Credit</source> + <translation>Gider</translation> + </message> + <message numerus="yes"> + <location line="-102"/> + <source>matures in %n more block(s)</source> + <translation><numerusform>%n ek blok sonrasında olgunlaşacak</numerusform></translation> </message> <message> - <location filename="../transactiondesc.cpp" line="98"/> - <source> (yours, label: </source> - <translation> (sizin, etiket: </translation> + <location line="+2"/> + <source>not accepted</source> + <translation>kabul edilmedi</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="100"/> - <source> (yours)</source> - <translation> (sizin)</translation> + <location line="+44"/> + <location line="+8"/> + <location line="+15"/> + <location line="+30"/> + <source>Debit</source> + <translation>Gelir</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="136"/> - <location filename="../transactiondesc.cpp" line="150"/> - <location filename="../transactiondesc.cpp" line="195"/> - <location filename="../transactiondesc.cpp" line="212"/> - <source><b>Credit:</b> </source> - <translation><b>Gelir:</b> </translation> + <location line="-39"/> + <source>Transaction fee</source> + <translation>Muamele ücreti</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="138"/> - <source>(%1 matures in %2 more blocks)</source> - <translation>(%1, %2 ek blok sonrasında olgunlaşacak)</translation> + <location line="+16"/> + <source>Net amount</source> + <translation>Net miktar</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="142"/> - <source>(not accepted)</source> - <translation>(kabul edilmedi)</translation> + <location line="+6"/> + <source>Message</source> + <translation>Mesaj</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="186"/> - <location filename="../transactiondesc.cpp" line="194"/> - <location filename="../transactiondesc.cpp" line="209"/> - <source><b>Debit:</b> </source> - <translation><b>Gider:</b> </translation> + <location line="+2"/> + <source>Comment</source> + <translation>Yorum</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="200"/> - <source><b>Transaction fee:</b> </source> - <translation><b>Muamele ücreti:<b> </translation> + <location line="+2"/> + <source>Transaction ID</source> + <translation>Muamele tanımlayıcı</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="216"/> - <source><b>Net amount:</b> </source> - <translation><b>Net miktar:</b> </translation> + <location line="+3"/> + <source>Generated coins must mature 120 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>Oluşturulan Bitcoin'lerin harcanabilmelerinden önce 120 blok beklemeleri gerekmektedir. Bu blok, oluşturduğunuzda blok zincirine eklenmesi için ağda yayınlandı. Zincire eklenmesi başarısız olursa, durumu "kabul edilmedi" olarak değiştirilecek ve harcanamayacaktır. Bu, bazen başka bir düğüm sizden birkaç saniye önce ya da sonra blok oluşturursa meydana gelebilir.</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="222"/> - <source>Message:</source> - <translation>Mesaj:</translation> + <location line="+7"/> + <source>Debug information</source> + <translation>Hata ayıklama verileri</translation> + </message> + <message> + <location line="+8"/> + <source>Transaction</source> + <translation>Muamele</translation> + </message> + <message> + <location line="+5"/> + <source>Inputs</source> + <translation>Girdiler</translation> + </message> + <message> + <location line="+23"/> + <source>Amount</source> + <translation>Miktar</translation> + </message> + <message> + <location line="+1"/> + <source>true</source> + <translation>doğru</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="224"/> - <source>Comment:</source> - <translation>Yorum:</translation> + <location line="+0"/> + <source>false</source> + <translation>yanlış</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="226"/> - <source>Transaction ID:</source> - <translation>Muamele kimliği:</translation> + <location line="-212"/> + <source>, has not been successfully broadcast yet</source> + <translation>, henüz başarılı bir şekilde yayınlanmadı</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="229"/> - <source>Generated coins must wait 120 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, it will change to "not accepted" and not be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source> - <translation>Oluşturulan Bitcoin'lerin harcanabilmelerinden önce 120 blok beklemeleri gerekmektedir. Bu blok, oluşturduğunuzda, blok zincirine eklenmesi için ağda yayınlandı. Zincire eklenmesi başarısız olursa, "kabul edilmedi" olarak değiştirilecek ve harcanamayacaktır. Bu, bazen başka bir düğüm sizden birkaç saniye önce ya da sonra blok oluşturursa meydana gelebilir.</translation> + <location line="+36"/> + <source>unknown</source> + <translation>bilinmiyor</translation> </message> </context> <context> <name>TransactionDescDialog</name> <message> - <location filename="../forms/transactiondescdialog.ui" line="14"/> + <location filename="../forms/transactiondescdialog.ui" line="+14"/> <source>Transaction details</source> <translation>Muamele detayları</translation> </message> <message> - <location filename="../forms/transactiondescdialog.ui" line="20"/> + <location line="+6"/> <source>This pane shows a detailed description of the transaction</source> <translation>Bu pano muamelenin ayrıntılı açıklamasını gösterir</translation> </message> @@ -1575,117 +1784,117 @@ Adres: %4 <context> <name>TransactionTableModel</name> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location filename="../transactiontablemodel.cpp" line="+226"/> <source>Date</source> <translation>Tarih</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Type</source> <translation>Tür</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Address</source> <translation>Adres</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Amount</source> <translation>Miktar</translation> </message> <message numerus="yes"> - <location filename="../transactiontablemodel.cpp" line="281"/> + <location line="+57"/> <source>Open for %n block(s)</source> <translation><numerusform>%n blok için açık</numerusform></translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="284"/> + <location line="+3"/> <source>Open until %1</source> <translation>%1 değerine dek açık</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="287"/> + <location line="+3"/> <source>Offline (%1 confirmations)</source> <translation>Çevrimdışı (%1 teyit)</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="290"/> + <location line="+3"/> <source>Unconfirmed (%1 of %2 confirmations)</source> <translation>Doğrulanmadı (%1 (toplam %2 üzerinden) teyit)</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="293"/> + <location line="+3"/> <source>Confirmed (%1 confirmations)</source> <translation>Doğrulandı (%1 teyit)</translation> </message> <message numerus="yes"> - <location filename="../transactiontablemodel.cpp" line="301"/> - <source>Mined balance will be available in %n more blocks</source> - <translation><numerusform>Madenden çıkarılan bakiye %n ek blok sonrasında kullanılabilecektir</numerusform></translation> + <location line="+8"/> + <source>Mined balance will be available when it matures in %n more block(s)</source> + <translation><numerusform>Madenden çıkarılan bakiye %n ek blok sonrasında olgunlaştığında kullanılabilecektir</numerusform></translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="307"/> + <location line="+5"/> <source>This block was not received by any other nodes and will probably not be accepted!</source> <translation>Bu blok başka hiçbir düğüm tarafından alınmamıştır ve muhtemelen kabul edilmeyecektir!</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="310"/> + <location line="+3"/> <source>Generated but not accepted</source> <translation>Oluşturuldu ama kabul edilmedi</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="353"/> + <location line="+43"/> <source>Received with</source> <translation>Şununla alındı</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="355"/> + <location line="+2"/> <source>Received from</source> <translation>Alındığı kişi</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="358"/> + <location line="+3"/> <source>Sent to</source> <translation>Gönderildiği adres</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="360"/> + <location line="+2"/> <source>Payment to yourself</source> <translation>Kendinize ödeme</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="362"/> + <location line="+2"/> <source>Mined</source> <translation>Madenden çıkarılan</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="400"/> + <location line="+38"/> <source>(n/a)</source> <translation>(mevcut değil)</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="599"/> + <location line="+199"/> <source>Transaction status. Hover over this field to show number of confirmations.</source> <translation>Muamele durumu. Doğrulama sayısını görüntülemek için imleci bu alanda tutunuz.</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="601"/> + <location line="+2"/> <source>Date and time that the transaction was received.</source> <translation>Muamelenin alındığı tarih ve zaman.</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="603"/> + <location line="+2"/> <source>Type of transaction.</source> <translation>Muamele türü.</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="605"/> + <location line="+2"/> <source>Destination address of transaction.</source> <translation>Muamelenin alıcı adresi.</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="607"/> + <location line="+2"/> <source>Amount removed from or added to balance.</source> <translation>Bakiyeden alınan ya da bakiyeye eklenen miktar.</translation> </message> @@ -1693,788 +1902,729 @@ Adres: %4 <context> <name>TransactionView</name> <message> - <location filename="../transactionview.cpp" line="55"/> - <location filename="../transactionview.cpp" line="71"/> + <location filename="../transactionview.cpp" line="+55"/> + <location line="+16"/> <source>All</source> <translation>Hepsi</translation> </message> <message> - <location filename="../transactionview.cpp" line="56"/> + <location line="-15"/> <source>Today</source> <translation>Bugün</translation> </message> <message> - <location filename="../transactionview.cpp" line="57"/> + <location line="+1"/> <source>This week</source> <translation>Bu hafta</translation> </message> <message> - <location filename="../transactionview.cpp" line="58"/> + <location line="+1"/> <source>This month</source> <translation>Bu ay</translation> </message> <message> - <location filename="../transactionview.cpp" line="59"/> + <location line="+1"/> <source>Last month</source> <translation>Geçen ay</translation> </message> <message> - <location filename="../transactionview.cpp" line="60"/> + <location line="+1"/> <source>This year</source> <translation>Bu sene</translation> </message> <message> - <location filename="../transactionview.cpp" line="61"/> + <location line="+1"/> <source>Range...</source> <translation>Aralık...</translation> </message> <message> - <location filename="../transactionview.cpp" line="72"/> + <location line="+11"/> <source>Received with</source> <translation>Şununla alınan</translation> </message> <message> - <location filename="../transactionview.cpp" line="74"/> + <location line="+2"/> <source>Sent to</source> <translation>Gönderildiği adres</translation> </message> <message> - <location filename="../transactionview.cpp" line="76"/> + <location line="+2"/> <source>To yourself</source> <translation>Kendinize</translation> </message> <message> - <location filename="../transactionview.cpp" line="77"/> + <location line="+1"/> <source>Mined</source> <translation>Oluşturulan</translation> </message> <message> - <location filename="../transactionview.cpp" line="78"/> + <location line="+1"/> <source>Other</source> <translation>Diğer</translation> </message> <message> - <location filename="../transactionview.cpp" line="85"/> + <location line="+7"/> <source>Enter address or label to search</source> <translation>Aranacak adres ya da etiket giriniz</translation> </message> <message> - <location filename="../transactionview.cpp" line="92"/> + <location line="+7"/> <source>Min amount</source> <translation>Asgari miktar</translation> </message> <message> - <location filename="../transactionview.cpp" line="126"/> + <location line="+34"/> <source>Copy address</source> <translation>Adresi kopyala</translation> </message> <message> - <location filename="../transactionview.cpp" line="127"/> + <location line="+1"/> <source>Copy label</source> <translation>Etiketi kopyala</translation> </message> <message> - <location filename="../transactionview.cpp" line="128"/> + <location line="+1"/> <source>Copy amount</source> <translation>Miktarı kopyala</translation> </message> <message> - <location filename="../transactionview.cpp" line="129"/> + <location line="+1"/> <source>Edit label</source> <translation>Etiketi düzenle</translation> </message> <message> - <location filename="../transactionview.cpp" line="130"/> + <location line="+1"/> <source>Show transaction details</source> <translation>Muamele detaylarını göster</translation> </message> <message> - <location filename="../transactionview.cpp" line="270"/> + <location line="+142"/> <source>Export Transaction Data</source> <translation>Muamele verilerini dışa aktar</translation> </message> <message> - <location filename="../transactionview.cpp" line="271"/> + <location line="+1"/> <source>Comma separated file (*.csv)</source> <translation>Virgülle ayrılmış değerler dosyası (*.csv)</translation> </message> <message> - <location filename="../transactionview.cpp" line="279"/> + <location line="+8"/> <source>Confirmed</source> <translation>Doğrulandı</translation> </message> <message> - <location filename="../transactionview.cpp" line="280"/> + <location line="+1"/> <source>Date</source> <translation>Tarih</translation> </message> <message> - <location filename="../transactionview.cpp" line="281"/> + <location line="+1"/> <source>Type</source> <translation>Tür</translation> </message> <message> - <location filename="../transactionview.cpp" line="282"/> + <location line="+1"/> <source>Label</source> <translation>Etiket</translation> </message> <message> - <location filename="../transactionview.cpp" line="283"/> + <location line="+1"/> <source>Address</source> <translation>Adres</translation> </message> <message> - <location filename="../transactionview.cpp" line="284"/> + <location line="+1"/> <source>Amount</source> <translation>Miktar</translation> </message> <message> - <location filename="../transactionview.cpp" line="285"/> + <location line="+1"/> <source>ID</source> - <translation>Kimlik</translation> + <translation>Tanımlayıcı</translation> </message> <message> - <location filename="../transactionview.cpp" line="289"/> + <location line="+4"/> <source>Error exporting</source> <translation>Dışa aktarımda hata oluştu</translation> </message> <message> - <location filename="../transactionview.cpp" line="289"/> + <location line="+0"/> <source>Could not write to file %1.</source> <translation>%1 dosyasına yazılamadı.</translation> </message> <message> - <location filename="../transactionview.cpp" line="384"/> + <location line="+95"/> <source>Range:</source> <translation>Aralık:</translation> </message> <message> - <location filename="../transactionview.cpp" line="392"/> + <location line="+8"/> <source>to</source> <translation>ilâ</translation> </message> </context> <context> - <name>VerifyMessageDialog</name> - <message> - <location filename="../forms/verifymessagedialog.ui" line="14"/> - <source>Verify Signed Message</source> - <translation>İmzalı mesajı kontrol et</translation> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="20"/> - <source>Enter the message and signature below (be careful to correctly copy newlines, spaces, tabs and other invisible characters) to obtain the Bitcoin address used to sign the message.</source> - <translation>Mesajı imzalamak için kullanılan Bitcoin adresini elde etmek için mesaj ve imzayı aşağıda giriniz (yani satırlar, boşluklar ve sekmeler gibi görünmeyen karakterleri doğru şekilde kopyalamaya dikkat ediniz).</translation> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="62"/> - <source>Verify a message and obtain the Bitcoin address used to sign the message</source> - <translation>Mesajı kontrol et ve imzalamak için kullanılan Bitcoin adresini elde et</translation> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="65"/> - <source>&Verify Message</source> - <translation>Mesajı &kontrol et</translation> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="79"/> - <source>Copy the currently selected address to the system clipboard</source> - <translation>Şu anda seçili olan adresi panoya kopyalar</translation> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="82"/> - <source>&Copy Address</source> - <translation>Adresi &kopyala</translation> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="93"/> - <source>Reset all verify message fields</source> - <translation>Tüm mesaj kontrolü alanlarını sıfırla</translation> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="96"/> - <source>Clear &All</source> - <translation>Tümünü &temizle</translation> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="28"/> - <source>Enter Bitcoin signature</source> - <translation>Bitcoin imzası gir</translation> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="29"/> - <source>Click "Verify Message" to obtain address</source> - <translation>Adresi elde etmek için "Mesajı kontrol et" düğmesini tıkayınız</translation> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="55"/> - <location filename="../verifymessagedialog.cpp" line="62"/> - <source>Invalid Signature</source> - <translation>Geçersiz imza</translation> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="55"/> - <source>The signature could not be decoded. Please check the signature and try again.</source> - <translation>İmzanın kodu çözülemedi. İmzayı kontrol edip tekrar deneyiniz.</translation> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="62"/> - <source>The signature did not match the message digest. Please check the signature and try again.</source> - <translation>İmza mesajın hash değeri eşleşmedi. İmzayı kontrol edip tekrar deneyiniz.</translation> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="72"/> - <source>Address not found in address book.</source> - <translation>Bu adres, adres defterinde bulunamadı.</translation> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="72"/> - <source>Address found in address book: %1</source> - <translation>Adres defterinde bu adres bulundu: %1</translation> - </message> -</context> -<context> <name>WalletModel</name> <message> - <location filename="../walletmodel.cpp" line="158"/> + <location filename="../walletmodel.cpp" line="+192"/> <source>Sending...</source> <translation>Gönderiliyor...</translation> </message> </context> <context> - <name>WindowOptionsPage</name> - <message> - <location filename="../optionsdialog.cpp" line="313"/> - <source>Window</source> - <translation>Pencere</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="316"/> - <source>&Minimize to the tray instead of the taskbar</source> - <translation>İşlem çubuğu yerine sistem çekmecesine &küçült</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="317"/> - <source>Show only a tray icon after minimizing the window</source> - <translation>Küçültüldükten sonra sadece çekmece ikonu gösterir</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="320"/> - <source>M&inimize on close</source> - <translation>Kapatma sırasında k&üçült</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="321"/> - <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>Pencere kapatıldığında uygulamadan çıkmak yerine uygulamayı küçültür. Bu seçenek etkinleştirildiğinde, uygulama sadece menüden çıkış seçildiğinde kapanacaktır.</translation> - </message> -</context> -<context> <name>bitcoin-core</name> <message> - <location filename="../bitcoinstrings.cpp" line="43"/> + <location filename="../bitcoinstrings.cpp" line="+65"/> <source>Bitcoin version</source> <translation>Bitcoin sürümü</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="44"/> + <location line="+82"/> <source>Usage:</source> <translation>Kullanım:</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="45"/> + <location line="-25"/> <source>Send command to -server or bitcoind</source> <translation>-server ya da bitcoind'ye komut gönder</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="46"/> + <location line="-20"/> <source>List commands</source> <translation>Komutları listele</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="47"/> + <location line="-10"/> <source>Get help for a command</source> <translation>Bir komut için yardım al</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="49"/> + <location line="+20"/> <source>Options:</source> <translation>Seçenekler:</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="50"/> + <location line="+23"/> <source>Specify configuration file (default: bitcoin.conf)</source> <translation>Yapılandırma dosyası belirt (varsayılan: bitcoin.conf)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="51"/> + <location line="+3"/> <source>Specify pid file (default: bitcoind.pid)</source> <translation>Pid dosyası belirt (varsayılan: bitcoind.pid)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="52"/> + <location line="-47"/> <source>Generate coins</source> <translation>Madenî para (Bitcoin) oluştur</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="53"/> + <location line="-14"/> <source>Don't generate coins</source> <translation>Bitcoin oluşturmasını devre dışı bırak</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="54"/> + <location line="+60"/> <source>Specify data directory</source> <translation>Veri dizinini belirt</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="55"/> + <location line="-8"/> <source>Set database cache size in megabytes (default: 25)</source> <translation>Veritabanı önbellek boyutunu megabayt olarak belirt (varsayılan: 25)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="56"/> + <location line="+1"/> <source>Set database disk log size in megabytes (default: 100)</source> <translation>Diskteki veritabanı kütüğü boyutunu megabayt olarak belirt (varsayılan: 100)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="57"/> - <source>Specify connection timeout (in milliseconds)</source> - <translation>Bağlantı zaman aşım süresini milisaniye olarak belirt</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="63"/> + <location line="-26"/> <source>Listen for connections on <port> (default: 8333 or testnet: 18333)</source> <translation>Bağlantılar için dinlenecek <port> (varsayılan: 8333 ya da testnet: 18333)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="64"/> + <location line="+4"/> <source>Maintain at most <n> connections to peers (default: 125)</source> <translation>Eşler ile en çok <n> adet bağlantı kur (varsayılan: 125)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="66"/> - <source>Connect only to the specified node</source> - <translation>Sadece belirtilen düğüme bağlan</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="67"/> + <location line="-33"/> <source>Connect to a node to retrieve peer addresses, and disconnect</source> <translation>Eş adresleri elde etmek için bir düğüme bağlan ve ardından bağlantıyı kes</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="68"/> + <location line="+64"/> <source>Specify your own public address</source> <translation>Kendi genel adresinizi tanımlayın</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="69"/> - <source>Only connect to nodes in network <net> (IPv4 or IPv6)</source> - <translation>Sadece <net> şebekesindeki düğümlere bağlan (IPv4 ya da IPv6)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="70"/> - <source>Try to discover public IP address (default: 1)</source> - <translation>Genel IP adresini keşfetmeye çalış (varsayılan: 1)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="73"/> + <location line="-75"/> <source>Bind to given address. Use [host]:port notation for IPv6</source> <translation>Belirtilen adresle ilişiklendir. IPv6 için [makine]:port simgelemini kullanınız</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="75"/> + <location line="+77"/> <source>Threshold for disconnecting misbehaving peers (default: 100)</source> <translation>Aksaklık gösteren eşlerle bağlantıyı kesme sınırı (varsayılan: 100)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="76"/> + <location line="-105"/> <source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source> <translation>Aksaklık gösteren eşlerle yeni bağlantıları engelleme süresi, saniye olarak (varsayılan: 86400)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="79"/> - <source>Maximum per-connection receive buffer, <n>*1000 bytes (default: 10000)</source> - <translation>Her bağlantı için alım tamponu, <n>*1000 bayt (varsayılan: 10000)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="80"/> - <source>Maximum per-connection send buffer, <n>*1000 bytes (default: 10000)</source> - <translation>Her bağlantı için yollama tamponu, <n>*1000 bayt (varsayılan: 10000)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="83"/> + <location line="-12"/> <source>Detach block and address databases. Increases shutdown time (default: 0)</source> <translation>Blok ve adres veri tabanlarını ayır. Kapatma süresini arttırır (varsayılan: 0)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="86"/> + <location line="+34"/> <source>Accept command line and JSON-RPC commands</source> <translation>Konut satırı ve JSON-RPC komutlarını kabul et</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="87"/> + <location line="+61"/> <source>Run in the background as a daemon and accept commands</source> <translation>Arka planda daemon (servis) olarak çalış ve komutları kabul et</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="88"/> + <location line="+33"/> <source>Use the test network</source> <translation>Deneme şebekesini kullan</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="89"/> - <source>Output extra debugging information</source> - <translation>İlâve hata ayıklama verisi çıkar</translation> + <location line="-93"/> + <source>Accept connections from outside (default: 1 if no -proxy or -connect)</source> + <translation>Dışarıdan gelen bağlantıları kabul et (varsayılan: -proxy veya -connect yoksa 1)</translation> + </message> + <message> + <location line="-20"/> + <source>Set maximum size of high-priority/low-fee transactions in bytes (default: 27000)</source> + <translation>Yüksek öncelikli/düşük ücretli muamelelerin boyutunu bayt olarak tanımla (varsayılan: 27000)</translation> + </message> + <message> + <location line="+5"/> + <source>Warning: -paytxfee is set very high! This is the transaction fee you will pay if you send a transaction.</source> + <translation>Uyarı: -paytxfee çok yüksek bir değere ayarlanmış! Bu, muamele gönderirseniz ödeyeceğiniz muamele ücretidir.</translation> + </message> + <message> + <location line="+3"/> + <source>Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.</source> + <translation>Uyarı: Görüntülenen muameleler doğru olmayabilir! Sizin ya da diğer düğümlerin güncelleme yapması gerekebilir.</translation> + </message> + <message> + <location line="+3"/> + <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>Uyarı: Lütfen bilgisayarınızın tarih ve saatinin doğru olup olmadığını kontrol ediniz! Saatiniz doğru değilse Bitcoin gerektiği gibi çalışamaz.</translation> + </message> + <message> + <location line="+13"/> + <source>An error occurred while setting up the RPC port %i for listening: %s</source> + <translation>%i RPC portunun dinleme için kurulması sırasında bir hata meydana geldi: %s</translation> + </message> + <message> + <location line="+4"/> + <source>Block creation options:</source> + <translation>Blok oluşturma seçenekleri:</translation> + </message> + <message> + <location line="+6"/> + <source>Connect only to the specified node(s)</source> + <translation>Sadece belirtilen düğüme veya düğümlere bağlan</translation> + </message> + <message> + <location line="+3"/> + <source>Discover own IP address (default: 1 when listening and no -externalip)</source> + <translation>Kendi IP adresini keşfet (varsayılan: dinlenildiğinde ve -externalip yoksa 1)</translation> + </message> + <message> + <location line="+11"/> + <source>Failed to listen on any port. Use -listen=0 if you want this.</source> + <translation>Herhangi bir portun dinlenmesi başarısız oldu. Bunu istiyorsanız -listen=0 seçeneğini kullanınız.</translation> + </message> + <message> + <location line="+2"/> + <source>Find peers using DNS lookup (default: 1 unless -connect)</source> + <translation>Eşleri DNS araması vasıtasıyla bul (varsayılan: 1, eğer -connect kullanılmadıysa)</translation> + </message> + <message> + <location line="+6"/> + <source>Importing blocks...</source> + <translation>Bloklar içe aktarılıyor...</translation> + </message> + <message> + <location line="+4"/> + <source>Invalid -tor address: '%s'</source> + <translation>Geçersiz -tor adresi: '%s'</translation> + </message> + <message> + <location line="+10"/> + <source>Maximum per-connection receive buffer, <n>*1000 bytes (default: 5000)</source> + <translation>Bağlantı başına azami alım tamponu, <n>*1000 bayt (varsayılan: 5000)</translation> + </message> + <message> + <location line="+1"/> + <source>Maximum per-connection send buffer, <n>*1000 bytes (default: 1000)</source> + <translation>Bağlantı başına azami yollama tamponu, <n>*1000 bayt (varsayılan: 1000)</translation> + </message> + <message> + <location line="+1"/> + <source>Only connect to nodes in network <net> (IPv4, IPv6 or Tor)</source> + <translation>Sadece <net> şebekesindeki düğümlere bağlan (IPv4, IPv6 ya da Tor)</translation> + </message> + <message> + <location line="+2"/> + <source>Output extra debugging information. Implies all other -debug* options</source> + <translation>İlâve hata ayıklama verileri çıkart. Diğer tüm -debug* seçeneklerini ima eder</translation> + </message> + <message> + <location line="+1"/> + <source>Output extra network debugging information</source> + <translation>İlâve şebeke hata ayıklama verileri çıkart</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="90"/> + <location line="+2"/> <source>Prepend debug output with timestamp</source> <translation>Hata ayıklama çıktısına tarih ön ekleri ilâve et</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="91"/> + <location line="+4"/> + <source>SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> + <translation> SSL seçenekleri: (SSL kurulum bilgisi için Bitcoin vikisine bakınız)</translation> + </message> + <message> + <location line="+1"/> + <source>Select the version of socks proxy to use (4-5, default: 5)</source> + <translation>Kullanılacak socks vekil sunucu sürümünü seç (4-5, varsayılan: 5)</translation> + </message> + <message> + <location line="+3"/> <source>Send trace/debug info to console instead of debug.log file</source> <translation>Trace/hata ayıklama verilerini debug.log dosyası yerine konsola gönder</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="92"/> + <location line="+1"/> <source>Send trace/debug info to debugger</source> <translation>Hata ayıklayıcıya -debugger- trace/hata ayıklama verileri gönder</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="93"/> + <location line="+7"/> + <source>Set maximum block size in bytes (default: 250000)</source> + <translation>Bayt olarak azami blok boyutunu tanımla (varsayılan: 250000)</translation> + </message> + <message> + <location line="+1"/> + <source>Set minimum block size in bytes (default: 0)</source> + <translation>Bayt olarak asgari blok boyutunu tanımla (varsayılan: 0)</translation> + </message> + <message> + <location line="+1"/> + <source>Shrink debug.log file on client startup (default: 1 when no -debug)</source> + <translation>İstemci başlatıldığında debug.log dosyasını küçült (varsayılan: -debug bulunmadığında 1)</translation> + </message> + <message> + <location line="+2"/> + <source>Specify connection timeout in milliseconds (default: 5000)</source> + <translation>Bağlantı zaman aşım süresini milisaniye olarak belirt (varsayılan: 5000)</translation> + </message> + <message> + <location line="+13"/> + <source>Use UPnP to map the listening port (default: 0)</source> + <translation>Dinlenecek portu haritalamak için UPnP kullan (varsayılan: 0)</translation> + </message> + <message> + <location line="+1"/> + <source>Use UPnP to map the listening port (default: 1 when listening)</source> + <translation>Dinlenecek portu haritalamak için UPnP kullan (varsayılan: dinlenildiğinde 1)</translation> + </message> + <message> + <location line="+1"/> + <source>Use proxy to reach tor hidden services (default: same as -proxy)</source> + <translation>Gizli tor servislerine erişmek için vekil sunucu kullan (varsayılan: -proxy ile aynısı)</translation> + </message> + <message> + <location line="+2"/> <source>Username for JSON-RPC connections</source> <translation>JSON-RPC bağlantıları için kullanıcı ismi</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="94"/> + <location line="+2"/> + <source>Warning: Disk space is low!</source> + <translation>Uyarı: Disk alanı düşük!</translation> + </message> + <message> + <location line="+1"/> + <source>Warning: This version is obsolete, upgrade required!</source> + <translation>Uyarı: Bu sürüm çok eskidir, güncellemeniz gerekir!</translation> + </message> + <message> + <location line="-41"/> <source>Password for JSON-RPC connections</source> <translation>JSON-RPC bağlantıları için parola</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="95"/> + <location line="-12"/> <source>Listen for JSON-RPC connections on <port> (default: 8332)</source> <translation>JSON-RPC bağlantıları için dinlenecek <port> (varsayılan: 8332)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="96"/> + <location line="-41"/> <source>Allow JSON-RPC connections from specified IP address</source> <translation>Belirtilen İP adresinden JSON-RPC bağlantılarını kabul et</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="97"/> + <location line="+61"/> <source>Send commands to node running on <ip> (default: 127.0.0.1)</source> <translation>Şu <ip> adresinde (varsayılan: 127.0.0.1) çalışan düğüme komut yolla</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="98"/> + <location line="-90"/> <source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source> - <translation>En iyi blok değiştiğinde komutu çalıştır (cmd için %s blok hash değeri ile değiştirilecektir)</translation> + <translation>En iyi blok değiştiğinde komutu çalıştır (komut için %s parametresi blok hash değeri ile değiştirilecektir)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="101"/> + <location line="+113"/> <source>Upgrade wallet to latest format</source> <translation>Cüzdanı en yeni biçime güncelle</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="102"/> + <location line="-15"/> <source>Set key pool size to <n> (default: 100)</source> <translation>Anahtar alan boyutunu <n> değerine ayarla (varsayılan: 100)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="103"/> + <location line="-14"/> <source>Rescan the block chain for missing wallet transactions</source> <translation>Blok zincirini eksik cüzdan muameleleri için tekrar tara</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="104"/> + <location line="-24"/> <source>How many blocks to check at startup (default: 2500, 0 = all)</source> <translation>Başlangıçta ne kadar blokun denetleneceği (varsayılan: 2500, 0 = tümü)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="105"/> + <location line="+1"/> <source>How thorough the block verification is (0-6, default: 1)</source> <translation>Blok kontrolünün derinliği (0 ilâ 6, varsayılan: 1)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="106"/> + <location line="+2"/> <source>Imports blocks from external blk000?.dat file</source> <translation>Harici blk000?.dat dosyasından blokları içe aktarır</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="108"/> - <source> -SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> - <translation> -SSL seçenekleri: (SSL kurulum bilgisi için Bitcoin vikisine bakınız)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="111"/> + <location line="+52"/> <source>Use OpenSSL (https) for JSON-RPC connections</source> <translation>JSON-RPC bağlantıları için OpenSSL (https) kullan</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="112"/> + <location line="-21"/> <source>Server certificate file (default: server.cert)</source> <translation>Sunucu sertifika dosyası (varsayılan: server.cert)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="113"/> + <location line="+1"/> <source>Server private key (default: server.pem)</source> <translation>Sunucu özel anahtarı (varsayılan: server.pem)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="114"/> + <location line="-110"/> <source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source> <translation>Kabul edilebilir şifreler (varsayılan: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="145"/> - <source>Warning: Disk space is low</source> - <translation>Uyarı: Disk alanı düşük</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="107"/> + <location line="+122"/> <source>This help message</source> <translation>Bu yardım mesajı</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="121"/> + <location line="-119"/> <source>Cannot obtain a lock on data directory %s. Bitcoin is probably already running.</source> <translation>%s veri dizininde kilit elde edilemedi. Bitcoin muhtemelen hâlihazırda çalışmaktadır.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="48"/> + <location line="+45"/> <source>Bitcoin</source> <translation>Bitcoin</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="30"/> + <location line="+77"/> <source>Unable to bind to %s on this computer (bind returned error %d, %s)</source> <translation>Bu bilgisayarda %s unsuruna bağlanılamadı. (bind şu hatayı iletti: %d, %s)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="58"/> + <location line="-69"/> <source>Connect through socks proxy</source> <translation>Socks vekil sunucusu vasıtasıyla bağlan</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="59"/> - <source>Select the version of socks proxy to use (4 or 5, 5 is default)</source> - <translation>Kullanılacak socks vekil sunucu sürümünü seç (4 veya 5, ki 5 varsayılan değerdir)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="60"/> - <source>Do not use proxy for connections to network <net> (IPv4 or IPv6)</source> - <translation><net> şebekesi ile bağlantılarda vekil sunucu kullanma (IPv4 ya da IPv6)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="61"/> + <location line="-13"/> <source>Allow DNS lookups for -addnode, -seednode and -connect</source> <translation>-addnode, -seednode ve -connect için DNS aramalarına izin ver</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="62"/> - <source>Pass DNS requests to (SOCKS5) proxy</source> - <translation>DNS isteklerini (SOCKS5) vekil sunucusuna devret</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="142"/> + <location line="+44"/> <source>Loading addresses...</source> <translation>Adresler yükleniyor...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="132"/> + <location line="-26"/> <source>Error loading blkindex.dat</source> <translation>blkindex.dat dosyasının yüklenmesinde hata oluştu</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="134"/> + <location line="+2"/> <source>Error loading wallet.dat: Wallet corrupted</source> <translation>wallet.dat dosyasının yüklenmesinde hata oluştu: bozuk cüzdan</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="135"/> + <location line="+1"/> <source>Error loading wallet.dat: Wallet requires newer version of Bitcoin</source> <translation>wallet.dat dosyasının yüklenmesinde hata oluştu: cüzdanın daha yeni bir Bitcoin sürümüne ihtiyacı var</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="136"/> + <location line="+72"/> <source>Wallet needed to be rewritten: restart Bitcoin to complete</source> <translation>Cüzdanın tekrar yazılması gerekiyordu: işlemi tamamlamak için Bitcoin'i yeniden başlatınız</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="137"/> + <location line="-74"/> <source>Error loading wallet.dat</source> <translation>wallet.dat dosyasının yüklenmesinde hata oluştu</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="124"/> + <location line="+18"/> <source>Invalid -proxy address: '%s'</source> <translation>Geçersiz -proxy adresi: '%s'</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="125"/> - <source>Unknown network specified in -noproxy: '%s'</source> - <translation>-noproxy'de bilinmeyen bir şebeke belirtildi: '%s'</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="127"/> + <location line="+47"/> <source>Unknown network specified in -onlynet: '%s'</source> <translation>-onlynet için bilinmeyen bir şebeke belirtildi: '%s'</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="126"/> + <location line="-1"/> <source>Unknown -socks proxy version requested: %i</source> <translation>Bilinmeyen bir -socks vekil sürümü talep edildi: %i</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="128"/> + <location line="-74"/> <source>Cannot resolve -bind address: '%s'</source> <translation>-bind adresi çözümlenemedi: '%s'</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="129"/> - <source>Not listening on any port</source> - <translation>Hiçbir port dinlenmiyor</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="130"/> + <location line="+1"/> <source>Cannot resolve -externalip address: '%s'</source> <translation>-externalip adresi çözümlenemedi: '%s'</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="117"/> + <location line="+29"/> <source>Invalid amount for -paytxfee=<amount>: '%s'</source> <translation>-paytxfee=<miktar> için geçersiz miktar: '%s'</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="143"/> + <location line="-14"/> <source>Error: could not start node</source> <translation>Hata: düğüm başlatılamadı</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="31"/> + <location line="-1"/> <source>Error: Wallet locked, unable to create transaction </source> <translation>Hata: Cüzdan kilitli, muamele oluşturulamadı </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="32"/> + <location line="-55"/> <source>Error: This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds </source> <translation>Hata: Muamelenin miktarı, karmaşıklığı ya da yakın geçmişte alınan fonların kullanılması nedeniyle bu muamele en az %s tutarında ücret gerektirmektedir </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="35"/> + <location line="+54"/> <source>Error: Transaction creation failed </source> <translation>Hata: Muamele oluşturması başarısız oldu </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="36"/> + <location line="+42"/> <source>Sending...</source> <translation>Gönderiliyor...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="37"/> + <location line="-100"/> <source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source> <translation>Hata: Muamele reddedildi. Cüzdanınızdaki madenî paraların bazıları zaten harcanmış olduğunda bu meydana gelebilir. Örneğin wallet.dat dosyasının bir kopyasını kullandıysanız ve kopyada para harcandığında ancak burada harcandığı işaretlenmediğinde.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="41"/> + <location line="+75"/> <source>Invalid amount</source> <translation>Geçersiz miktar</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="42"/> + <location line="-4"/> <source>Insufficient funds</source> <translation>Yetersiz bakiye</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="131"/> + <location line="+9"/> <source>Loading block index...</source> <translation>Blok indeksi yükleniyor...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="65"/> + <location line="-46"/> <source>Add a node to connect to and attempt to keep the connection open</source> <translation>Bağlanılacak düğüm ekle ve bağlantıyı zinde tutmaya çalış</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="28"/> + <location line="-18"/> <source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source> <translation>Bu bilgisayarda %s unsuruna bağlanılamadı. Bitcoin muhtemelen hâlihazırda çalışmaktadır.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="71"/> + <location line="+48"/> <source>Find peers using internet relay chat (default: 0)</source> <translation>Eşleri Internet Relay Chat vasıtasıyla bul (varsayılan: 0)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="72"/> - <source>Accept connections from outside (default: 1)</source> - <translation>Dışarıdan gelen bağlantıları kabul et (varsayılan: 1)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="74"/> - <source>Find peers using DNS lookup (default: 1)</source> - <translation>Eşleri DNS araması vasıtasıyla bul (varsayılan: 1)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="81"/> - <source>Use Universal Plug and Play to map the listening port (default: 1)</source> - <translation>Dinlenecek portu haritalamak için Universal Plug and Play kullan (varsayılan: 1)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="82"/> - <source>Use Universal Plug and Play to map the listening port (default: 0)</source> - <translation>Dinlenecek portu haritalamak için Universal Plug and Play kullan (varsayılan: 0)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="85"/> + <location line="-2"/> <source>Fee per KB to add to transactions you send</source> <translation>Yolladığınız muameleler için eklenecek KB başı ücret</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="118"/> - <source>Warning: -paytxfee is set very high. This is the transaction fee you will pay if you send a transaction.</source> - <translation>Uyarı: -paytxfee çok yüksek bir değere ayarlanmış. Bu, muamele gönderirseniz ödeyeceğiniz muamele ücretidir.</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="133"/> + <location line="+19"/> <source>Loading wallet...</source> <translation>Cüzdan yükleniyor...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="138"/> + <location line="-39"/> <source>Cannot downgrade wallet</source> <translation>Cüzdan eski biçime geri alınamaz</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="139"/> + <location line="+1"/> <source>Cannot initialize keypool</source> <translation>Keypool başlatılamadı</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="140"/> + <location line="+3"/> <source>Cannot write default address</source> <translation>Varsayılan adres yazılamadı</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="141"/> + <location line="+46"/> <source>Rescanning...</source> <translation>Yeniden tarama...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="144"/> + <location line="-40"/> <source>Done loading</source> <translation>Yükleme tamamlandı</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="8"/> + <location line="+64"/> <source>To use the %s option</source> <translation>%s seçeneğini kullanmak için</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="9"/> + <location line="-133"/> <source>%s, you must set a rpcpassword in the configuration file: %s It is recommended you use the following random password: @@ -2493,17 +2643,12 @@ Dosya mevcut değilse, sadece sahibi için okumayla sınırlı izin ile oluştur </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="18"/> + <location line="+74"/> <source>Error</source> <translation>Hata</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="19"/> - <source>An error occured while setting up the RPC port %i for listening: %s</source> - <translation>%i RPC portunun dinleme için kurulması sırasında bir hata meydana geldi: %s</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="20"/> + <location line="-30"/> <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> @@ -2511,10 +2656,5 @@ If the file does not exist, create it with owner-readable-only file permissions. %s Dosya mevcut değilse, sadece sahibi için okumayla sınırlı izin ile oluşturunuz.</translation> </message> - <message> - <location filename="../bitcoinstrings.cpp" line="25"/> - <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>Uyarı: Lütfen bilgisayarınızın tarih ve saatinin doğru olup olmadığını kontrol ediniz. Saatiniz doğru değilse Bitcoin gerektiği gibi çalışamaz.</translation> - </message> </context> </TS>
\ No newline at end of file diff --git a/src/qt/locale/bitcoin_uk.ts b/src/qt/locale/bitcoin_uk.ts index bf41f5113a..4c03feb605 100644 --- a/src/qt/locale/bitcoin_uk.ts +++ b/src/qt/locale/bitcoin_uk.ts @@ -3,29 +3,32 @@ <context> <name>AboutDialog</name> <message> - <location filename="../forms/aboutdialog.ui" line="14"/> + <location filename="../forms/aboutdialog.ui" line="+14"/> <source>About Bitcoin</source> <translation>Про Bitcoin</translation> </message> <message> - <location filename="../forms/aboutdialog.ui" line="53"/> + <location line="+39"/> <source><b>Bitcoin</b> version</source> <translation>Версія <b>Bitcoin'a<b></translation> </message> <message> - <location filename="../forms/aboutdialog.ui" line="97"/> - <source>Copyright © 2009-2012 Bitcoin Developers - + <location line="+41"/> + <source>Copyright © 2009-2012 The Bitcoin developers</source> + <translation>Авторське право © 2009-2012 Розробники Bitcoin</translation> + </message> + <message> + <location line="+13"/> + <source> This is experimental software. -Distributed under the MIT/X11 software license, see the accompanying file license.txt or http://www.opensource.org/licenses/mit-license.php. +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>Авторське право © 2009-2012 Розробники Bitcoin - + <translation> Це програмне забезпечення є експериментальним. -Поширюється за ліцензією MIT/X11, додаткова інформація міститься у файлі license.txt, а також за адресою http://www.opensource.org/licenses/mit-license.php. +Поширюється за ліцензією MIT/X11, додаткова інформація міститься у файлі COPYING, а також за адресою http://www.opensource.org/licenses/mit-license.php. Цей продукт включає в себе програмне забезпечення, розроблене в рамках проекту OpenSSL (http://www.openssl.org/), криптографічне програмне забезпечення, написане Еріком Янгом (eay@cryptsoft.com), та функції для роботи з UPnP, написані Томасом Бернардом.</translation> </message> @@ -33,92 +36,102 @@ This product includes software developed by the OpenSSL Project for use in the O <context> <name>AddressBookPage</name> <message> - <location filename="../forms/addressbookpage.ui" line="14"/> + <location filename="../forms/addressbookpage.ui" line="+14"/> <source>Address Book</source> <translation>Адресна книга</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="20"/> - <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source> - <translation>Це ваші адреси для отримання платежів. Ви можете давати різні адреси різним людям, таким чином маючи можливість відслідкувати хто конкретно і скільки вам заплатив. </translation> - </message> - <message> - <location filename="../forms/addressbookpage.ui" line="36"/> + <location line="+22"/> <source>Double-click to edit address or label</source> <translation>Двічі клікніть на адресу чи назву для їх зміни</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="63"/> + <location line="+27"/> <source>Create a new address</source> <translation>Створити нову адресу</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="77"/> + <location line="+14"/> <source>Copy the currently selected address to the system clipboard</source> <translation>Копіювати виділену адресу в буфер обміну</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="66"/> + <location line="-11"/> <source>&New Address</source> - <translation type="unfinished"/> + <translation>&Створити адресу</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="80"/> + <location line="-46"/> + <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source> + <translation>Це ваші адреси для отримання платежів. Ви можете давати різні адреси різним людям, таким чином маючи можливість відслідкувати хто конкретно і скільки вам заплатив. </translation> + </message> + <message> + <location line="+60"/> <source>&Copy Address</source> - <translation type="unfinished"/> + <translation>&Скопіювати адресу</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="91"/> + <location line="+11"/> <source>Show &QR Code</source> <translation>Показати QR-&Код</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="102"/> - <source>Sign a message to prove you own this address</source> + <location line="+11"/> + <source>Sign a message to prove you own a Bitcoin address</source> <translation>Підпишіть повідомлення щоб довести, що ви є власником цієї адреси</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="105"/> + <location line="+3"/> <source>&Sign Message</source> <translation>&Підписати повідомлення</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="116"/> + <location line="+11"/> + <source>Verify a message to ensure it was signed with a specified Bitcoin address</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+3"/> + <source>&Verify Message</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+11"/> <source>Delete the currently selected address from the list. Only sending addresses can be deleted.</source> <translation>Видалити виділену адресу зі списку. Лише адреси з адресної книги можуть бути видалені.</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="119"/> + <location line="+3"/> <source>&Delete</source> <translation>&Видалити</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="63"/> + <location filename="../addressbookpage.cpp" line="+65"/> <source>Copy &Label</source> - <translation type="unfinished"/> + <translation>Скопіювати &мітку</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="65"/> + <location line="+2"/> <source>&Edit</source> - <translation type="unfinished"/> + <translation>&Редагувати</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="292"/> + <location line="+250"/> <source>Export Address Book Data</source> <translation>Експортувати адресну книгу</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="293"/> + <location line="+1"/> <source>Comma separated file (*.csv)</source> <translation>Файли відділені комами (*.csv)</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="306"/> + <location line="+13"/> <source>Error exporting</source> <translation>Помилка при експортуванні</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="306"/> + <location line="+0"/> <source>Could not write to file %1.</source> <translation>Неможливо записати у файл %1.</translation> </message> @@ -126,17 +139,17 @@ This product includes software developed by the OpenSSL Project for use in the O <context> <name>AddressTableModel</name> <message> - <location filename="../addresstablemodel.cpp" line="142"/> + <location filename="../addresstablemodel.cpp" line="+142"/> <source>Label</source> <translation>Назва</translation> </message> <message> - <location filename="../addresstablemodel.cpp" line="142"/> + <location line="+0"/> <source>Address</source> <translation>Адреса</translation> </message> <message> - <location filename="../addresstablemodel.cpp" line="178"/> + <location line="+36"/> <source>(no label)</source> <translation>(немає назви)</translation> </message> @@ -144,432 +157,440 @@ This product includes software developed by the OpenSSL Project for use in the O <context> <name>AskPassphraseDialog</name> <message> - <location filename="../forms/askpassphrasedialog.ui" line="26"/> + <location filename="../forms/askpassphrasedialog.ui" line="+26"/> <source>Passphrase Dialog</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="47"/> + <location line="+21"/> <source>Enter passphrase</source> <translation>Введіть пароль</translation> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="61"/> + <location line="+14"/> <source>New passphrase</source> <translation>Новий пароль</translation> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="75"/> + <location line="+14"/> <source>Repeat new passphrase</source> <translation>Повторіть пароль</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="33"/> + <location filename="../askpassphrasedialog.cpp" line="+33"/> <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> - <location filename="../askpassphrasedialog.cpp" line="34"/> + <location line="+1"/> <source>Encrypt wallet</source> <translation>Зашифрувати гаманець</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="37"/> + <location line="+3"/> <source>This operation needs your wallet passphrase to unlock the wallet.</source> <translation>Ця операція потребує пароль для розблокування гаманця.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="42"/> + <location line="+5"/> <source>Unlock wallet</source> <translation>Розблокувати гаманець</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="45"/> + <location line="+3"/> <source>This operation needs your wallet passphrase to decrypt the wallet.</source> <translation>Ця операція потребує пароль для дешифрування гаманця.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="50"/> + <location line="+5"/> <source>Decrypt wallet</source> <translation>Дешифрувати гаманець</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="53"/> + <location line="+3"/> <source>Change passphrase</source> <translation>Змінити пароль</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="54"/> + <location line="+1"/> <source>Enter the old and new passphrase to the wallet.</source> <translation>Ввести старий та новий паролі для гаманця.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="100"/> + <location line="+46"/> <source>Confirm wallet encryption</source> <translation>Підтвердити шифрування гаманця</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="101"/> - <source>WARNING: If you encrypt your wallet and lose your passphrase, you will <b>LOSE ALL OF YOUR BITCOINS</b>! -Are you sure you wish to encrypt your wallet?</source> - <translation>УВАГА: Якщо ви зашифруєте гаманець і забудете пароль, ви <b>ВТРАТИТЕ ВСІ СВОЇ БІТКОІНИ</b>! -Ви дійсно хочете зашифрувати свій гаманець?</translation> + <location line="+1"/> + <source>Warning: If you encrypt your wallet and lose your passphrase, you will <b>LOSE ALL OF YOUR BITCOINS</b>!</source> + <translation>УВАГА: Якщо ви зашифруєте гаманець і забудете пароль, ви <b>ВТРАТИТЕ ВСІ СВОЇ БІТКОІНИ</b>!</translation> + </message> + <message> + <location line="+0"/> + <source>Are you sure you wish to encrypt your wallet?</source> + <translation>Ви дійсно хочете зашифрувати свій гаманець?</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="110"/> - <location filename="../askpassphrasedialog.cpp" line="159"/> + <location line="+106"/> + <location line="+24"/> + <source>Warning: The Caps Lock key is on!</source> + <translation>Увага: Ввімкнено Caps Lock</translation> + </message> + <message> + <location line="-121"/> + <location line="+49"/> <source>Wallet encrypted</source> <translation>Гаманець зашифровано</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="111"/> + <location line="-48"/> <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> - <location filename="../askpassphrasedialog.cpp" line="207"/> - <location filename="../askpassphrasedialog.cpp" line="231"/> - <source>Warning: The Caps Lock key is on.</source> - <translation>Увага: Ввімкнено Caps Lock</translation> - </message> - <message> - <location filename="../askpassphrasedialog.cpp" line="116"/> - <location filename="../askpassphrasedialog.cpp" line="123"/> - <location filename="../askpassphrasedialog.cpp" line="165"/> - <location filename="../askpassphrasedialog.cpp" line="171"/> + <location line="+5"/> + <location line="+7"/> + <location line="+42"/> + <location line="+6"/> <source>Wallet encryption failed</source> <translation>Не вдалося зашифрувати гаманець</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="117"/> + <location line="-54"/> <source>Wallet encryption failed due to an internal error. Your wallet was not encrypted.</source> <translation>Виникла помилка під час шифрування гаманця. Ваш гаманець не було зашифровано.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="124"/> - <location filename="../askpassphrasedialog.cpp" line="172"/> + <location line="+7"/> + <location line="+48"/> <source>The supplied passphrases do not match.</source> <translation>Введені паролі не співпадають.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="135"/> + <location line="-37"/> <source>Wallet unlock failed</source> <translation>Не вдалося розблокувати гаманець</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="136"/> - <location filename="../askpassphrasedialog.cpp" line="147"/> - <location filename="../askpassphrasedialog.cpp" line="166"/> + <location line="+1"/> + <location line="+11"/> + <location line="+19"/> <source>The passphrase entered for the wallet decryption was incorrect.</source> <translation>Введений пароль є невірним.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="146"/> + <location line="-20"/> <source>Wallet decryption failed</source> <translation>Не вдалося розшифрувати гаманець</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="160"/> - <source>Wallet passphrase was succesfully changed.</source> + <location line="+14"/> + <source>Wallet passphrase was successfully changed.</source> <translation>Пароль було успішно змінено.</translation> </message> </context> <context> <name>BitcoinGUI</name> <message> - <location filename="../bitcoingui.cpp" line="73"/> - <source>Bitcoin Wallet</source> - <translation>Гаманець</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="215"/> + <location filename="../bitcoingui.cpp" line="+228"/> <source>Sign &message...</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoingui.cpp" line="248"/> - <source>Show/Hide &Bitcoin</source> - <translation type="unfinished"/> + <translation>&Підписати повідомлення...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="515"/> + <location line="+295"/> <source>Synchronizing with network...</source> <translation>Синхронізація з мережею...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="185"/> + <location line="-325"/> <source>&Overview</source> <translation>&Огляд</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="186"/> + <location line="+1"/> <source>Show general overview of wallet</source> <translation>Показати загальний огляд гаманця</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="191"/> + <location line="+5"/> <source>&Transactions</source> <translation>Пе&реклади</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="192"/> + <location line="+1"/> <source>Browse transaction history</source> <translation>Переглянути історію переказів</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="197"/> + <location line="+5"/> <source>&Address Book</source> <translation>&Адресна книга</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="198"/> + <location line="+1"/> <source>Edit the list of stored addresses and labels</source> <translation>Редагувати список збережених адрес та міток</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="203"/> + <location line="+5"/> <source>&Receive coins</source> <translation>О&тримати</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="204"/> + <location line="+1"/> <source>Show the list of addresses for receiving payments</source> <translation>Показати список адрес для отримання платежів</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="209"/> + <location line="+5"/> <source>&Send coins</source> <translation>В&ідправити</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="216"/> - <source>Prove you control an address</source> - <translation>Доведіть, що це ваша адреса</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="235"/> + <location line="+41"/> <source>E&xit</source> <translation>&Вихід</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="236"/> + <location line="+1"/> <source>Quit application</source> <translation>Вийти</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="239"/> - <source>&About %1</source> - <translation>П&ро %1</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="240"/> + <location line="+4"/> <source>Show information about Bitcoin</source> <translation>Показати інформацію про Bitcoin</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="242"/> + <location line="+2"/> <source>About &Qt</source> <translation>&Про Qt</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="243"/> + <location line="+1"/> <source>Show information about Qt</source> <translation>Показати інформацію про Qt</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="245"/> + <location line="+2"/> <source>&Options...</source> <translation>&Параметри...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="252"/> + <location line="+6"/> <source>&Encrypt Wallet...</source> - <translation type="unfinished"/> + <translation>&Шифрування гаманця...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="255"/> + <location line="+3"/> <source>&Backup Wallet...</source> - <translation type="unfinished"/> + <translation>&Резервне копіювання гаманця...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="257"/> + <location line="+2"/> <source>&Change Passphrase...</source> - <translation type="unfinished"/> + <translation>Змінити парол&ь...</translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="517"/> + <location line="+241"/> <source>~%n block(s) remaining</source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="528"/> + <location line="+6"/> <source>Downloaded %1 of %2 blocks of transaction history (%3% done).</source> - <translation type="unfinished"/> + <translation>Завантажено %1 з %2 блоків історії переказів (%3% done).</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="250"/> + <location line="-254"/> <source>&Export...</source> <translation>&Експорт...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="210"/> + <location line="-54"/> <source>Send coins to a Bitcoin address</source> - <translation type="unfinished"/> + <translation>Відправити монети на вказану адресу</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="246"/> - <source>Modify configuration options for Bitcoin</source> + <location line="+6"/> + <source>Sign a message to prove you own a Bitcoin address</source> + <translation>Підпишіть повідомлення щоб довести, що ви є власником цієї адреси</translation> + </message> + <message> + <location line="+4"/> + <source>Verify a message to ensure it was signed with a specified Bitcoin address</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="249"/> - <source>Show or hide the Bitcoin window</source> + <location line="+4"/> + <source>S&ignatures</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="251"/> + <location line="+37"/> + <source>Modify configuration options for Bitcoin</source> + <translation>Редагувати параметри</translation> + </message> + <message> + <location line="+4"/> <source>Export the data in the current tab to a file</source> <translation>Експортувати дані з поточної вкладки в файл</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="253"/> + <location line="+2"/> <source>Encrypt or decrypt wallet</source> <translation>Зашифрувати чи розшифрувати гаманець</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="256"/> + <location line="+3"/> <source>Backup wallet to another location</source> <translation>Резервне копіювання гаманця в інше місце</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="258"/> + <location line="+2"/> <source>Change the passphrase used for wallet encryption</source> <translation>Змінити пароль, який використовується для шифрування гаманця</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="259"/> + <location line="+1"/> <source>&Debug window</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="260"/> + <location line="+1"/> <source>Open debugging and diagnostic console</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="261"/> + <location line="-55"/> <source>&Verify message...</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="262"/> - <source>Verify a message signature</source> + <location line="-160"/> + <source>Bitcoin</source> + <translation>Bitcoin</translation> + </message> + <message> + <location line="+0"/> + <source>Wallet</source> + <translation>Гаманець</translation> + </message> + <message> + <location line="+195"/> + <source>&About Bitcoin</source> + <translation>&Про Bitcoin</translation> + </message> + <message> + <location line="+9"/> + <source>&Show / Hide</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="286"/> + <location line="+34"/> <source>&File</source> <translation>&Файл</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="296"/> + <location line="+10"/> <source>&Settings</source> <translation>&Налаштування</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="302"/> + <location line="+6"/> <source>&Help</source> <translation>&Довідка</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="311"/> + <location line="+9"/> <source>Tabs toolbar</source> <translation>Панель вкладок</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="322"/> + <location line="+11"/> <source>Actions toolbar</source> <translation>Панель дій</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="334"/> - <location filename="../bitcoingui.cpp" line="343"/> + <location line="+13"/> + <location line="+9"/> <source>[testnet]</source> <translation>[тестова мережа]</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="343"/> - <location filename="../bitcoingui.cpp" line="399"/> + <location line="+0"/> + <location line="+60"/> <source>Bitcoin client</source> <translation type="unfinished"/> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="492"/> + <location line="+71"/> <source>%n active connection(s) to Bitcoin network</source> <translation><numerusform>%n активне з’єднання з мережею</numerusform><numerusform>%n активні з’єднання з мережею</numerusform><numerusform>%n активних з’єднань з мережею</numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="540"/> + <location line="+40"/> <source>Downloaded %1 blocks of transaction history.</source> <translation>Завантажено %1 блоків історії транзакцій.</translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="555"/> + <location line="+22"/> <source>%n second(s) ago</source> <translation><numerusform>%n секунду тому</numerusform><numerusform>%n секунди тому</numerusform><numerusform>%n секунд тому</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="559"/> + <location line="+4"/> <source>%n minute(s) ago</source> <translation><numerusform>%n хвилину тому</numerusform><numerusform>%n хвилини тому</numerusform><numerusform>%n хвилин тому</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="563"/> + <location line="+4"/> <source>%n hour(s) ago</source> <translation><numerusform>%n годину тому</numerusform><numerusform>%n години тому</numerusform><numerusform>%n годин тому</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="567"/> + <location line="+4"/> <source>%n day(s) ago</source> <translation><numerusform>%n день тому</numerusform><numerusform>%n дня тому</numerusform><numerusform>%n днів тому</numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="573"/> + <location line="+6"/> <source>Up to date</source> <translation>Синхронізовано</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="580"/> + <location line="+7"/> <source>Catching up...</source> <translation>Синхронізується...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="590"/> + <location line="+10"/> <source>Last received block was generated %1.</source> <translation>Останній отриманий блок було згенеровано %1.</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="649"/> + <location line="+59"/> <source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source> <translation>Цей переказ перевищує максимально допустимий розмір. Проте ви можете здійснити її, додавши комісію в %1, яка відправиться тим вузлам що оброблять ваш переказ, та допоможе підтримати мережу. Ви хочете додати комісію?</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="654"/> + <location line="+5"/> <source>Confirm transaction fee</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoingui.cpp" line="681"/> + <location line="+27"/> <source>Sent transaction</source> <translation>Надіслані перекази</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="682"/> + <location line="+1"/> <source>Incoming transaction</source> <translation>Отримані перекази</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="683"/> + <location line="+1"/> <source>Date: %1 Amount: %2 Type: %3 @@ -582,476 +603,435 @@ Address: %4 </translation> </message> <message> - <location filename="../bitcoingui.cpp" line="804"/> + <location line="+120"/> + <location line="+15"/> + <source>URI handling</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-15"/> + <location line="+15"/> + <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> + <location line="+16"/> <source>Wallet is <b>encrypted</b> and currently <b>unlocked</b></source> <translation><b>Зашифрований</b> гаманець <b>розблоковано</b></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="812"/> + <location line="+8"/> <source>Wallet is <b>encrypted</b> and currently <b>locked</b></source> <translation><b>Зашифрований</b> гаманець <b>заблоковано</b></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="835"/> + <location line="+23"/> <source>Backup Wallet</source> <translation>Резервне копіювання гаманця</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="835"/> + <location line="+0"/> <source>Wallet Data (*.dat)</source> <translation>Дані гаманця (*.dat)</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="838"/> + <location line="+3"/> <source>Backup Failed</source> <translation>Резервне копіювання не вдалося</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="838"/> + <location line="+0"/> <source>There was an error trying to save the wallet data to the new location.</source> <translation>Виникла помилка при спробі зберегти гаманець в новому місці</translation> </message> <message> - <location filename="../bitcoin.cpp" line="112"/> - <source>A fatal error occured. Bitcoin can no longer continue safely and will quit.</source> + <location filename="../bitcoin.cpp" line="+109"/> + <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> - <location filename="../clientmodel.cpp" line="84"/> + <location filename="../clientmodel.cpp" line="+87"/> <source>Network Alert</source> <translation type="unfinished"/> </message> </context> <context> - <name>DisplayOptionsPage</name> - <message> - <location filename="../optionsdialog.cpp" line="246"/> - <source>Display</source> - <translation>Відображення</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="257"/> - <source>default</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="263"/> - <source>The user interface language can be set here. This setting will only take effect after restarting Bitcoin.</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="252"/> - <source>User Interface &Language:</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="273"/> - <source>&Unit to show amounts in:</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="277"/> - <source>Choose the default subdivision unit to show in the interface, and when sending coins</source> - <translation>Виберіть одиницю вимірювання монет, яка буде відображатись в гаманці та при відправленні.</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="284"/> - <source>&Display addresses in transaction list</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="285"/> - <source>Whether to show Bitcoin addresses in the transaction list</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="303"/> - <source>Warning</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="303"/> - <source>This setting will take effect after restarting Bitcoin.</source> - <translation type="unfinished"/> - </message> -</context> -<context> <name>EditAddressDialog</name> <message> - <location filename="../forms/editaddressdialog.ui" line="14"/> + <location filename="../forms/editaddressdialog.ui" line="+14"/> <source>Edit Address</source> <translation>Редагувати адресу</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="25"/> + <location line="+11"/> <source>&Label</source> <translation>&Мітка</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="35"/> + <location line="+10"/> <source>The label associated with this address book entry</source> <translation>Мітка, пов’язана з цим записом адресної книги</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="42"/> + <location line="+7"/> <source>&Address</source> <translation>&Адреса</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="52"/> + <location line="+10"/> <source>The address associated with this address book entry. This can only be modified for sending addresses.</source> <translation>Адреса, пов’язана з цим записом адресної книги.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="20"/> + <location filename="../editaddressdialog.cpp" line="+20"/> <source>New receiving address</source> <translation>Нова адреса для отримання</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="24"/> + <location line="+4"/> <source>New sending address</source> <translation>Нова адреса для відправлення</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="27"/> + <location line="+3"/> <source>Edit receiving address</source> <translation>Редагувати адресу для отримання</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="31"/> + <location line="+4"/> <source>Edit sending address</source> <translation>Редагувати адресу для відправлення</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="91"/> + <location line="+60"/> <source>The entered address "%1" is already in the address book.</source> <translation>Введена адреса «%1» вже присутня в адресній книзі.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="96"/> + <location line="+5"/> <source>The entered address "%1" is not a valid Bitcoin address.</source> - <translation type="unfinished"/> + <translation>Введена адреса «%1» не є коректною адресою в мережі Bitcoin.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="101"/> + <location line="+5"/> <source>Could not unlock wallet.</source> <translation>Неможливо розблокувати гаманець.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="106"/> + <location line="+5"/> <source>New key generation failed.</source> <translation>Не вдалося згенерувати нові ключі.</translation> </message> </context> <context> - <name>HelpMessageBox</name> + <name>GUIUtil::HelpMessageBox</name> <message> - <location filename="../bitcoin.cpp" line="133"/> - <location filename="../bitcoin.cpp" line="143"/> + <location filename="../guiutil.cpp" line="+419"/> + <location line="+12"/> <source>Bitcoin-Qt</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoin.cpp" line="133"/> + <location line="-12"/> <source>version</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoin.cpp" line="135"/> + <location line="+2"/> <source>Usage:</source> <translation>Вкористання:</translation> </message> <message> - <location filename="../bitcoin.cpp" line="136"/> - <source>options</source> + <location line="+1"/> + <source>command-line options</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoin.cpp" line="138"/> + <location line="+4"/> <source>UI options</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoin.cpp" line="139"/> + <location line="+1"/> <source>Set language, for example "de_DE" (default: system locale)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoin.cpp" line="140"/> + <location line="+1"/> <source>Start minimized</source> <translation>Запускати згорнутим </translation> </message> <message> - <location filename="../bitcoin.cpp" line="141"/> + <location line="+1"/> <source>Show splash screen on startup (default: 1)</source> <translation type="unfinished"/> </message> </context> <context> - <name>MainOptionsPage</name> - <message> - <location filename="../optionsdialog.cpp" line="227"/> - <source>Detach block and address databases at shutdown. This means they can be moved to another data directory, but it slows down shutdown. The wallet is always detached.</source> - <translation type="unfinished"/> - </message> + <name>OptionsDialog</name> <message> - <location filename="../optionsdialog.cpp" line="212"/> - <source>Pay transaction &fee</source> - <translation>Заплатити комісі&ю</translation> + <location filename="../forms/optionsdialog.ui" line="+14"/> + <source>Options</source> + <translation>Параметри</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="204"/> - <source>Main</source> - <translation>Головні</translation> + <location line="+16"/> + <source>&Main</source> + <translation>&Головні</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="206"/> + <location line="+6"/> <source>Optional transaction fee per kB that helps make sure your transactions are processed quickly. Most transactions are 1 kB. Fee 0.01 recommended.</source> <translation>Добровільна комісія за кожен Кб переказу, яка дозволяє бути впевненим у тому, що ваш переказ буде оброблено швидко. Розмір більшості переказів рівен 1 Кб. Рекомендована комісія: 0,01.</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="222"/> + <location line="+15"/> + <source>Pay transaction &fee</source> + <translation>Заплатити комісі&ю</translation> + </message> + <message> + <location line="+31"/> + <source>Automatically start Bitcoin after logging in to the system.</source> + <translation>Автоматично запускати гаманець при вмиканні комп’ютера</translation> + </message> + <message> + <location line="+3"/> <source>&Start Bitcoin on system login</source> - <translation type="unfinished"/> + <translation>&Запускати гаманець при вході в систему</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="223"/> - <source>Automatically start Bitcoin after logging in to the system</source> + <location line="+7"/> + <source>Detach block and address databases at shutdown. This means they can be moved to another data directory, but it slows down shutdown. The wallet is always detached.</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="226"/> + <location line="+3"/> <source>&Detach databases at shutdown</source> <translation type="unfinished"/> </message> -</context> -<context> - <name>MessagePage</name> <message> - <location filename="../forms/messagepage.ui" line="14"/> - <source>Sign Message</source> + <location line="+21"/> + <source>&Network</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="20"/> - <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"/> + <location line="+6"/> + <source>Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled.</source> + <translation>Автоматично відкривати порт для клієнту біткоін на роутері. Працює лише якщо ваш роутер підтримує UPnP і ця функція увімкнена.</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="38"/> - <source>The address to sign the message with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> - <translation type="unfinished"/> + <location line="+3"/> + <source>Map port using &UPnP</source> + <translation>Відображення порту через &UPnP</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="48"/> - <source>Choose adress from address book</source> - <translation>Вибрати адресу з адресної книги</translation> + <location line="+7"/> + <source>Connect to the Bitcoin network through a SOCKS proxy (e.g. when connecting through Tor).</source> + <translation>Підключатись до мережі Bitcoin через SOCKS-проксі (наприклад при використанні Tor)</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="58"/> - <source>Alt+A</source> - <translation>Alt+A</translation> + <location line="+3"/> + <source>&Connect through SOCKS proxy:</source> + <translation>Підключатись через &SOCKS-проксі:</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="71"/> - <source>Paste address from clipboard</source> - <translation>Вставити адресу</translation> + <location line="+9"/> + <source>Proxy &IP:</source> + <translation>&IP проксі:</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="81"/> - <source>Alt+P</source> - <translation>Alt+P</translation> + <location line="+19"/> + <source>IP address of the proxy (e.g. 127.0.0.1)</source> + <translation>IP-адреса проксі-сервера (наприклад 127.0.0.1)</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="93"/> - <source>Enter the message you want to sign here</source> - <translation>Введіть повідомлення, яке ви хочете підписати тут</translation> + <location line="+7"/> + <source>&Port:</source> + <translation>&Порт:</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="128"/> - <source>Copy the current signature to the system clipboard</source> - <translation type="unfinished"/> + <location line="+19"/> + <source>Port of the proxy (e.g. 9050)</source> + <translation>Порт проксі-сервера (наприклад 9050)</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="131"/> - <source>&Copy Signature</source> + <location line="+7"/> + <source>SOCKS &Version:</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="142"/> - <source>Reset all sign message fields</source> + <location line="+13"/> + <source>SOCKS version of the proxy (e.g. 5)</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/messagepage.ui" line="145"/> - <source>Clear &All</source> + <location line="+36"/> + <source>&Window</source> <translation type="unfinished"/> </message> <message> - <location filename="../messagepage.cpp" line="31"/> - <source>Click "Sign Message" to get signature</source> - <translation>Натисніть кнопку "Підписати повідомлення", для отриманя підпису</translation> + <location line="+6"/> + <source>Show only a tray icon after minimizing the window.</source> + <translation>Показувати лише іконку в треї після згортання вікна</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="114"/> - <source>Sign a message to prove you own this address</source> - <translation>Підпишіть повідомлення щоб довести, що ви є власником цієї адреси</translation> + <location line="+3"/> + <source>&Minimize to the tray instead of the taskbar</source> + <translation>Мінімізувати &у трей</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="117"/> - <source>&Sign Message</source> - <translation>&Підписати повідомлення</translation> + <location line="+7"/> + <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>Згортати замість закриття. Якщо ця опція включена, програма закриється лише після вибору відповідного пункту в меню.</translation> </message> <message> - <location filename="../messagepage.cpp" line="30"/> - <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> - <translation>Введіть адресу Bitcoin (наприклад 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + <location line="+3"/> + <source>M&inimize on close</source> + <translation>Згортати замість закритт&я</translation> </message> <message> - <location filename="../messagepage.cpp" line="83"/> - <location filename="../messagepage.cpp" line="90"/> - <location filename="../messagepage.cpp" line="105"/> - <location filename="../messagepage.cpp" line="117"/> - <source>Error signing</source> - <translation>Помилка при підписуванні</translation> + <location line="+21"/> + <source>&Display</source> + <translation>&Відображення</translation> </message> <message> - <location filename="../messagepage.cpp" line="83"/> - <source>%1 is not a valid address.</source> - <translation>"%1" не є коректною адресою в мережі Bitcoin.</translation> + <location line="+8"/> + <source>User Interface &language:</source> + <translation type="unfinished"/> </message> <message> - <location filename="../messagepage.cpp" line="90"/> - <source>%1 does not refer to a key.</source> + <location line="+13"/> + <source>The user interface language can be set here. This setting will take effect after restarting Bitcoin.</source> <translation type="unfinished"/> </message> <message> - <location filename="../messagepage.cpp" line="105"/> - <source>Private key for %1 is not available.</source> - <translation>Приватний ключ для %1 недоступний.</translation> + <location line="+11"/> + <source>&Unit to show amounts in:</source> + <translation>В&имірювати монети в:</translation> </message> <message> - <location filename="../messagepage.cpp" line="117"/> - <source>Sign failed</source> - <translation>Не вдалось підписати</translation> + <location line="+13"/> + <source>Choose the default subdivision unit to show in the interface and when sending coins.</source> + <translation>Виберіть одиницю вимірювання монет, яка буде відображатись в гаманці та при відправленні.</translation> </message> -</context> -<context> - <name>NetworkOptionsPage</name> <message> - <location filename="../optionsdialog.cpp" line="345"/> - <source>Network</source> + <location line="+9"/> + <source>Whether to show Bitcoin addresses in the transaction list or not.</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="347"/> - <source>Map port using &UPnP</source> - <translation>Відображення порту через &UPnP</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="348"/> - <source>Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled.</source> - <translation>Автоматично відкривати порт для клієнту біткоін на роутері. Працює лише якщо ваш роутер підтримує UPnP і ця функція увімкнена.</translation> + <location line="+3"/> + <source>&Display addresses in transaction list</source> + <translation>&Відображати адресу в списку переказів</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="351"/> - <source>&Connect through SOCKS4 proxy:</source> - <translation>Підключатись через &SOCKS4-проксі:</translation> + <location line="+71"/> + <source>&OK</source> + <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="352"/> - <source>Connect to the Bitcon network through a SOCKS4 proxy (e.g. when connecting through Tor)</source> - <translation>Підключатись до мережі Bitcoin через SOCKS4-проксі (наприклад при використанні Tor) </translation> + <location line="+7"/> + <source>&Cancel</source> + <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="357"/> - <source>Proxy &IP:</source> + <location line="+10"/> + <source>&Apply</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="366"/> - <source>&Port:</source> + <location filename="../optionsdialog.cpp" line="+55"/> + <source>default</source> <translation type="unfinished"/> </message> <message> - <location filename="../optionsdialog.cpp" line="363"/> - <source>IP address of the proxy (e.g. 127.0.0.1)</source> - <translation>IP-адреса проксі-сервера (наприклад 127.0.0.1)</translation> + <location line="+147"/> + <location line="+9"/> + <source>Warning</source> + <translation>Увага</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="372"/> - <source>Port of the proxy (e.g. 1234)</source> - <translation>Порт проксі-сервера (наприклад 1234)</translation> + <location line="-9"/> + <location line="+9"/> + <source>This setting will take effect after restarting Bitcoin.</source> + <translation type="unfinished"/> </message> -</context> -<context> - <name>OptionsDialog</name> <message> - <location filename="../optionsdialog.cpp" line="135"/> - <source>Options</source> - <translation>Параметри</translation> + <location line="+29"/> + <source>The supplied proxy address is invalid.</source> + <translation type="unfinished"/> </message> </context> <context> <name>OverviewPage</name> <message> - <location filename="../forms/overviewpage.ui" line="14"/> + <location filename="../forms/overviewpage.ui" line="+14"/> <source>Form</source> <translation>Форма</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="47"/> - <location filename="../forms/overviewpage.ui" line="204"/> + <location line="+33"/> + <location line="+183"/> <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> - <location filename="../forms/overviewpage.ui" line="89"/> + <location line="-141"/> <source>Balance:</source> <translation>Баланс:</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="147"/> + <location line="+58"/> <source>Number of transactions:</source> <translation>Кількість переказів:</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="118"/> + <location line="-29"/> <source>Unconfirmed:</source> <translation>Непідтверджені:</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="40"/> + <location line="-78"/> <source>Wallet</source> + <translation>Гаманець</translation> + </message> + <message> + <location line="+124"/> + <source>Immature:</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+13"/> + <source>Mined balance that has not yet matured</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/overviewpage.ui" line="197"/> + <location line="+46"/> <source><b>Recent transactions</b></source> <translation><b>Недавні перекази</b></translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="105"/> + <location line="-118"/> <source>Your current balance</source> <translation>Ваш поточний баланс</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="134"/> + <location line="+29"/> <source>Total of transactions that have yet to be confirmed, and do not yet count toward the current balance</source> <translation>Загальна сума всіх переказів, які ще не підтверджені, та до сих пір не враховуються в загальному балансі</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="154"/> + <location line="+20"/> <source>Total number of transactions in wallet</source> <translation>Загальна кількість переказів в гаманці</translation> </message> <message> - <location filename="../overviewpage.cpp" line="110"/> - <location filename="../overviewpage.cpp" line="111"/> + <location filename="../overviewpage.cpp" line="+112"/> + <location line="+1"/> <source>out of sync</source> <translation type="unfinished"/> </message> @@ -1059,62 +1039,57 @@ Address: %4 <context> <name>QRCodeDialog</name> <message> - <location filename="../forms/qrcodedialog.ui" line="14"/> + <location filename="../forms/qrcodedialog.ui" line="+14"/> <source>QR Code Dialog</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="32"/> - <source>QR Code</source> - <translation>QR-Код</translation> - </message> - <message> - <location filename="../forms/qrcodedialog.ui" line="55"/> + <location line="+59"/> <source>Request Payment</source> <translation>Запросити Платіж</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="70"/> + <location line="+56"/> <source>Amount:</source> <translation>Кількість:</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="105"/> - <source>BTC</source> - <translation>BTC</translation> - </message> - <message> - <location filename="../forms/qrcodedialog.ui" line="121"/> + <location line="-44"/> <source>Label:</source> <translation>Мітка:</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="144"/> + <location line="+19"/> <source>Message:</source> <translation>Повідомлення:</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="186"/> + <location line="+71"/> <source>&Save As...</source> <translation>&Зберегти як...</translation> </message> <message> - <location filename="../qrcodedialog.cpp" line="45"/> + <location filename="../qrcodedialog.cpp" line="+62"/> <source>Error encoding URI into QR Code.</source> <translation type="unfinished"/> </message> <message> - <location filename="../qrcodedialog.cpp" line="63"/> + <location line="+40"/> + <source>The entered amount is invalid, please check.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+23"/> <source>Resulting URI too long, try to reduce the text for label / message.</source> <translation type="unfinished"/> </message> <message> - <location filename="../qrcodedialog.cpp" line="120"/> + <location line="+25"/> <source>Save QR Code</source> <translation type="unfinished"/> </message> <message> - <location filename="../qrcodedialog.cpp" line="120"/> + <location line="+0"/> <source>PNG Images (*.png)</source> <translation>PNG-зображення (*.png)</translation> </message> @@ -1122,125 +1097,146 @@ Address: %4 <context> <name>RPCConsole</name> <message> - <location filename="../forms/rpcconsole.ui" line="14"/> - <source>Bitcoin debug window</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/rpcconsole.ui" line="46"/> + <location filename="../forms/rpcconsole.ui" line="+46"/> <source>Client name</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="56"/> - <location filename="../forms/rpcconsole.ui" line="79"/> - <location filename="../forms/rpcconsole.ui" line="102"/> - <location filename="../forms/rpcconsole.ui" line="125"/> - <location filename="../forms/rpcconsole.ui" line="161"/> - <location filename="../forms/rpcconsole.ui" line="214"/> - <location filename="../forms/rpcconsole.ui" line="237"/> - <location filename="../forms/rpcconsole.ui" line="260"/> - <location filename="../rpcconsole.cpp" line="245"/> + <location line="+10"/> + <location line="+23"/> + <location line="+26"/> + <location line="+23"/> + <location line="+23"/> + <location line="+36"/> + <location line="+53"/> + <location line="+23"/> + <location line="+23"/> + <location filename="../rpcconsole.cpp" line="+328"/> <source>N/A</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="69"/> + <location line="-217"/> <source>Client version</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="24"/> + <location line="-45"/> <source>&Information</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="39"/> - <source>Client</source> + <location line="+68"/> + <source>Using OpenSSL version</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="115"/> + <location line="+49"/> <source>Startup time</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="144"/> + <location line="+29"/> <source>Network</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="151"/> + <location line="+7"/> <source>Number of connections</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="174"/> + <location line="+23"/> <source>On testnet</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="197"/> + <location line="+23"/> <source>Block chain</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="204"/> + <location line="+7"/> <source>Current number of blocks</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="227"/> + <location line="+23"/> <source>Estimated total blocks</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="250"/> + <location line="+23"/> <source>Last block time</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="292"/> - <source>Debug logfile</source> + <location line="+52"/> + <source>&Open</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="299"/> - <source>Open the Bitcoin debug logfile from the current data directory. This can take a few seconds for large logfiles.</source> + <location line="+16"/> + <source>Command-line options</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="302"/> - <source>&Open</source> + <location line="+7"/> + <source>Show the Bitcoin-Qt help message to get a list with possible Bitcoin command-line options.</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="323"/> + <location line="+3"/> + <source>&Show</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+24"/> <source>&Console</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="92"/> + <location line="-260"/> <source>Build date</source> <translation type="unfinished"/> </message> <message> - <location filename="../forms/rpcconsole.ui" line="372"/> + <location line="-104"/> + <source>Bitcoin - Debug window</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+25"/> + <source>Bitcoin Core</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+279"/> + <source>Debug log file</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+7"/> + <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> + <location line="+102"/> <source>Clear console</source> <translation type="unfinished"/> </message> <message> - <location filename="../rpcconsole.cpp" line="212"/> + <location filename="../rpcconsole.cpp" line="-33"/> <source>Welcome to the Bitcoin RPC console.</source> <translation type="unfinished"/> </message> <message> - <location filename="../rpcconsole.cpp" line="213"/> + <location line="+1"/> <source>Use up and down arrows to navigate history, and <b>Ctrl-L</b> to clear screen.</source> <translation type="unfinished"/> </message> <message> - <location filename="../rpcconsole.cpp" line="214"/> + <location line="+1"/> <source>Type <b>help</b> for an overview of available commands.</source> <translation type="unfinished"/> </message> @@ -1248,327 +1244,540 @@ Address: %4 <context> <name>SendCoinsDialog</name> <message> - <location filename="../forms/sendcoinsdialog.ui" line="14"/> - <location filename="../sendcoinsdialog.cpp" line="122"/> - <location filename="../sendcoinsdialog.cpp" line="127"/> - <location filename="../sendcoinsdialog.cpp" line="132"/> - <location filename="../sendcoinsdialog.cpp" line="137"/> - <location filename="../sendcoinsdialog.cpp" line="143"/> - <location filename="../sendcoinsdialog.cpp" line="148"/> - <location filename="../sendcoinsdialog.cpp" line="153"/> + <location filename="../forms/sendcoinsdialog.ui" line="+14"/> + <location filename="../sendcoinsdialog.cpp" line="+124"/> + <location line="+5"/> + <location line="+5"/> + <location line="+5"/> + <location line="+6"/> + <location line="+5"/> + <location line="+5"/> <source>Send Coins</source> <translation>Відправити</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="64"/> + <location line="+50"/> <source>Send to multiple recipients at once</source> <translation>Відправити на декілька адрес</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="67"/> + <location line="+3"/> <source>&Add Recipient</source> - <translation type="unfinished"/> + <translation>Дод&ати одержувача</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="84"/> + <location line="+20"/> <source>Remove all transaction fields</source> <translation>Видалити всі поля транзакції</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="87"/> + <location line="+3"/> <source>Clear &All</source> - <translation type="unfinished"/> + <translation>Очистити &все</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="106"/> + <location line="+22"/> <source>Balance:</source> <translation>Баланс:</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="113"/> + <location line="+10"/> <source>123.456 BTC</source> <translation>123.456 BTC</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="144"/> + <location line="+31"/> <source>Confirm the send action</source> <translation>Підтвердити відправлення</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="147"/> + <location line="+3"/> <source>&Send</source> <translation>&Відправити</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="94"/> + <location filename="../sendcoinsdialog.cpp" line="-59"/> <source><b>%1</b> to %2 (%3)</source> <translation><b>%1</b> адресату %2 (%3)</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="99"/> + <location line="+5"/> <source>Confirm send coins</source> <translation>Підтвердіть відправлення</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="100"/> + <location line="+1"/> <source>Are you sure you want to send %1?</source> <translation>Ви впевнені що хочете відправити %1</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="100"/> + <location line="+0"/> <source> and </source> <translation> і </translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="123"/> - <source>The recepient address is not valid, please recheck.</source> + <location line="+23"/> + <source>The recipient address is not valid, please recheck.</source> <translation>Адреса отримувача невірна, будьласка перепровірте.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="128"/> + <location line="+5"/> <source>The amount to pay must be larger than 0.</source> <translation>Кількість монет для відправлення повинна бути більшою 0.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="133"/> + <location line="+5"/> <source>The amount exceeds your balance.</source> - <translation type="unfinished"/> + <translation>Кількість монет для відправлення перевищує ваш баланс.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="138"/> + <location line="+5"/> <source>The total exceeds your balance when the %1 transaction fee is included.</source> - <translation type="unfinished"/> + <translation>Сума перевищить ваш баланс, якщо комісія %1 буде додана до вашого переказу.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="144"/> + <location line="+6"/> <source>Duplicate address found, can only send to each address once per send operation.</source> - <translation type="unfinished"/> + <translation>Знайдено адресу що дублюється. Відправлення на кожну адресу дозволяється лише один раз на кожну операцію переказу.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="149"/> + <location line="+5"/> <source>Error: Transaction creation failed.</source> - <translation type="unfinished"/> + <translation>Помилка: не вдалося створити переказ.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="154"/> + <location line="+5"/> <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>Помилка: переказ було відхилено. Це може статись, якщо декілька монет з вашого гаманця вже використані, наприклад, якщо ви використовуєте одну копію гаманця (wallet.dat), а монети були використані з іншої копії, але не позначені як використані в цій.</translation> </message> </context> <context> <name>SendCoinsEntry</name> <message> - <location filename="../forms/sendcoinsentry.ui" line="14"/> + <location filename="../forms/sendcoinsentry.ui" line="+14"/> <source>Form</source> <translation>Форма</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="29"/> + <location line="+15"/> <source>A&mount:</source> <translation>&Кількість:</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="42"/> + <location line="+13"/> <source>Pay &To:</source> <translation>&Отримувач:</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="66"/> - <location filename="../sendcoinsentry.cpp" line="25"/> + <location line="+24"/> + <location filename="../sendcoinsentry.cpp" line="+25"/> <source>Enter a label for this address to add it to your address book</source> <translation>Введіть мітку для цієї адреси для додавання її в адресну книгу</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="75"/> + <location line="+9"/> <source>&Label:</source> <translation>&Мітка:</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="93"/> + <location line="+18"/> <source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> <translation>Адреса для отримувача платежу (наприклад, 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="103"/> + <location line="+10"/> <source>Choose address from address book</source> <translation>Вибрати адресу з адресної книги</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="113"/> + <location line="+10"/> <source>Alt+A</source> <translation>Alt+A</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="120"/> + <location line="+7"/> <source>Paste address from clipboard</source> <translation>Вставити адресу</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="130"/> + <location line="+10"/> <source>Alt+P</source> <translation>Alt+P</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="137"/> + <location line="+7"/> <source>Remove this recipient</source> <translation>Видалити цього отримувача</translation> </message> <message> - <location filename="../sendcoinsentry.cpp" line="26"/> + <location filename="../sendcoinsentry.cpp" line="+1"/> <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> <translation>Введіть адресу Bitcoin (наприклад 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> </message> </context> <context> - <name>TransactionDesc</name> + <name>SignVerifyMessageDialog</name> + <message> + <location filename="../forms/signverifymessagedialog.ui" line="+14"/> + <source>Signatures - Sign / Verify a Message</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+13"/> + <location line="+124"/> + <source>&Sign Message</source> + <translation>&Підписати повідомлення</translation> + </message> + <message> + <location line="-118"/> + <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> + <location line="+18"/> + <source>The address to sign the message with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>Введіть адресу Bitcoin (наприклад 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + </message> + <message> + <location line="+10"/> + <location line="+203"/> + <source>Choose an address from the address book</source> + <translation>Вибрати адресу з адресної книги</translation> + </message> + <message> + <location line="-193"/> + <location line="+203"/> + <source>Alt+A</source> + <translation>Alt+A</translation> + </message> + <message> + <location line="-193"/> + <source>Paste address from clipboard</source> + <translation>Вставити адресу</translation> + </message> + <message> + <location line="+10"/> + <source>Alt+P</source> + <translation>Alt+P</translation> + </message> + <message> + <location line="+12"/> + <source>Enter the message you want to sign here</source> + <translation>Введіть повідомлення, яке ви хочете підписати тут</translation> + </message> <message> - <location filename="../transactiondesc.cpp" line="21"/> - <source>Open for %1 blocks</source> - <translation>Відкрити для %1 блоків</translation> + <location line="+24"/> + <source>Copy the current signature to the system clipboard</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+21"/> + <source>Sign the message to prove you own this Bitcoin address</source> + <translation>Підпишіть повідомлення щоб довести, що ви є власником цієї адреси</translation> + </message> + <message> + <location line="+17"/> + <source>Reset all sign message fields</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+3"/> + <location line="+146"/> + <source>Clear &All</source> + <translation>Очистити &все</translation> + </message> + <message> + <location line="-87"/> + <location line="+70"/> + <source>&Verify Message</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-64"/> + <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> - <location filename="../transactiondesc.cpp" line="23"/> + <location line="+21"/> + <source>The address the message was signed with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>Введіть адресу Bitcoin (наприклад 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + </message> + <message> + <location line="+40"/> + <source>Verify the message to ensure it was signed with the specified Bitcoin address</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+17"/> + <source>Reset all verify message fields</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../signverifymessagedialog.cpp" line="+27"/> + <location line="+3"/> + <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>Введіть адресу Bitcoin (наприклад 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + </message> + <message> + <location line="-2"/> + <source>Click "Sign Message" to generate signature</source> + <translation>Натисніть кнопку "Підписати повідомлення", для отриманя підпису</translation> + </message> + <message> + <location line="+3"/> + <source>Enter Bitcoin signature</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+82"/> + <location line="+81"/> + <source>The entered address is invalid.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-81"/> + <location line="+8"/> + <location line="+73"/> + <location line="+8"/> + <source>Please check the address and try again.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-81"/> + <location line="+81"/> + <source>The entered address does not refer to a key.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-73"/> + <source>Wallet unlock was cancelled.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+8"/> + <source>Private key for the entered address is not available.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+12"/> + <source>Message signing failed.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+5"/> + <source>Message signed.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+59"/> + <source>The signature could not be decoded.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+0"/> + <location line="+13"/> + <source>Please check the signature and try again.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+0"/> + <source>The signature did not match the message digest.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+7"/> + <source>Message verification failed.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+5"/> + <source>Message verified.</source> + <translation type="unfinished"/> + </message> +</context> +<context> + <name>TransactionDesc</name> + <message> + <location filename="../transactiondesc.cpp" line="+19"/> <source>Open until %1</source> <translation>Відкрити до %1</translation> </message> + <message numerus="yes"> + <location line="-2"/> + <source>Open for %n block(s)</source> + <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation> + </message> <message> - <location filename="../transactiondesc.cpp" line="29"/> - <source>%1/offline?</source> - <translation>%1/поза інтернетом?</translation> + <location line="+8"/> + <source>%1/offline</source> + <translation>%1/поза інтернетом</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="31"/> + <location line="+2"/> <source>%1/unconfirmed</source> <translation>%1/не підтверджено</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="33"/> + <location line="+2"/> <source>%1 confirmations</source> <translation>%1 підтверджень</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="51"/> - <source><b>Status:</b> </source> - <translation><b>Статус:</b></translation> + <location line="+18"/> + <source>Status</source> + <translation>Статус</translation> + </message> + <message numerus="yes"> + <location line="+7"/> + <source>, broadcast through %n node(s)</source> + <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../transactiondesc.cpp" line="56"/> - <source>, has not been successfully broadcast yet</source> - <translation>, ще не було успішно розіслано</translation> + <location line="+4"/> + <source>Date</source> + <translation>Дата</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="58"/> - <source>, broadcast through %1 node</source> - <translation>, розіслано через %1 вузол</translation> + <location line="+7"/> + <source>Source</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="60"/> - <source>, broadcast through %1 nodes</source> - <translation>, розіслано через %1 вузлів</translation> + <location line="+0"/> + <source>Generated</source> + <translation>Згенеровано</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="64"/> - <source><b>Date:</b> </source> - <translation><b>Дата:</b></translation> + <location line="+6"/> + <location line="+17"/> + <source>From</source> + <translation>Відправник</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="71"/> - <source><b>Source:</b> Generated<br></source> - <translation><b>Джерело:</b> згенеровано<br></translation> + <location line="+1"/> + <location line="+22"/> + <location line="+58"/> + <source>To</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="77"/> - <location filename="../transactiondesc.cpp" line="94"/> - <source><b>From:</b> </source> - <translation><b>Відправник:</b></translation> + <location line="-77"/> + <location line="+2"/> + <source>own address</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="94"/> - <source>unknown</source> - <translation>невідомий</translation> + <location line="-2"/> + <source>label</source> + <translation>Мітка</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="95"/> - <location filename="../transactiondesc.cpp" line="118"/> - <location filename="../transactiondesc.cpp" line="178"/> - <source><b>To:</b> </source> - <translation><b>Одержувач:</b></translation> + <location line="+37"/> + <location line="+12"/> + <location line="+45"/> + <location line="+17"/> + <location line="+30"/> + <source>Credit</source> + <translation>Кредит</translation> + </message> + <message numerus="yes"> + <location line="-102"/> + <source>matures in %n more block(s)</source> + <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../transactiondesc.cpp" line="98"/> - <source> (yours, label: </source> - <translation> (Ваша, мітка: </translation> + <location line="+2"/> + <source>not accepted</source> + <translation>не прийнято</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="100"/> - <source> (yours)</source> - <translation> (ваша)</translation> + <location line="+44"/> + <location line="+8"/> + <location line="+15"/> + <location line="+30"/> + <source>Debit</source> + <translation>Дебет</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="136"/> - <location filename="../transactiondesc.cpp" line="150"/> - <location filename="../transactiondesc.cpp" line="195"/> - <location filename="../transactiondesc.cpp" line="212"/> - <source><b>Credit:</b> </source> - <translation><b>Кредит:</b></translation> + <location line="-39"/> + <source>Transaction fee</source> + <translation>Комісія за переказ</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="138"/> - <source>(%1 matures in %2 more blocks)</source> - <translation>(%1 «дозріє» через %2 блоків)</translation> + <location line="+16"/> + <source>Net amount</source> + <translation>Загальна сума</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="142"/> - <source>(not accepted)</source> - <translation>(не прийнято)</translation> + <location line="+6"/> + <source>Message</source> + <translation>Повідомлення</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="186"/> - <location filename="../transactiondesc.cpp" line="194"/> - <location filename="../transactiondesc.cpp" line="209"/> - <source><b>Debit:</b> </source> - <translation><b>Дебет:</b></translation> + <location line="+2"/> + <source>Comment</source> + <translation>Коментар</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="200"/> - <source><b>Transaction fee:</b> </source> - <translation><b>Комісія за переказ:</b></translation> + <location line="+2"/> + <source>Transaction ID</source> + <translation>ID транзакції</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="216"/> - <source><b>Net amount:</b> </source> - <translation><b>Загальна сума:</b> </translation> + <location line="+3"/> + <source>Generated coins must mature 120 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>Після генерації монет, потрібно зачекати 120 блоків, перш ніж їх можна буде використати. Коли ви згенерували цей блок, його було відправлено в мережу для того, щоб він був доданий до ланцюжка блоків. Якщо ця процедура не вдасться, статус буде змінено на «не підтверджено» і ви не зможете потратити згенеровані монету. Таке може статись, якщо хтось інший згенерував блок на декілька секунд раніше.</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="222"/> - <source>Message:</source> - <translation>Повідомлення:</translation> + <location line="+7"/> + <source>Debug information</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="224"/> - <source>Comment:</source> - <translation>Коментар:</translation> + <location line="+8"/> + <source>Transaction</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="226"/> - <source>Transaction ID:</source> - <translation>ID транзакції:</translation> + <location line="+5"/> + <source>Inputs</source> + <translation type="unfinished"/> </message> <message> - <location filename="../transactiondesc.cpp" line="229"/> - <source>Generated coins must wait 120 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, it will change to "not accepted" and not be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source> - <translation>Після генерації монет, потрібно зачекати 120 блоків, перш ніж їх можна буде використати. Коли ви згенерували цей блок, його було відправлено в мережу для того, щоб він був доданий до ланцюжка блоків. Якщо ця процедура не вдасться, статус буде змінено на «не підтверджено» і ви не зможете потратити згенеровані монету. Таке може статись, якщо хтось інший згенерував блок на декілька секунд раніше.</translation> + <location line="+23"/> + <source>Amount</source> + <translation>Кількість</translation> + </message> + <message> + <location line="+1"/> + <source>true</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+0"/> + <source>false</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-212"/> + <source>, has not been successfully broadcast yet</source> + <translation>, ще не було успішно розіслано</translation> + </message> + <message> + <location line="+36"/> + <source>unknown</source> + <translation>невідомий</translation> </message> </context> <context> <name>TransactionDescDialog</name> <message> - <location filename="../forms/transactiondescdialog.ui" line="14"/> + <location filename="../forms/transactiondescdialog.ui" line="+14"/> <source>Transaction details</source> <translation>Деталі переказів</translation> </message> <message> - <location filename="../forms/transactiondescdialog.ui" line="20"/> + <location line="+6"/> <source>This pane shows a detailed description of the transaction</source> <translation>Даний діалог показує детальну статистику по вибраному переказу</translation> </message> @@ -1576,117 +1785,117 @@ Address: %4 <context> <name>TransactionTableModel</name> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location filename="../transactiontablemodel.cpp" line="+226"/> <source>Date</source> <translation>Дата</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Type</source> <translation>Тип</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Address</source> <translation>Адреса</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Amount</source> <translation>Кількість</translation> </message> <message numerus="yes"> - <location filename="../transactiontablemodel.cpp" line="281"/> + <location line="+57"/> <source>Open for %n block(s)</source> <translation><numerusform>Відкрити для %n блоку</numerusform><numerusform>Відкрити для %n блоків</numerusform><numerusform>Відкрити для %n блоків</numerusform></translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="284"/> + <location line="+3"/> <source>Open until %1</source> <translation>Відкрити до %1</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="287"/> + <location line="+3"/> <source>Offline (%1 confirmations)</source> <translation>Поза інтернетом (%1 підтверджень)</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="290"/> + <location line="+3"/> <source>Unconfirmed (%1 of %2 confirmations)</source> <translation>Непідтверджено (%1 із %2 підтверджень)</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="293"/> + <location line="+3"/> <source>Confirmed (%1 confirmations)</source> <translation>Підтверджено (%1 підтверджень)</translation> </message> <message numerus="yes"> - <location filename="../transactiontablemodel.cpp" line="301"/> - <source>Mined balance will be available in %n more blocks</source> - <translation><numerusform>Добутими монетами можна буде скористатись через %n блок</numerusform><numerusform>Добутими монетами можна буде скористатись через %n блоки</numerusform><numerusform>Добутими монетами можна буде скористатись через %n блоків</numerusform></translation> + <location line="+8"/> + <source>Mined balance will be available when it matures in %n more block(s)</source> + <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="307"/> + <location line="+5"/> <source>This block was not received by any other nodes and will probably not be accepted!</source> <translation>Цей блок не був отриманий жодними іншими вузлами і, ймовірно, не буде прийнятий!</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="310"/> + <location line="+3"/> <source>Generated but not accepted</source> <translation>Згенеровано, але не підтверджено</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="353"/> + <location line="+43"/> <source>Received with</source> <translation>Отримано</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="355"/> + <location line="+2"/> <source>Received from</source> <translation>Отримано від</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="358"/> + <location line="+3"/> <source>Sent to</source> <translation>Відправлено</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="360"/> + <location line="+2"/> <source>Payment to yourself</source> <translation>Відправлено собі</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="362"/> + <location line="+2"/> <source>Mined</source> <translation>Добуто</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="400"/> + <location line="+38"/> <source>(n/a)</source> <translation>(недоступно)</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="599"/> + <location line="+199"/> <source>Transaction status. Hover over this field to show number of confirmations.</source> <translation>Статус переказу. Наведіть вказівник на це поле, щоб показати кількість підтверджень.</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="601"/> + <location line="+2"/> <source>Date and time that the transaction was received.</source> <translation>Дата і час, коли переказ було отримано.</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="603"/> + <location line="+2"/> <source>Type of transaction.</source> <translation>Тип переказу.</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="605"/> + <location line="+2"/> <source>Destination address of transaction.</source> <translation>Адреса отримувача</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="607"/> + <location line="+2"/> <source>Amount removed from or added to balance.</source> <translation>Сума, додана чи знята з балансу.</translation> </message> @@ -1694,816 +1903,755 @@ Address: %4 <context> <name>TransactionView</name> <message> - <location filename="../transactionview.cpp" line="55"/> - <location filename="../transactionview.cpp" line="71"/> + <location filename="../transactionview.cpp" line="+55"/> + <location line="+16"/> <source>All</source> <translation>Всі</translation> </message> <message> - <location filename="../transactionview.cpp" line="56"/> + <location line="-15"/> <source>Today</source> <translation>Сьогодні</translation> </message> <message> - <location filename="../transactionview.cpp" line="57"/> + <location line="+1"/> <source>This week</source> <translation>На цьому тижні</translation> </message> <message> - <location filename="../transactionview.cpp" line="58"/> + <location line="+1"/> <source>This month</source> <translation>На цьому місяці</translation> </message> <message> - <location filename="../transactionview.cpp" line="59"/> + <location line="+1"/> <source>Last month</source> <translation>Минулого місяця</translation> </message> <message> - <location filename="../transactionview.cpp" line="60"/> + <location line="+1"/> <source>This year</source> <translation>Цього року</translation> </message> <message> - <location filename="../transactionview.cpp" line="61"/> + <location line="+1"/> <source>Range...</source> <translation>Проміжок</translation> </message> <message> - <location filename="../transactionview.cpp" line="72"/> + <location line="+11"/> <source>Received with</source> <translation>Отримані на</translation> </message> <message> - <location filename="../transactionview.cpp" line="74"/> + <location line="+2"/> <source>Sent to</source> <translation>Відправлені на</translation> </message> <message> - <location filename="../transactionview.cpp" line="76"/> + <location line="+2"/> <source>To yourself</source> <translation>Відправлені собі</translation> </message> <message> - <location filename="../transactionview.cpp" line="77"/> + <location line="+1"/> <source>Mined</source> <translation>Добуті</translation> </message> <message> - <location filename="../transactionview.cpp" line="78"/> + <location line="+1"/> <source>Other</source> <translation>Інше</translation> </message> <message> - <location filename="../transactionview.cpp" line="85"/> + <location line="+7"/> <source>Enter address or label to search</source> <translation>Введіть адресу чи мітку для пошуку</translation> </message> <message> - <location filename="../transactionview.cpp" line="92"/> + <location line="+7"/> <source>Min amount</source> <translation>Мінімальна сума</translation> </message> <message> - <location filename="../transactionview.cpp" line="126"/> + <location line="+34"/> <source>Copy address</source> <translation>Скопіювати адресу</translation> </message> <message> - <location filename="../transactionview.cpp" line="127"/> + <location line="+1"/> <source>Copy label</source> <translation>Скопіювати мітку</translation> </message> <message> - <location filename="../transactionview.cpp" line="128"/> + <location line="+1"/> <source>Copy amount</source> <translation>Копіювати кількість</translation> </message> <message> - <location filename="../transactionview.cpp" line="129"/> + <location line="+1"/> <source>Edit label</source> <translation>Редагувати мітку</translation> </message> <message> - <location filename="../transactionview.cpp" line="130"/> + <location line="+1"/> <source>Show transaction details</source> <translation type="unfinished"/> </message> <message> - <location filename="../transactionview.cpp" line="270"/> + <location line="+142"/> <source>Export Transaction Data</source> <translation>Експортувати дані переказів</translation> </message> <message> - <location filename="../transactionview.cpp" line="271"/> + <location line="+1"/> <source>Comma separated file (*.csv)</source> <translation>Файли, розділені комою (*.csv)</translation> </message> <message> - <location filename="../transactionview.cpp" line="279"/> + <location line="+8"/> <source>Confirmed</source> <translation>Підтверджені</translation> </message> <message> - <location filename="../transactionview.cpp" line="280"/> + <location line="+1"/> <source>Date</source> <translation>Дата</translation> </message> <message> - <location filename="../transactionview.cpp" line="281"/> + <location line="+1"/> <source>Type</source> <translation>Тип</translation> </message> <message> - <location filename="../transactionview.cpp" line="282"/> + <location line="+1"/> <source>Label</source> <translation>Мітка</translation> </message> <message> - <location filename="../transactionview.cpp" line="283"/> + <location line="+1"/> <source>Address</source> <translation>Адреса</translation> </message> <message> - <location filename="../transactionview.cpp" line="284"/> + <location line="+1"/> <source>Amount</source> <translation>Кількість</translation> </message> <message> - <location filename="../transactionview.cpp" line="285"/> + <location line="+1"/> <source>ID</source> <translation>Ідентифікатор</translation> </message> <message> - <location filename="../transactionview.cpp" line="289"/> + <location line="+4"/> <source>Error exporting</source> <translation>Помилка експорту</translation> </message> <message> - <location filename="../transactionview.cpp" line="289"/> + <location line="+0"/> <source>Could not write to file %1.</source> <translation>Неможливо записати у файл %1</translation> </message> <message> - <location filename="../transactionview.cpp" line="384"/> + <location line="+95"/> <source>Range:</source> <translation>Діапазон від:</translation> </message> <message> - <location filename="../transactionview.cpp" line="392"/> + <location line="+8"/> <source>to</source> <translation>до</translation> </message> </context> <context> - <name>VerifyMessageDialog</name> - <message> - <location filename="../forms/verifymessagedialog.ui" line="14"/> - <source>Verify Signed Message</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="20"/> - <source>Enter the message and signature below (be careful to correctly copy newlines, spaces, tabs and other invisible characters) to obtain the Bitcoin address used to sign the message.</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="62"/> - <source>Verify a message and obtain the Bitcoin address used to sign the message</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="65"/> - <source>&Verify Message</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="79"/> - <source>Copy the currently selected address to the system clipboard</source> - <translation>Копіювати виділену адресу в буфер обміну</translation> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="82"/> - <source>&Copy Address</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="93"/> - <source>Reset all verify message fields</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="96"/> - <source>Clear &All</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="28"/> - <source>Enter Bitcoin signature</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="29"/> - <source>Click "Verify Message" to obtain address</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="55"/> - <location filename="../verifymessagedialog.cpp" line="62"/> - <source>Invalid Signature</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="55"/> - <source>The signature could not be decoded. Please check the signature and try again.</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="62"/> - <source>The signature did not match the message digest. Please check the signature and try again.</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="72"/> - <source>Address not found in address book.</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="72"/> - <source>Address found in address book: %1</source> - <translation type="unfinished"/> - </message> -</context> -<context> <name>WalletModel</name> <message> - <location filename="../walletmodel.cpp" line="158"/> + <location filename="../walletmodel.cpp" line="+192"/> <source>Sending...</source> <translation>Відправка...</translation> </message> </context> <context> - <name>WindowOptionsPage</name> - <message> - <location filename="../optionsdialog.cpp" line="313"/> - <source>Window</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="316"/> - <source>&Minimize to the tray instead of the taskbar</source> - <translation>Мінімізувати &у трей</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="317"/> - <source>Show only a tray icon after minimizing the window</source> - <translation>Показувати лише іконку в треї після згортання вікна</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="320"/> - <source>M&inimize on close</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../optionsdialog.cpp" line="321"/> - <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>Згортати замість закриття. Якщо ця опція включена, програма закриється лише після вибору відповідного пункту в меню.</translation> - </message> -</context> -<context> <name>bitcoin-core</name> <message> - <location filename="../bitcoinstrings.cpp" line="43"/> + <location filename="../bitcoinstrings.cpp" line="+65"/> <source>Bitcoin version</source> <translation>Версія</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="44"/> + <location line="+82"/> <source>Usage:</source> <translation>Вкористання:</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="45"/> + <location line="-25"/> <source>Send command to -server or bitcoind</source> <translation>Відправити команду серверу -server чи демону </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="46"/> + <location line="-20"/> <source>List commands</source> <translation>Список команд </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="47"/> + <location line="-10"/> <source>Get help for a command</source> <translation>Отримати довідку по команді </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="49"/> + <location line="+20"/> <source>Options:</source> <translation>Параметри: </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="50"/> + <location line="+23"/> <source>Specify configuration file (default: bitcoin.conf)</source> <translation>Вкажіть файл конфігурації (за промовчуванням: bitcoin.conf) </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="51"/> + <location line="+3"/> <source>Specify pid file (default: bitcoind.pid)</source> <translation>Вкажіть pid-файл (за промовчуванням: bitcoind.pid) </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="52"/> + <location line="-47"/> <source>Generate coins</source> <translation>Генерувати монети </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="53"/> + <location line="-14"/> <source>Don't generate coins</source> <translation>Не генерувати монети </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="54"/> + <location line="+60"/> <source>Specify data directory</source> <translation>Вкажіть робочий каталог </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="55"/> + <location line="-8"/> <source>Set database cache size in megabytes (default: 25)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="56"/> + <location line="+1"/> <source>Set database disk log size in megabytes (default: 100)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="57"/> - <source>Specify connection timeout (in milliseconds)</source> - <translation>Вкажіть таймаут з’єднання (в мілісекундах) -</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="63"/> + <location line="-26"/> <source>Listen for connections on <port> (default: 8333 or testnet: 18333)</source> <translation>Чекати на з'єднання на порту (по замовченню 8333 або тестова мережа 18333)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="64"/> + <location line="+4"/> <source>Maintain at most <n> connections to peers (default: 125)</source> <translation>Підтримувати не більше <n> зв'язків з колегами (за замовчуванням: 125)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="66"/> - <source>Connect only to the specified node</source> - <translation>Підключитись лише до вказаного вузла -</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="67"/> + <location line="-33"/> <source>Connect to a node to retrieve peer addresses, and disconnect</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="68"/> + <location line="+64"/> <source>Specify your own public address</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="69"/> - <source>Only connect to nodes in network <net> (IPv4 or IPv6)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="70"/> - <source>Try to discover public IP address (default: 1)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="73"/> + <location line="-75"/> <source>Bind to given address. Use [host]:port notation for IPv6</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="75"/> + <location line="+77"/> <source>Threshold for disconnecting misbehaving peers (default: 100)</source> <translation>Поріг відключення неправильно підєднаних пірів (за замовчуванням: 100)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="76"/> + <location line="-105"/> <source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source> <translation>Максимальній розмір вхідного буферу на одне з'єднання (за замовчуванням 86400)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="79"/> - <source>Maximum per-connection receive buffer, <n>*1000 bytes (default: 10000)</source> - <translation>Максимальоий буфер , <n> * 1000 байт (за умовчанням: 10000)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="80"/> - <source>Maximum per-connection send buffer, <n>*1000 bytes (default: 10000)</source> - <translation>Максимальній розмір виіхідного буферу на одне з'єднання (за замовчуванням 10000)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="83"/> + <location line="-12"/> <source>Detach block and address databases. Increases shutdown time (default: 0)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="86"/> + <location line="+34"/> <source>Accept command line and JSON-RPC commands</source> <translation>Приймати команди із командного рядка та команди JSON-RPC </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="87"/> + <location line="+61"/> <source>Run in the background as a daemon and accept commands</source> <translation>Запустити в фоновому режимі (як демон) та приймати команди </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="88"/> + <location line="+33"/> <source>Use the test network</source> <translation>Використовувати тестову мережу </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="89"/> - <source>Output extra debugging information</source> - <translation>Виводити більше налагоджувальної інформації</translation> + <location line="-93"/> + <source>Accept connections from outside (default: 1 if no -proxy or -connect)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-20"/> + <source>Set maximum size of high-priority/low-fee transactions in bytes (default: 27000)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+5"/> + <source>Warning: -paytxfee is set very high! This is the transaction fee you will pay if you send a transaction.</source> + <translation>Увага: встановлено занадто велику комісію (-paytxfee). Комісія зніматиметься кожен раз коли ви проводитимете перекази.</translation> + </message> + <message> + <location line="+3"/> + <source>Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+3"/> + <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>Увага: будь ласка, перевірте дату і час на свому комп’ютері. Якщо ваш годинник йде неправильно, Bitcoin може працювати некоректно.</translation> + </message> + <message> + <location line="+13"/> + <source>An error occurred while setting up the RPC port %i for listening: %s</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+4"/> + <source>Block creation options:</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+6"/> + <source>Connect only to the specified node(s)</source> + <translation>Підключитись лише до вказаного вузла</translation> + </message> + <message> + <location line="+3"/> + <source>Discover own IP address (default: 1 when listening and no -externalip)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+11"/> + <source>Failed to listen on any port. Use -listen=0 if you want this.</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+2"/> + <source>Find peers using DNS lookup (default: 1 unless -connect)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+6"/> + <source>Importing blocks...</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+4"/> + <source>Invalid -tor address: '%s'</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+10"/> + <source>Maximum per-connection receive buffer, <n>*1000 bytes (default: 5000)</source> + <translation>Максимальоий буфер , <n> * 1000 байт (за умовчанням: 5000)</translation> + </message> + <message> + <location line="+1"/> + <source>Maximum per-connection send buffer, <n>*1000 bytes (default: 1000)</source> + <translation>Максимальній розмір виіхідного буферу на одне з'єднання (за замовчуванням 1000)</translation> + </message> + <message> + <location line="+1"/> + <source>Only connect to nodes in network <net> (IPv4, IPv6 or Tor)</source> + <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="90"/> + <location line="+2"/> + <source>Output extra debugging information. Implies all other -debug* options</source> + <translation>Виводити більше налагоджувальної інформації. Implies all other -debug* options</translation> + </message> + <message> + <location line="+1"/> + <source>Output extra network debugging information</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+2"/> <source>Prepend debug output with timestamp</source> <translation>Доповнювати налагоджувальний вивід відміткою часу</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="91"/> + <location line="+4"/> + <source>SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> + <translation>Параметри SSL: (див. Bitcoin Wiki)</translation> + </message> + <message> + <location line="+1"/> + <source>Select the version of socks proxy to use (4-5, default: 5)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+3"/> <source>Send trace/debug info to console instead of debug.log file</source> <translation>Відсилаті налагоджувальну інформацію на консоль, а не у файл debug.log</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="92"/> + <location line="+1"/> <source>Send trace/debug info to debugger</source> <translation>Відсилаті налагоджувальну інформацію до налагоджувача</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="93"/> + <location line="+7"/> + <source>Set maximum block size in bytes (default: 250000)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+1"/> + <source>Set minimum block size in bytes (default: 0)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+1"/> + <source>Shrink debug.log file on client startup (default: 1 when no -debug)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+2"/> + <source>Specify connection timeout in milliseconds (default: 5000)</source> + <translation>Odredi vremenski prozor za spajanje na mrežu u milisekundama (ugrađeni izbor: 5000)</translation> + </message> + <message> + <location line="+13"/> + <source>Use UPnP to map the listening port (default: 0)</source> + <translation>Намагатись використовувати UPnP для відображення порту що прослуховується на роутері (default: 0)</translation> + </message> + <message> + <location line="+1"/> + <source>Use UPnP to map the listening port (default: 1 when listening)</source> + <translation>Намагатись використовувати UPnP для відображення порту що прослуховується на роутері (default: 1 when listening)</translation> + </message> + <message> + <location line="+1"/> + <source>Use proxy to reach tor hidden services (default: same as -proxy)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+2"/> <source>Username for JSON-RPC connections</source> <translation>Ім’я користувача для JSON-RPC-з’єднань </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="94"/> + <location line="+2"/> + <source>Warning: Disk space is low!</source> + <translation>Увага: На диску мало вільного місця</translation> + </message> + <message> + <location line="+1"/> + <source>Warning: This version is obsolete, upgrade required!</source> + <translation type="unfinished"/> + </message> + <message> + <location line="-41"/> <source>Password for JSON-RPC connections</source> <translation>Пароль для JSON-RPC-з’єднань </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="95"/> + <location line="-12"/> <source>Listen for JSON-RPC connections on <port> (default: 8332)</source> <translation>Прослуховувати <port> для JSON-RPC-з’єднань (за промовчуванням: 8332) </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="96"/> + <location line="-41"/> <source>Allow JSON-RPC connections from specified IP address</source> <translation>Дозволити JSON-RPC-з’єднання з вказаної IP-адреси </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="97"/> + <location line="+61"/> <source>Send commands to node running on <ip> (default: 127.0.0.1)</source> <translation>Відправляти команди на вузол, запущений на <ip> (за промовчуванням: 127.0.0.1) </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="98"/> + <location line="-90"/> <source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="101"/> + <location line="+113"/> <source>Upgrade wallet to latest format</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="102"/> + <location line="-15"/> <source>Set key pool size to <n> (default: 100)</source> <translation>Встановити розмір пулу ключів <n> (за промовчуванням: 100) </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="103"/> + <location line="-14"/> <source>Rescan the block chain for missing wallet transactions</source> <translation>Пересканувати ланцюжок блоків, в пошуку втрачених переказів </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="104"/> + <location line="-24"/> <source>How many blocks to check at startup (default: 2500, 0 = all)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="105"/> + <location line="+1"/> <source>How thorough the block verification is (0-6, default: 1)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="106"/> + <location line="+2"/> <source>Imports blocks from external blk000?.dat file</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="108"/> - <source> -SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> - <translation> -Параметри SSL: (див. Bitcoin Wiki) -</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="111"/> + <location line="+52"/> <source>Use OpenSSL (https) for JSON-RPC connections</source> <translation>Використовувати OpenSSL (https) для JSON-RPC-з’єднань </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="112"/> + <location line="-21"/> <source>Server certificate file (default: server.cert)</source> <translation>Сертифікату сервера (за промовчуванням: server.cert) </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="113"/> + <location line="+1"/> <source>Server private key (default: server.pem)</source> <translation>Закритий ключ сервера (за промовчуванням: server.pem) </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="114"/> + <location line="-110"/> <source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source> <translation>Допустимі шифри (за промовчуванням: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH) </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="145"/> - <source>Warning: Disk space is low</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="107"/> + <location line="+122"/> <source>This help message</source> <translation>Дана довідка </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="121"/> + <location line="-119"/> <source>Cannot obtain a lock on data directory %s. Bitcoin is probably already running.</source> <translation>Неможливо встановити блокування на робочий каталог %s. Можливо, гаманець вже запущено.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="48"/> + <location line="+45"/> <source>Bitcoin</source> <translation>Bitcoin</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="30"/> + <location line="+77"/> <source>Unable to bind to %s on this computer (bind returned error %d, %s)</source> - <translation type="unfinished"/> + <translation>Неможливо прив’язати до порту %s на цьому комп’ютері (bind returned error %d, %s)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="58"/> + <location line="-69"/> <source>Connect through socks proxy</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="59"/> - <source>Select the version of socks proxy to use (4 or 5, 5 is default)</source> - <translation type="unfinished"/> + <translation>Підключитись через SOCKS-проксі</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="60"/> - <source>Do not use proxy for connections to network <net> (IPv4 or IPv6)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="61"/> + <location line="-13"/> <source>Allow DNS lookups for -addnode, -seednode and -connect</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="62"/> - <source>Pass DNS requests to (SOCKS5) proxy</source> - <translation type="unfinished"/> + <translation>Дозволити пошук в DNS для команд «addnode» і «connect» +</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="142"/> + <location line="+44"/> <source>Loading addresses...</source> <translation>Завантаження адрес...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="132"/> + <location line="-26"/> <source>Error loading blkindex.dat</source> <translation>Помилка при завантаженні blkindex.dat </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="134"/> + <location line="+2"/> <source>Error loading wallet.dat: Wallet corrupted</source> <translation>Помилка при завантаженні wallet.dat: Гаманець пошкоджено </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="135"/> + <location line="+1"/> <source>Error loading wallet.dat: Wallet requires newer version of Bitcoin</source> <translation>Помилка при завантаженні wallet.dat: Гаманець потребує новішої версії Біткоін-клієнта</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="136"/> + <location line="+72"/> <source>Wallet needed to be rewritten: restart Bitcoin to complete</source> <translation>Потрібно перезаписати гаманець: перезапустіть Біткоін-клієнт для завершення</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="137"/> + <location line="-74"/> <source>Error loading wallet.dat</source> <translation>Помилка при завантаженні wallet.dat</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="124"/> + <location line="+18"/> <source>Invalid -proxy address: '%s'</source> - <translation type="unfinished"/> + <translation>Помилка в адресі проксі-сервера: '%s'</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="125"/> - <source>Unknown network specified in -noproxy: '%s'</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="127"/> + <location line="+47"/> <source>Unknown network specified in -onlynet: '%s'</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="126"/> + <location line="-1"/> <source>Unknown -socks proxy version requested: %i</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="128"/> + <location line="-74"/> <source>Cannot resolve -bind address: '%s'</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="129"/> - <source>Not listening on any port</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="130"/> + <location line="+1"/> <source>Cannot resolve -externalip address: '%s'</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="117"/> + <location line="+29"/> <source>Invalid amount for -paytxfee=<amount>: '%s'</source> - <translation type="unfinished"/> + <translation>Помилка у величині комісії: '%s'</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="143"/> + <location line="-14"/> <source>Error: could not start node</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="31"/> + <location line="-1"/> <source>Error: Wallet locked, unable to create transaction </source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="32"/> + <location line="-55"/> <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>Цей переказ перевищує максимально допустимий розмір. Проте ви можете здійснити її, додавши комісію в %1, яка відправиться тим вузлам що оброблять ваш переказ, та допоможе підтримати мережу. Ви хочете додати комісію?</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="35"/> + <location line="+54"/> <source>Error: Transaction creation failed </source> <translation>Помилка: не вдалося створити переказ </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="36"/> + <location line="+42"/> <source>Sending...</source> <translation>Відправлення...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="37"/> + <location line="-100"/> <source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source> <translation>Помилка: переказ було відхилено. Це може статись, якщо декілька монет з вашого гаманця вже використані, наприклад, якщо ви використовуєте одну копію гаманця (wallet.dat), а монети були використані з іншої копії, але не позначені як використані в цій.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="41"/> + <location line="+75"/> <source>Invalid amount</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="42"/> + <location line="-4"/> <source>Insufficient funds</source> <translation>Недостатньо коштів</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="131"/> + <location line="+9"/> <source>Loading block index...</source> <translation>Завантаження індексу блоків...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="65"/> + <location line="-46"/> <source>Add a node to connect to and attempt to keep the connection open</source> - <translation type="unfinished"/> + <translation>Додати вузол для підключення and attempt to keep the connection open</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="28"/> + <location line="-18"/> <source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source> - <translation type="unfinished"/> + <translation>Неможливо прив’язати до порту %s на цьому комп’ютері. Молживо гаманець вже запущено.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="71"/> + <location line="+48"/> <source>Find peers using internet relay chat (default: 0)</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="72"/> - <source>Accept connections from outside (default: 1)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="74"/> - <source>Find peers using DNS lookup (default: 1)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="81"/> - <source>Use Universal Plug and Play to map the listening port (default: 1)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="82"/> - <source>Use Universal Plug and Play to map the listening port (default: 0)</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="85"/> + <location line="-2"/> <source>Fee per KB to add to transactions you send</source> <translation>Комісія за Кб </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="118"/> - <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> - <location filename="../bitcoinstrings.cpp" line="133"/> + <location line="+19"/> <source>Loading wallet...</source> <translation>Завантаження гаманця...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="138"/> + <location line="-39"/> <source>Cannot downgrade wallet</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="139"/> + <location line="+1"/> <source>Cannot initialize keypool</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="140"/> + <location line="+3"/> <source>Cannot write default address</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="141"/> + <location line="+46"/> <source>Rescanning...</source> <translation>Сканування...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="144"/> + <location line="-40"/> <source>Done loading</source> <translation>Завантаження завершене</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="8"/> + <location line="+64"/> <source>To use the %s option</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="9"/> + <location line="-133"/> <source>%s, you must set a rpcpassword in the configuration file: %s It is recommended you use the following random password: @@ -2515,26 +2663,16 @@ If the file does not exist, create it with owner-readable-only file permissions. <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="18"/> + <location line="+74"/> <source>Error</source> <translation type="unfinished"/> </message> <message> - <location filename="../bitcoinstrings.cpp" line="19"/> - <source>An error occured while setting up the RPC port %i for listening: %s</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="20"/> + <location line="-30"/> <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> - <message> - <location filename="../bitcoinstrings.cpp" line="25"/> - <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>Увага: будь ласка, перевірте дату і час на свому комп’ютері. Якщо ваш годинник йде неправильно, Bitcoin може працювати некоректно.</translation> - </message> </context> </TS>
\ No newline at end of file diff --git a/src/qt/locale/bitcoin_zh_CN.ts b/src/qt/locale/bitcoin_zh_CN.ts index 087e19b00e..cd26e9ffeb 100644 --- a/src/qt/locale/bitcoin_zh_CN.ts +++ b/src/qt/locale/bitcoin_zh_CN.ts @@ -3,29 +3,32 @@ <context> <name>AboutDialog</name> <message> - <location filename="../forms/aboutdialog.ui" line="14"/> + <location filename="../forms/aboutdialog.ui" line="+14"/> <source>About Bitcoin</source> <translation>关于比特币</translation> </message> <message> - <location filename="../forms/aboutdialog.ui" line="53"/> + <location line="+39"/> <source><b>Bitcoin</b> version</source> <translation><b>比特币</b>版本</translation> </message> <message> - <location filename="../forms/aboutdialog.ui" line="97"/> - <source>Copyright © 2009-2012 Bitcoin Developers - + <location line="+41"/> + <source>Copyright © 2009-2012 The Bitcoin developers</source> + <translation>版权所有 © 2009-2012 比特币开发团队</translation> + </message> + <message> + <location line="+13"/> + <source> This is experimental software. -Distributed under the MIT/X11 software license, see the accompanying file license.txt or http://www.opensource.org/licenses/mit-license.php. +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>版权归比特币开发者所有 © 2009-2012 - -这是一个实验性软件。 + <translation> +This is experimental software. -Distributed under the MIT/X11 software license, see the accompanying file license.txt or http://www.opensource.org/licenses/mit-license.php. +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.</translation> </message> @@ -33,92 +36,102 @@ This product includes software developed by the OpenSSL Project for use in the O <context> <name>AddressBookPage</name> <message> - <location filename="../forms/addressbookpage.ui" line="14"/> + <location filename="../forms/addressbookpage.ui" line="+14"/> <source>Address Book</source> - <translation>地址薄</translation> - </message> - <message> - <location filename="../forms/addressbookpage.ui" line="20"/> - <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source> - <translation>这些是你接受支付的比特币地址。当支付时你可以给出不同的地址,以便追踪不同的支付者。</translation> + <translation>地址簿</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="36"/> + <location line="+22"/> <source>Double-click to edit address or label</source> <translation>双击以编辑地址或标签</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="63"/> + <location line="+27"/> <source>Create a new address</source> <translation>创建新地址</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="77"/> + <location line="+14"/> <source>Copy the currently selected address to the system clipboard</source> <translation>复制当前选中地址到系统剪贴板</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="66"/> + <location line="-11"/> <source>&New Address</source> <translation>&新建地址</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="80"/> + <location line="-46"/> + <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source> + <translation>这是您用来收款的比特币地址。为了标记不同的资金来源,建议为每个付款人保留不同的收款地址。</translation> + </message> + <message> + <location line="+60"/> <source>&Copy Address</source> <translation>&复制地址</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="91"/> + <location line="+11"/> <source>Show &QR Code</source> <translation>显示二维码</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="102"/> - <source>Sign a message to prove you own this address</source> - <translation>发送签名消息以证明您是该比特币地址的拥有者</translation> + <location line="+11"/> + <source>Sign a message to prove you own a Bitcoin address</source> + <translation>签名消息,证明这个地址属于您。</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="105"/> + <location line="+3"/> <source>&Sign Message</source> - <translation>&发送签名消息</translation> + <translation>&签名消息</translation> + </message> + <message> + <location line="+11"/> + <source>Verify a message to ensure it was signed with a specified Bitcoin address</source> + <translation>验证消息,确保消息是由指定的比特币地址签名过的。</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="116"/> + <location line="+3"/> + <source>&Verify Message</source> + <translation>&验证消息</translation> + </message> + <message> + <location line="+11"/> <source>Delete the currently selected address from the list. Only sending addresses can be deleted.</source> <translation>从列表中删除当前选中地址。只有发送地址可以被删除。</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="119"/> + <location line="+3"/> <source>&Delete</source> <translation>&删除</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="63"/> + <location filename="../addressbookpage.cpp" line="+65"/> <source>Copy &Label</source> <translation>复制 &标签</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="65"/> + <location line="+2"/> <source>&Edit</source> <translation>&编辑</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="292"/> + <location line="+250"/> <source>Export Address Book Data</source> - <translation>导出地址薄数据</translation> + <translation>导出地址簿数据</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="293"/> + <location line="+1"/> <source>Comma separated file (*.csv)</source> <translation>逗号分隔文件 (*.csv)</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="306"/> + <location line="+13"/> <source>Error exporting</source> <translation>导出错误</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="306"/> + <location line="+0"/> <source>Could not write to file %1.</source> <translation>无法写入文件 %1。</translation> </message> @@ -126,17 +139,17 @@ This product includes software developed by the OpenSSL Project for use in the O <context> <name>AddressTableModel</name> <message> - <location filename="../addresstablemodel.cpp" line="142"/> + <location filename="../addresstablemodel.cpp" line="+142"/> <source>Label</source> <translation>标签</translation> </message> <message> - <location filename="../addresstablemodel.cpp" line="142"/> + <location line="+0"/> <source>Address</source> <translation>地址</translation> </message> <message> - <location filename="../addresstablemodel.cpp" line="178"/> + <location line="+36"/> <source>(no label)</source> <translation>(没有标签)</translation> </message> @@ -144,432 +157,440 @@ This product includes software developed by the OpenSSL Project for use in the O <context> <name>AskPassphraseDialog</name> <message> - <location filename="../forms/askpassphrasedialog.ui" line="26"/> + <location filename="../forms/askpassphrasedialog.ui" line="+26"/> <source>Passphrase Dialog</source> <translation>密码对话框</translation> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="47"/> + <location line="+21"/> <source>Enter passphrase</source> <translation>输入口令</translation> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="61"/> + <location line="+14"/> <source>New passphrase</source> <translation>新口令</translation> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="75"/> + <location line="+14"/> <source>Repeat new passphrase</source> <translation>重复新口令</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="33"/> + <location filename="../askpassphrasedialog.cpp" line="+33"/> <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>8个以上的单词</b>。</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="34"/> + <location line="+1"/> <source>Encrypt wallet</source> <translation>加密钱包</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="37"/> + <location line="+3"/> <source>This operation needs your wallet passphrase to unlock the wallet.</source> <translation>该操作需要您首先使用口令解锁钱包。</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="42"/> + <location line="+5"/> <source>Unlock wallet</source> <translation>解锁钱包</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="45"/> + <location line="+3"/> <source>This operation needs your wallet passphrase to decrypt the wallet.</source> <translation>该操作需要您首先使用口令解密钱包。</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="50"/> + <location line="+5"/> <source>Decrypt wallet</source> <translation>解密钱包</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="53"/> + <location line="+3"/> <source>Change passphrase</source> <translation>修改口令</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="54"/> + <location line="+1"/> <source>Enter the old and new passphrase to the wallet.</source> <translation>请输入钱包的旧口令与新口令。</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="100"/> + <location line="+46"/> <source>Confirm wallet encryption</source> <translation>确认加密钱包</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="101"/> - <source>WARNING: If you encrypt your wallet and lose your passphrase, you will <b>LOSE ALL OF YOUR BITCOINS</b>! -Are you sure you wish to encrypt your wallet?</source> - <translation>警告:如果您加密了您的钱包之后忘记了口令,您将会<b>失去所有的比特币</b>! -确定要加密钱包吗?</translation> + <location line="+1"/> + <source>Warning: If you encrypt your wallet and lose your passphrase, you will <b>LOSE ALL OF YOUR BITCOINS</b>!</source> + <translation>警告:如果您加密了您的钱包,但是忘记了密码,你将会<b>丢失所有的比特币</b>!</translation> + </message> + <message> + <location line="+0"/> + <source>Are you sure you wish to encrypt your wallet?</source> + <translation>您确定需要为钱包加密吗?</translation> + </message> + <message> + <location line="+106"/> + <location line="+24"/> + <source>Warning: The Caps Lock key is on!</source> + <translation>警告:大写锁定键处于打开状态!</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="110"/> - <location filename="../askpassphrasedialog.cpp" line="159"/> + <location line="-121"/> + <location line="+49"/> <source>Wallet encrypted</source> <translation>钱包已加密</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="111"/> + <location line="-48"/> <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> - <location filename="../askpassphrasedialog.cpp" line="207"/> - <location filename="../askpassphrasedialog.cpp" line="231"/> - <source>Warning: The Caps Lock key is on.</source> - <translation>警告:大写锁定键CapsLock开启</translation> - </message> - <message> - <location filename="../askpassphrasedialog.cpp" line="116"/> - <location filename="../askpassphrasedialog.cpp" line="123"/> - <location filename="../askpassphrasedialog.cpp" line="165"/> - <location filename="../askpassphrasedialog.cpp" line="171"/> + <location line="+5"/> + <location line="+7"/> + <location line="+42"/> + <location line="+6"/> <source>Wallet encryption failed</source> <translation>钱包加密失败</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="117"/> + <location line="-54"/> <source>Wallet encryption failed due to an internal error. Your wallet was not encrypted.</source> <translation>由于一个本地错误,加密钱包操作已经失败。您的钱包没有被加密。</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="124"/> - <location filename="../askpassphrasedialog.cpp" line="172"/> + <location line="+7"/> + <location line="+48"/> <source>The supplied passphrases do not match.</source> <translation>口令不匹配。</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="135"/> + <location line="-37"/> <source>Wallet unlock failed</source> <translation>钱包解锁失败</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="136"/> - <location filename="../askpassphrasedialog.cpp" line="147"/> - <location filename="../askpassphrasedialog.cpp" line="166"/> + <location line="+1"/> + <location line="+11"/> + <location line="+19"/> <source>The passphrase entered for the wallet decryption was incorrect.</source> <translation>用于解密钱包的口令不正确。</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="146"/> + <location line="-20"/> <source>Wallet decryption failed</source> <translation>钱包解密失败。</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="160"/> - <source>Wallet passphrase was succesfully changed.</source> - <translation>钱包口令修改成功</translation> + <location line="+14"/> + <source>Wallet passphrase was successfully changed.</source> + <translation>修改钱包密码成功。</translation> </message> </context> <context> <name>BitcoinGUI</name> <message> - <location filename="../bitcoingui.cpp" line="73"/> - <source>Bitcoin Wallet</source> - <translation>比特币钱包</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="215"/> + <location filename="../bitcoingui.cpp" line="+228"/> <source>Sign &message...</source> <translation>对&消息签名...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="248"/> - <source>Show/Hide &Bitcoin</source> - <translation>显示/隐藏 比特币客户端</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="515"/> + <location line="+295"/> <source>Synchronizing with network...</source> <translation>正在与网络同步...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="185"/> + <location line="-325"/> <source>&Overview</source> <translation>&概况</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="186"/> + <location line="+1"/> <source>Show general overview of wallet</source> <translation>显示钱包概况</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="191"/> + <location line="+5"/> <source>&Transactions</source> - <translation>&交易</translation> + <translation>&交易记录</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="192"/> + <location line="+1"/> <source>Browse transaction history</source> <translation>查看交易历史</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="197"/> + <location line="+5"/> <source>&Address Book</source> - <translation>&地址薄</translation> + <translation>&地址簿</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="198"/> + <location line="+1"/> <source>Edit the list of stored addresses and labels</source> <translation>修改存储的地址和标签列表</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="203"/> + <location line="+5"/> <source>&Receive coins</source> - <translation>&接收货币</translation> + <translation>&收款地址</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="204"/> + <location line="+1"/> <source>Show the list of addresses for receiving payments</source> <translation>显示接收支付的地址列表</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="209"/> + <location line="+5"/> <source>&Send coins</source> <translation>&发送货币</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="216"/> - <source>Prove you control an address</source> - <translation>证明您拥有某个比特币地址</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="235"/> + <location line="+41"/> <source>E&xit</source> <translation>退出</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="236"/> + <location line="+1"/> <source>Quit application</source> <translation>退出程序</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="239"/> - <source>&About %1</source> - <translation>&关于 %1</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="240"/> + <location line="+4"/> <source>Show information about Bitcoin</source> <translation>显示比特币的相关信息</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="242"/> + <location line="+2"/> <source>About &Qt</source> <translation>关于 &Qt</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="243"/> + <location line="+1"/> <source>Show information about Qt</source> <translation>显示Qt相关信息</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="245"/> + <location line="+2"/> <source>&Options...</source> <translation>&选项...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="252"/> + <location line="+6"/> <source>&Encrypt Wallet...</source> <translation>&加密钱包...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="255"/> + <location line="+3"/> <source>&Backup Wallet...</source> <translation>&备份钱包...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="257"/> + <location line="+2"/> <source>&Change Passphrase...</source> <translation>&修改密码...</translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="517"/> + <location line="+241"/> <source>~%n block(s) remaining</source> - <translation><numerusform>~还剩 %n 个区块</numerusform></translation> + <translation><numerusform>~还剩 %n 个数据块</numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="528"/> + <location line="+6"/> <source>Downloaded %1 of %2 blocks of transaction history (%3% done).</source> - <translation>已下载 %2 个交易历史区块中的 %1 个 (完成率 %3% ).</translation> + <translation>已下载 %2 个交易历史数据块中的 %1 个 (完成率 %3% ).</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="250"/> + <location line="-254"/> <source>&Export...</source> <translation>&导出...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="210"/> + <location line="-54"/> <source>Send coins to a Bitcoin address</source> <translation>向一个比特币地址发送比特币</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="246"/> - <source>Modify configuration options for Bitcoin</source> - <translation>设置选项</translation> + <location line="+6"/> + <source>Sign a message to prove you own a Bitcoin address</source> + <translation>签名消息,证明这个地址属于您。</translation> + </message> + <message> + <location line="+4"/> + <source>Verify a message to ensure it was signed with a specified Bitcoin address</source> + <translation>验证消息,确保消息是由指定的比特币地址签名过的。</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="249"/> - <source>Show or hide the Bitcoin window</source> - <translation>显示或隐藏比特币客户端窗口</translation> + <location line="+4"/> + <source>S&ignatures</source> + <translation>&签名</translation> + </message> + <message> + <location line="+37"/> + <source>Modify configuration options for Bitcoin</source> + <translation>设置选项</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="251"/> + <location line="+4"/> <source>Export the data in the current tab to a file</source> <translation>导出当前数据到文件</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="253"/> + <location line="+2"/> <source>Encrypt or decrypt wallet</source> <translation>加密或解密钱包</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="256"/> + <location line="+3"/> <source>Backup wallet to another location</source> <translation>备份钱包到其它文件夹</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="258"/> + <location line="+2"/> <source>Change the passphrase used for wallet encryption</source> <translation>修改钱包加密口令</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="259"/> + <location line="+1"/> <source>&Debug window</source> <translation>&调试窗口</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="260"/> + <location line="+1"/> <source>Open debugging and diagnostic console</source> <translation>在诊断控制台调试</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="261"/> + <location line="-55"/> <source>&Verify message...</source> <translation>&验证消息...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="262"/> - <source>Verify a message signature</source> - <translation>验证签名消息</translation> + <location line="-160"/> + <source>Bitcoin</source> + <translation>比特币</translation> + </message> + <message> + <location line="+0"/> + <source>Wallet</source> + <translation>钱包</translation> + </message> + <message> + <location line="+195"/> + <source>&About Bitcoin</source> + <translation>&关于比特币</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="286"/> + <location line="+9"/> + <source>&Show / Hide</source> + <translation>&显示 / 隐藏</translation> + </message> + <message> + <location line="+34"/> <source>&File</source> <translation>&文件</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="296"/> + <location line="+10"/> <source>&Settings</source> <translation>&设置</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="302"/> + <location line="+6"/> <source>&Help</source> <translation>&帮助</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="311"/> + <location line="+9"/> <source>Tabs toolbar</source> <translation>分页工具栏</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="322"/> + <location line="+11"/> <source>Actions toolbar</source> <translation>动作工具栏</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="334"/> - <location filename="../bitcoingui.cpp" line="343"/> + <location line="+13"/> + <location line="+9"/> <source>[testnet]</source> <translation>[testnet]</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="343"/> - <location filename="../bitcoingui.cpp" line="399"/> + <location line="+0"/> + <location line="+60"/> <source>Bitcoin client</source> <translation>比特币客户端</translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="492"/> + <location line="+71"/> <source>%n active connection(s) to Bitcoin network</source> - <translation><numerusform>%n 个到比特币网络的活动连接</numerusform></translation> + <translation><numerusform>您连接到比特币网络的连接数量共有%n条</numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="540"/> + <location line="+40"/> <source>Downloaded %1 blocks of transaction history.</source> - <translation>%1 个交易历史的区块已下载</translation> + <translation>%1 个交易历史数据块已下载</translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="555"/> + <location line="+22"/> <source>%n second(s) ago</source> <translation><numerusform>%n 秒前</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="559"/> + <location line="+4"/> <source>%n minute(s) ago</source> <translation><numerusform>%n 分种前</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="563"/> + <location line="+4"/> <source>%n hour(s) ago</source> <translation><numerusform>%n 小时前</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="567"/> + <location line="+4"/> <source>%n day(s) ago</source> <translation><numerusform>%n 天前</numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="573"/> + <location line="+6"/> <source>Up to date</source> <translation>最新状态</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="580"/> + <location line="+7"/> <source>Catching up...</source> <translation>更新中...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="590"/> + <location line="+10"/> <source>Last received block was generated %1.</source> - <translation>最新收到的区块产生于 %1。</translation> + <translation>最新收到的数据块产生于 %1。</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="649"/> + <location line="+59"/> <source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source> <translation>该笔交易的数据量超限.您可以选择支付 %1 交易费, 交易费将支付给处理该笔交易的网络节点,有助于维持比特币网络的运行. 您愿意支付交易费用吗?</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="654"/> + <location line="+5"/> <source>Confirm transaction fee</source> <translation>确认交易费</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="681"/> + <location line="+27"/> <source>Sent transaction</source> <translation>已发送交易</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="682"/> + <location line="+1"/> <source>Incoming transaction</source> <translation>流入交易</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="683"/> + <location line="+1"/> <source>Date: %1 Amount: %2 Type: %3 @@ -582,539 +603,493 @@ Address: %4 </translation> </message> <message> - <location filename="../bitcoingui.cpp" line="804"/> + <location line="+120"/> + <location line="+15"/> + <source>URI handling</source> + <translation>URI 处理</translation> + </message> + <message> + <location line="-15"/> + <location line="+15"/> + <source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source> + <translation>URI无法解析!原因可能是比特币地址不正确,或者URI参数错误。</translation> + </message> + <message> + <location line="+16"/> <source>Wallet is <b>encrypted</b> and currently <b>unlocked</b></source> <translation>钱包已被<b>加密</b>,当前为<b>解锁</b>状态</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="812"/> + <location line="+8"/> <source>Wallet is <b>encrypted</b> and currently <b>locked</b></source> <translation>钱包已被<b>加密</b>,当前为<b>锁定</b>状态</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="835"/> + <location line="+23"/> <source>Backup Wallet</source> <translation>备份钱包</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="835"/> + <location line="+0"/> <source>Wallet Data (*.dat)</source> <translation>钱包文件(*.dat)</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="838"/> + <location line="+3"/> <source>Backup Failed</source> <translation>备份失败</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="838"/> + <location line="+0"/> <source>There was an error trying to save the wallet data to the new location.</source> <translation>备份钱包到其它文件夹失败.</translation> </message> <message> - <location filename="../bitcoin.cpp" line="112"/> - <source>A fatal error occured. Bitcoin can no longer continue safely and will quit.</source> - <translation>发生致命错误. 比特币客户端的安全存在问题,将退出.</translation> + <location filename="../bitcoin.cpp" line="+109"/> + <source>A fatal error occurred. Bitcoin can no longer continue safely and will quit.</source> + <translation>发生严重错误。</translation> </message> </context> <context> <name>ClientModel</name> <message> - <location filename="../clientmodel.cpp" line="84"/> + <location filename="../clientmodel.cpp" line="+87"/> <source>Network Alert</source> <translation>网络警报</translation> </message> </context> <context> - <name>DisplayOptionsPage</name> - <message> - <location filename="../optionsdialog.cpp" line="246"/> - <source>Display</source> - <translation>查看</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="257"/> - <source>default</source> - <translation>缺省</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="263"/> - <source>The user interface language can be set here. This setting will only take effect after restarting Bitcoin.</source> - <translation>设置语言选项。需重启客户端软件才能生效。</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="252"/> - <source>User Interface &Language:</source> - <translation>&语言:</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="273"/> - <source>&Unit to show amounts in:</source> - <translation>&比特币金额单位:</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="277"/> - <source>Choose the default subdivision unit to show in the interface, and when sending coins</source> - <translation>选择显示及发送比特币时使用的最小单位</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="284"/> - <source>&Display addresses in transaction list</source> - <translation>在交易清单中&显示比特币地址</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="285"/> - <source>Whether to show Bitcoin addresses in the transaction list</source> - <translation>是否在交易清单中显示比特币地址</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="303"/> - <source>Warning</source> - <translation>警告</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="303"/> - <source>This setting will take effect after restarting Bitcoin.</source> - <translation>需要重启客户端软件才能生效。</translation> - </message> -</context> -<context> <name>EditAddressDialog</name> <message> - <location filename="../forms/editaddressdialog.ui" line="14"/> + <location filename="../forms/editaddressdialog.ui" line="+14"/> <source>Edit Address</source> <translation>编辑地址</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="25"/> + <location line="+11"/> <source>&Label</source> <translation>&标签</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="35"/> + <location line="+10"/> <source>The label associated with this address book entry</source> <translation>与此地址条目关联的标签</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="42"/> + <location line="+7"/> <source>&Address</source> <translation>&地址</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="52"/> + <location line="+10"/> <source>The address associated with this address book entry. This can only be modified for sending addresses.</source> <translation>该地址与地址簿中的条目已关联,无法作为发送地址编辑。</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="20"/> + <location filename="../editaddressdialog.cpp" line="+20"/> <source>New receiving address</source> <translation>新接收地址</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="24"/> + <location line="+4"/> <source>New sending address</source> <translation>新发送地址</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="27"/> + <location line="+3"/> <source>Edit receiving address</source> <translation>编辑接收地址</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="31"/> + <location line="+4"/> <source>Edit sending address</source> <translation>编辑发送地址</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="91"/> + <location line="+60"/> <source>The entered address "%1" is already in the address book.</source> - <translation>输入的地址 "%1" 已经存在于地址薄。</translation> + <translation>输入的地址 "%1" 已经存在于地址簿。</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="96"/> + <location line="+5"/> <source>The entered address "%1" is not a valid Bitcoin address.</source> <translation>您输入的 "%1" 不是合法的比特币地址.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="101"/> + <location line="+5"/> <source>Could not unlock wallet.</source> <translation>无法解锁钱包</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="106"/> + <location line="+5"/> <source>New key generation failed.</source> <translation>密钥创建失败.</translation> </message> </context> <context> - <name>HelpMessageBox</name> + <name>GUIUtil::HelpMessageBox</name> <message> - <location filename="../bitcoin.cpp" line="133"/> - <location filename="../bitcoin.cpp" line="143"/> + <location filename="../guiutil.cpp" line="+419"/> + <location line="+12"/> <source>Bitcoin-Qt</source> <translation>Bitcoin-Qt</translation> </message> <message> - <location filename="../bitcoin.cpp" line="133"/> + <location line="-12"/> <source>version</source> <translation>版本</translation> </message> <message> - <location filename="../bitcoin.cpp" line="135"/> + <location line="+2"/> <source>Usage:</source> <translation>使用:</translation> </message> <message> - <location filename="../bitcoin.cpp" line="136"/> - <source>options</source> - <translation>选项</translation> + <location line="+1"/> + <source>command-line options</source> + <translation>命令行选项</translation> </message> <message> - <location filename="../bitcoin.cpp" line="138"/> + <location line="+4"/> <source>UI options</source> <translation>UI选项</translation> </message> <message> - <location filename="../bitcoin.cpp" line="139"/> + <location line="+1"/> <source>Set language, for example "de_DE" (default: system locale)</source> <translation>设置语言, 例如 "de_DE" (缺省: 系统语言)</translation> </message> <message> - <location filename="../bitcoin.cpp" line="140"/> + <location line="+1"/> <source>Start minimized</source> <translation>启动时最小化 </translation> </message> <message> - <location filename="../bitcoin.cpp" line="141"/> + <location line="+1"/> <source>Show splash screen on startup (default: 1)</source> <translation>启动时显示版权页 (缺省: 1)</translation> </message> </context> <context> - <name>MainOptionsPage</name> - <message> - <location filename="../optionsdialog.cpp" line="227"/> - <source>Detach block and address databases at shutdown. This means they can be moved to another data directory, but it slows down shutdown. The wallet is always detached.</source> - <translation>关闭时分开区块数据库和地址数据库. 这意味着您可以将数据库文件移动至其他文件夹. 钱包文件始终是分开的.</translation> - </message> + <name>OptionsDialog</name> <message> - <location filename="../optionsdialog.cpp" line="212"/> - <source>Pay transaction &fee</source> - <translation>支付交易 &费用</translation> + <location filename="../forms/optionsdialog.ui" line="+14"/> + <source>Options</source> + <translation>选项</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="204"/> - <source>Main</source> - <translation>主选项</translation> + <location line="+16"/> + <source>&Main</source> + <translation>&主要的</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="206"/> + <location line="+6"/> <source>Optional transaction fee per kB that helps make sure your transactions are processed quickly. Most transactions are 1 kB. Fee 0.01 recommended.</source> <translation>建议支付交易费用,有助于您的交易得到尽快处理. 绝大多数交易的字节数为 1 kB. 建议支付0.01个比特币.</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="222"/> + <location line="+15"/> + <source>Pay transaction &fee</source> + <translation>支付交易 &费用</translation> + </message> + <message> + <location line="+31"/> + <source>Automatically start Bitcoin after logging in to the system.</source> + <translation>登录系统后自动开启比特币客户端</translation> + </message> + <message> + <location line="+3"/> <source>&Start Bitcoin on system login</source> <translation>启动时&运行</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="223"/> - <source>Automatically start Bitcoin after logging in to the system</source> - <translation>系统启动后自动运行比特币客户端软件</translation> + <location line="+7"/> + <source>Detach block and address databases at shutdown. This means they can be moved to another data directory, but it slows down shutdown. The wallet is always detached.</source> + <translation>关闭时分开数据块数据库和地址数据库. 这意味着您可以将数据库文件移动至其他文件夹. 钱包文件始终是分开的.</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="226"/> + <location line="+3"/> <source>&Detach databases at shutdown</source> <translation>&关闭客户端时分离数据库</translation> </message> -</context> -<context> - <name>MessagePage</name> <message> - <location filename="../forms/messagepage.ui" line="14"/> - <source>Sign Message</source> - <translation>对消息签名</translation> + <location line="+21"/> + <source>&Network</source> + <translation>&网络</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="20"/> - <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>您可以用你的地址对消息进行签名,以证明您是该地址的所有人。注意不要对模棱两可的消息签名,以免遭受钓鱼式攻击。请确保消息真实明确的表达了您的意愿。</translation> - </message> - <message> - <location filename="../forms/messagepage.ui" line="38"/> - <source>The address to sign the message with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> - <translation>用来签名的比特币地址 (例如 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + <location line="+6"/> + <source>Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled.</source> + <translation>自动在路由器中打开比特币端口。只有当您的路由器开启 UPnP 选项时此功能才有效。</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="48"/> - <source>Choose adress from address book</source> - <translation>从地址簿选择地址</translation> + <location line="+3"/> + <source>Map port using &UPnP</source> + <translation>使用 &UPnP 映射端口</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="58"/> - <source>Alt+A</source> - <translation>Alt+A</translation> + <location line="+7"/> + <source>Connect to the Bitcoin network through a SOCKS proxy (e.g. when connecting through Tor).</source> + <translation>通过代理服务器连接比特币网络(例如:通过Tor连接)</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="71"/> - <source>Paste address from clipboard</source> - <translation>从剪贴板粘贴地址</translation> + <location line="+3"/> + <source>&Connect through SOCKS proxy:</source> + <translation>&通过Socks代理连接:</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="81"/> - <source>Alt+P</source> - <translation>Alt+P</translation> + <location line="+9"/> + <source>Proxy &IP:</source> + <translation>代理服务器&IP:</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="93"/> - <source>Enter the message you want to sign here</source> - <translation>请输入您要发送的签名消息</translation> + <location line="+19"/> + <source>IP address of the proxy (e.g. 127.0.0.1)</source> + <translation>代理服务器IP (如 127.0.0.1)</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="128"/> - <source>Copy the current signature to the system clipboard</source> - <translation>复制当前签名至剪切板</translation> + <location line="+7"/> + <source>&Port:</source> + <translation>&端口:</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="131"/> - <source>&Copy Signature</source> - <translation>&复制签名</translation> + <location line="+19"/> + <source>Port of the proxy (e.g. 9050)</source> + <translation>代理端口(例如 9050)</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="142"/> - <source>Reset all sign message fields</source> - <translation>清空所有签名消息栏</translation> + <location line="+7"/> + <source>SOCKS &Version:</source> + <translation>Socks &版本</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="145"/> - <source>Clear &All</source> - <translation>清除 &所有</translation> + <location line="+13"/> + <source>SOCKS version of the proxy (e.g. 5)</source> + <translation>Socks代理版本 (例如 5)</translation> </message> <message> - <location filename="../messagepage.cpp" line="31"/> - <source>Click "Sign Message" to get signature</source> - <translation>单击“发送签名消息"获取签名</translation> + <location line="+36"/> + <source>&Window</source> + <translation>&窗口</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="114"/> - <source>Sign a message to prove you own this address</source> - <translation>发送签名消息以证明您是该比特币地址的拥有者</translation> + <location line="+6"/> + <source>Show only a tray icon after minimizing the window.</source> + <translation>最小化窗口后仅显示托盘图标</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="117"/> - <source>&Sign Message</source> - <translation>&发送签名消息</translation> + <location line="+3"/> + <source>&Minimize to the tray instead of the taskbar</source> + <translation>&最小化到托盘</translation> </message> <message> - <location filename="../messagepage.cpp" line="30"/> - <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> - <translation>请输入比特币地址 (例如: 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + <location line="+7"/> + <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>当窗口关闭时程序最小化而不是退出。当使用该选项时,程序只能通过在菜单中选择退出来关闭</translation> </message> <message> - <location filename="../messagepage.cpp" line="83"/> - <location filename="../messagepage.cpp" line="90"/> - <location filename="../messagepage.cpp" line="105"/> - <location filename="../messagepage.cpp" line="117"/> - <source>Error signing</source> - <translation>签名错误</translation> + <location line="+3"/> + <source>M&inimize on close</source> + <translation>单击关闭按钮最小化</translation> </message> <message> - <location filename="../messagepage.cpp" line="83"/> - <source>%1 is not a valid address.</source> - <translation>%1 不是合法的比特币地址。</translation> + <location line="+21"/> + <source>&Display</source> + <translation>&显示</translation> </message> <message> - <location filename="../messagepage.cpp" line="90"/> - <source>%1 does not refer to a key.</source> - <translation>%1 找不到相关的钥匙.</translation> + <location line="+8"/> + <source>User Interface &language:</source> + <translation>用户界面&语言:</translation> </message> <message> - <location filename="../messagepage.cpp" line="105"/> - <source>Private key for %1 is not available.</source> - <translation>%1 的秘钥不可用。</translation> + <location line="+13"/> + <source>The user interface language can be set here. This setting will take effect after restarting Bitcoin.</source> + <translation>在这里设置用户界面的语言。设置将在客户端重启后生效。</translation> </message> <message> - <location filename="../messagepage.cpp" line="117"/> - <source>Sign failed</source> - <translation>签名失败</translation> + <location line="+11"/> + <source>&Unit to show amounts in:</source> + <translation>&比特币金额单位:</translation> </message> -</context> -<context> - <name>NetworkOptionsPage</name> <message> - <location filename="../optionsdialog.cpp" line="345"/> - <source>Network</source> - <translation>网络</translation> + <location line="+13"/> + <source>Choose the default subdivision unit to show in the interface and when sending coins.</source> + <translation>选择比特币单位。</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="347"/> - <source>Map port using &UPnP</source> - <translation>使用 &UPnP 映射端口</translation> + <location line="+9"/> + <source>Whether to show Bitcoin addresses in the transaction list or not.</source> + <translation>是否需要在交易清单中显示比特币地址。</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="348"/> - <source>Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled.</source> - <translation>自动在路由器中打开比特币端口。只有当您的路由器开启 UPnP 选项时此功能才有效。</translation> + <location line="+3"/> + <source>&Display addresses in transaction list</source> + <translation>在交易清单中&显示比特币地址</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="351"/> - <source>&Connect through SOCKS4 proxy:</source> - <translation>&通过SOCKS4代理连接</translation> + <location line="+71"/> + <source>&OK</source> + <translation>&确定</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="352"/> - <source>Connect to the Bitcon network through a SOCKS4 proxy (e.g. when connecting through Tor)</source> - <translation>通过一个SOCKS4代理连接到比特币网络 (如使用Tor连接时)</translation> + <location line="+7"/> + <source>&Cancel</source> + <translation>&取消</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="357"/> - <source>Proxy &IP:</source> - <translation>代理服务器&IP:</translation> + <location line="+10"/> + <source>&Apply</source> + <translation>&应用</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="366"/> - <source>&Port:</source> - <translation>&端口:</translation> + <location filename="../optionsdialog.cpp" line="+55"/> + <source>default</source> + <translation>缺省</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="363"/> - <source>IP address of the proxy (e.g. 127.0.0.1)</source> - <translation>代理服务器IP (如 127.0.0.1)</translation> + <location line="+147"/> + <location line="+9"/> + <source>Warning</source> + <translation>警告</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="372"/> - <source>Port of the proxy (e.g. 1234)</source> - <translation>代理端口 (比如 1234)</translation> + <location line="-9"/> + <location line="+9"/> + <source>This setting will take effect after restarting Bitcoin.</source> + <translation>需要重启客户端软件才能生效。</translation> </message> -</context> -<context> - <name>OptionsDialog</name> <message> - <location filename="../optionsdialog.cpp" line="135"/> - <source>Options</source> - <translation>选项</translation> + <location line="+29"/> + <source>The supplied proxy address is invalid.</source> + <translation>提供的代理服务器地址无效。</translation> </message> </context> <context> <name>OverviewPage</name> <message> - <location filename="../forms/overviewpage.ui" line="14"/> + <location filename="../forms/overviewpage.ui" line="+14"/> <source>Form</source> <translation>表单</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="47"/> - <location filename="../forms/overviewpage.ui" line="204"/> + <location line="+33"/> + <location line="+183"/> <source>The displayed information may be out of date. Your wallet automatically synchronizes with the Bitcoin network after a connection is established, but this process has not completed yet.</source> <translation>现在显示的消息可能是过期的. 在连接上比特币网络节点后,您的钱包将自动与网络同步,但是这个过程还没有完成.</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="89"/> + <location line="-141"/> <source>Balance:</source> - <translation>余额</translation> + <translation>余额:</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="147"/> + <location line="+58"/> <source>Number of transactions:</source> - <translation>交易笔数</translation> + <translation>交易笔数:</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="118"/> + <location line="-29"/> <source>Unconfirmed:</source> <translation>未确认:</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="40"/> + <location line="-78"/> <source>Wallet</source> <translation>钱包</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="197"/> + <location line="+124"/> + <source>Immature:</source> + <translation>未成熟的:</translation> + </message> + <message> + <location line="+13"/> + <source>Mined balance that has not yet matured</source> + <translation>尚未成熟的挖矿收入余额</translation> + </message> + <message> + <location line="+46"/> <source><b>Recent transactions</b></source> - <translation><b>当前交易</b></translation> + <translation><b>最近交易记录</b></translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="105"/> + <location line="-118"/> <source>Your current balance</source> <translation>您的当前余额</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="134"/> + <location line="+29"/> <source>Total of transactions that have yet to be confirmed, and do not yet count toward the current balance</source> <translation>尚未确认的交易总额, 未计入当前余额</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="154"/> + <location line="+20"/> <source>Total number of transactions in wallet</source> <translation>钱包总交易数量</translation> </message> <message> - <location filename="../overviewpage.cpp" line="110"/> - <location filename="../overviewpage.cpp" line="111"/> + <location filename="../overviewpage.cpp" line="+112"/> + <location line="+1"/> <source>out of sync</source> - <translation>来自同步过程</translation> + <translation>数据同步中</translation> </message> </context> <context> <name>QRCodeDialog</name> <message> - <location filename="../forms/qrcodedialog.ui" line="14"/> + <location filename="../forms/qrcodedialog.ui" line="+14"/> <source>QR Code Dialog</source> <translation>二维码对话框</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="32"/> - <source>QR Code</source> - <translation>二维码</translation> - </message> - <message> - <location filename="../forms/qrcodedialog.ui" line="55"/> + <location line="+59"/> <source>Request Payment</source> <translation>请求付款</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="70"/> + <location line="+56"/> <source>Amount:</source> <translation>金额:</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="105"/> - <source>BTC</source> - <translation>BTC</translation> - </message> - <message> - <location filename="../forms/qrcodedialog.ui" line="121"/> + <location line="-44"/> <source>Label:</source> <translation>标签:</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="144"/> + <location line="+19"/> <source>Message:</source> <translation>消息:</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="186"/> + <location line="+71"/> <source>&Save As...</source> <translation>&另存为</translation> </message> <message> - <location filename="../qrcodedialog.cpp" line="45"/> + <location filename="../qrcodedialog.cpp" line="+62"/> <source>Error encoding URI into QR Code.</source> <translation>将 URI 转换成二维码失败.</translation> </message> <message> - <location filename="../qrcodedialog.cpp" line="63"/> + <location line="+40"/> + <source>The entered amount is invalid, please check.</source> + <translation>输入的金额非法,请检查。</translation> + </message> + <message> + <location line="+23"/> <source>Resulting URI too long, try to reduce the text for label / message.</source> <translation>URI 太长, 请试着精简标签/消息的内容.</translation> </message> <message> - <location filename="../qrcodedialog.cpp" line="120"/> + <location line="+25"/> <source>Save QR Code</source> <translation>保存二维码</translation> </message> <message> - <location filename="../qrcodedialog.cpp" line="120"/> + <location line="+0"/> <source>PNG Images (*.png)</source> <translation>PNG图像文件(*.png)</translation> </message> @@ -1122,125 +1097,146 @@ Address: %4 <context> <name>RPCConsole</name> <message> - <location filename="../forms/rpcconsole.ui" line="14"/> - <source>Bitcoin debug window</source> - <translation>调试窗口</translation> - </message> - <message> - <location filename="../forms/rpcconsole.ui" line="46"/> + <location filename="../forms/rpcconsole.ui" line="+46"/> <source>Client name</source> <translation>客户端名称</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="56"/> - <location filename="../forms/rpcconsole.ui" line="79"/> - <location filename="../forms/rpcconsole.ui" line="102"/> - <location filename="../forms/rpcconsole.ui" line="125"/> - <location filename="../forms/rpcconsole.ui" line="161"/> - <location filename="../forms/rpcconsole.ui" line="214"/> - <location filename="../forms/rpcconsole.ui" line="237"/> - <location filename="../forms/rpcconsole.ui" line="260"/> - <location filename="../rpcconsole.cpp" line="245"/> + <location line="+10"/> + <location line="+23"/> + <location line="+26"/> + <location line="+23"/> + <location line="+23"/> + <location line="+36"/> + <location line="+53"/> + <location line="+23"/> + <location line="+23"/> + <location filename="../rpcconsole.cpp" line="+328"/> <source>N/A</source> <translation>不可用</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="69"/> + <location line="-217"/> <source>Client version</source> <translation>客户端版本</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="24"/> + <location line="-45"/> <source>&Information</source> <translation>&信息</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="39"/> - <source>Client</source> - <translation>客户端</translation> + <location line="+68"/> + <source>Using OpenSSL version</source> + <translation>使用OpenSSL版本</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="115"/> + <location line="+49"/> <source>Startup time</source> <translation>启动时间</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="144"/> + <location line="+29"/> <source>Network</source> <translation>网络</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="151"/> + <location line="+7"/> <source>Number of connections</source> <translation>连接数</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="174"/> + <location line="+23"/> <source>On testnet</source> <translation>当前为比特币测试网络</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="197"/> + <location line="+23"/> <source>Block chain</source> - <translation>区块链</translation> + <translation>数据链</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="204"/> + <location line="+7"/> <source>Current number of blocks</source> - <translation>当前区块数</translation> + <translation>当前数据块数量</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="227"/> + <location line="+23"/> <source>Estimated total blocks</source> - <translation>预计区块数</translation> + <translation>预计数据块数量</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="250"/> + <location line="+23"/> <source>Last block time</source> - <translation>上一区块时间</translation> + <translation>上一数据块时间</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="292"/> - <source>Debug logfile</source> - <translation>调试日志文件</translation> + <location line="+52"/> + <source>&Open</source> + <translation>&打开</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="299"/> - <source>Open the Bitcoin debug logfile from the current data directory. This can take a few seconds for large logfiles.</source> - <translation>在当前数据目录打开调试日志文件. 大文件,需要等待几秒.</translation> + <location line="+16"/> + <source>Command-line options</source> + <translation>命令行选项</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="302"/> - <source>&Open</source> - <translation>&打开</translation> + <location line="+7"/> + <source>Show the Bitcoin-Qt help message to get a list with possible Bitcoin command-line options.</source> + <translation>显示Bitcoin命令行选项帮助信息</translation> + </message> + <message> + <location line="+3"/> + <source>&Show</source> + <translation>&显示</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="323"/> + <location line="+24"/> <source>&Console</source> <translation>&控制台</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="92"/> + <location line="-260"/> <source>Build date</source> <translation>创建时间</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="372"/> + <location line="-104"/> + <source>Bitcoin - Debug window</source> + <translation>比特币 - 调试窗口</translation> + </message> + <message> + <location line="+25"/> + <source>Bitcoin Core</source> + <translation>比特币核心</translation> + </message> + <message> + <location line="+279"/> + <source>Debug log file</source> + <translation>调试日志文件</translation> + </message> + <message> + <location line="+7"/> + <source>Open the Bitcoin debug log file from the current data directory. This can take a few seconds for large log files.</source> + <translation>打开当前目录中的调试日志文件。日志文件大的话可能要等上几秒钟。</translation> + </message> + <message> + <location line="+102"/> <source>Clear console</source> <translation>清空控制台</translation> </message> <message> - <location filename="../rpcconsole.cpp" line="212"/> + <location filename="../rpcconsole.cpp" line="-33"/> <source>Welcome to the Bitcoin RPC console.</source> <translation>欢迎来到 RPC 控制台.</translation> </message> <message> - <location filename="../rpcconsole.cpp" line="213"/> + <location line="+1"/> <source>Use up and down arrows to navigate history, and <b>Ctrl-L</b> to clear screen.</source> <translation>使用上下方向键浏览历史, <b>Ctrl-L</b>清除屏幕.</translation> </message> <message> - <location filename="../rpcconsole.cpp" line="214"/> + <location line="+1"/> <source>Type <b>help</b> for an overview of available commands.</source> <translation>使用 <b>help</b> 命令显示帮助信息.</translation> </message> @@ -1248,109 +1244,109 @@ Address: %4 <context> <name>SendCoinsDialog</name> <message> - <location filename="../forms/sendcoinsdialog.ui" line="14"/> - <location filename="../sendcoinsdialog.cpp" line="122"/> - <location filename="../sendcoinsdialog.cpp" line="127"/> - <location filename="../sendcoinsdialog.cpp" line="132"/> - <location filename="../sendcoinsdialog.cpp" line="137"/> - <location filename="../sendcoinsdialog.cpp" line="143"/> - <location filename="../sendcoinsdialog.cpp" line="148"/> - <location filename="../sendcoinsdialog.cpp" line="153"/> + <location filename="../forms/sendcoinsdialog.ui" line="+14"/> + <location filename="../sendcoinsdialog.cpp" line="+124"/> + <location line="+5"/> + <location line="+5"/> + <location line="+5"/> + <location line="+6"/> + <location line="+5"/> + <location line="+5"/> <source>Send Coins</source> <translation>发送货币</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="64"/> + <location line="+50"/> <source>Send to multiple recipients at once</source> <translation>一次发送给多个接收者</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="67"/> + <location line="+3"/> <source>&Add Recipient</source> <translation>&添加接收人</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="84"/> + <location line="+20"/> <source>Remove all transaction fields</source> <translation>移除所有交易项</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="87"/> + <location line="+3"/> <source>Clear &All</source> <translation>清除 &所有</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="106"/> + <location line="+22"/> <source>Balance:</source> - <translation>余额</translation> + <translation>余额:</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="113"/> + <location line="+10"/> <source>123.456 BTC</source> <translation>123.456 BTC</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="144"/> + <location line="+31"/> <source>Confirm the send action</source> <translation>确认并发送货币</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="147"/> + <location line="+3"/> <source>&Send</source> <translation>&发送</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="94"/> + <location filename="../sendcoinsdialog.cpp" line="-59"/> <source><b>%1</b> to %2 (%3)</source> <translation><b>%1</b> 到 %2 (%3)</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="99"/> + <location line="+5"/> <source>Confirm send coins</source> <translation>确认发送货币</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="100"/> + <location line="+1"/> <source>Are you sure you want to send %1?</source> <translation>确定您要发送 %1?</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="100"/> + <location line="+0"/> <source> and </source> <translation> 和 </translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="123"/> - <source>The recepient address is not valid, please recheck.</source> - <translation>接收者地址不合法,请检查。</translation> + <location line="+23"/> + <source>The recipient address is not valid, please recheck.</source> + <translation>收款人地址不合法,请检查。</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="128"/> + <location line="+5"/> <source>The amount to pay must be larger than 0.</source> <translation>支付金额必须大于0.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="133"/> + <location line="+5"/> <source>The amount exceeds your balance.</source> - <translation>金额超出您的账上余额</translation> + <translation>金额超出您的账上余额。</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="138"/> + <location line="+5"/> <source>The total exceeds your balance when the %1 transaction fee is included.</source> - <translation>计入 %1 交易费后的金额超出您的账上余额.</translation> + <translation>计入 %1 交易费后的金额超出您的账上余额。</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="144"/> + <location line="+6"/> <source>Duplicate address found, can only send to each address once per send operation.</source> <translation>发现重复的地址, 每次只能对同一地址发送一次.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="149"/> + <location line="+5"/> <source>Error: Transaction creation failed.</source> <translation>错误: 创建交易失败.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="154"/> + <location line="+5"/> <source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source> <translation>错误: 交易被拒绝. 如果您使用的是备份钱包,可能存在两个钱包不同步的情况,另一个钱包中的比特币已经被使用,但本地的这个钱包尚没有记录。</translation> </message> @@ -1358,1151 +1354,1302 @@ Address: %4 <context> <name>SendCoinsEntry</name> <message> - <location filename="../forms/sendcoinsentry.ui" line="14"/> + <location filename="../forms/sendcoinsentry.ui" line="+14"/> <source>Form</source> <translation>表单</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="29"/> + <location line="+15"/> <source>A&mount:</source> <translation>金额</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="42"/> + <location line="+13"/> <source>Pay &To:</source> - <translation>支付 &到:</translation> + <translation>付款&给:</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="66"/> - <location filename="../sendcoinsentry.cpp" line="25"/> + <location line="+24"/> + <location filename="../sendcoinsentry.cpp" line="+25"/> <source>Enter a label for this address to add it to your address book</source> <translation>为这个地址输入一个标签,以便将它添加到您的地址簿</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="75"/> + <location line="+9"/> <source>&Label:</source> <translation>&标签:</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="93"/> + <location line="+18"/> <source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> <translation>付款地址 (例如: 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="103"/> + <location line="+10"/> <source>Choose address from address book</source> - <translation>从地址薄选择地址</translation> + <translation>从地址簿选择地址</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="113"/> + <location line="+10"/> <source>Alt+A</source> <translation>Alt+A</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="120"/> + <location line="+7"/> <source>Paste address from clipboard</source> <translation>从剪贴板粘贴地址</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="130"/> + <location line="+10"/> <source>Alt+P</source> <translation>Alt+P</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="137"/> + <location line="+7"/> <source>Remove this recipient</source> <translation>移除此接收者</translation> </message> <message> - <location filename="../sendcoinsentry.cpp" line="26"/> + <location filename="../sendcoinsentry.cpp" line="+1"/> <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> <translation>请输入比特币地址 (例如: 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> </message> </context> <context> - <name>TransactionDesc</name> + <name>SignVerifyMessageDialog</name> + <message> + <location filename="../forms/signverifymessagedialog.ui" line="+14"/> + <source>Signatures - Sign / Verify a Message</source> + <translation>签名 - 为消息签名/验证签名消息</translation> + </message> + <message> + <location line="+13"/> + <location line="+124"/> + <source>&Sign Message</source> + <translation>&签名消息</translation> + </message> + <message> + <location line="-118"/> + <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>您可以用你的地址对消息进行签名,以证明您是该地址的所有人。注意不要对模棱两可的消息签名,以免遭受钓鱼式攻击。请确保消息内容准确的表达了您的真实意愿。</translation> + </message> + <message> + <location line="+18"/> + <source>The address to sign the message with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>用于签名消息的地址(例如: 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + </message> + <message> + <location line="+10"/> + <location line="+203"/> + <source>Choose an address from the address book</source> + <translation>从地址簿选择地址</translation> + </message> + <message> + <location line="-193"/> + <location line="+203"/> + <source>Alt+A</source> + <translation>Alt+A</translation> + </message> + <message> + <location line="-193"/> + <source>Paste address from clipboard</source> + <translation>从剪贴板粘贴地址</translation> + </message> + <message> + <location line="+10"/> + <source>Alt+P</source> + <translation>Alt+P</translation> + </message> + <message> + <location line="+12"/> + <source>Enter the message you want to sign here</source> + <translation>请输入您要发送的签名消息</translation> + </message> + <message> + <location line="+24"/> + <source>Copy the current signature to the system clipboard</source> + <translation>复制当前签名至剪切板</translation> + </message> + <message> + <location line="+21"/> + <source>Sign the message to prove you own this Bitcoin address</source> + <translation>签名消息,证明这个地址属于您。</translation> + </message> + <message> + <location line="+17"/> + <source>Reset all sign message fields</source> + <translation>清空所有签名消息栏</translation> + </message> + <message> + <location line="+3"/> + <location line="+146"/> + <source>Clear &All</source> + <translation>清除 &所有</translation> + </message> + <message> + <location line="-87"/> + <location line="+70"/> + <source>&Verify Message</source> + <translation>&验证消息</translation> + </message> <message> - <location filename="../transactiondesc.cpp" line="21"/> - <source>Open for %1 blocks</source> - <translation>开启 %1 个数据块</translation> + <location line="-64"/> + <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>在下面输入签名地址,消息(请确保换行符、空格符、制表符等等一个不漏)和签名以验证消息。请确保签名信息准确,提防中间人攻击。</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="23"/> + <location line="+21"/> + <source>The address the message was signed with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>用于签名消息的地址(例如: 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + </message> + <message> + <location line="+40"/> + <source>Verify the message to ensure it was signed with the specified Bitcoin address</source> + <translation>验证消息,确保消息是由指定的比特币地址签名过的。</translation> + </message> + <message> + <location line="+17"/> + <source>Reset all verify message fields</source> + <translation>清空所有验证消息栏</translation> + </message> + <message> + <location filename="../signverifymessagedialog.cpp" line="+27"/> + <location line="+3"/> + <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>请输入比特币地址 (例如: 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + </message> + <message> + <location line="-2"/> + <source>Click "Sign Message" to generate signature</source> + <translation>单击“签名消息“产生签名。</translation> + </message> + <message> + <location line="+3"/> + <source>Enter Bitcoin signature</source> + <translation>输入比特币签名</translation> + </message> + <message> + <location line="+82"/> + <location line="+81"/> + <source>The entered address is invalid.</source> + <translation>输入的地址非法。</translation> + </message> + <message> + <location line="-81"/> + <location line="+8"/> + <location line="+73"/> + <location line="+8"/> + <source>Please check the address and try again.</source> + <translation>请检查地址后重试。</translation> + </message> + <message> + <location line="-81"/> + <location line="+81"/> + <source>The entered address does not refer to a key.</source> + <translation>输入的地址没有关联的公私钥对。</translation> + </message> + <message> + <location line="-73"/> + <source>Wallet unlock was cancelled.</source> + <translation>钱包解锁动作取消。</translation> + </message> + <message> + <location line="+8"/> + <source>Private key for the entered address is not available.</source> + <translation>找不到输入地址关联的私钥。</translation> + </message> + <message> + <location line="+12"/> + <source>Message signing failed.</source> + <translation>消息签名失败。</translation> + </message> + <message> + <location line="+5"/> + <source>Message signed.</source> + <translation>消息已签名。</translation> + </message> + <message> + <location line="+59"/> + <source>The signature could not be decoded.</source> + <translation>签名无法解码。</translation> + </message> + <message> + <location line="+0"/> + <location line="+13"/> + <source>Please check the signature and try again.</source> + <translation>请检查签名后重试。</translation> + </message> + <message> + <location line="+0"/> + <source>The signature did not match the message digest.</source> + <translation>签名与消息摘要不匹配。</translation> + </message> + <message> + <location line="+7"/> + <source>Message verification failed.</source> + <translation>消息验证失败。</translation> + </message> + <message> + <location line="+5"/> + <source>Message verified.</source> + <translation>消息验证成功。</translation> + </message> +</context> +<context> + <name>TransactionDesc</name> + <message> + <location filename="../transactiondesc.cpp" line="+19"/> <source>Open until %1</source> <translation>至 %1 个数据块时开启</translation> </message> + <message numerus="yes"> + <location line="-2"/> + <source>Open for %n block(s)</source> + <translation><numerusform>开放%n个数据块</numerusform></translation> + </message> <message> - <location filename="../transactiondesc.cpp" line="29"/> - <source>%1/offline?</source> - <translation>%1/离线?</translation> + <location line="+8"/> + <source>%1/offline</source> + <translation>%1 / 离线</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="31"/> + <location line="+2"/> <source>%1/unconfirmed</source> <translation>%1/未确认</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="33"/> + <location line="+2"/> <source>%1 confirmations</source> <translation>%1 确认项</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="51"/> - <source><b>Status:</b> </source> - <translation><b>状态:</b></translation> + <location line="+18"/> + <source>Status</source> + <translation>状态</translation> + </message> + <message numerus="yes"> + <location line="+7"/> + <source>, broadcast through %n node(s)</source> + <translation><numerusform>通过 %n 个节点广播</numerusform></translation> </message> <message> - <location filename="../transactiondesc.cpp" line="56"/> - <source>, has not been successfully broadcast yet</source> - <translation>, 未被成功广播</translation> + <location line="+4"/> + <source>Date</source> + <translation>日期</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="58"/> - <source>, broadcast through %1 node</source> - <translation>,同过 %1 节点广播</translation> + <location line="+7"/> + <source>Source</source> + <translation>源</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="60"/> - <source>, broadcast through %1 nodes</source> - <translation>,同过 %1 节点组广播</translation> + <location line="+0"/> + <source>Generated</source> + <translation>生成</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="64"/> - <source><b>Date:</b> </source> - <translation><b>日期:</b></translation> + <location line="+6"/> + <location line="+17"/> + <source>From</source> + <translation>来自</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="71"/> - <source><b>Source:</b> Generated<br></source> - <translation><b>来源:</b> 生成<br></translation> + <location line="+1"/> + <location line="+22"/> + <location line="+58"/> + <source>To</source> + <translation>到</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="77"/> - <location filename="../transactiondesc.cpp" line="94"/> - <source><b>From:</b> </source> - <translation><b>从:</b></translation> + <location line="-77"/> + <location line="+2"/> + <source>own address</source> + <translation>自己的地址</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="94"/> - <source>unknown</source> - <translation>未知</translation> + <location line="-2"/> + <source>label</source> + <translation>标签</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="95"/> - <location filename="../transactiondesc.cpp" line="118"/> - <location filename="../transactiondesc.cpp" line="178"/> - <source><b>To:</b> </source> - <translation><b>到:</b></translation> + <location line="+37"/> + <location line="+12"/> + <location line="+45"/> + <location line="+17"/> + <location line="+30"/> + <source>Credit</source> + <translation>收入</translation> + </message> + <message numerus="yes"> + <location line="-102"/> + <source>matures in %n more block(s)</source> + <translation><numerusform>将在 %n 个数据块后成熟</numerusform></translation> </message> <message> - <location filename="../transactiondesc.cpp" line="98"/> - <source> (yours, label: </source> - <translation>(您的, 标签:</translation> + <location line="+2"/> + <source>not accepted</source> + <translation>未被接受</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="100"/> - <source> (yours)</source> - <translation>(您的)</translation> + <location line="+44"/> + <location line="+8"/> + <location line="+15"/> + <location line="+30"/> + <source>Debit</source> + <translation>支出</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="136"/> - <location filename="../transactiondesc.cpp" line="150"/> - <location filename="../transactiondesc.cpp" line="195"/> - <location filename="../transactiondesc.cpp" line="212"/> - <source><b>Credit:</b> </source> - <translation><b>到帐:</b> </translation> + <location line="-39"/> + <source>Transaction fee</source> + <translation>交易费</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="138"/> - <source>(%1 matures in %2 more blocks)</source> - <translation>(%1 成熟于 %2 以上数据块)</translation> + <location line="+16"/> + <source>Net amount</source> + <translation>净额</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="142"/> - <source>(not accepted)</source> - <translation>(未接受)</translation> + <location line="+6"/> + <source>Message</source> + <translation>消息</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="186"/> - <location filename="../transactiondesc.cpp" line="194"/> - <location filename="../transactiondesc.cpp" line="209"/> - <source><b>Debit:</b> </source> - <translation>支出</translation> + <location line="+2"/> + <source>Comment</source> + <translation>备注</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="200"/> - <source><b>Transaction fee:</b> </source> - <translation>交易费</translation> + <location line="+2"/> + <source>Transaction ID</source> + <translation>交易ID</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="216"/> - <source><b>Net amount:</b> </source> - <translation><b>网络金额:</b> </translation> + <location line="+3"/> + <source>Generated coins must mature 120 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>新挖出的比特币必须等确120个确认才能使用。您生产出的数据块,将被广播到全网并添加到数据块链。如果入链失败,状态将变为“未被接受”,意味着您的数据块竞争失败,挖出的比特币将不能使用。当某个节点先于你几秒生产出新的数据块,这种情况会偶尔发生。</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="222"/> - <source>Message:</source> - <translation>消息:</translation> + <location line="+7"/> + <source>Debug information</source> + <translation>调试信息</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="224"/> - <source>Comment:</source> - <translation>备注</translation> + <location line="+8"/> + <source>Transaction</source> + <translation>交易</translation> + </message> + <message> + <location line="+5"/> + <source>Inputs</source> + <translation>输入</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="226"/> - <source>Transaction ID:</source> - <translation>交易ID:</translation> + <location line="+23"/> + <source>Amount</source> + <translation>金额</translation> + </message> + <message> + <location line="+1"/> + <source>true</source> + <translation>正确</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="229"/> - <source>Generated coins must wait 120 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, it will change to "not accepted" and not be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source> - <translation>新生产的比特币必须等待120个数据块之后才能被使用. 当您生产出此数据块,它将被广播至比特币网络并添加至数据链. 如果添加到数据链失败, 它的状态将变成"不被接受",生产的比特币将不能使用. 在您生产新数据块的几秒钟内, 如果其它节点也生产出同样的数据块,有可能会发生这种情况.</translation> + <location line="+0"/> + <source>false</source> + <translation>错误</translation> + </message> + <message> + <location line="-212"/> + <source>, has not been successfully broadcast yet</source> + <translation>, 未被成功广播</translation> + </message> + <message> + <location line="+36"/> + <source>unknown</source> + <translation>未知</translation> </message> </context> <context> <name>TransactionDescDialog</name> <message> - <location filename="../forms/transactiondescdialog.ui" line="14"/> + <location filename="../forms/transactiondescdialog.ui" line="+14"/> <source>Transaction details</source> - <translation>交易细节</translation> + <translation>交易明细</translation> </message> <message> - <location filename="../forms/transactiondescdialog.ui" line="20"/> + <location line="+6"/> <source>This pane shows a detailed description of the transaction</source> - <translation>当前面板显示了交易的详细描述</translation> + <translation>当前面板显示了交易的详细信息</translation> </message> </context> <context> <name>TransactionTableModel</name> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location filename="../transactiontablemodel.cpp" line="+226"/> <source>Date</source> <translation>日期</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Type</source> <translation>类型</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Address</source> <translation>地址</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Amount</source> <translation>数量</translation> </message> <message numerus="yes"> - <location filename="../transactiontablemodel.cpp" line="281"/> + <location line="+57"/> <source>Open for %n block(s)</source> <translation><numerusform>开启 %n 个数据块</numerusform></translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="284"/> + <location line="+3"/> <source>Open until %1</source> <translation>至 %1 个数据块时开启</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="287"/> + <location line="+3"/> <source>Offline (%1 confirmations)</source> <translation>离线 (%1 个确认项)</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="290"/> + <location line="+3"/> <source>Unconfirmed (%1 of %2 confirmations)</source> <translation>未确认 (%1 / %2 条确认信息)</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="293"/> + <location line="+3"/> <source>Confirmed (%1 confirmations)</source> <translation>已确认 (%1 条确认信息)</translation> </message> <message numerus="yes"> - <location filename="../transactiontablemodel.cpp" line="301"/> - <source>Mined balance will be available in %n more blocks</source> - <translation><numerusform>挖矿所得将在 %n 个数据块之后可用</numerusform></translation> + <location line="+8"/> + <source>Mined balance will be available when it matures in %n more block(s)</source> + <translation><numerusform>挖矿收入余额将在 %n 个数据块后可用</numerusform></translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="307"/> + <location line="+5"/> <source>This block was not received by any other nodes and will probably not be accepted!</source> - <translation>此区块未被其他节点接收,并可能不被接受!</translation> + <translation>此数据块未被其他节点接收,并可能不被接受!</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="310"/> + <location line="+3"/> <source>Generated but not accepted</source> <translation>已生成但未被接受</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="353"/> + <location line="+43"/> <source>Received with</source> <translation>接收于</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="355"/> + <location line="+2"/> <source>Received from</source> <translation>收款来自</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="358"/> + <location line="+3"/> <source>Sent to</source> <translation>发送到</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="360"/> + <location line="+2"/> <source>Payment to yourself</source> <translation>付款给自己</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="362"/> + <location line="+2"/> <source>Mined</source> <translation>挖矿所得</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="400"/> + <location line="+38"/> <source>(n/a)</source> <translation>(n/a)</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="599"/> + <location line="+199"/> <source>Transaction status. Hover over this field to show number of confirmations.</source> <translation>交易状态。 鼠标移到此区域上可显示确认消息项的数目。</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="601"/> + <location line="+2"/> <source>Date and time that the transaction was received.</source> - <translation>接收交易的时间</translation> + <translation>接收比特币的时间</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="603"/> + <location line="+2"/> <source>Type of transaction.</source> <translation>交易类别。</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="605"/> + <location line="+2"/> <source>Destination address of transaction.</source> <translation>交易目的地址。</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="607"/> + <location line="+2"/> <source>Amount removed from or added to balance.</source> - <translation>从余额添加或移除的金额</translation> + <translation>从余额添加或移除的金额。</translation> </message> </context> <context> <name>TransactionView</name> <message> - <location filename="../transactionview.cpp" line="55"/> - <location filename="../transactionview.cpp" line="71"/> + <location filename="../transactionview.cpp" line="+55"/> + <location line="+16"/> <source>All</source> <translation>全部</translation> </message> <message> - <location filename="../transactionview.cpp" line="56"/> + <location line="-15"/> <source>Today</source> <translation>今天</translation> </message> <message> - <location filename="../transactionview.cpp" line="57"/> + <location line="+1"/> <source>This week</source> <translation>本周</translation> </message> <message> - <location filename="../transactionview.cpp" line="58"/> + <location line="+1"/> <source>This month</source> <translation>本月</translation> </message> <message> - <location filename="../transactionview.cpp" line="59"/> + <location line="+1"/> <source>Last month</source> <translation>上月</translation> </message> <message> - <location filename="../transactionview.cpp" line="60"/> + <location line="+1"/> <source>This year</source> <translation>今年</translation> </message> <message> - <location filename="../transactionview.cpp" line="61"/> + <location line="+1"/> <source>Range...</source> <translation>范围...</translation> </message> <message> - <location filename="../transactionview.cpp" line="72"/> + <location line="+11"/> <source>Received with</source> <translation>接收于</translation> </message> <message> - <location filename="../transactionview.cpp" line="74"/> + <location line="+2"/> <source>Sent to</source> <translation>发送到</translation> </message> <message> - <location filename="../transactionview.cpp" line="76"/> + <location line="+2"/> <source>To yourself</source> <translation>到自己</translation> </message> <message> - <location filename="../transactionview.cpp" line="77"/> + <location line="+1"/> <source>Mined</source> <translation>挖矿所得</translation> </message> <message> - <location filename="../transactionview.cpp" line="78"/> + <location line="+1"/> <source>Other</source> <translation>其他</translation> </message> <message> - <location filename="../transactionview.cpp" line="85"/> + <location line="+7"/> <source>Enter address or label to search</source> <translation>输入地址或标签进行搜索</translation> </message> <message> - <location filename="../transactionview.cpp" line="92"/> + <location line="+7"/> <source>Min amount</source> <translation>最小金额</translation> </message> <message> - <location filename="../transactionview.cpp" line="126"/> + <location line="+34"/> <source>Copy address</source> <translation>复制地址</translation> </message> <message> - <location filename="../transactionview.cpp" line="127"/> + <location line="+1"/> <source>Copy label</source> <translation>复制标签</translation> </message> <message> - <location filename="../transactionview.cpp" line="128"/> + <location line="+1"/> <source>Copy amount</source> <translation>复制金额</translation> </message> <message> - <location filename="../transactionview.cpp" line="129"/> + <location line="+1"/> <source>Edit label</source> <translation>编辑标签</translation> </message> <message> - <location filename="../transactionview.cpp" line="130"/> + <location line="+1"/> <source>Show transaction details</source> <translation>显示交易详情</translation> </message> <message> - <location filename="../transactionview.cpp" line="270"/> + <location line="+142"/> <source>Export Transaction Data</source> <translation>导出交易数据</translation> </message> <message> - <location filename="../transactionview.cpp" line="271"/> + <location line="+1"/> <source>Comma separated file (*.csv)</source> <translation>逗号分隔文件(*.csv)</translation> </message> <message> - <location filename="../transactionview.cpp" line="279"/> + <location line="+8"/> <source>Confirmed</source> <translation>已确认</translation> </message> <message> - <location filename="../transactionview.cpp" line="280"/> + <location line="+1"/> <source>Date</source> <translation>日期</translation> </message> <message> - <location filename="../transactionview.cpp" line="281"/> + <location line="+1"/> <source>Type</source> <translation>类别</translation> </message> <message> - <location filename="../transactionview.cpp" line="282"/> + <location line="+1"/> <source>Label</source> <translation>标签</translation> </message> <message> - <location filename="../transactionview.cpp" line="283"/> + <location line="+1"/> <source>Address</source> <translation>地址</translation> </message> <message> - <location filename="../transactionview.cpp" line="284"/> + <location line="+1"/> <source>Amount</source> <translation>金额</translation> </message> <message> - <location filename="../transactionview.cpp" line="285"/> + <location line="+1"/> <source>ID</source> <translation>ID</translation> </message> <message> - <location filename="../transactionview.cpp" line="289"/> + <location line="+4"/> <source>Error exporting</source> <translation>导出错误</translation> </message> <message> - <location filename="../transactionview.cpp" line="289"/> + <location line="+0"/> <source>Could not write to file %1.</source> <translation>无法写入文件 %1。</translation> </message> <message> - <location filename="../transactionview.cpp" line="384"/> + <location line="+95"/> <source>Range:</source> <translation>范围:</translation> </message> <message> - <location filename="../transactionview.cpp" line="392"/> + <location line="+8"/> <source>to</source> <translation>到</translation> </message> </context> <context> - <name>VerifyMessageDialog</name> - <message> - <location filename="../forms/verifymessagedialog.ui" line="14"/> - <source>Verify Signed Message</source> - <translation>验证签名消息</translation> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="20"/> - <source>Enter the message and signature below (be careful to correctly copy newlines, spaces, tabs and other invisible characters) to obtain the Bitcoin address used to sign the message.</source> - <translation>请在下面输入消息和签名 (注意不要遗漏换行、空格和缩进符这些看不见的字符) 获取用来签名的比特币地址.</translation> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="62"/> - <source>Verify a message and obtain the Bitcoin address used to sign the message</source> - <translation>验证消息并获取用来签名的比特币地址</translation> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="65"/> - <source>&Verify Message</source> - <translation>&验证消息</translation> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="79"/> - <source>Copy the currently selected address to the system clipboard</source> - <translation>复制当前选中地址到系统剪贴板</translation> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="82"/> - <source>&Copy Address</source> - <translation>&复制地址</translation> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="93"/> - <source>Reset all verify message fields</source> - <translation>清空所有验证消息栏</translation> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="96"/> - <source>Clear &All</source> - <translation>清除 &所有</translation> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="28"/> - <source>Enter Bitcoin signature</source> - <translation>输入比特币签名</translation> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="29"/> - <source>Click "Verify Message" to obtain address</source> - <translation>单击 "验证消息" 获取比特币地址</translation> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="55"/> - <location filename="../verifymessagedialog.cpp" line="62"/> - <source>Invalid Signature</source> - <translation>非法签名</translation> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="55"/> - <source>The signature could not be decoded. Please check the signature and try again.</source> - <translation>签名无法解码. 请检查签名后再试一次.</translation> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="62"/> - <source>The signature did not match the message digest. Please check the signature and try again.</source> - <translation>签名和消息摘要不吻合.请检查签名后再试一次.</translation> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="72"/> - <source>Address not found in address book.</source> - <translation>地址簿中找不到该地址.</translation> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="72"/> - <source>Address found in address book: %1</source> - <translation>地址簿中找不到该地址: %1</translation> - </message> -</context> -<context> <name>WalletModel</name> <message> - <location filename="../walletmodel.cpp" line="158"/> + <location filename="../walletmodel.cpp" line="+192"/> <source>Sending...</source> <translation>发送中...</translation> </message> </context> <context> - <name>WindowOptionsPage</name> - <message> - <location filename="../optionsdialog.cpp" line="313"/> - <source>Window</source> - <translation>窗口</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="316"/> - <source>&Minimize to the tray instead of the taskbar</source> - <translation>&最小化到托盘</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="317"/> - <source>Show only a tray icon after minimizing the window</source> - <translation>最小化窗口后只显示一个托盘标志</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="320"/> - <source>M&inimize on close</source> - <translation>单击关闭按钮时&最小化</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="321"/> - <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>当窗口关闭时程序最小化而不是退出。当使用该选项时,程序只能通过在菜单中选择退出来关闭</translation> - </message> -</context> -<context> <name>bitcoin-core</name> <message> - <location filename="../bitcoinstrings.cpp" line="43"/> + <location filename="../bitcoinstrings.cpp" line="+65"/> <source>Bitcoin version</source> <translation>比特币版本</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="44"/> + <location line="+82"/> <source>Usage:</source> <translation>使用:</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="45"/> + <location line="-25"/> <source>Send command to -server or bitcoind</source> <translation>发送命令到服务器或者 bitcoind </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="46"/> + <location line="-20"/> <source>List commands</source> <translation>列出命令 </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="47"/> + <location line="-10"/> <source>Get help for a command</source> <translation>获得某条命令的帮助 </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="49"/> + <location line="+20"/> <source>Options:</source> <translation>选项: </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="50"/> + <location line="+23"/> <source>Specify configuration file (default: bitcoin.conf)</source> <translation>指定配置文件 (默认为 bitcoin.conf) </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="51"/> + <location line="+3"/> <source>Specify pid file (default: bitcoind.pid)</source> <translation>指定 pid 文件 (默认为 bitcoind.pid) </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="52"/> + <location line="-47"/> <source>Generate coins</source> <translation>生成货币 </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="53"/> + <location line="-14"/> <source>Don't generate coins</source> <translation>不要生成货币 </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="54"/> + <location line="+60"/> <source>Specify data directory</source> <translation>指定数据目录 </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="55"/> + <location line="-8"/> <source>Set database cache size in megabytes (default: 25)</source> <translation>设置数据库缓冲区大小 (缺省: 25MB)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="56"/> + <location line="+1"/> <source>Set database disk log size in megabytes (default: 100)</source> <translation>设置数据库磁盘日志大小 (缺省: 100MB)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="57"/> - <source>Specify connection timeout (in milliseconds)</source> - <translation>指定连接超时时间 (微秒) -</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="63"/> + <location line="-26"/> <source>Listen for connections on <port> (default: 8333 or testnet: 18333)</source> <translation>监听端口连接 <port> (缺省: 8333 or testnet: 18333)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="64"/> + <location line="+4"/> <source>Maintain at most <n> connections to peers (default: 125)</source> <translation>最大连接数 <n> (缺省: 125)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="66"/> - <source>Connect only to the specified node</source> - <translation>只连接到指定节点 -</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="67"/> + <location line="-33"/> <source>Connect to a node to retrieve peer addresses, and disconnect</source> <translation>连接一个节点并获取对端地址, 然后断开连接</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="68"/> + <location line="+64"/> <source>Specify your own public address</source> <translation>指定您的公共地址</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="69"/> - <source>Only connect to nodes in network <net> (IPv4 or IPv6)</source> - <translation>仅连接指定网络中的节点 <net> (IPv4 or IPv6)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="70"/> - <source>Try to discover public IP address (default: 1)</source> - <translation>尝试发现公共IP地址 (缺省: 1)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="73"/> + <location line="-75"/> <source>Bind to given address. Use [host]:port notation for IPv6</source> <translation>绑定指定地址. IPv6 使用 [host]:port </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="75"/> + <location line="+77"/> <source>Threshold for disconnecting misbehaving peers (default: 100)</source> <translation>Threshold for disconnecting misbehaving peers (缺省: 100)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="76"/> + <location line="-105"/> <source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source> <translation>Number of seconds to keep misbehaving peers from reconnecting (缺省: 86400)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="79"/> - <source>Maximum per-connection receive buffer, <n>*1000 bytes (default: 10000)</source> - <translation>Maximum per-connection receive buffer, <n>*1000 bytes (缺省: 10000)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="80"/> - <source>Maximum per-connection send buffer, <n>*1000 bytes (default: 10000)</source> - <translation>Maximum per-connection send buffer, <n>*1000 bytes (缺省: 10000)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="83"/> + <location line="-12"/> <source>Detach block and address databases. Increases shutdown time (default: 0)</source> - <translation>分离区块数据库和地址数据库. 会延升关闭时间 (缺省: 0)</translation> + <translation>分离数据块数据库和地址数据库. 会延长关闭时间 (缺省: 0)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="86"/> + <location line="+34"/> <source>Accept command line and JSON-RPC commands</source> <translation>接受命令行和 JSON-RPC 命令 </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="87"/> + <location line="+61"/> <source>Run in the background as a daemon and accept commands</source> <translation>在后台运行并接受命令 </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="88"/> + <location line="+33"/> <source>Use the test network</source> <translation>使用测试网络 </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="89"/> - <source>Output extra debugging information</source> - <translation>输出调试信息</translation> + <location line="-93"/> + <source>Accept connections from outside (default: 1 if no -proxy or -connect)</source> + <translation>接受来自外部的连接 (缺省: 如果不带 -proxy or -connect 参数设置为1)</translation> + </message> + <message> + <location line="-20"/> + <source>Set maximum size of high-priority/low-fee transactions in bytes (default: 27000)</source> + <translation>Set maximum size of high-priority/low-fee transactions in bytes (default: 27000)</translation> + </message> + <message> + <location line="+5"/> + <source>Warning: -paytxfee is set very high! This is the transaction fee you will pay if you send a transaction.</source> + <translation>警告:-paytxfee 交易费设置得太高了!每笔交易都将支付交易费。</translation> + </message> + <message> + <location line="+3"/> + <source>Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.</source> + <translation>警告:显示的交易可能不正确!您需要升级客户端软件,或者网络上的其他节点需要升级。</translation> + </message> + <message> + <location line="+3"/> + <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>警告:请检查电脑的日期时间设置是否正确!时间错误可能会导致比特币客户端运行异常。</translation> + </message> + <message> + <location line="+13"/> + <source>An error occurred while setting up the RPC port %i for listening: %s</source> + <translation>设置RPC监听端口%i时发生错误: %s</translation> + </message> + <message> + <location line="+4"/> + <source>Block creation options:</source> + <translation>数据块创建选项:</translation> + </message> + <message> + <location line="+6"/> + <source>Connect only to the specified node(s)</source> + <translation>仅连接到指定节点</translation> + </message> + <message> + <location line="+3"/> + <source>Discover own IP address (default: 1 when listening and no -externalip)</source> + <translation>发现自己的IP地址(缺省:不带 -externalip 参数监听时设置为1)</translation> + </message> + <message> + <location line="+11"/> + <source>Failed to listen on any port. Use -listen=0 if you want this.</source> + <translation>监听端口失败。请使用 -listen=0 参数。</translation> + </message> + <message> + <location line="+2"/> + <source>Find peers using DNS lookup (default: 1 unless -connect)</source> + <translation>通过DNS查找节点(缺省:1 除非使用 -connect 选项)</translation> + </message> + <message> + <location line="+6"/> + <source>Importing blocks...</source> + <translation>数据块导入中...</translation> + </message> + <message> + <location line="+4"/> + <source>Invalid -tor address: '%s'</source> + <translation>非法的 -tor 地址:'%s' </translation> + </message> + <message> + <location line="+10"/> + <source>Maximum per-connection receive buffer, <n>*1000 bytes (default: 5000)</source> + <translation>每个连接的最大接收缓存,<n>*1000 字节(缺省:5000)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="90"/> + <location line="+1"/> + <source>Maximum per-connection send buffer, <n>*1000 bytes (default: 1000)</source> + <translation>每个连接的最大发送缓存,<n>*1000 字节(缺省:1000)</translation> + </message> + <message> + <location line="+1"/> + <source>Only connect to nodes in network <net> (IPv4, IPv6 or Tor)</source> + <translation>仅连接至指定网络的节点<net>(IPv4, IPv6 或者 Tor)</translation> + </message> + <message> + <location line="+2"/> + <source>Output extra debugging information. Implies all other -debug* options</source> + <translation>输出额外的调试信息。打开所有 -debug* 开关</translation> + </message> + <message> + <location line="+1"/> + <source>Output extra network debugging information</source> + <translation>输出额外的网络调试信息</translation> + </message> + <message> + <location line="+2"/> <source>Prepend debug output with timestamp</source> <translation>为调试输出信息添加时间戳</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="91"/> + <location line="+4"/> + <source>SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> + <translation>SSL选项:(参见Bitcoin Wiki关于SSL设置栏目)</translation> + </message> + <message> + <location line="+1"/> + <source>Select the version of socks proxy to use (4-5, default: 5)</source> + <translation>请选择Socks代理服务器版本 (4 或 5, 缺省: 5)</translation> + </message> + <message> + <location line="+3"/> <source>Send trace/debug info to console instead of debug.log file</source> <translation>跟踪/调试信息输出到控制台,不输出到debug.log文件</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="92"/> + <location line="+1"/> <source>Send trace/debug info to debugger</source> <translation>跟踪/调试信息输出到 调试器debugger</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="93"/> + <location line="+7"/> + <source>Set maximum block size in bytes (default: 250000)</source> + <translation>设置最大数据块大小(缺省:250000)</translation> + </message> + <message> + <location line="+1"/> + <source>Set minimum block size in bytes (default: 0)</source> + <translation>设置最小数据块大小(缺省:0)</translation> + </message> + <message> + <location line="+1"/> + <source>Shrink debug.log file on client startup (default: 1 when no -debug)</source> + <translation>客户端启动时压缩debug.log文件(缺省:no-debug模式时为1)</translation> + </message> + <message> + <location line="+2"/> + <source>Specify connection timeout in milliseconds (default: 5000)</source> + <translation>设置连接超时时间(缺省:5000毫秒)</translation> + </message> + <message> + <location line="+13"/> + <source>Use UPnP to map the listening port (default: 0)</source> + <translation>使用UPnp映射监听端口(缺省: 0)</translation> + </message> + <message> + <location line="+1"/> + <source>Use UPnP to map the listening port (default: 1 when listening)</source> + <translation>使用UPnp映射监听端口(缺省: 监听状态设为1)</translation> + </message> + <message> + <location line="+1"/> + <source>Use proxy to reach tor hidden services (default: same as -proxy)</source> + <translation>使用代理服务器访问隐藏服务(缺省:同 -proxy)</translation> + </message> + <message> + <location line="+2"/> <source>Username for JSON-RPC connections</source> <translation>JSON-RPC连接用户名 </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="94"/> + <location line="+2"/> + <source>Warning: Disk space is low!</source> + <translation>警告:磁盘空间不足!</translation> + </message> + <message> + <location line="+1"/> + <source>Warning: This version is obsolete, upgrade required!</source> + <translation>警告:该软件版本已过时,请升级!</translation> + </message> + <message> + <location line="-41"/> <source>Password for JSON-RPC connections</source> <translation>JSON-RPC连接密码 </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="95"/> + <location line="-12"/> <source>Listen for JSON-RPC connections on <port> (default: 8332)</source> <translation>JSON-RPC连接监听<端口> (默认为 8332) </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="96"/> + <location line="-41"/> <source>Allow JSON-RPC connections from specified IP address</source> <translation>允许从指定IP接受到的JSON-RPC连接 </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="97"/> + <location line="+61"/> <source>Send commands to node running on <ip> (default: 127.0.0.1)</source> <translation>向IP地址为 <ip> 的节点发送指令 (缺省: 127.0.0.1) </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="98"/> + <location line="-90"/> <source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source> - <translation>当最佳区块变化时执行命令 (命令行中的 %s 会被替换成区块哈希值)</translation> + <translation>当最佳数据块变化时执行命令 (命令行中的 %s 会被替换成数据块哈希值)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="101"/> + <location line="+113"/> <source>Upgrade wallet to latest format</source> <translation>将钱包升级到最新的格式</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="102"/> + <location line="-15"/> <source>Set key pool size to <n> (default: 100)</source> <translation>设置密钥池大小为 <n> (缺省: 100) </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="103"/> + <location line="-14"/> <source>Rescan the block chain for missing wallet transactions</source> <translation>重新扫描数据链以查找遗漏的交易 </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="104"/> + <location line="-24"/> <source>How many blocks to check at startup (default: 2500, 0 = all)</source> - <translation>启动时需检查的区块数量 (缺省: 2500, 设置0为检查所有区块)</translation> + <translation>启动时需检查的数据块数量 (缺省: 2500, 设置0为检查所有数据块)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="105"/> + <location line="+1"/> <source>How thorough the block verification is (0-6, default: 1)</source> <translation>需要几个确认 (0-6个, 缺省: 1个)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="106"/> + <location line="+2"/> <source>Imports blocks from external blk000?.dat file</source> - <translation>从外来文件 blk000?.dat 导入区块数据</translation> + <translation>从外来文件 blk000?.dat 导入数据块</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="108"/> - <source> -SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> - <translation> -SSL 选项: (SSL 安装教程具体见比特币维基百科) -</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="111"/> + <location line="+52"/> <source>Use OpenSSL (https) for JSON-RPC connections</source> <translation>为 JSON-RPC 连接使用 OpenSSL (https)连接</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="112"/> + <location line="-21"/> <source>Server certificate file (default: server.cert)</source> <translation>服务器证书 (默认为 server.cert) </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="113"/> + <location line="+1"/> <source>Server private key (default: server.pem)</source> <translation>服务器私钥 (默认为 server.pem) </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="114"/> + <location line="-110"/> <source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source> <translation>可接受的加密器 (默认为 TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH) </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="145"/> - <source>Warning: Disk space is low</source> - <translation>警告: 磁盘剩余空间不多了</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="107"/> + <location line="+122"/> <source>This help message</source> <translation>该帮助信息 </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="121"/> + <location line="-119"/> <source>Cannot obtain a lock on data directory %s. Bitcoin is probably already running.</source> <translation>无法给数据目录 %s 加锁。比特币进程可能已在运行。</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="48"/> + <location line="+45"/> <source>Bitcoin</source> <translation>比特币</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="30"/> + <location line="+77"/> <source>Unable to bind to %s on this computer (bind returned error %d, %s)</source> <translation>无法绑定本机端口 %s (返回错误消息 %d, %s)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="58"/> + <location line="-69"/> <source>Connect through socks proxy</source> <translation>通过 socks 代理连接</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="59"/> - <source>Select the version of socks proxy to use (4 or 5, 5 is default)</source> - <translation>选择 socks 代理版本 (socks4 或 socks5, 缺省为socks5)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="60"/> - <source>Do not use proxy for connections to network <net> (IPv4 or IPv6)</source> - <translation>连接指定网络时不使用代理 <net> (IPv4 or IPv6)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="61"/> + <location line="-13"/> <source>Allow DNS lookups for -addnode, -seednode and -connect</source> <translation>使用 -addnode, -seednode 和 -connect选项时允许DNS查找</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="62"/> - <source>Pass DNS requests to (SOCKS5) proxy</source> - <translation>将 DNS 请求传递给 (SOCKS5) 代理</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="142"/> + <location line="+44"/> <source>Loading addresses...</source> <translation>正在加载地址...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="132"/> + <location line="-26"/> <source>Error loading blkindex.dat</source> <translation>blkindex.dat文件加载错误</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="134"/> + <location line="+2"/> <source>Error loading wallet.dat: Wallet corrupted</source> <translation>wallet.dat钱包文件加载错误:钱包损坏</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="135"/> + <location line="+1"/> <source>Error loading wallet.dat: Wallet requires newer version of Bitcoin</source> <translation>wallet.dat钱包文件加载错误:请升级到最新Bitcoin客户端</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="136"/> + <location line="+72"/> <source>Wallet needed to be rewritten: restart Bitcoin to complete</source> <translation>钱包文件需要重写:请退出并重新启动Bitcoin客户端</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="137"/> + <location line="-74"/> <source>Error loading wallet.dat</source> <translation>wallet.dat钱包文件加载错误</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="124"/> + <location line="+18"/> <source>Invalid -proxy address: '%s'</source> <translation>非法的代理地址: '%s'</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="125"/> - <source>Unknown network specified in -noproxy: '%s'</source> - <translation>被指定的是未知网络 -noproxy: '%s'</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="127"/> + <location line="+47"/> <source>Unknown network specified in -onlynet: '%s'</source> <translation>被指定的是未知网络 -onlynet: '%s'</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="126"/> + <location line="-1"/> <source>Unknown -socks proxy version requested: %i</source> <translation>被指定的是未知socks代理版本: %i</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="128"/> + <location line="-74"/> <source>Cannot resolve -bind address: '%s'</source> <translation>无法解析 -bind 端口地址: '%s'</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="129"/> - <source>Not listening on any port</source> - <translation>未监听任何端口</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="130"/> + <location line="+1"/> <source>Cannot resolve -externalip address: '%s'</source> <translation>无法解析 -externalip 地址: '%s'</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="117"/> + <location line="+29"/> <source>Invalid amount for -paytxfee=<amount>: '%s'</source> <translation>非法金额 -paytxfee=<amount>: '%s'</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="143"/> + <location line="-14"/> <source>Error: could not start node</source> <translation>错误: 无法启动节点</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="31"/> + <location line="-1"/> <source>Error: Wallet locked, unable to create transaction </source> <translation>错误: 钱包被锁,无法创建新的交易</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="32"/> + <location line="-55"/> <source>Error: This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds </source> - <translation>错误: 该交易需支付到少 %s 的交易费,原因可能是该交易数量太小、构成太复杂或者使用了新近接收到的比特币</translation> + <translation>错误: 该交易需支付至少 %s 的交易费,原因可能是该交易数量太小、构成太复杂或者使用了新近接收到的比特币</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="35"/> + <location line="+54"/> <source>Error: Transaction creation failed </source> <translation>错误:交易创建失败。</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="36"/> + <location line="+42"/> <source>Sending...</source> <translation>发送中</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="37"/> + <location line="-100"/> <source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source> <translation>错误:交易被拒绝。这种情况通常发生在您钱包中的一些货币已经被消费之后,比如您使用了一个wallet.dat的副本,而货币在那个副本中已经被消费,但在当前钱包中未被标记为已消费。</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="41"/> + <location line="+75"/> <source>Invalid amount</source> <translation>金额不对</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="42"/> + <location line="-4"/> <source>Insufficient funds</source> <translation>金额不足</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="131"/> + <location line="+9"/> <source>Loading block index...</source> - <translation>加载区块索引...</translation> + <translation>加载数据块索引...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="65"/> + <location line="-46"/> <source>Add a node to connect to and attempt to keep the connection open</source> <translation>添加节点并与其保持连接</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="28"/> + <location line="-18"/> <source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source> <translation>无法在本机绑定 %s 端口 . 比特币客户端软件可能已经在运行.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="71"/> + <location line="+48"/> <source>Find peers using internet relay chat (default: 0)</source> <translation>通过IRC聊天室查找网络上的比特币节点 (缺省: 0)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="72"/> - <source>Accept connections from outside (default: 1)</source> - <translation>接受来自外部的连接 (缺省: 1)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="74"/> - <source>Find peers using DNS lookup (default: 1)</source> - <translation>通过DNS查找网络上的比特币节点 (缺省: 1)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="81"/> - <source>Use Universal Plug and Play to map the listening port (default: 1)</source> - <translation>使用UPnP映射监听端口 (缺省: 1)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="82"/> - <source>Use Universal Plug and Play to map the listening port (default: 0)</source> - <translation>使用UPnP映射监听端口 (缺省: 0)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="85"/> + <location line="-2"/> <source>Fee per KB to add to transactions you send</source> <translation>每发送1KB交易所需的费用</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="118"/> - <source>Warning: -paytxfee is set very high. This is the transaction fee you will pay if you send a transaction.</source> - <translation>警告: -paytxfee 交易费用设得有点高. 每当您发送一笔交易,将会向网络支付这么多的交易费.</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="133"/> + <location line="+19"/> <source>Loading wallet...</source> <translation>正在加载钱包...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="138"/> + <location line="-39"/> <source>Cannot downgrade wallet</source> <translation>无法降级钱包格式</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="139"/> + <location line="+1"/> <source>Cannot initialize keypool</source> <translation>无法初始化 keypool</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="140"/> + <location line="+3"/> <source>Cannot write default address</source> <translation>无法写入缺省地址</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="141"/> + <location line="+46"/> <source>Rescanning...</source> <translation>正在重新扫描...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="144"/> + <location line="-40"/> <source>Done loading</source> <translation>加载完成</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="8"/> + <location line="+64"/> <source>To use the %s option</source> <translation>使用 %s 选项</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="9"/> + <location line="-133"/> <source>%s, you must set a rpcpassword in the configuration file: %s It is recommended you use the following random password: @@ -2520,17 +2667,12 @@ rpcpassword=%s 如果配置文件不存在,请新建,并将文件权限设置为仅允许文件所有者读取.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="18"/> + <location line="+74"/> <source>Error</source> <translation>错误</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="19"/> - <source>An error occured while setting up the RPC port %i for listening: %s</source> - <translation>将端口 %i 设置为监听端口时发生错误: %s</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="20"/> + <location line="-30"/> <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> @@ -2538,10 +2680,5 @@ If the file does not exist, create it with owner-readable-only file permissions. %s 如果配置文件不存在,请新建,并将文件权限设置为仅允许文件所有者读取.</translation> </message> - <message> - <location filename="../bitcoinstrings.cpp" line="25"/> - <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>警告:请确定您当前计算机的日期和时间是正确的。比特币将无法在错误的时间下正常工作。</translation> - </message> </context> </TS>
\ No newline at end of file diff --git a/src/qt/locale/bitcoin_zh_TW.ts b/src/qt/locale/bitcoin_zh_TW.ts index c2b318e990..bf911a84b2 100644 --- a/src/qt/locale/bitcoin_zh_TW.ts +++ b/src/qt/locale/bitcoin_zh_TW.ts @@ -3,29 +3,32 @@ <context> <name>AboutDialog</name> <message> - <location filename="../forms/aboutdialog.ui" line="14"/> + <location filename="../forms/aboutdialog.ui" line="+14"/> <source>About Bitcoin</source> <translation>關於位元幣</translation> </message> <message> - <location filename="../forms/aboutdialog.ui" line="53"/> + <location line="+39"/> <source><b>Bitcoin</b> version</source> <translation><b>位元幣</b>版本</translation> </message> <message> - <location filename="../forms/aboutdialog.ui" line="97"/> - <source>Copyright © 2009-2012 Bitcoin Developers - + <location line="+41"/> + <source>Copyright © 2009-2012 The Bitcoin developers</source> + <translation>版權為 Bitcoin 開發人員自西元 2009 至 2012 年起所有</translation> + </message> + <message> + <location line="+13"/> + <source> This is experimental software. -Distributed under the MIT/X11 software license, see the accompanying file license.txt or http://www.opensource.org/licenses/mit-license.php. +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>版權為 Bitcoin 開發人員自西元 2009 至 2012 年起所有 - -這是個實驗性的軟體. + <translation> +這是一套實驗性的軟體. -此軟體依據 MIX/X11 軟體授權條款散布, 詳情請見附帶的 license.txt 檔案, 或是以下網站: http://www.opensource.org/licenses/mit-license.php. +此軟體是依據 MIT/X11 軟體授權條款散布, 詳情請見附帶的 COPYING 檔案, 或是以下網站: http://www.opensource.org/licenses/mit-license.php. 此產品也包含了由 OpenSSL Project 所開發的 OpenSSL Toolkit (http://www.openssl.org/) 軟體, 由 Eric Young (eay@cryptsoft.com) 撰寫的加解密軟體, 以及由 Thomas Bernard 所撰寫的 UPnP 軟體.</translation> </message> @@ -33,92 +36,102 @@ This product includes software developed by the OpenSSL Project for use in the O <context> <name>AddressBookPage</name> <message> - <location filename="../forms/addressbookpage.ui" line="14"/> + <location filename="../forms/addressbookpage.ui" line="+14"/> <source>Address Book</source> <translation>位址簿</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="20"/> - <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source> - <translation>這是你用來收款的位元幣位址. 你可以提供不同的位址給不同的付款人, 來追蹤是誰支付給你.</translation> - </message> - <message> - <location filename="../forms/addressbookpage.ui" line="36"/> + <location line="+22"/> <source>Double-click to edit address or label</source> <translation>點兩下來修改位址或標記</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="63"/> + <location line="+27"/> <source>Create a new address</source> <translation>產生新位址</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="77"/> + <location line="+14"/> <source>Copy the currently selected address to the system clipboard</source> <translation>複製目前選取的位址到系統剪貼簿</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="66"/> + <location line="-11"/> <source>&New Address</source> <translation>新增位址</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="80"/> + <location line="-46"/> + <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source> + <translation>這些是你用來收款的位元幣位址. 你可以提供不同的位址給不同的付款人, 來追蹤是誰支付給你.</translation> + </message> + <message> + <location line="+60"/> <source>&Copy Address</source> <translation>複製位址</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="91"/> + <location line="+11"/> <source>Show &QR Code</source> <translation>顯示 &QR 條碼</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="102"/> - <source>Sign a message to prove you own this address</source> - <translation>簽署一則訊息來證明你擁有這個位址</translation> + <location line="+11"/> + <source>Sign a message to prove you own a Bitcoin address</source> + <translation>簽署一則訊息來證明一個位元幣位址是你的</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="105"/> + <location line="+3"/> <source>&Sign Message</source> <translation>簽署訊息</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="116"/> + <location line="+11"/> + <source>Verify a message to ensure it was signed with a specified Bitcoin address</source> + <translation>驗證一則訊息來確認它是用指定的位元幣位址簽署的</translation> + </message> + <message> + <location line="+3"/> + <source>&Verify Message</source> + <translation>驗證訊息</translation> + </message> + <message> + <location line="+11"/> <source>Delete the currently selected address from the list. Only sending addresses can be deleted.</source> <translation>從列表中刪除目前選取的位址. 只能夠刪除付款位址.</translation> </message> <message> - <location filename="../forms/addressbookpage.ui" line="119"/> + <location line="+3"/> <source>&Delete</source> <translation>刪除</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="63"/> + <location filename="../addressbookpage.cpp" line="+65"/> <source>Copy &Label</source> <translation>複製標記</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="65"/> + <location line="+2"/> <source>&Edit</source> <translation>編輯</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="292"/> + <location line="+250"/> <source>Export Address Book Data</source> <translation>匯出位址簿資料</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="293"/> + <location line="+1"/> <source>Comma separated file (*.csv)</source> <translation>逗號區隔資料檔 (*.csv)</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="306"/> + <location line="+13"/> <source>Error exporting</source> <translation>資料匯出有誤</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="306"/> + <location line="+0"/> <source>Could not write to file %1.</source> <translation>無法寫入檔案 %1.</translation> </message> @@ -126,17 +139,17 @@ This product includes software developed by the OpenSSL Project for use in the O <context> <name>AddressTableModel</name> <message> - <location filename="../addresstablemodel.cpp" line="142"/> + <location filename="../addresstablemodel.cpp" line="+142"/> <source>Label</source> <translation>標記</translation> </message> <message> - <location filename="../addresstablemodel.cpp" line="142"/> + <location line="+0"/> <source>Address</source> <translation>位址</translation> </message> <message> - <location filename="../addresstablemodel.cpp" line="178"/> + <location line="+36"/> <source>(no label)</source> <translation>(沒有標記)</translation> </message> @@ -144,432 +157,440 @@ This product includes software developed by the OpenSSL Project for use in the O <context> <name>AskPassphraseDialog</name> <message> - <location filename="../forms/askpassphrasedialog.ui" line="26"/> + <location filename="../forms/askpassphrasedialog.ui" line="+26"/> <source>Passphrase Dialog</source> <translation>密碼對話視窗</translation> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="47"/> + <location line="+21"/> <source>Enter passphrase</source> <translation>輸入密碼</translation> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="61"/> + <location line="+14"/> <source>New passphrase</source> <translation>新的密碼</translation> </message> <message> - <location filename="../forms/askpassphrasedialog.ui" line="75"/> + <location line="+14"/> <source>Repeat new passphrase</source> <translation>重複新密碼</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="33"/> + <location filename="../askpassphrasedialog.cpp" line="+33"/> <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> + <translation>輸入錢包的新密碼.<br/>請用<b>10個以上的字元</b>, 或是<b>8個以上的單字</b>.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="34"/> + <location line="+1"/> <source>Encrypt wallet</source> <translation>錢包加密</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="37"/> + <location line="+3"/> <source>This operation needs your wallet passphrase to unlock the wallet.</source> <translation>這個動作需要用你的錢包密碼來解鎖</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="42"/> + <location line="+5"/> <source>Unlock wallet</source> <translation>錢包解鎖</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="45"/> + <location line="+3"/> <source>This operation needs your wallet passphrase to decrypt the wallet.</source> <translation>這個動作需要用你的錢包密碼來解密</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="50"/> + <location line="+5"/> <source>Decrypt wallet</source> <translation>錢包解密</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="53"/> + <location line="+3"/> <source>Change passphrase</source> <translation>變更密碼</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="54"/> + <location line="+1"/> <source>Enter the old and new passphrase to the wallet.</source> <translation>輸入錢包的新舊密碼.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="100"/> + <location line="+46"/> <source>Confirm wallet encryption</source> <translation>錢包加密確認</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="101"/> - <source>WARNING: If you encrypt your wallet and lose your passphrase, you will <b>LOSE ALL OF YOUR BITCOINS</b>! -Are you sure you wish to encrypt your wallet?</source> - <translation>警告: 如果將錢包加密後忘記密碼, 你會<b>失去其中所有的位元幣</b>! -你確定要將錢包加密嗎?</translation> + <location line="+1"/> + <source>Warning: If you encrypt your wallet and lose your passphrase, you will <b>LOSE ALL OF YOUR BITCOINS</b>!</source> + <translation>警告: 如果將錢包加密後忘記密碼, 你會<b>失去其中所有的位元幣</b>!</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="110"/> - <location filename="../askpassphrasedialog.cpp" line="159"/> + <location line="+0"/> + <source>Are you sure you wish to encrypt your wallet?</source> + <translation>你確定要將錢包加密嗎?</translation> + </message> + <message> + <location line="+106"/> + <location line="+24"/> + <source>Warning: The Caps Lock key is on!</source> + <translation>警告: 大寫字母鎖定作用中!</translation> + </message> + <message> + <location line="-121"/> + <location line="+49"/> <source>Wallet encrypted</source> <translation>錢包已加密</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="111"/> + <location line="-48"/> <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> - <location filename="../askpassphrasedialog.cpp" line="207"/> - <location filename="../askpassphrasedialog.cpp" line="231"/> - <source>Warning: The Caps Lock key is on.</source> - <translation>警告: 鍵盤輸入鎖定為大寫字母中.</translation> - </message> - <message> - <location filename="../askpassphrasedialog.cpp" line="116"/> - <location filename="../askpassphrasedialog.cpp" line="123"/> - <location filename="../askpassphrasedialog.cpp" line="165"/> - <location filename="../askpassphrasedialog.cpp" line="171"/> + <location line="+5"/> + <location line="+7"/> + <location line="+42"/> + <location line="+6"/> <source>Wallet encryption failed</source> <translation>錢包加密失敗</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="117"/> + <location line="-54"/> <source>Wallet encryption failed due to an internal error. Your wallet was not encrypted.</source> <translation>錢包加密因程式內部有誤而失敗. 你的錢包還是沒有加密.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="124"/> - <location filename="../askpassphrasedialog.cpp" line="172"/> + <location line="+7"/> + <location line="+48"/> <source>The supplied passphrases do not match.</source> <translation>提供的密碼不符.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="135"/> + <location line="-37"/> <source>Wallet unlock failed</source> <translation>錢包解鎖失敗</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="136"/> - <location filename="../askpassphrasedialog.cpp" line="147"/> - <location filename="../askpassphrasedialog.cpp" line="166"/> + <location line="+1"/> + <location line="+11"/> + <location line="+19"/> <source>The passphrase entered for the wallet decryption was incorrect.</source> <translation>用來解密錢包的密碼輸入錯誤.</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="146"/> + <location line="-20"/> <source>Wallet decryption failed</source> <translation>錢包解密失敗</translation> </message> <message> - <location filename="../askpassphrasedialog.cpp" line="160"/> - <source>Wallet passphrase was succesfully changed.</source> + <location line="+14"/> + <source>Wallet passphrase was successfully changed.</source> <translation>錢包密碼變更成功.</translation> </message> </context> <context> <name>BitcoinGUI</name> <message> - <location filename="../bitcoingui.cpp" line="73"/> - <source>Bitcoin Wallet</source> - <translation>位元幣錢包</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="215"/> + <location filename="../bitcoingui.cpp" line="+228"/> <source>Sign &message...</source> <translation>訊息簽署...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="248"/> - <source>Show/Hide &Bitcoin</source> - <translation>顯示/隱藏位元幣</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="515"/> + <location line="+295"/> <source>Synchronizing with network...</source> <translation>網路同步中...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="185"/> + <location line="-325"/> <source>&Overview</source> <translation>總覽</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="186"/> + <location line="+1"/> <source>Show general overview of wallet</source> <translation>顯示錢包一般總覽</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="191"/> + <location line="+5"/> <source>&Transactions</source> <translation>交易</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="192"/> + <location line="+1"/> <source>Browse transaction history</source> <translation>瀏覽交易紀錄</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="197"/> + <location line="+5"/> <source>&Address Book</source> <translation>位址簿</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="198"/> + <location line="+1"/> <source>Edit the list of stored addresses and labels</source> - <translation>編輯儲存位址與標記的列表</translation> + <translation>編輯位址與標記的儲存列表</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="203"/> + <location line="+5"/> <source>&Receive coins</source> <translation>收錢</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="204"/> + <location line="+1"/> <source>Show the list of addresses for receiving payments</source> <translation>顯示收款位址的列表</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="209"/> + <location line="+5"/> <source>&Send coins</source> <translation>付錢</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="216"/> - <source>Prove you control an address</source> - <translation>證明你控制一個位址</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="235"/> + <location line="+41"/> <source>E&xit</source> <translation>結束</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="236"/> + <location line="+1"/> <source>Quit application</source> <translation>結束應用程式</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="239"/> - <source>&About %1</source> - <translation>關於%1</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="240"/> + <location line="+4"/> <source>Show information about Bitcoin</source> <translation>顯示位元幣相關資訊</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="242"/> + <location line="+2"/> <source>About &Qt</source> <translation>關於 &Qt</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="243"/> + <location line="+1"/> <source>Show information about Qt</source> <translation>顯示有關於 Qt 的資訊</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="245"/> + <location line="+2"/> <source>&Options...</source> <translation>選項...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="252"/> + <location line="+6"/> <source>&Encrypt Wallet...</source> <translation>錢包加密...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="255"/> + <location line="+3"/> <source>&Backup Wallet...</source> <translation>錢包備份...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="257"/> + <location line="+2"/> <source>&Change Passphrase...</source> <translation>密碼變更...</translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="517"/> + <location line="+241"/> <source>~%n block(s) remaining</source> <translation><numerusform>剩下 ~%n 個區塊</numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="528"/> + <location line="+6"/> <source>Downloaded %1 of %2 blocks of transaction history (%3% done).</source> <translation>已下載了全部 %2 個中的 %1 個交易紀錄區塊 (已完成 %3%).</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="250"/> + <location line="-254"/> <source>&Export...</source> <translation>匯出...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="210"/> + <location line="-54"/> <source>Send coins to a Bitcoin address</source> <translation>付錢到一個位元幣位址</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="246"/> - <source>Modify configuration options for Bitcoin</source> - <translation>修改位元幣的設定選項</translation> + <location line="+6"/> + <source>Sign a message to prove you own a Bitcoin address</source> + <translation>簽署一則訊息來證明一個位元幣位址是你的</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="249"/> - <source>Show or hide the Bitcoin window</source> - <translation>顯示或隱藏位元幣的視窗</translation> + <location line="+4"/> + <source>Verify a message to ensure it was signed with a specified Bitcoin address</source> + <translation>驗證一則訊息來確認它是用指定的位元幣位址簽署的</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="251"/> + <location line="+4"/> + <source>S&ignatures</source> + <translation>簽章</translation> + </message> + <message> + <location line="+37"/> + <source>Modify configuration options for Bitcoin</source> + <translation>修改位元幣的設定選項</translation> + </message> + <message> + <location line="+4"/> <source>Export the data in the current tab to a file</source> <translation>將目前分頁的資料匯出存成檔案</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="253"/> + <location line="+2"/> <source>Encrypt or decrypt wallet</source> <translation>將錢包加解密</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="256"/> + <location line="+3"/> <source>Backup wallet to another location</source> <translation>將錢包備份到其它地方</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="258"/> + <location line="+2"/> <source>Change the passphrase used for wallet encryption</source> <translation>變更錢包加密用的密碼</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="259"/> + <location line="+1"/> <source>&Debug window</source> <translation>除錯視窗</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="260"/> + <location line="+1"/> <source>Open debugging and diagnostic console</source> <translation>開啓除錯與診斷主控台</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="261"/> + <location line="-55"/> <source>&Verify message...</source> <translation>訊息驗證...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="262"/> - <source>Verify a message signature</source> - <translation>驗證訊息簽章</translation> + <location line="-160"/> + <source>Bitcoin</source> + <translation>位元幣</translation> + </message> + <message> + <location line="+0"/> + <source>Wallet</source> + <translation>錢包</translation> + </message> + <message> + <location line="+195"/> + <source>&About Bitcoin</source> + <translation>關於位元幣</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="286"/> + <location line="+9"/> + <source>&Show / Hide</source> + <translation>顯示或隱藏</translation> + </message> + <message> + <location line="+34"/> <source>&File</source> <translation>檔案</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="296"/> + <location line="+10"/> <source>&Settings</source> <translation>設定</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="302"/> + <location line="+6"/> <source>&Help</source> <translation>求助</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="311"/> + <location line="+9"/> <source>Tabs toolbar</source> <translation>分頁工具列</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="322"/> + <location line="+11"/> <source>Actions toolbar</source> <translation>動作工具列</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="334"/> - <location filename="../bitcoingui.cpp" line="343"/> + <location line="+13"/> + <location line="+9"/> <source>[testnet]</source> <translation>[testnet]</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="343"/> - <location filename="../bitcoingui.cpp" line="399"/> + <location line="+0"/> + <location line="+60"/> <source>Bitcoin client</source> - <translation>位元幣客戶軟體</translation> + <translation>位元幣客戶端軟體</translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="492"/> + <location line="+71"/> <source>%n active connection(s) to Bitcoin network</source> <translation><numerusform>與位元幣網路有 %n 個連線在使用中</numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="540"/> + <location line="+40"/> <source>Downloaded %1 blocks of transaction history.</source> <translation>已下載了 %1 個交易紀錄的區塊.</translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="555"/> + <location line="+22"/> <source>%n second(s) ago</source> <translation><numerusform>%n 秒鐘前</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="559"/> + <location line="+4"/> <source>%n minute(s) ago</source> <translation><numerusform>%n 分鐘前</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="563"/> + <location line="+4"/> <source>%n hour(s) ago</source> <translation><numerusform>%n 小時前</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="567"/> + <location line="+4"/> <source>%n day(s) ago</source> <translation><numerusform>%n 天前</numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="573"/> + <location line="+6"/> <source>Up to date</source> <translation>最新狀態</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="580"/> + <location line="+7"/> <source>Catching up...</source> <translation>進度追趕中...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="590"/> + <location line="+10"/> <source>Last received block was generated %1.</source> <translation>最近收到的區塊產生於 %1.</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="649"/> + <location line="+59"/> <source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source> <translation>這筆交易的資料大小超過限制了. 你還是可以付出 %1 的費用來傳送. 這筆費用會付給處理該筆交易的節點, 並幫助維持整個網路. 你願意支付這項費用嗎?</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="654"/> + <location line="+5"/> <source>Confirm transaction fee</source> <translation>確認交易手續費</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="681"/> + <location line="+27"/> <source>Sent transaction</source> <translation>付款交易</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="682"/> + <location line="+1"/> <source>Incoming transaction</source> <translation>收款交易</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="683"/> + <location line="+1"/> <source>Date: %1 Amount: %2 Type: %3 @@ -581,476 +602,435 @@ Address: %4 位址: %4</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="804"/> + <location line="+120"/> + <location line="+15"/> + <source>URI handling</source> + <translation>URI 處理</translation> + </message> + <message> + <location line="-15"/> + <location line="+15"/> + <source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source> + <translation>無法解析 URI! 也許位元幣位址無效或 URI 參數有誤.</translation> + </message> + <message> + <location line="+16"/> <source>Wallet is <b>encrypted</b> and currently <b>unlocked</b></source> <translation>錢包<b>已加密</b>並且正<b>解鎖中</b></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="812"/> + <location line="+8"/> <source>Wallet is <b>encrypted</b> and currently <b>locked</b></source> <translation>錢包<b>已加密</b>並且正<b>上鎖中</b></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="835"/> + <location line="+23"/> <source>Backup Wallet</source> <translation>錢包備份</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="835"/> + <location line="+0"/> <source>Wallet Data (*.dat)</source> <translation>錢包資料檔 (*.dat)</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="838"/> + <location line="+3"/> <source>Backup Failed</source> <translation>備份失敗</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="838"/> + <location line="+0"/> <source>There was an error trying to save the wallet data to the new location.</source> <translation>儲存錢包資料到新的地方時發生錯誤</translation> </message> <message> - <location filename="../bitcoin.cpp" line="112"/> - <source>A fatal error occured. Bitcoin can no longer continue safely and will quit.</source> - <translation>發生了致命的錯誤. 位元幣程式將無法繼續安全執行, 只好結束.</translation> + <location filename="../bitcoin.cpp" line="+109"/> + <source>A fatal error occurred. Bitcoin can no longer continue safely and will quit.</source> + <translation>發生了致命的錯誤. 位元幣程式無法再繼續安全執行, 只好結束.</translation> </message> </context> <context> <name>ClientModel</name> <message> - <location filename="../clientmodel.cpp" line="84"/> + <location filename="../clientmodel.cpp" line="+87"/> <source>Network Alert</source> <translation>網路警報</translation> </message> </context> <context> - <name>DisplayOptionsPage</name> - <message> - <location filename="../optionsdialog.cpp" line="246"/> - <source>Display</source> - <translation>顯示</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="257"/> - <source>default</source> - <translation>預設</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="263"/> - <source>The user interface language can be set here. This setting will only take effect after restarting Bitcoin.</source> - <translation>可以在這裡設定使用者介面的語言. 這個設定在位元幣程式重啓後才會生效.</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="252"/> - <source>User Interface &Language:</source> - <translation>使用界面語言</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="273"/> - <source>&Unit to show amounts in:</source> - <translation>金額顯示單位:</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="277"/> - <source>Choose the default subdivision unit to show in the interface, and when sending coins</source> - <translation>選擇操作界面與付錢時預設顯示的細分單位</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="284"/> - <source>&Display addresses in transaction list</source> - <translation>在交易列表顯示位址</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="285"/> - <source>Whether to show Bitcoin addresses in the transaction list</source> - <translation>是否要在交易列表中顯示位元幣位址</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="303"/> - <source>Warning</source> - <translation>警告</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="303"/> - <source>This setting will take effect after restarting Bitcoin.</source> - <translation>這個設定會在位元幣程式重啓後生效.</translation> - </message> -</context> -<context> <name>EditAddressDialog</name> <message> - <location filename="../forms/editaddressdialog.ui" line="14"/> + <location filename="../forms/editaddressdialog.ui" line="+14"/> <source>Edit Address</source> <translation>編輯位址</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="25"/> + <location line="+11"/> <source>&Label</source> <translation>標記</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="35"/> + <location line="+10"/> <source>The label associated with this address book entry</source> <translation>與這個位址簿項目關聯的標記</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="42"/> + <location line="+7"/> <source>&Address</source> <translation>位址</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="52"/> + <location line="+10"/> <source>The address associated with this address book entry. This can only be modified for sending addresses.</source> <translation>與這個位址簿項目關聯的位址. 只能修改付款位址.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="20"/> + <location filename="../editaddressdialog.cpp" line="+20"/> <source>New receiving address</source> <translation>新收款位址</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="24"/> + <location line="+4"/> <source>New sending address</source> <translation>新付款位址</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="27"/> + <location line="+3"/> <source>Edit receiving address</source> <translation>編輯收款位址</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="31"/> + <location line="+4"/> <source>Edit sending address</source> <translation>編輯付款位址</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="91"/> + <location line="+60"/> <source>The entered address "%1" is already in the address book.</source> <translation>輸入的位址"%1"已存在於位址簿中.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="96"/> + <location line="+5"/> <source>The entered address "%1" is not a valid Bitcoin address.</source> <translation>輸入的位址 "%1" 並不是有效的位元幣位址.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="101"/> + <location line="+5"/> <source>Could not unlock wallet.</source> <translation>無法將錢包解鎖.</translation> </message> <message> - <location filename="../editaddressdialog.cpp" line="106"/> + <location line="+5"/> <source>New key generation failed.</source> <translation>新密鑰產生失敗.</translation> </message> </context> <context> - <name>HelpMessageBox</name> + <name>GUIUtil::HelpMessageBox</name> <message> - <location filename="../bitcoin.cpp" line="133"/> - <location filename="../bitcoin.cpp" line="143"/> + <location filename="../guiutil.cpp" line="+419"/> + <location line="+12"/> <source>Bitcoin-Qt</source> <translation>位元幣-Qt</translation> </message> <message> - <location filename="../bitcoin.cpp" line="133"/> + <location line="-12"/> <source>version</source> <translation>版本</translation> </message> <message> - <location filename="../bitcoin.cpp" line="135"/> + <location line="+2"/> <source>Usage:</source> <translation>用法:</translation> </message> <message> - <location filename="../bitcoin.cpp" line="136"/> - <source>options</source> - <translation>選項</translation> + <location line="+1"/> + <source>command-line options</source> + <translation>命令列選項</translation> </message> <message> - <location filename="../bitcoin.cpp" line="138"/> + <location line="+4"/> <source>UI options</source> <translation>使用界面選項</translation> </message> <message> - <location filename="../bitcoin.cpp" line="139"/> + <location line="+1"/> <source>Set language, for example "de_DE" (default: system locale)</source> <translation>設定語言, 比如說 "de_DE" (預設: 系統語系)</translation> </message> <message> - <location filename="../bitcoin.cpp" line="140"/> + <location line="+1"/> <source>Start minimized</source> <translation>啓動時最小化 </translation> </message> <message> - <location filename="../bitcoin.cpp" line="141"/> + <location line="+1"/> <source>Show splash screen on startup (default: 1)</source> <translation>顯示啓動畫面 (預設: 1)</translation> </message> </context> <context> - <name>MainOptionsPage</name> - <message> - <location filename="../optionsdialog.cpp" line="227"/> - <source>Detach block and address databases at shutdown. This means they can be moved to another data directory, but it slows down shutdown. The wallet is always detached.</source> - <translation>關掉程式時卸載區塊與位址的資料庫. 表示說資料庫會被搬到別的資料目錄去, 且會造成程式關掉的比較慢. 錢包則總是會被卸載.</translation> - </message> + <name>OptionsDialog</name> <message> - <location filename="../optionsdialog.cpp" line="212"/> - <source>Pay transaction &fee</source> - <translation>付交易手續費</translation> + <location filename="../forms/optionsdialog.ui" line="+14"/> + <source>Options</source> + <translation>選項</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="204"/> - <source>Main</source> + <location line="+16"/> + <source>&Main</source> <translation>主要</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="206"/> + <location line="+6"/> <source>Optional transaction fee per kB that helps make sure your transactions are processed quickly. Most transactions are 1 kB. Fee 0.01 recommended.</source> <translation>非必要的交易手續費, 以 kB 為計費單位, 且有助於縮短你的交易處理時間. 大部份交易的資料大小是 1 kB. 建議設定為 0.01 元.</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="222"/> + <location line="+15"/> + <source>Pay transaction &fee</source> + <translation>付交易手續費</translation> + </message> + <message> + <location line="+31"/> + <source>Automatically start Bitcoin after logging in to the system.</source> + <translation>在登入系統後自動啓動位元幣.</translation> + </message> + <message> + <location line="+3"/> <source>&Start Bitcoin on system login</source> <translation>系統登入時啟動位元幣</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="223"/> - <source>Automatically start Bitcoin after logging in to the system</source> - <translation>在登入系統後自動啓動位元幣</translation> + <location line="+7"/> + <source>Detach block and address databases at shutdown. This means they can be moved to another data directory, but it slows down shutdown. The wallet is always detached.</source> + <translation>關掉程式時卸載區塊與位址的資料庫. 表示說資料庫會被搬到別的資料目錄去, 且會造成程式關掉的比較慢. 錢包則總是會被卸載.</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="226"/> + <location line="+3"/> <source>&Detach databases at shutdown</source> <translation>關閉時卸載資料庫</translation> </message> -</context> -<context> - <name>MessagePage</name> - <message> - <location filename="../forms/messagepage.ui" line="14"/> - <source>Sign Message</source> - <translation>訊息簽署</translation> - </message> <message> - <location filename="../forms/messagepage.ui" line="20"/> - <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>你可以用你的位址來簽署訊息, 以證明你對它的所有權. 但是請小心, 不要簽署語意含糊不清的內容, 因為釣魚式詐騙可能會用騙你簽署的手法來冒充是你. 只有在語句中的細節你都同意時才簽署.</translation> + <location line="+21"/> + <source>&Network</source> + <translation>網路</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="38"/> - <source>The address to sign the message with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> - <translation>用來簽署訊息的位址 (比如說 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + <location line="+6"/> + <source>Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled.</source> + <translation>自動在路由器上開啟 Bitcoin 的客戶端通訊埠. 只有在你的路由器支援 UPnP 且開啟時才有作用.</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="48"/> - <source>Choose adress from address book</source> - <translation>從位址簿中選一個位址</translation> + <location line="+3"/> + <source>Map port using &UPnP</source> + <translation>用 &UPnP 設定通訊埠對應</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="58"/> - <source>Alt+A</source> - <translation>Alt+A</translation> + <location line="+7"/> + <source>Connect to the Bitcoin network through a SOCKS proxy (e.g. when connecting through Tor).</source> + <translation>透過 SOCKS 代理伺服器連線至位元幣網路 (比如說要透過 Tor 連線).</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="71"/> - <source>Paste address from clipboard</source> - <translation>從剪貼簿貼上位址</translation> + <location line="+3"/> + <source>&Connect through SOCKS proxy:</source> + <translation>透過 SOCKS 代理伺服器連線:</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="81"/> - <source>Alt+P</source> - <translation>Alt+P</translation> + <location line="+9"/> + <source>Proxy &IP:</source> + <translation>代理伺服器位址:</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="93"/> - <source>Enter the message you want to sign here</source> - <translation>在這裡輸入你想簽署的訊息</translation> + <location line="+19"/> + <source>IP address of the proxy (e.g. 127.0.0.1)</source> + <translation>代理伺服器的網際網路位址 (比如說 127.0.0.1)</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="128"/> - <source>Copy the current signature to the system clipboard</source> - <translation>複製目前的簽章到系統剪貼簿</translation> + <location line="+7"/> + <source>&Port:</source> + <translation>通訊埠:</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="131"/> - <source>&Copy Signature</source> - <translation>複製簽章</translation> + <location line="+19"/> + <source>Port of the proxy (e.g. 9050)</source> + <translation>代理伺服器的通訊埠 (比如說 9050)</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="142"/> - <source>Reset all sign message fields</source> - <translation>重置所有訊息簽署欄位</translation> + <location line="+7"/> + <source>SOCKS &Version:</source> + <translation>SOCKS 協定版本:</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="145"/> - <source>Clear &All</source> - <translation>全部清掉</translation> + <location line="+13"/> + <source>SOCKS version of the proxy (e.g. 5)</source> + <translation>代理伺服器的 SOCKS 協定版本 (比如說 5)</translation> </message> <message> - <location filename="../messagepage.cpp" line="31"/> - <source>Click "Sign Message" to get signature</source> - <translation>按"簽署訊息"來取得簽章</translation> + <location line="+36"/> + <source>&Window</source> + <translation>視窗</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="114"/> - <source>Sign a message to prove you own this address</source> - <translation>簽署一則訊息來證明你擁有這個位址</translation> + <location line="+6"/> + <source>Show only a tray icon after minimizing the window.</source> + <translation>最小化視窗後只在通知區域顯示圖示</translation> </message> <message> - <location filename="../forms/messagepage.ui" line="117"/> - <source>&Sign Message</source> - <translation>簽署訊息</translation> + <location line="+3"/> + <source>&Minimize to the tray instead of the taskbar</source> + <translation>最小化至通知區域而非工作列</translation> </message> <message> - <location filename="../messagepage.cpp" line="30"/> - <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> - <translation>輸入位元幣位址 (比如說 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + <location line="+7"/> + <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>當視窗關閉時將其最小化, 而非結束應用程式. 當勾選這個選項時, 應用程式只能用選單中的結束來停止執行.</translation> </message> <message> - <location filename="../messagepage.cpp" line="83"/> - <location filename="../messagepage.cpp" line="90"/> - <location filename="../messagepage.cpp" line="105"/> - <location filename="../messagepage.cpp" line="117"/> - <source>Error signing</source> - <translation>簽署發生錯誤</translation> + <location line="+3"/> + <source>M&inimize on close</source> + <translation>關閉時最小化</translation> </message> <message> - <location filename="../messagepage.cpp" line="83"/> - <source>%1 is not a valid address.</source> - <translation>%1 不是個有效的位址.</translation> + <location line="+21"/> + <source>&Display</source> + <translation>顯示</translation> </message> <message> - <location filename="../messagepage.cpp" line="90"/> - <source>%1 does not refer to a key.</source> - <translation>%1 沒有指到任何密鑰.</translation> + <location line="+8"/> + <source>User Interface &language:</source> + <translation>使用界面語言</translation> </message> <message> - <location filename="../messagepage.cpp" line="105"/> - <source>Private key for %1 is not available.</source> - <translation>沒有 %1 的密鑰.</translation> + <location line="+13"/> + <source>The user interface language can be set here. This setting will take effect after restarting Bitcoin.</source> + <translation>可以在這裡設定使用者介面的語言. 這個設定在位元幣程式重啓後才會生效.</translation> </message> <message> - <location filename="../messagepage.cpp" line="117"/> - <source>Sign failed</source> - <translation>簽署失敗</translation> + <location line="+11"/> + <source>&Unit to show amounts in:</source> + <translation>金額顯示單位:</translation> </message> -</context> -<context> - <name>NetworkOptionsPage</name> <message> - <location filename="../optionsdialog.cpp" line="345"/> - <source>Network</source> - <translation>網路</translation> + <location line="+13"/> + <source>Choose the default subdivision unit to show in the interface and when sending coins.</source> + <translation>選擇操作界面與付錢時預設顯示的細分單位.</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="347"/> - <source>Map port using &UPnP</source> - <translation>用 &UPnP 設定通訊埠對應</translation> + <location line="+9"/> + <source>Whether to show Bitcoin addresses in the transaction list or not.</source> + <translation>是否要在交易列表中顯示位元幣位址.</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="348"/> - <source>Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled.</source> - <translation>自動在路由器上開啟 Bitcoin 的客戶端通訊埠. 只有在你的路由器支援 UPnP 且開啟時才有作用.</translation> + <location line="+3"/> + <source>&Display addresses in transaction list</source> + <translation>在交易列表顯示位址</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="351"/> - <source>&Connect through SOCKS4 proxy:</source> - <translation>透過 SOCKS4 代理伺服器連線:</translation> + <location line="+71"/> + <source>&OK</source> + <translation>好</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="352"/> - <source>Connect to the Bitcon network through a SOCKS4 proxy (e.g. when connecting through Tor)</source> - <translation>透過 SOCKS4 代理伺服器連線至位元幣網路 (比如說透過 Tor)</translation> + <location line="+7"/> + <source>&Cancel</source> + <translation>取消</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="357"/> - <source>Proxy &IP:</source> - <translation>代理伺服器位址:</translation> + <location line="+10"/> + <source>&Apply</source> + <translation>套用</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="366"/> - <source>&Port:</source> - <translation>通訊埠:</translation> + <location filename="../optionsdialog.cpp" line="+55"/> + <source>default</source> + <translation>預設</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="363"/> - <source>IP address of the proxy (e.g. 127.0.0.1)</source> - <translation>代理伺服器的網際網路位址 (比如說 127.0.0.1)</translation> + <location line="+147"/> + <location line="+9"/> + <source>Warning</source> + <translation>警告</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="372"/> - <source>Port of the proxy (e.g. 1234)</source> - <translation>代理伺服器的通訊埠 (比如說 1234)</translation> + <location line="-9"/> + <location line="+9"/> + <source>This setting will take effect after restarting Bitcoin.</source> + <translation>這個設定會在位元幣程式重啓後生效.</translation> </message> -</context> -<context> - <name>OptionsDialog</name> <message> - <location filename="../optionsdialog.cpp" line="135"/> - <source>Options</source> - <translation>選項</translation> + <location line="+29"/> + <source>The supplied proxy address is invalid.</source> + <translation>提供的代理伺服器位址無效</translation> </message> </context> <context> <name>OverviewPage</name> <message> - <location filename="../forms/overviewpage.ui" line="14"/> + <location filename="../forms/overviewpage.ui" line="+14"/> <source>Form</source> <translation>表單</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="47"/> - <location filename="../forms/overviewpage.ui" line="204"/> + <location line="+33"/> + <location line="+183"/> <source>The displayed information may be out of date. Your wallet automatically synchronizes with the Bitcoin network after a connection is established, but this process has not completed yet.</source> <translation>顯示的資訊可能是過期的. 與位元幣網路的連線建立後, 你的錢包會自動和網路同步, 但這個步驟還沒完成.</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="89"/> + <location line="-141"/> <source>Balance:</source> <translation>餘額:</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="147"/> + <location line="+58"/> <source>Number of transactions:</source> <translation>交易次數:</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="118"/> + <location line="-29"/> <source>Unconfirmed:</source> <translation>未確認額:</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="40"/> + <location line="-78"/> <source>Wallet</source> <translation>錢包</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="197"/> + <location line="+124"/> + <source>Immature:</source> + <translation>未熟成</translation> + </message> + <message> + <location line="+13"/> + <source>Mined balance that has not yet matured</source> + <translation>尚未熟成的開採金額</translation> + </message> + <message> + <location line="+46"/> <source><b>Recent transactions</b></source> <translation><b>最近交易</b></translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="105"/> + <location line="-118"/> <source>Your current balance</source> <translation>目前餘額</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="134"/> + <location line="+29"/> <source>Total of transactions that have yet to be confirmed, and do not yet count toward the current balance</source> <translation>尚未確認之交易的總額, 不包含在目前餘額中</translation> </message> <message> - <location filename="../forms/overviewpage.ui" line="154"/> + <location line="+20"/> <source>Total number of transactions in wallet</source> <translation>錢包中紀錄的總交易次數</translation> </message> <message> - <location filename="../overviewpage.cpp" line="110"/> - <location filename="../overviewpage.cpp" line="111"/> + <location filename="../overviewpage.cpp" line="+112"/> + <location line="+1"/> <source>out of sync</source> <translation>沒同步</translation> </message> @@ -1058,62 +1038,57 @@ Address: %4 <context> <name>QRCodeDialog</name> <message> - <location filename="../forms/qrcodedialog.ui" line="14"/> + <location filename="../forms/qrcodedialog.ui" line="+14"/> <source>QR Code Dialog</source> <translation>QR 條碼對話視窗</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="32"/> - <source>QR Code</source> - <translation>QR 條碼</translation> - </message> - <message> - <location filename="../forms/qrcodedialog.ui" line="55"/> + <location line="+59"/> <source>Request Payment</source> <translation>付款單</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="70"/> + <location line="+56"/> <source>Amount:</source> <translation>金額:</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="105"/> - <source>BTC</source> - <translation>BTC</translation> - </message> - <message> - <location filename="../forms/qrcodedialog.ui" line="121"/> + <location line="-44"/> <source>Label:</source> <translation>標記:</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="144"/> + <location line="+19"/> <source>Message:</source> <translation>訊息:</translation> </message> <message> - <location filename="../forms/qrcodedialog.ui" line="186"/> + <location line="+71"/> <source>&Save As...</source> <translation>儲存為...</translation> </message> <message> - <location filename="../qrcodedialog.cpp" line="45"/> + <location filename="../qrcodedialog.cpp" line="+62"/> <source>Error encoding URI into QR Code.</source> <translation>將 URI 編碼成 QR 條碼時發生錯誤</translation> </message> <message> - <location filename="../qrcodedialog.cpp" line="63"/> + <location line="+40"/> + <source>The entered amount is invalid, please check.</source> + <translation>輸入的金額無效, 請檢查看看.</translation> + </message> + <message> + <location line="+23"/> <source>Resulting URI too long, try to reduce the text for label / message.</source> <translation>造出的網址太長了,請把標籤或訊息的文字縮短再試看看.</translation> </message> <message> - <location filename="../qrcodedialog.cpp" line="120"/> + <location line="+25"/> <source>Save QR Code</source> <translation>儲存 QR 條碼</translation> </message> <message> - <location filename="../qrcodedialog.cpp" line="120"/> + <location line="+0"/> <source>PNG Images (*.png)</source> <translation>PNG 圖檔 (*.png)</translation> </message> @@ -1121,125 +1096,146 @@ Address: %4 <context> <name>RPCConsole</name> <message> - <location filename="../forms/rpcconsole.ui" line="14"/> - <source>Bitcoin debug window</source> - <translation>位元幣除錯視窗</translation> - </message> - <message> - <location filename="../forms/rpcconsole.ui" line="46"/> + <location filename="../forms/rpcconsole.ui" line="+46"/> <source>Client name</source> - <translation>客戶端程式名稱</translation> - </message> - <message> - <location filename="../forms/rpcconsole.ui" line="56"/> - <location filename="../forms/rpcconsole.ui" line="79"/> - <location filename="../forms/rpcconsole.ui" line="102"/> - <location filename="../forms/rpcconsole.ui" line="125"/> - <location filename="../forms/rpcconsole.ui" line="161"/> - <location filename="../forms/rpcconsole.ui" line="214"/> - <location filename="../forms/rpcconsole.ui" line="237"/> - <location filename="../forms/rpcconsole.ui" line="260"/> - <location filename="../rpcconsole.cpp" line="245"/> + <translation>客戶端軟體名稱</translation> + </message> + <message> + <location line="+10"/> + <location line="+23"/> + <location line="+26"/> + <location line="+23"/> + <location line="+23"/> + <location line="+36"/> + <location line="+53"/> + <location line="+23"/> + <location line="+23"/> + <location filename="../rpcconsole.cpp" line="+328"/> <source>N/A</source> <translation>無</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="69"/> + <location line="-217"/> <source>Client version</source> - <translation>客戶端程式版本</translation> + <translation>客戶端軟體版本</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="24"/> + <location line="-45"/> <source>&Information</source> <translation>資訊</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="39"/> - <source>Client</source> - <translation>用戶端程式</translation> + <location line="+68"/> + <source>Using OpenSSL version</source> + <translation>使用 OpenSSL 版本</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="115"/> + <location line="+49"/> <source>Startup time</source> <translation>啓動時間</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="144"/> + <location line="+29"/> <source>Network</source> <translation>網路</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="151"/> + <location line="+7"/> <source>Number of connections</source> <translation>連線數</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="174"/> + <location line="+23"/> <source>On testnet</source> <translation>位於測試網路</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="197"/> + <location line="+23"/> <source>Block chain</source> <translation>區塊鎖鏈</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="204"/> + <location line="+7"/> <source>Current number of blocks</source> <translation>目前區塊數</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="227"/> + <location line="+23"/> <source>Estimated total blocks</source> <translation>估計總區塊數</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="250"/> + <location line="+23"/> <source>Last block time</source> <translation>最近區塊時間</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="292"/> - <source>Debug logfile</source> - <translation>除錯紀錄檔</translation> + <location line="+52"/> + <source>&Open</source> + <translation>開啓</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="299"/> - <source>Open the Bitcoin debug logfile from the current data directory. This can take a few seconds for large logfiles.</source> - <translation>從目前的資料目錄下開啓位元幣的除錯紀錄檔. 當紀錄檔很大時可能要花好幾秒的時間.</translation> + <location line="+16"/> + <source>Command-line options</source> + <translation>命令列選項</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="302"/> - <source>&Open</source> - <translation>開啓</translation> + <location line="+7"/> + <source>Show the Bitcoin-Qt help message to get a list with possible Bitcoin command-line options.</source> + <translation>顯示位元幣-Qt的求助訊息, 來取得可用的命令列選項列表.</translation> + </message> + <message> + <location line="+3"/> + <source>&Show</source> + <translation>顯示</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="323"/> + <location line="+24"/> <source>&Console</source> <translation>主控台</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="92"/> + <location line="-260"/> <source>Build date</source> <translation>建置日期</translation> </message> <message> - <location filename="../forms/rpcconsole.ui" line="372"/> + <location line="-104"/> + <source>Bitcoin - Debug window</source> + <translation>位元幣 - 除錯視窗</translation> + </message> + <message> + <location line="+25"/> + <source>Bitcoin Core</source> + <translation>位元幣核心</translation> + </message> + <message> + <location line="+279"/> + <source>Debug log file</source> + <translation>除錯紀錄檔</translation> + </message> + <message> + <location line="+7"/> + <source>Open the Bitcoin debug log file from the current data directory. This can take a few seconds for large log files.</source> + <translation>從目前的資料目錄下開啓位元幣的除錯紀錄檔. 當紀錄檔很大時可能要花好幾秒的時間.</translation> + </message> + <message> + <location line="+102"/> <source>Clear console</source> <translation>清主控台</translation> </message> <message> - <location filename="../rpcconsole.cpp" line="212"/> + <location filename="../rpcconsole.cpp" line="-33"/> <source>Welcome to the Bitcoin RPC console.</source> <translation>歡迎使用位元幣 RPC 主控台.</translation> </message> <message> - <location filename="../rpcconsole.cpp" line="213"/> + <location line="+1"/> <source>Use up and down arrows to navigate history, and <b>Ctrl-L</b> to clear screen.</source> <translation>請用上下游標鍵來瀏覽歷史指令, 且可用 <b>Ctrl-L</b> 來清理畫面.</translation> </message> <message> - <location filename="../rpcconsole.cpp" line="214"/> + <location line="+1"/> <source>Type <b>help</b> for an overview of available commands.</source> <translation>請打 <b>help</b> 來看可用指令的簡介.</translation> </message> @@ -1247,109 +1243,109 @@ Address: %4 <context> <name>SendCoinsDialog</name> <message> - <location filename="../forms/sendcoinsdialog.ui" line="14"/> - <location filename="../sendcoinsdialog.cpp" line="122"/> - <location filename="../sendcoinsdialog.cpp" line="127"/> - <location filename="../sendcoinsdialog.cpp" line="132"/> - <location filename="../sendcoinsdialog.cpp" line="137"/> - <location filename="../sendcoinsdialog.cpp" line="143"/> - <location filename="../sendcoinsdialog.cpp" line="148"/> - <location filename="../sendcoinsdialog.cpp" line="153"/> + <location filename="../forms/sendcoinsdialog.ui" line="+14"/> + <location filename="../sendcoinsdialog.cpp" line="+124"/> + <location line="+5"/> + <location line="+5"/> + <location line="+5"/> + <location line="+6"/> + <location line="+5"/> + <location line="+5"/> <source>Send Coins</source> <translation>付錢</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="64"/> + <location line="+50"/> <source>Send to multiple recipients at once</source> <translation>一次付給多個人</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="67"/> + <location line="+3"/> <source>&Add Recipient</source> <translation>加收款人</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="84"/> + <location line="+20"/> <source>Remove all transaction fields</source> <translation>移除所有交易欄位</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="87"/> + <location line="+3"/> <source>Clear &All</source> <translation>全部清掉</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="106"/> + <location line="+22"/> <source>Balance:</source> <translation>餘額:</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="113"/> + <location line="+10"/> <source>123.456 BTC</source> <translation>123.456 BTC</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="144"/> + <location line="+31"/> <source>Confirm the send action</source> <translation>確認付款動作</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="147"/> + <location line="+3"/> <source>&Send</source> <translation>付出</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="94"/> + <location filename="../sendcoinsdialog.cpp" line="-59"/> <source><b>%1</b> to %2 (%3)</source> <translation><b>%1</b> 給 %2 (%3)</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="99"/> + <location line="+5"/> <source>Confirm send coins</source> <translation>確認付出金額</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="100"/> + <location line="+1"/> <source>Are you sure you want to send %1?</source> <translation>確定要付出 %1 嗎?</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="100"/> + <location line="+0"/> <source> and </source> <translation>和</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="123"/> - <source>The recepient address is not valid, please recheck.</source> + <location line="+23"/> + <source>The recipient address is not valid, please recheck.</source> <translation>無效的收款位址, 請再檢查看看.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="128"/> + <location line="+5"/> <source>The amount to pay must be larger than 0.</source> <translation>付款金額必須大於 0.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="133"/> + <location line="+5"/> <source>The amount exceeds your balance.</source> <translation>金額超過了餘額</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="138"/> + <location line="+5"/> <source>The total exceeds your balance when the %1 transaction fee is included.</source> <translation>包含 %1 的交易手續費後, 總金額超過了你的餘額</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="144"/> + <location line="+6"/> <source>Duplicate address found, can only send to each address once per send operation.</source> <translation>發現有重複的位址. 在一次付款動作中, 只能付給每個位址一次.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="149"/> + <location line="+5"/> <source>Error: Transaction creation failed.</source> <translation>錯誤: 交易產生失敗.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="154"/> + <location line="+5"/> <source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source> <translation>錯誤: 交易被拒絕. 有時候會發生這種錯誤, 是因為你錢包中的一些錢已經被花掉了. 比如說你複製了錢包檔 wallet.dat, 然後用複製的錢包花掉了錢, 你現在所用的原來的錢包中卻沒有該筆交易紀錄.</translation> </message> @@ -1357,217 +1353,430 @@ Address: %4 <context> <name>SendCoinsEntry</name> <message> - <location filename="../forms/sendcoinsentry.ui" line="14"/> + <location filename="../forms/sendcoinsentry.ui" line="+14"/> <source>Form</source> <translation>表單</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="29"/> + <location line="+15"/> <source>A&mount:</source> <translation>金額:</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="42"/> + <location line="+13"/> <source>Pay &To:</source> <translation>付給:</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="66"/> - <location filename="../sendcoinsentry.cpp" line="25"/> + <location line="+24"/> + <location filename="../sendcoinsentry.cpp" line="+25"/> <source>Enter a label for this address to add it to your address book</source> - <translation>給這個位址輸入一個標記, 並加到位址簿中</translation> + <translation>輸入一個標記給這個位址, 並加到位址簿中</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="75"/> + <location line="+9"/> <source>&Label:</source> <translation>標記:</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="93"/> + <location line="+18"/> <source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> <translation>付款的目標位址 (比如說 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="103"/> + <location line="+10"/> <source>Choose address from address book</source> <translation>從位址簿中選一個位址</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="113"/> + <location line="+10"/> <source>Alt+A</source> <translation>Alt+A</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="120"/> + <location line="+7"/> <source>Paste address from clipboard</source> <translation>從剪貼簿貼上位址</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="130"/> + <location line="+10"/> <source>Alt+P</source> <translation>Alt+P</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="137"/> + <location line="+7"/> <source>Remove this recipient</source> <translation>去掉這個收款人</translation> </message> <message> - <location filename="../sendcoinsentry.cpp" line="26"/> + <location filename="../sendcoinsentry.cpp" line="+1"/> <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> <translation>輸入位元幣位址 (比如說 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> </message> </context> <context> - <name>TransactionDesc</name> + <name>SignVerifyMessageDialog</name> + <message> + <location filename="../forms/signverifymessagedialog.ui" line="+14"/> + <source>Signatures - Sign / Verify a Message</source> + <translation>簽章 - 簽署或驗證訊息</translation> + </message> + <message> + <location line="+13"/> + <location line="+124"/> + <source>&Sign Message</source> + <translation>簽署訊息</translation> + </message> + <message> + <location line="-118"/> + <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>你可以用自己的位址來簽署訊息, 以證明你對它的所有權. 但是請小心, 不要簽署語意含糊不清的內容, 因為釣魚式詐騙可能會用騙你簽署的手法來冒充是你. 只有在語句中的細節你都同意時才簽署.</translation> + </message> + <message> + <location line="+18"/> + <source>The address to sign the message with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>用來簽署訊息的位址 (比如說 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + </message> + <message> + <location line="+10"/> + <location line="+203"/> + <source>Choose an address from the address book</source> + <translation>從位址簿選一個位址</translation> + </message> + <message> + <location line="-193"/> + <location line="+203"/> + <source>Alt+A</source> + <translation>Alt+A</translation> + </message> + <message> + <location line="-193"/> + <source>Paste address from clipboard</source> + <translation>從剪貼簿貼上位址</translation> + </message> + <message> + <location line="+10"/> + <source>Alt+P</source> + <translation>Alt+P</translation> + </message> + <message> + <location line="+12"/> + <source>Enter the message you want to sign here</source> + <translation>在這裡輸入你想簽署的訊息</translation> + </message> + <message> + <location line="+24"/> + <source>Copy the current signature to the system clipboard</source> + <translation>複製目前的簽章到系統剪貼簿</translation> + </message> + <message> + <location line="+21"/> + <source>Sign the message to prove you own this Bitcoin address</source> + <translation>簽署一則訊息來證明一個位元幣位址是你的</translation> + </message> + <message> + <location line="+17"/> + <source>Reset all sign message fields</source> + <translation>重置所有訊息簽署欄位</translation> + </message> + <message> + <location line="+3"/> + <location line="+146"/> + <source>Clear &All</source> + <translation>全部清掉</translation> + </message> + <message> + <location line="-87"/> + <location line="+70"/> + <source>&Verify Message</source> + <translation>驗證訊息</translation> + </message> + <message> + <location line="-64"/> + <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>請在下面輸入簽署的位址, 訊息(請確認完整複製了所包含的換行, 空格, 跳位符號等等), 與簽章, 以驗證該訊息. 請小心, 除了訊息內容外, 不要對簽章本身過度解讀, 以避免被用"中間人攻擊法"詐騙.</translation> + </message> + <message> + <location line="+21"/> + <source>The address the message was signed with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>簽署該訊息的位址 (比如說 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + </message> + <message> + <location line="+40"/> + <source>Verify the message to ensure it was signed with the specified Bitcoin address</source> + <translation>驗證一則訊息來確認它是用指定的位元幣位址簽署的</translation> + </message> + <message> + <location line="+17"/> + <source>Reset all verify message fields</source> + <translation>重置所有訊息驗證欄位</translation> + </message> + <message> + <location filename="../signverifymessagedialog.cpp" line="+27"/> + <location line="+3"/> + <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>輸入位元幣位址 (比如說 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + </message> + <message> + <location line="-2"/> + <source>Click "Sign Message" to generate signature</source> + <translation>按"簽署訊息"來產生簽章</translation> + </message> + <message> + <location line="+3"/> + <source>Enter Bitcoin signature</source> + <translation>輸入位元幣簽章</translation> + </message> + <message> + <location line="+82"/> + <location line="+81"/> + <source>The entered address is invalid.</source> + <translation>輸入的位址無效.</translation> + </message> <message> - <location filename="../transactiondesc.cpp" line="21"/> - <source>Open for %1 blocks</source> - <translation>在 %1 個區塊內未定</translation> + <location line="-81"/> + <location line="+8"/> + <location line="+73"/> + <location line="+8"/> + <source>Please check the address and try again.</source> + <translation>請檢查位址是否正確後再試一次.</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="23"/> + <location line="-81"/> + <location line="+81"/> + <source>The entered address does not refer to a key.</source> + <translation>輸入的位址沒有指到任何密鑰.</translation> + </message> + <message> + <location line="-73"/> + <source>Wallet unlock was cancelled.</source> + <translation>錢包解鎖已取消.</translation> + </message> + <message> + <location line="+8"/> + <source>Private key for the entered address is not available.</source> + <translation>沒有所輸入位址的密鑰.</translation> + </message> + <message> + <location line="+12"/> + <source>Message signing failed.</source> + <translation>訊息簽署失敗.</translation> + </message> + <message> + <location line="+5"/> + <source>Message signed.</source> + <translation>訊息已簽署.</translation> + </message> + <message> + <location line="+59"/> + <source>The signature could not be decoded.</source> + <translation>無法將這個簽章解碼.</translation> + </message> + <message> + <location line="+0"/> + <location line="+13"/> + <source>Please check the signature and try again.</source> + <translation>請檢查簽章是否正確後再試一次.</translation> + </message> + <message> + <location line="+0"/> + <source>The signature did not match the message digest.</source> + <translation>這個簽章與訊息的數位摘要不符.</translation> + </message> + <message> + <location line="+7"/> + <source>Message verification failed.</source> + <translation>訊息驗證失敗.</translation> + </message> + <message> + <location line="+5"/> + <source>Message verified.</source> + <translation>訊息已驗證.</translation> + </message> +</context> +<context> + <name>TransactionDesc</name> + <message> + <location filename="../transactiondesc.cpp" line="+19"/> <source>Open until %1</source> <translation>在 %1 前未定</translation> </message> + <message numerus="yes"> + <location line="-2"/> + <source>Open for %n block(s)</source> + <translation><numerusform>在 %n 個區塊產出時間內未定</numerusform></translation> + </message> <message> - <location filename="../transactiondesc.cpp" line="29"/> - <source>%1/offline?</source> - <translation>%1/離線中?</translation> + <location line="+8"/> + <source>%1/offline</source> + <translation>%1/離線中</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="31"/> + <location line="+2"/> <source>%1/unconfirmed</source> <translation>%1/未確認</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="33"/> + <location line="+2"/> <source>%1 confirmations</source> <translation>經確認 %1 次</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="51"/> - <source><b>Status:</b> </source> - <translation><b>狀態:</b> </translation> + <location line="+18"/> + <source>Status</source> + <translation>狀態</translation> + </message> + <message numerus="yes"> + <location line="+7"/> + <source>, broadcast through %n node(s)</source> + <translation><numerusform>, 已公告至 %n 個節點</numerusform></translation> </message> <message> - <location filename="../transactiondesc.cpp" line="56"/> - <source>, has not been successfully broadcast yet</source> - <translation>, 尚未成功公告出去</translation> + <location line="+4"/> + <source>Date</source> + <translation>日期</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="58"/> - <source>, broadcast through %1 node</source> - <translation>, 已公告至 %1 個節點</translation> + <location line="+7"/> + <source>Source</source> + <translation>來源</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="60"/> - <source>, broadcast through %1 nodes</source> - <translation>, 已公告至 %1 個節點</translation> + <location line="+0"/> + <source>Generated</source> + <translation>生產出</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="64"/> - <source><b>Date:</b> </source> - <translation><b>日期:</b> </translation> + <location line="+6"/> + <location line="+17"/> + <source>From</source> + <translation>來處</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="71"/> - <source><b>Source:</b> Generated<br></source> - <translation><b>來源:</b> 生產所得<br></translation> + <location line="+1"/> + <location line="+22"/> + <location line="+58"/> + <source>To</source> + <translation>目的</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="77"/> - <location filename="../transactiondesc.cpp" line="94"/> - <source><b>From:</b> </source> - <translation><b>來自:</b> </translation> + <location line="-77"/> + <location line="+2"/> + <source>own address</source> + <translation>自己的位址</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="94"/> - <source>unknown</source> - <translation>未知</translation> + <location line="-2"/> + <source>label</source> + <translation>標籤</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="95"/> - <location filename="../transactiondesc.cpp" line="118"/> - <location filename="../transactiondesc.cpp" line="178"/> - <source><b>To:</b> </source> - <translation><b>目的:</b> </translation> + <location line="+37"/> + <location line="+12"/> + <location line="+45"/> + <location line="+17"/> + <location line="+30"/> + <source>Credit</source> + <translation>入帳</translation> + </message> + <message numerus="yes"> + <location line="-102"/> + <source>matures in %n more block(s)</source> + <translation><numerusform>將在 %n 個區塊產出後熟成</numerusform></translation> </message> <message> - <location filename="../transactiondesc.cpp" line="98"/> - <source> (yours, label: </source> - <translation> (你的, 標記為: </translation> + <location line="+2"/> + <source>not accepted</source> + <translation>不被接受</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="100"/> - <source> (yours)</source> - <translation> (你的)</translation> + <location line="+44"/> + <location line="+8"/> + <location line="+15"/> + <location line="+30"/> + <source>Debit</source> + <translation>出帳</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="136"/> - <location filename="../transactiondesc.cpp" line="150"/> - <location filename="../transactiondesc.cpp" line="195"/> - <location filename="../transactiondesc.cpp" line="212"/> - <source><b>Credit:</b> </source> - <translation><b>入帳:</b> </translation> + <location line="-39"/> + <source>Transaction fee</source> + <translation>交易手續費</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="138"/> - <source>(%1 matures in %2 more blocks)</source> - <translation>(%1 將在 %2 個區塊產出後熟成)</translation> + <location line="+16"/> + <source>Net amount</source> + <translation>淨額</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="142"/> - <source>(not accepted)</source> - <translation>(不被接受)</translation> + <location line="+6"/> + <source>Message</source> + <translation>訊息</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="186"/> - <location filename="../transactiondesc.cpp" line="194"/> - <location filename="../transactiondesc.cpp" line="209"/> - <source><b>Debit:</b> </source> - <translation><b>出帳:</b> </translation> + <location line="+2"/> + <source>Comment</source> + <translation>附註</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="200"/> - <source><b>Transaction fee:</b> </source> - <translation><b>交易手續費:</b> </translation> + <location line="+2"/> + <source>Transaction ID</source> + <translation>交易識別碼</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="216"/> - <source><b>Net amount:</b> </source> - <translation><b>淨額:</b> </translation> + <location line="+3"/> + <source>Generated coins must mature 120 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>生產出來的錢要再等 120 個區塊熟成之後, 才能夠花用. 當你產出區塊時, 它會被公布到網路上, 以被串連至區塊鎖鏈. 如果串連失敗了, 它的狀態就會變成"不被接受", 且不能被花用. 當你產出區塊的幾秒鐘內, 也有其他節點產出區塊的話, 有時候就會發生這種情形.</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="222"/> - <source>Message:</source> - <translation>訊息:</translation> + <location line="+7"/> + <source>Debug information</source> + <translation>除錯資訊</translation> + </message> + <message> + <location line="+8"/> + <source>Transaction</source> + <translation>交易</translation> + </message> + <message> + <location line="+5"/> + <source>Inputs</source> + <translation>輸入</translation> + </message> + <message> + <location line="+23"/> + <source>Amount</source> + <translation>金額</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="224"/> - <source>Comment:</source> - <translation>附註:</translation> + <location line="+1"/> + <source>true</source> + <translation>是</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="226"/> - <source>Transaction ID:</source> - <translation>交易識別碼:</translation> + <location line="+0"/> + <source>false</source> + <translation>否</translation> </message> <message> - <location filename="../transactiondesc.cpp" line="229"/> - <source>Generated coins must wait 120 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, it will change to "not accepted" and not be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source> - <translation>生產出來的錢要再等 120 個區塊產出之後, 才能夠花用. 當你產出區塊時, 它會被公布到網路上, 以被串連至區塊鎖鏈. 如果串連失敗了, 它的狀態就會變成"不被接受", 且不能被花用. 當你產出區塊的幾秒鐘內, 其他節點也產出了區塊的話, 有時候就會發生這種情形.</translation> + <location line="-212"/> + <source>, has not been successfully broadcast yet</source> + <translation>, 尚未成功公告出去</translation> + </message> + <message> + <location line="+36"/> + <source>unknown</source> + <translation>未知</translation> </message> </context> <context> <name>TransactionDescDialog</name> <message> - <location filename="../forms/transactiondescdialog.ui" line="14"/> + <location filename="../forms/transactiondescdialog.ui" line="+14"/> <source>Transaction details</source> <translation>交易明細</translation> </message> <message> - <location filename="../forms/transactiondescdialog.ui" line="20"/> + <location line="+6"/> <source>This pane shows a detailed description of the transaction</source> <translation>此版面顯示交易的詳細說明</translation> </message> @@ -1575,117 +1784,117 @@ Address: %4 <context> <name>TransactionTableModel</name> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location filename="../transactiontablemodel.cpp" line="+226"/> <source>Date</source> <translation>日期</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Type</source> <translation>種類</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Address</source> <translation>位址</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="226"/> + <location line="+0"/> <source>Amount</source> <translation>金額</translation> </message> <message numerus="yes"> - <location filename="../transactiontablemodel.cpp" line="281"/> + <location line="+57"/> <source>Open for %n block(s)</source> <translation><numerusform>在 %n 個區塊內未定</numerusform></translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="284"/> + <location line="+3"/> <source>Open until %1</source> <translation>在 %1 前未定</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="287"/> + <location line="+3"/> <source>Offline (%1 confirmations)</source> <translation>離線中 (經確認 %1 次)</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="290"/> + <location line="+3"/> <source>Unconfirmed (%1 of %2 confirmations)</source> <translation>未確認 (經確認 %1 次, 應確認 %2 次)</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="293"/> + <location line="+3"/> <source>Confirmed (%1 confirmations)</source> <translation>已確認 (經確認 %1 次)</translation> </message> <message numerus="yes"> - <location filename="../transactiontablemodel.cpp" line="301"/> - <source>Mined balance will be available in %n more blocks</source> - <translation><numerusform>生產金額將在 %n 個區塊產出後可用</numerusform></translation> + <location line="+8"/> + <source>Mined balance will be available when it matures in %n more block(s)</source> + <translation><numerusform>開採金額將可在 %n 個區塊熟成後可用</numerusform></translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="307"/> + <location line="+5"/> <source>This block was not received by any other nodes and will probably not be accepted!</source> <translation>沒有其他節點收到這個區塊, 也許它不被接受!</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="310"/> + <location line="+3"/> <source>Generated but not accepted</source> - <translation>產出但不被接受</translation> + <translation>生產出但不被接受</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="353"/> + <location line="+43"/> <source>Received with</source> <translation>收受於</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="355"/> + <location line="+2"/> <source>Received from</source> <translation>收受自</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="358"/> + <location line="+3"/> <source>Sent to</source> <translation>付出至</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="360"/> + <location line="+2"/> <source>Payment to yourself</source> <translation>付給自己</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="362"/> + <location line="+2"/> <source>Mined</source> <translation>開採所得</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="400"/> + <location line="+38"/> <source>(n/a)</source> <translation>(不適用)</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="599"/> + <location line="+199"/> <source>Transaction status. Hover over this field to show number of confirmations.</source> <translation>交易狀態. 移動游標至欄位上方來顯示確認次數.</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="601"/> + <location line="+2"/> <source>Date and time that the transaction was received.</source> <translation>收到交易的日期與時間.</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="603"/> + <location line="+2"/> <source>Type of transaction.</source> <translation>交易的種類.</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="605"/> + <location line="+2"/> <source>Destination address of transaction.</source> <translation>交易的目標位址.</translation> </message> <message> - <location filename="../transactiontablemodel.cpp" line="607"/> + <location line="+2"/> <source>Amount removed from or added to balance.</source> <translation>減去或加入至餘額的金額</translation> </message> @@ -1693,809 +1902,747 @@ Address: %4 <context> <name>TransactionView</name> <message> - <location filename="../transactionview.cpp" line="55"/> - <location filename="../transactionview.cpp" line="71"/> + <location filename="../transactionview.cpp" line="+55"/> + <location line="+16"/> <source>All</source> <translation>全部</translation> </message> <message> - <location filename="../transactionview.cpp" line="56"/> + <location line="-15"/> <source>Today</source> <translation>今天</translation> </message> <message> - <location filename="../transactionview.cpp" line="57"/> + <location line="+1"/> <source>This week</source> <translation>這週</translation> </message> <message> - <location filename="../transactionview.cpp" line="58"/> + <location line="+1"/> <source>This month</source> <translation>這個月</translation> </message> <message> - <location filename="../transactionview.cpp" line="59"/> + <location line="+1"/> <source>Last month</source> <translation>上個月</translation> </message> <message> - <location filename="../transactionview.cpp" line="60"/> + <location line="+1"/> <source>This year</source> <translation>今年</translation> </message> <message> - <location filename="../transactionview.cpp" line="61"/> + <location line="+1"/> <source>Range...</source> <translation>指定範圍...</translation> </message> <message> - <location filename="../transactionview.cpp" line="72"/> + <location line="+11"/> <source>Received with</source> <translation>收受於</translation> </message> <message> - <location filename="../transactionview.cpp" line="74"/> + <location line="+2"/> <source>Sent to</source> <translation>付出至</translation> </message> <message> - <location filename="../transactionview.cpp" line="76"/> + <location line="+2"/> <source>To yourself</source> <translation>給自己</translation> </message> <message> - <location filename="../transactionview.cpp" line="77"/> + <location line="+1"/> <source>Mined</source> <translation>開採所得</translation> </message> <message> - <location filename="../transactionview.cpp" line="78"/> + <location line="+1"/> <source>Other</source> <translation>其他</translation> </message> <message> - <location filename="../transactionview.cpp" line="85"/> + <location line="+7"/> <source>Enter address or label to search</source> <translation>輸入位址或標記來搜尋</translation> </message> <message> - <location filename="../transactionview.cpp" line="92"/> + <location line="+7"/> <source>Min amount</source> <translation>最小金額</translation> </message> <message> - <location filename="../transactionview.cpp" line="126"/> + <location line="+34"/> <source>Copy address</source> <translation>複製位址</translation> </message> <message> - <location filename="../transactionview.cpp" line="127"/> + <location line="+1"/> <source>Copy label</source> <translation>複製標記</translation> </message> <message> - <location filename="../transactionview.cpp" line="128"/> + <location line="+1"/> <source>Copy amount</source> <translation>複製金額</translation> </message> <message> - <location filename="../transactionview.cpp" line="129"/> + <location line="+1"/> <source>Edit label</source> <translation>編輯標記</translation> </message> <message> - <location filename="../transactionview.cpp" line="130"/> + <location line="+1"/> <source>Show transaction details</source> <translation>顯示交易明細</translation> </message> <message> - <location filename="../transactionview.cpp" line="270"/> + <location line="+142"/> <source>Export Transaction Data</source> <translation>匯出交易資料</translation> </message> <message> - <location filename="../transactionview.cpp" line="271"/> + <location line="+1"/> <source>Comma separated file (*.csv)</source> <translation>逗號分隔資料檔 (*.csv)</translation> </message> <message> - <location filename="../transactionview.cpp" line="279"/> + <location line="+8"/> <source>Confirmed</source> <translation>已確認</translation> </message> <message> - <location filename="../transactionview.cpp" line="280"/> + <location line="+1"/> <source>Date</source> <translation>日期</translation> </message> <message> - <location filename="../transactionview.cpp" line="281"/> + <location line="+1"/> <source>Type</source> <translation>種類</translation> </message> <message> - <location filename="../transactionview.cpp" line="282"/> + <location line="+1"/> <source>Label</source> <translation>標記</translation> </message> <message> - <location filename="../transactionview.cpp" line="283"/> + <location line="+1"/> <source>Address</source> <translation>位址</translation> </message> <message> - <location filename="../transactionview.cpp" line="284"/> + <location line="+1"/> <source>Amount</source> <translation>金額</translation> </message> <message> - <location filename="../transactionview.cpp" line="285"/> + <location line="+1"/> <source>ID</source> <translation>識別碼</translation> </message> <message> - <location filename="../transactionview.cpp" line="289"/> + <location line="+4"/> <source>Error exporting</source> <translation>匯出錯誤</translation> </message> <message> - <location filename="../transactionview.cpp" line="289"/> + <location line="+0"/> <source>Could not write to file %1.</source> <translation>無法寫入至 %1 檔案.</translation> </message> <message> - <location filename="../transactionview.cpp" line="384"/> + <location line="+95"/> <source>Range:</source> <translation>範圍:</translation> </message> <message> - <location filename="../transactionview.cpp" line="392"/> + <location line="+8"/> <source>to</source> <translation>至</translation> </message> </context> <context> - <name>VerifyMessageDialog</name> - <message> - <location filename="../forms/verifymessagedialog.ui" line="14"/> - <source>Verify Signed Message</source> - <translation>驗證簽署過的訊息</translation> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="20"/> - <source>Enter the message and signature below (be careful to correctly copy newlines, spaces, tabs and other invisible characters) to obtain the Bitcoin address used to sign the message.</source> - <translation>請在下面輸入訊息與簽章(有些字元是看不到的, 如換行, 空格, 跳位符號等, 請小心並正確地複製), 以獲知用來簽署該訊息的位元幣位址.</translation> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="62"/> - <source>Verify a message and obtain the Bitcoin address used to sign the message</source> - <translation>驗證一則訊息, 並獲知用來簽署該訊息的位元幣位址</translation> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="65"/> - <source>&Verify Message</source> - <translation>驗證訊息</translation> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="79"/> - <source>Copy the currently selected address to the system clipboard</source> - <translation>複製目前選取的位址到系統剪貼簿</translation> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="82"/> - <source>&Copy Address</source> - <translation>複製位址</translation> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="93"/> - <source>Reset all verify message fields</source> - <translation>重置所有訊息驗證欄位</translation> - </message> - <message> - <location filename="../forms/verifymessagedialog.ui" line="96"/> - <source>Clear &All</source> - <translation>全部清掉</translation> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="28"/> - <source>Enter Bitcoin signature</source> - <translation>輸入位元幣簽章</translation> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="29"/> - <source>Click "Verify Message" to obtain address</source> - <translation>按"驗證訊息"來取得位址</translation> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="55"/> - <location filename="../verifymessagedialog.cpp" line="62"/> - <source>Invalid Signature</source> - <translation>無效的簽章</translation> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="55"/> - <source>The signature could not be decoded. Please check the signature and try again.</source> - <translation>無法將這個簽章解碼. 請檢查簽章是否正確後再試一次.</translation> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="62"/> - <source>The signature did not match the message digest. Please check the signature and try again.</source> - <translation>簽章與訊息的數位摘要不符. 請檢查簽章是否正確後再試一次.</translation> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="72"/> - <source>Address not found in address book.</source> - <translation>在位址簿中找不到該位址.</translation> - </message> - <message> - <location filename="../verifymessagedialog.cpp" line="72"/> - <source>Address found in address book: %1</source> - <translation>在位址簿中找到此位址: %1</translation> - </message> -</context> -<context> <name>WalletModel</name> <message> - <location filename="../walletmodel.cpp" line="158"/> + <location filename="../walletmodel.cpp" line="+192"/> <source>Sending...</source> <translation>付出中...</translation> </message> </context> <context> - <name>WindowOptionsPage</name> - <message> - <location filename="../optionsdialog.cpp" line="313"/> - <source>Window</source> - <translation>視窗</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="316"/> - <source>&Minimize to the tray instead of the taskbar</source> - <translation>最小化至通知區域而非工作列</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="317"/> - <source>Show only a tray icon after minimizing the window</source> - <translation>視窗最小化時只顯示圖示於通知區域</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="320"/> - <source>M&inimize on close</source> - <translation>關閉時最小化</translation> - </message> - <message> - <location filename="../optionsdialog.cpp" line="321"/> - <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>當視窗關閉時將其最小化, 而非結束應用程式. 當勾選這個選項時, 應用程式只能用選單中的結束來停止執行.</translation> - </message> -</context> -<context> <name>bitcoin-core</name> <message> - <location filename="../bitcoinstrings.cpp" line="43"/> + <location filename="../bitcoinstrings.cpp" line="+65"/> <source>Bitcoin version</source> <translation>位元幣版本</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="44"/> + <location line="+82"/> <source>Usage:</source> <translation>用法:</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="45"/> + <location line="-25"/> <source>Send command to -server or bitcoind</source> <translation>送指令至 -server 或 bitcoind </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="46"/> + <location line="-20"/> <source>List commands</source> <translation>列出指令 </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="47"/> + <location line="-10"/> <source>Get help for a command</source> <translation>取得指令說明 </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="49"/> + <location line="+20"/> <source>Options:</source> <translation>選項: </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="50"/> + <location line="+23"/> <source>Specify configuration file (default: bitcoin.conf)</source> <translation>指定設定檔 (預設: bitcoin.conf) </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="51"/> + <location line="+3"/> <source>Specify pid file (default: bitcoind.pid)</source> <translation>指定行程識別碼檔案 (預設: bitcoind.pid) </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="52"/> + <location line="-47"/> <source>Generate coins</source> <translation>生產位元幣 </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="53"/> + <location line="-14"/> <source>Don't generate coins</source> <translation>不生產位元幣 </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="54"/> + <location line="+60"/> <source>Specify data directory</source> <translation>指定資料目錄 </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="55"/> + <location line="-8"/> <source>Set database cache size in megabytes (default: 25)</source> <translation>設定資料庫快取大小為多少百萬位元組(MB, 預設: 25)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="56"/> + <location line="+1"/> <source>Set database disk log size in megabytes (default: 100)</source> <translation>設定資料庫的磁碟紀錄大小為多少百萬位元組(MB, 預設: 100)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="57"/> - <source>Specify connection timeout (in milliseconds)</source> - <translation>指定連線逾時時間 (毫秒) -</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="63"/> + <location line="-26"/> <source>Listen for connections on <port> (default: 8333 or testnet: 18333)</source> <translation>在通訊埠 <port> 聽候連線 (預設: 8333, 或若為測試網路: 18333)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="64"/> + <location line="+4"/> <source>Maintain at most <n> connections to peers (default: 125)</source> <translation>維持與節點連線數的上限為 <n> 個 (預設: 125)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="66"/> - <source>Connect only to the specified node</source> - <translation>只連線至指定節點 -</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="67"/> + <location line="-33"/> <source>Connect to a node to retrieve peer addresses, and disconnect</source> <translation>連線到某個節點以取得其它節點的位址, 然後斷線</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="68"/> + <location line="+64"/> <source>Specify your own public address</source> <translation>指定自己公開的位址</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="69"/> - <source>Only connect to nodes in network <net> (IPv4 or IPv6)</source> - <translation>只和 <net> 網路上的節點連線 (IPv4 或 IPv6)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="70"/> - <source>Try to discover public IP address (default: 1)</source> - <translation>試著找出公開的網際網路位址 (預設: 1)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="73"/> + <location line="-75"/> <source>Bind to given address. Use [host]:port notation for IPv6</source> <translation>與指定的位址繫結. IPv6 要使用 [主機]:通訊埠 的格式</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="75"/> + <location line="+77"/> <source>Threshold for disconnecting misbehaving peers (default: 100)</source> <translation>與亂搞的節點斷線的臨界值 (預設: 100)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="76"/> + <location line="-105"/> <source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source> <translation>避免與亂搞的節點連線的秒數 (預設: 86400)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="79"/> - <source>Maximum per-connection receive buffer, <n>*1000 bytes (default: 10000)</source> - <translation>每個連線的接收緩衝區大小上限為 <n>*1000 位元組 (預設: 10000)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="80"/> - <source>Maximum per-connection send buffer, <n>*1000 bytes (default: 10000)</source> - <translation>每個連線的傳送緩衝區大小上限為 <n>*1000 位元組 (預設: 10000)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="83"/> + <location line="-12"/> <source>Detach block and address databases. Increases shutdown time (default: 0)</source> <translation>卸載區塊與位址的資料庫. 會延長關閉時間 (預設: 0)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="86"/> + <location line="+34"/> <source>Accept command line and JSON-RPC commands</source> <translation>接受命令列與 JSON-RPC 指令 </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="87"/> + <location line="+61"/> <source>Run in the background as a daemon and accept commands</source> <translation>以背景程式執行並接受指令</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="88"/> + <location line="+33"/> <source>Use the test network</source> <translation>使用測試網路 </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="89"/> - <source>Output extra debugging information</source> - <translation>輸出額外的除錯資訊</translation> + <location line="-93"/> + <source>Accept connections from outside (default: 1 if no -proxy or -connect)</source> + <translation>是否接受外來連線 (預設: 當沒有 -proxy 或 -connect 時預設為 1)</translation> + </message> + <message> + <location line="-20"/> + <source>Set maximum size of high-priority/low-fee transactions in bytes (default: 27000)</source> + <translation>設定高優先權或低手續費的交易資料大小上限為多少位元組 (預設: 27000)</translation> + </message> + <message> + <location line="+5"/> + <source>Warning: -paytxfee is set very high! This is the transaction fee you will pay if you send a transaction.</source> + <translation>警告: -paytxfee 設定了很高的金額! 這可是你交易付款所要付的手續費.</translation> + </message> + <message> + <location line="+3"/> + <source>Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.</source> + <translation>警告: 顯示的交易可能不正確! 你可能需要升級, 或者需要等其它的節點升級.</translation> + </message> + <message> + <location line="+3"/> + <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>警告: 請檢查電腦時間與日期是否正確! 位元幣無法在時鐘不準的情況下正常運作.</translation> + </message> + <message> + <location line="+13"/> + <source>An error occurred while setting up the RPC port %i for listening: %s</source> + <translation>設定聽候 RPC 連線的通訊埠 %i 時發生錯誤: %s</translation> + </message> + <message> + <location line="+4"/> + <source>Block creation options:</source> + <translation>區塊產生選項:</translation> + </message> + <message> + <location line="+6"/> + <source>Connect only to the specified node(s)</source> + <translation>只連線至指定節點(可多個)</translation> + </message> + <message> + <location line="+3"/> + <source>Discover own IP address (default: 1 when listening and no -externalip)</source> + <translation>找出自己的網際網路位址 (預設: 當有聽候連線且沒有 -externalip 時為 1)</translation> + </message> + <message> + <location line="+11"/> + <source>Failed to listen on any port. Use -listen=0 if you want this.</source> + <translation>在任意的通訊埠聽候失敗. 如果你想的話可以用 -listen=0.</translation> + </message> + <message> + <location line="+2"/> + <source>Find peers using DNS lookup (default: 1 unless -connect)</source> + <translation>是否允許在找節點時使用域名查詢 (預設: 當沒用 -connect 時為 1)</translation> + </message> + <message> + <location line="+6"/> + <source>Importing blocks...</source> + <translation>匯入區塊</translation> + </message> + <message> + <location line="+4"/> + <source>Invalid -tor address: '%s'</source> + <translation>無效的 -tor 位址: '%s'</translation> + </message> + <message> + <location line="+10"/> + <source>Maximum per-connection receive buffer, <n>*1000 bytes (default: 5000)</source> + <translation>每個連線的接收緩衝區大小上限為 <n>*1000 個位元組 (預設: 5000)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="90"/> + <location line="+1"/> + <source>Maximum per-connection send buffer, <n>*1000 bytes (default: 1000)</source> + <translation>每個連線的傳送緩衝區大小上限為 <n>*1000 位元組 (預設: 1000)</translation> + </message> + <message> + <location line="+1"/> + <source>Only connect to nodes in network <net> (IPv4, IPv6 or Tor)</source> + <translation>只和 <net> 網路上的節點連線 (IPv4, IPv6, 或 Tor)</translation> + </message> + <message> + <location line="+2"/> + <source>Output extra debugging information. Implies all other -debug* options</source> + <translation>輸出額外的除錯資訊. 包含了其它所有的 -debug* 選項</translation> + </message> + <message> + <location line="+1"/> + <source>Output extra network debugging information</source> + <translation>輸出額外的網路除錯資訊</translation> + </message> + <message> + <location line="+2"/> <source>Prepend debug output with timestamp</source> <translation>在除錯輸出內容前附加時間</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="91"/> + <location line="+4"/> + <source>SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> + <translation>SSL 選項: (SSL 設定程序請見 Bitcoin Wiki)</translation> + </message> + <message> + <location line="+1"/> + <source>Select the version of socks proxy to use (4-5, default: 5)</source> + <translation>選擇 SOCKS 代理伺服器的協定版本(4 或 5, 預設: 5)</translation> + </message> + <message> + <location line="+3"/> <source>Send trace/debug info to console instead of debug.log file</source> <translation>輸出追蹤或除錯資訊至終端機, 而非 debug.log 檔案</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="92"/> + <location line="+1"/> <source>Send trace/debug info to debugger</source> <translation>輸出追蹤或除錯資訊給除錯器</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="93"/> + <location line="+7"/> + <source>Set maximum block size in bytes (default: 250000)</source> + <translation>設定區塊大小上限為多少位元組 (預設: 250000)</translation> + </message> + <message> + <location line="+1"/> + <source>Set minimum block size in bytes (default: 0)</source> + <translation>設定區塊大小下限為多少位元組 (預設: 0)</translation> + </message> + <message> + <location line="+1"/> + <source>Shrink debug.log file on client startup (default: 1 when no -debug)</source> + <translation>客戶端軟體啓動時將 debug.log 檔縮小 (預設: 當沒有 -debug 時為 1)</translation> + </message> + <message> + <location line="+2"/> + <source>Specify connection timeout in milliseconds (default: 5000)</source> + <translation type="unfinished"/> + </message> + <message> + <location line="+13"/> + <source>Use UPnP to map the listening port (default: 0)</source> + <translation>是否使用通用即插即用(UPnP)協定來設定聽候連線的通訊埠 (預設: 0)</translation> + </message> + <message> + <location line="+1"/> + <source>Use UPnP to map the listening port (default: 1 when listening)</source> + <translation>是否使用通用即插即用(UPnP)協定來設定聽候連線的通訊埠 (預設: 當有聽候連線為 1)</translation> + </message> + <message> + <location line="+1"/> + <source>Use proxy to reach tor hidden services (default: same as -proxy)</source> + <translation>透過代理伺服器來使用 Tor 隱藏服務 (預設: 同 -proxy)</translation> + </message> + <message> + <location line="+2"/> <source>Username for JSON-RPC connections</source> <translation>JSON-RPC 連線使用者名稱</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="94"/> + <location line="+2"/> + <source>Warning: Disk space is low!</source> + <translation>警告: 磁碟空間很少!</translation> + </message> + <message> + <location line="+1"/> + <source>Warning: This version is obsolete, upgrade required!</source> + <translation>警告: 這個版本已經被淘汰掉了, 必須要升級!</translation> + </message> + <message> + <location line="-41"/> <source>Password for JSON-RPC connections</source> <translation>JSON-RPC 連線密碼</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="95"/> + <location line="-12"/> <source>Listen for JSON-RPC connections on <port> (default: 8332)</source> <translation>在通訊埠 <port> 聽候 JSON-RPC 連線 (預設: 8332)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="96"/> + <location line="-41"/> <source>Allow JSON-RPC connections from specified IP address</source> <translation>只允許從指定網路位址來的 JSON-RPC 連線</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="97"/> + <location line="+61"/> <source>Send commands to node running on <ip> (default: 127.0.0.1)</source> <translation>送指令給在 <ip> 的節點 (預設: 127.0.0.1) </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="98"/> + <location line="-90"/> <source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source> <translation>當最新區塊改變時所要執行的指令 (指令中的 %s 會被取代為區塊的雜湊值)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="101"/> + <location line="+113"/> <source>Upgrade wallet to latest format</source> <translation>將錢包升級成最新的格式</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="102"/> + <location line="-15"/> <source>Set key pool size to <n> (default: 100)</source> <translation>設定密鑰池大小為 <n> (預設: 100) </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="103"/> + <location line="-14"/> <source>Rescan the block chain for missing wallet transactions</source> <translation>重新掃描區塊鎖鏈, 以尋找錢包所遺漏的交易.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="104"/> + <location line="-24"/> <source>How many blocks to check at startup (default: 2500, 0 = all)</source> <translation>啓動時檢查多少區塊 (預設: 2500, 0 表示全部)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="105"/> + <location line="+1"/> <source>How thorough the block verification is (0-6, default: 1)</source> <translation>區塊檢查的仔細程度 (0 至 6, 預設: 1)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="106"/> + <location line="+2"/> <source>Imports blocks from external blk000?.dat file</source> <translation>從外來的區塊檔 blk000?.dat 匯入區塊</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="108"/> - <source> -SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> - <translation> -SSL 選項: (SSL 設定程序請見 Bitcoin Wiki) -</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="111"/> + <location line="+52"/> <source>Use OpenSSL (https) for JSON-RPC connections</source> - <translation>使用 OpenSSL (https) 於JSON-RPC 連線 + <translation>於 JSON-RPC 連線使用 OpenSSL (https) </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="112"/> + <location line="-21"/> <source>Server certificate file (default: server.cert)</source> <translation>伺服器憑證檔 (預設: server.cert) </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="113"/> + <location line="+1"/> <source>Server private key (default: server.pem)</source> <translation>伺服器密鑰檔 (預設: server.pem) </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="114"/> + <location line="-110"/> <source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source> <translation>可以接受的加密法 (預設: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH) </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="145"/> - <source>Warning: Disk space is low</source> - <translation>警告: 磁碟空間很少</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="107"/> + <location line="+122"/> <source>This help message</source> <translation>此協助訊息 </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="121"/> + <location line="-119"/> <source>Cannot obtain a lock on data directory %s. Bitcoin is probably already running.</source> <translation>無法鎖定資料目錄 %s. 也許位元幣已經在執行了.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="48"/> + <location line="+45"/> <source>Bitcoin</source> <translation>位元幣</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="30"/> + <location line="+77"/> <source>Unable to bind to %s on this computer (bind returned error %d, %s)</source> <translation>無法和這台電腦上的 %s 繫結 (繫結回傳錯誤 %d, %s)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="58"/> + <location line="-69"/> <source>Connect through socks proxy</source> <translation>透過 SOCKS 代理伺服器連線</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="59"/> - <source>Select the version of socks proxy to use (4 or 5, 5 is default)</source> - <translation>選擇 SOCKS 代理伺服器的協定版本(4 或 5, 預設是 5)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="60"/> - <source>Do not use proxy for connections to network <net> (IPv4 or IPv6)</source> - <translation>不透過 SOCKS 代理伺服器連線至 <net> 網路 (IPv4 或 IPv6)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="61"/> + <location line="-13"/> <source>Allow DNS lookups for -addnode, -seednode and -connect</source> <translation>允許對 -addnode, -seednode, -connect 的參數使用域名查詢 </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="62"/> - <source>Pass DNS requests to (SOCKS5) proxy</source> - <translation>透過 (SOCKS5) 代理伺服器送出域名查詢</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="142"/> + <location line="+44"/> <source>Loading addresses...</source> <translation>載入位址中...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="132"/> + <location line="-26"/> <source>Error loading blkindex.dat</source> <translation>載入 blkindex.dat 失敗</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="134"/> + <location line="+2"/> <source>Error loading wallet.dat: Wallet corrupted</source> <translation>載入檔案 wallet.dat 失敗: 錢包壞掉了</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="135"/> + <location line="+1"/> <source>Error loading wallet.dat: Wallet requires newer version of Bitcoin</source> <translation>載入檔案 wallet.dat 失敗: 此錢包需要新版的 Bitcoin</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="136"/> + <location line="+72"/> <source>Wallet needed to be rewritten: restart Bitcoin to complete</source> <translation>錢包需要重寫: 請重啟位元幣來完成</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="137"/> + <location line="-74"/> <source>Error loading wallet.dat</source> <translation>載入檔案 wallet.dat 失敗</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="124"/> + <location line="+18"/> <source>Invalid -proxy address: '%s'</source> <translation>無效的 -proxy 位址: '%s'</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="125"/> - <source>Unknown network specified in -noproxy: '%s'</source> - <translation>在 -noproxy 指定了不明的網路別: '%s'</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="127"/> + <location line="+47"/> <source>Unknown network specified in -onlynet: '%s'</source> <translation>在 -onlynet 指定了不明的網路別: '%s'</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="126"/> + <location line="-1"/> <source>Unknown -socks proxy version requested: %i</source> <translation>在 -socks 指定了不明的代理協定版本: %i</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="128"/> + <location line="-74"/> <source>Cannot resolve -bind address: '%s'</source> <translation>無法解析 -bind 位址: '%s'</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="129"/> - <source>Not listening on any port</source> - <translation>不在任何通訊埠聽候連線</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="130"/> + <location line="+1"/> <source>Cannot resolve -externalip address: '%s'</source> <translation>無法解析 -externalip 位址: '%s'</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="117"/> + <location line="+29"/> <source>Invalid amount for -paytxfee=<amount>: '%s'</source> <translation>設定 -paytxfee=<金額> 的金額無效: '%s'</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="143"/> + <location line="-14"/> <source>Error: could not start node</source> <translation>錯誤: 無法啓動節點</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="31"/> + <location line="-1"/> <source>Error: Wallet locked, unable to create transaction </source> <translation>錯誤: 錢包被上鎖了, 無法產生新的交易 </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="32"/> + <location line="-55"/> <source>Error: This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds </source> <translation>錯誤: 這筆交易需要至少 %s 的手續費, 因為它的金額太大, 或複雜度太高, 或是使用了最近才剛收到的款項 </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="35"/> + <location line="+54"/> <source>Error: Transaction creation failed </source> <translation>錯誤: 交易產生失敗</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="36"/> + <location line="+42"/> <source>Sending...</source> <translation>付出中...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="37"/> + <location line="-100"/> <source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source> <translation>錯誤: 交易被拒絕. 有時候會發生這種錯誤, 是因為你錢包中的一些錢已經被花掉了. 比如說你複製了錢包檔 wallet.dat, 然後用複製的錢包花掉了錢, 你現在所用的原來的錢包中卻沒有該筆交易紀錄.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="41"/> + <location line="+75"/> <source>Invalid amount</source> <translation>無效的金額</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="42"/> + <location line="-4"/> <source>Insufficient funds</source> <translation>累積金額不足</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="131"/> + <location line="+9"/> <source>Loading block index...</source> <translation>載入區塊索引中...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="65"/> + <location line="-46"/> <source>Add a node to connect to and attempt to keep the connection open</source> <translation>加入一個要連線的節線, 並試著保持對它的連線暢通</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="28"/> + <location line="-18"/> <source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source> <translation>無法和這台電腦上的 %s 繫結. 也許位元幣已經在執行了.</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="71"/> + <location line="+48"/> <source>Find peers using internet relay chat (default: 0)</source> <translation>是否使用網際網路中繼聊天(IRC)來找節點 (預設: 0)</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="72"/> - <source>Accept connections from outside (default: 1)</source> - <translation>是否接受外來連線 (預設: 1)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="74"/> - <source>Find peers using DNS lookup (default: 1)</source> - <translation>是否允許在找節點時使用域名查詢 (預設: 1)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="81"/> - <source>Use Universal Plug and Play to map the listening port (default: 1)</source> - <translation>是否使用通用即插即用(UPnP)來設定聽候連線的通訊埠 (預設: 1)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="82"/> - <source>Use Universal Plug and Play to map the listening port (default: 0)</source> - <translation>是否使用通用即插即用(UPnP)來設定聽候連線的通訊埠 (預設: 0)</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="85"/> + <location line="-2"/> <source>Fee per KB to add to transactions you send</source> <translation>交易付款時每 KB 的交易手續費</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="118"/> - <source>Warning: -paytxfee is set very high. This is the transaction fee you will pay if you send a transaction.</source> - <translation>警告: -paytxfee 設定了很高的金額. 這可是你交易付款所要付的手續費.</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="133"/> + <location line="+19"/> <source>Loading wallet...</source> <translation>載入錢包中...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="138"/> + <location line="-39"/> <source>Cannot downgrade wallet</source> <translation>無法將錢包格式降級</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="139"/> + <location line="+1"/> <source>Cannot initialize keypool</source> <translation>無法將密鑰池初始化</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="140"/> + <location line="+3"/> <source>Cannot write default address</source> <translation>無法寫入預設位址</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="141"/> + <location line="+46"/> <source>Rescanning...</source> <translation>重新掃描中...</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="144"/> + <location line="-40"/> <source>Done loading</source> <translation>載入完成</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="8"/> + <location line="+64"/> <source>To use the %s option</source> <translation>為了要使用 %s 選項</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="9"/> + <location line="-133"/> <source>%s, you must set a rpcpassword in the configuration file: %s It is recommended you use the following random password: @@ -2510,32 +2657,22 @@ If the file does not exist, create it with owner-readable-only file permissions. rpcuser=bitcoinrpc rpcpassword=%s (你不用記住這個密碼) -如果這個檔案還不存在, 請在新增時設定檔案權限為只有擁有者才能讀取. +如果這個檔案還不存在, 請在新增時, 設定檔案權限為"只有主人才能讀取". </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="18"/> + <location line="+74"/> <source>Error</source> <translation>錯誤</translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="19"/> - <source>An error occured while setting up the RPC port %i for listening: %s</source> - <translation>設定聽候 RPC 連線的通訊埠 %i 時發生錯誤: %s</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="20"/> + <location line="-30"/> <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>你必須在下列設定檔中設定 RPC 密碼(rpcpassword=<password>): %s -如果這個檔案還不存在, 請在新增時設定檔案權限為只有擁有者才能讀取.</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="25"/> - <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>警告: 請檢查電腦時間日期是否正確. 位元幣無法在時鐘不準的情況下正常運作.</translation> +如果這個檔案還不存在, 請在新增時, 設定檔案權限為"只有主人才能讀取".</translation> </message> </context> </TS>
\ No newline at end of file diff --git a/src/qt/macdockiconhandler.h b/src/qt/macdockiconhandler.h index d02c148f91..2092fb26b3 100644 --- a/src/qt/macdockiconhandler.h +++ b/src/qt/macdockiconhandler.h @@ -6,7 +6,12 @@ class QMenu; class QIcon; class QWidget; -class objc_object; + +#ifdef __OBJC__ +@class DockIconClickEventHandler; +#else +class DockIconClickEventHandler; +#endif /** Macintosh-specific dock icon handler. */ @@ -31,7 +36,7 @@ public slots: private: MacDockIconHandler(); - objc_object *m_dockIconClickEventHandler; + DockIconClickEventHandler *m_dockIconClickEventHandler; QWidget *m_dummyWidget; QMenu *m_dockMenu; }; diff --git a/src/qt/macdockiconhandler.mm b/src/qt/macdockiconhandler.mm index df56e6949d..75684403eb 100644 --- a/src/qt/macdockiconhandler.mm +++ b/src/qt/macdockiconhandler.mm @@ -1,8 +1,8 @@ #include "macdockiconhandler.h" -#include <QtGui/QMenu> -#include <QtGui/QWidget> +#include <QMenu> +#include <QWidget> extern void qt_mac_set_dock_menu(QMenu*); diff --git a/src/qt/notificator.cpp b/src/qt/notificator.cpp index e668079536..8028190b82 100644 --- a/src/qt/notificator.cpp +++ b/src/qt/notificator.cpp @@ -16,7 +16,7 @@ #include <stdint.h> #endif -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC #include <ApplicationServices/ApplicationServices.h> extern bool qt_mac_execute_apple_script(const QString &script, AEDesc *ret); #endif @@ -46,7 +46,7 @@ Notificator::Notificator(const QString &programName, QSystemTrayIcon *trayicon, mode = Freedesktop; } #endif -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC // Check if Growl is installed (based on Qt's tray icon implementation) CFURLRef cfurl; OSStatus status = LSGetApplicationForInfo(kLSUnknownType, kLSUnknownCreator, CFSTR("growlTicket"), kLSRolesAll, 0, &cfurl); @@ -82,7 +82,7 @@ public: static int metaType(); - // Image to variant that can be marshaled over DBus + // Image to variant that can be marshalled over DBus static QVariant toVariant(const QImage &img); private: @@ -225,7 +225,7 @@ void Notificator::notifySystray(Class cls, const QString &title, const QString & } // Based on Qt's tray icon implementation -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC void Notificator::notifyGrowl(Class cls, const QString &title, const QString &text, const QIcon &icon) { const QString script( @@ -285,7 +285,7 @@ void Notificator::notify(Class cls, const QString &title, const QString &text, c case QSystemTray: notifySystray(cls, title, text, icon, millisTimeout); break; -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC case Growl12: case Growl13: notifyGrowl(cls, title, text, icon); @@ -294,7 +294,7 @@ void Notificator::notify(Class cls, const QString &title, const QString &text, c default: if(cls == Critical) { - // Fall back to old fashioned popup dialog if critical and no other notification available + // Fall back to old fashioned pop-up dialog if critical and no other notification available QMessageBox::critical(parent, title, text, QMessageBox::Ok, QMessageBox::Ok); } break; diff --git a/src/qt/notificator.h b/src/qt/notificator.h index 0271c26f48..abb47109b3 100644 --- a/src/qt/notificator.h +++ b/src/qt/notificator.h @@ -27,7 +27,7 @@ public: { Information, /**< Informational message */ Warning, /**< Notify user of potential problem */ - Critical /**< An error occured */ + Critical /**< An error occurred */ }; public slots: @@ -61,7 +61,7 @@ private: void notifyDBus(Class cls, const QString &title, const QString &text, const QIcon &icon, int millisTimeout); #endif void notifySystray(Class cls, const QString &title, const QString &text, const QIcon &icon, int millisTimeout); -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC void notifyGrowl(Class cls, const QString &title, const QString &text, const QIcon &icon); #endif }; diff --git a/src/qt/optionsdialog.cpp b/src/qt/optionsdialog.cpp index 5f39c7814d..8025126c25 100644 --- a/src/qt/optionsdialog.cpp +++ b/src/qt/optionsdialog.cpp @@ -1,26 +1,17 @@ #include "optionsdialog.h" #include "ui_optionsdialog.h" -#include "bitcoinamountfield.h" #include "bitcoinunits.h" #include "monitoreddatamapper.h" #include "netbase.h" #include "optionsmodel.h" -#include "qvalidatedlineedit.h" -#include "qvaluecombobox.h" -#include <QCheckBox> #include <QDir> #include <QIntValidator> -#include <QLabel> -#include <QLineEdit> #include <QLocale> #include <QMessageBox> -#include <QPushButton> #include <QRegExp> #include <QRegExpValidator> -#include <QTabWidget> -#include <QWidget> OptionsDialog::OptionsDialog(QWidget *parent) : QDialog(parent), @@ -38,23 +29,24 @@ OptionsDialog::OptionsDialog(QWidget *parent) : ui->mapPortUpnp->setEnabled(false); #endif + ui->proxyIp->setEnabled(false); + ui->proxyPort->setEnabled(false); + ui->proxyPort->setValidator(new QIntValidator(1, 65535, this)); + ui->socksVersion->setEnabled(false); ui->socksVersion->addItem("5", 5); ui->socksVersion->addItem("4", 4); ui->socksVersion->setCurrentIndex(0); - ui->proxyIp->setEnabled(false); - ui->proxyPort->setEnabled(false); - ui->proxyPort->setValidator(new QIntValidator(0, 65535, this)); - - connect(ui->connectSocks, SIGNAL(toggled(bool)), ui->socksVersion, SLOT(setEnabled(bool))); connect(ui->connectSocks, SIGNAL(toggled(bool)), ui->proxyIp, SLOT(setEnabled(bool))); connect(ui->connectSocks, SIGNAL(toggled(bool)), ui->proxyPort, SLOT(setEnabled(bool))); + connect(ui->connectSocks, SIGNAL(toggled(bool)), ui->socksVersion, SLOT(setEnabled(bool))); + connect(ui->connectSocks, SIGNAL(clicked(bool)), this, SLOT(showRestartWarning_Proxy())); ui->proxyIp->installEventFilter(this); /* Window elements init */ -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC ui->tabWindow->setVisible(false); #endif @@ -90,20 +82,17 @@ OptionsDialog::OptionsDialog(QWidget *parent) : ui->unit->setModel(new BitcoinUnits(this)); - connect(ui->connectSocks, SIGNAL(clicked(bool)), this, SLOT(showRestartWarning_Proxy())); - connect(ui->lang, SIGNAL(activated(int)), this, SLOT(showRestartWarning_Lang())); - /* Widget-to-option mapper */ mapper = new MonitoredDataMapper(this); mapper->setSubmitPolicy(QDataWidgetMapper::ManualSubmit); mapper->setOrientation(Qt::Vertical); - /* enable save buttons when data modified */ - connect(mapper, SIGNAL(viewModified()), this, SLOT(enableSaveButtons())); - /* disable save buttons when new data loaded */ - connect(mapper, SIGNAL(currentIndexChanged(int)), this, SLOT(disableSaveButtons())); - /* disable/enable save buttons when proxy IP is invalid/valid */ - connect(this, SIGNAL(proxyIpValid(bool)), this, SLOT(setSaveButtonState(bool))); + /* enable apply button when data modified */ + connect(mapper, SIGNAL(viewModified()), this, SLOT(enableApplyButton())); + /* disable apply button when new data loaded */ + connect(mapper, SIGNAL(currentIndexChanged(int)), this, SLOT(disableApplyButton())); + /* setup/change UI elements when proxy IP is invalid/valid */ + connect(this, SIGNAL(proxyIpValid(QValidatedLineEdit *, bool)), this, SLOT(handleProxyIpValid(QValidatedLineEdit *, bool))); } OptionsDialog::~OptionsDialog() @@ -124,8 +113,14 @@ void OptionsDialog::setModel(OptionsModel *model) mapper->toFirst(); } - // update the display unit, to not use the default ("BTC") + /* update the display unit, to not use the default ("BTC") */ updateDisplayUnit(); + + /* warn only when language selection changes by user action (placed here so init via mapper doesn't trigger this) */ + connect(ui->lang, SIGNAL(valueChanged()), this, SLOT(showRestartWarning_Lang())); + + /* disable apply button after settings are loaded as there is nothing to save */ + disableApplyButton(); } void OptionsDialog::setMapper() @@ -137,10 +132,11 @@ void OptionsDialog::setMapper() /* Network */ mapper->addMapping(ui->mapPortUpnp, OptionsModel::MapPortUPnP); + mapper->addMapping(ui->connectSocks, OptionsModel::ProxyUse); - mapper->addMapping(ui->socksVersion, OptionsModel::ProxySocksVersion); mapper->addMapping(ui->proxyIp, OptionsModel::ProxyIP); mapper->addMapping(ui->proxyPort, OptionsModel::ProxyPort); + mapper->addMapping(ui->socksVersion, OptionsModel::ProxySocksVersion); /* Window */ #ifndef Q_WS_MAC @@ -154,9 +150,19 @@ void OptionsDialog::setMapper() mapper->addMapping(ui->displayAddresses, OptionsModel::DisplayAddresses); } +void OptionsDialog::enableApplyButton() +{ + ui->applyButton->setEnabled(true); +} + +void OptionsDialog::disableApplyButton() +{ + ui->applyButton->setEnabled(false); +} + void OptionsDialog::enableSaveButtons() { - // prevent enabling of the save buttons when data modified, if there is an invalid proxy address present + /* prevent enabling of the save buttons when data modified, if there is an invalid proxy address present */ if(fProxyIpValid) setSaveButtonState(true); } @@ -186,7 +192,7 @@ void OptionsDialog::on_cancelButton_clicked() void OptionsDialog::on_applyButton_clicked() { mapper->submit(); - ui->applyButton->setEnabled(false); + disableApplyButton(); } void OptionsDialog::showRestartWarning_Proxy() @@ -211,30 +217,39 @@ void OptionsDialog::updateDisplayUnit() { if(model) { - // Update transactionFee with the current unit + /* Update transactionFee with the current unit */ ui->transactionFee->setDisplayUnit(model->getDisplayUnit()); } } +void OptionsDialog::handleProxyIpValid(QValidatedLineEdit *object, bool fState) +{ + // this is used in a check before re-enabling the save buttons + fProxyIpValid = fState; + + if(fProxyIpValid) + { + enableSaveButtons(); + ui->statusLabel->clear(); + } + else + { + disableSaveButtons(); + object->setValid(fProxyIpValid); + ui->statusLabel->setStyleSheet("QLabel { color: red; }"); + ui->statusLabel->setText(tr("The supplied proxy address is invalid.")); + } +} + bool OptionsDialog::eventFilter(QObject *object, QEvent *event) { - if(object == ui->proxyIp && event->type() == QEvent::FocusOut) + if(event->type() == QEvent::FocusOut) { - // Check proxyIP for a valid IPv4/IPv6 address - CService addr; - if(!LookupNumeric(ui->proxyIp->text().toStdString().c_str(), addr)) - { - ui->proxyIp->setValid(false); - fProxyIpValid = false; - ui->statusLabel->setStyleSheet("QLabel { color: red; }"); - ui->statusLabel->setText(tr("The supplied proxy address is invalid.")); - emit proxyIpValid(false); - } - else + if(object == ui->proxyIp) { - fProxyIpValid = true; - ui->statusLabel->clear(); - emit proxyIpValid(true); + CService addr; + /* Check proxyIp for a valid IPv4/IPv6 address and emit the proxyIpValid signal */ + emit proxyIpValid(ui->proxyIp, LookupNumeric(ui->proxyIp->text().toStdString().c_str(), addr)); } } return QDialog::eventFilter(object, event); diff --git a/src/qt/optionsdialog.h b/src/qt/optionsdialog.h index 7e91c96475..18469f509d 100644 --- a/src/qt/optionsdialog.h +++ b/src/qt/optionsdialog.h @@ -8,6 +8,7 @@ class OptionsDialog; } class OptionsModel; class MonitoredDataMapper; +class QValidatedLineEdit; /** Preferences dialog. */ class OptionsDialog : public QDialog @@ -25,6 +26,10 @@ protected: bool eventFilter(QObject *object, QEvent *event); private slots: + /* enable only apply button */ + void enableApplyButton(); + /* disable only apply button */ + void disableApplyButton(); /* enable apply button and OK button */ void enableSaveButtons(); /* disable apply button and OK button */ @@ -38,9 +43,10 @@ private slots: void showRestartWarning_Proxy(); void showRestartWarning_Lang(); void updateDisplayUnit(); + void handleProxyIpValid(QValidatedLineEdit *object, bool fState); signals: - void proxyIpValid(bool fValid); + void proxyIpValid(QValidatedLineEdit *object, bool fValid); private: Ui::OptionsDialog *ui; diff --git a/src/qt/qtipcserver.cpp b/src/qt/qtipcserver.cpp index e413c71bc0..74f44fac57 100644 --- a/src/qt/qtipcserver.cpp +++ b/src/qt/qtipcserver.cpp @@ -1,12 +1,19 @@ // Copyright (c) 2009-2012 The Bitcoin developers // Distributed under the MIT/X11 software license, see the accompanying -// file license.txt or http://www.opensource.org/licenses/mit-license.php. +// file COPYING or http://www.opensource.org/licenses/mit-license.php. + +#include <boost/version.hpp> +#if defined(WIN32) && BOOST_VERSION == 104900 +#define BOOST_INTERPROCESS_HAS_WINDOWS_KERNEL_BOOTTIME +#define BOOST_INTERPROCESS_HAS_KERNEL_BOOTTIME +#endif #include "qtipcserver.h" #include "guiconstants.h" #include "ui_interface.h" #include "util.h" +#include <boost/algorithm/string/predicate.hpp> #include <boost/date_time/posix_time/posix_time.hpp> #include <boost/interprocess/ipc/message_queue.hpp> #include <boost/version.hpp> @@ -19,19 +26,54 @@ using namespace boost; using namespace boost::interprocess; using namespace boost::posix_time; -static void ipcThread2(void* pArg); - #ifdef MAC_OSX // URI handling not implemented on OSX yet -void ipcInit() { } +void ipcScanRelay(int argc, char *argv[]) { } +void ipcInit(int argc, char *argv[]) { } #else +static void ipcThread2(void* pArg); + +static bool ipcScanCmd(int argc, char *argv[], bool fRelay) +{ + // Check for URI in argv + bool fSent = false; + for (int i = 1; i < argc; i++) + { + if (boost::algorithm::istarts_with(argv[i], "bitcoin:")) + { + const char *strURI = argv[i]; + try { + boost::interprocess::message_queue mq(boost::interprocess::open_only, BITCOINURI_QUEUE_NAME); + if (mq.try_send(strURI, strlen(strURI), 0)) + fSent = true; + else if (fRelay) + break; + } + catch (boost::interprocess::interprocess_exception &ex) { + // don't log the "file not found" exception, because that's normal for + // the first start of the first instance + if (ex.get_error_code() != boost::interprocess::not_found_error || !fRelay) + { + printf("main() - boost interprocess exception #%d: %s\n", ex.get_error_code(), ex.what()); + break; + } + } + } + } + return fSent; +} + +void ipcScanRelay(int argc, char *argv[]) +{ + if (ipcScanCmd(argc, argv, true)) + exit(0); +} + static void ipcThread(void* pArg) { - IMPLEMENT_RANDOMIZE_STACK(ipcThread(pArg)); - // Make this thread recognisable as the GUI-IPC thread RenameThread("bitcoin-gui-ipc"); @@ -75,7 +117,7 @@ static void ipcThread2(void* pArg) delete mq; } -void ipcInit() +void ipcInit(int argc, char *argv[]) { message_queue* mq = NULL; char buffer[MAX_URI_LENGTH + 1] = ""; @@ -108,11 +150,13 @@ void ipcInit() return; } - if (!CreateThread(ipcThread, mq)) + if (!NewThread(ipcThread, mq)) { delete mq; return; } + + ipcScanCmd(argc, argv, false); } #endif diff --git a/src/qt/qtipcserver.h b/src/qt/qtipcserver.h index 484b6222eb..cccf200b2d 100644 --- a/src/qt/qtipcserver.h +++ b/src/qt/qtipcserver.h @@ -4,6 +4,7 @@ // Define Bitcoin-Qt message queue name #define BITCOINURI_QUEUE_NAME "BitcoinURI" -void ipcInit(); +void ipcScanRelay(int argc, char *argv[]); +void ipcInit(int argc, char *argv[]); #endif // QTIPCSERVER_H diff --git a/src/qt/res/bitcoin-qt.rc b/src/qt/res/bitcoin-qt.rc index 1a1ab53be4..834001c0c6 100644 --- a/src/qt/res/bitcoin-qt.rc +++ b/src/qt/res/bitcoin-qt.rc @@ -1 +1,37 @@ IDI_ICON1 ICON DISCARDABLE "icons/bitcoin.ico" + +#include <windows.h> // needed for VERSIONINFO +#include "../../clientversion.h" // holds the needed client version information + +#define VER_PRODUCTVERSION CLIENT_VERSION_MAJOR,CLIENT_VERSION_MINOR,CLIENT_VERSION_REVISION,CLIENT_VERSION_BUILD +#define VER_PRODUCTVERSION_STR STRINGIZE(CLIENT_VERSION_MAJOR) "." STRINGIZE(CLIENT_VERSION_MINOR) "." STRINGIZE(CLIENT_VERSION_REVISION) "." STRINGIZE(CLIENT_VERSION_BUILD) +#define VER_FILEVERSION VER_PRODUCTVERSION +#define VER_FILEVERSION_STR VER_PRODUCTVERSION_STR + +VS_VERSION_INFO VERSIONINFO +FILEVERSION VER_FILEVERSION +PRODUCTVERSION VER_PRODUCTVERSION +FILEOS VOS_NT_WINDOWS32 +FILETYPE VFT_APP +BEGIN + BLOCK "StringFileInfo" + BEGIN + BLOCK "040904E4" // U.S. English - multilingual (hex) + BEGIN + VALUE "CompanyName", "Bitcoin" + VALUE "FileDescription", "Bitcoin-Qt (OSS GUI client for Bitcoin)" + VALUE "FileVersion", VER_FILEVERSION_STR + VALUE "InternalName", "bitcoin-qt" + VALUE "LegalCopyright", "2009-2012 The Bitcoin developers" + VALUE "LegalTrademarks1", "Distributed under the MIT/X11 software license, see the accompanying file COPYING or http://www.opensource.org/licenses/mit-license.php." + VALUE "OriginalFilename", "bitcoin-qt.exe" + VALUE "ProductName", "Bitcoin-Qt" + VALUE "ProductVersion", VER_PRODUCTVERSION_STR + END + END + + BLOCK "VarFileInfo" + BEGIN + VALUE "Translation", 0x0, 1252 // language neutral - multilingual (decimal) + END +END diff --git a/src/qt/rpcconsole.cpp b/src/qt/rpcconsole.cpp index 08f936e719..2b8a0c049b 100644 --- a/src/qt/rpcconsole.cpp +++ b/src/qt/rpcconsole.cpp @@ -13,7 +13,6 @@ #include <QUrl> #include <QScrollBar> -#include <boost/tokenizer.hpp> #include <openssl/crypto.h> // TODO: make it possible to filter out categories (esp debug messages when implemented) @@ -54,34 +53,108 @@ void RPCExecutor::start() // Nothing to do } -void RPCExecutor::request(const QString &command) +/** + * Split shell command line into a list of arguments. Aims to emulate \c bash and friends. + * + * - Arguments are delimited with whitespace + * - Extra whitespace at the beginning and end and between arguments will be ignored + * - Text can be "double" or 'single' quoted + * - The backslash \c \ is used as escape character + * - Outside quotes, any character can be escaped + * - Within double quotes, only escape \c " and backslashes before a \c " or another backslash + * - Within single quotes, no escaping is possible and no special interpretation takes place + * + * @param[out] args Parsed arguments will be appended to this list + * @param[in] strCommand Command line to split + */ +bool parseCommandLine(std::vector<std::string> &args, const std::string &strCommand) { - // Parse shell-like command line into separate arguments - std::string strMethod; - std::vector<std::string> strParams; - try { - boost::escaped_list_separator<char> els('\\',' ','\"'); - std::string strCommand = command.toStdString(); - boost::tokenizer<boost::escaped_list_separator<char> > tok(strCommand, els); - - int n = 0; - for(boost::tokenizer<boost::escaped_list_separator<char> >::iterator beg=tok.begin(); beg!=tok.end();++beg,++n) + enum CmdParseState + { + STATE_EATING_SPACES, + STATE_ARGUMENT, + STATE_SINGLEQUOTED, + STATE_DOUBLEQUOTED, + STATE_ESCAPE_OUTER, + STATE_ESCAPE_DOUBLEQUOTED + } state = STATE_EATING_SPACES; + std::string curarg; + foreach(char ch, strCommand) + { + switch(state) { - if(n == 0) // First parameter is the command - strMethod = *beg; - else - strParams.push_back(*beg); + case STATE_ARGUMENT: // In or after argument + case STATE_EATING_SPACES: // Handle runs of whitespace + switch(ch) + { + case '"': state = STATE_DOUBLEQUOTED; break; + case '\'': state = STATE_SINGLEQUOTED; break; + case '\\': state = STATE_ESCAPE_OUTER; break; + case ' ': case '\n': case '\t': + if(state == STATE_ARGUMENT) // Space ends argument + { + args.push_back(curarg); + curarg.clear(); + } + state = STATE_EATING_SPACES; + break; + default: curarg += ch; state = STATE_ARGUMENT; + } + break; + case STATE_SINGLEQUOTED: // Single-quoted string + switch(ch) + { + case '\'': state = STATE_ARGUMENT; break; + default: curarg += ch; + } + break; + case STATE_DOUBLEQUOTED: // Double-quoted string + switch(ch) + { + case '"': state = STATE_ARGUMENT; break; + case '\\': state = STATE_ESCAPE_DOUBLEQUOTED; break; + default: curarg += ch; + } + break; + case STATE_ESCAPE_OUTER: // '\' outside quotes + curarg += ch; state = STATE_ARGUMENT; + break; + case STATE_ESCAPE_DOUBLEQUOTED: // '\' in double-quoted text + if(ch != '"' && ch != '\\') curarg += '\\'; // keep '\' for everything but the quote and '\' itself + curarg += ch; state = STATE_DOUBLEQUOTED; + break; } } - catch(boost::escaped_list_error &e) + switch(state) // final state { - emit reply(RPCConsole::CMD_ERROR, QString("Parse error")); - return; + case STATE_EATING_SPACES: + return true; + case STATE_ARGUMENT: + args.push_back(curarg); + return true; + default: // ERROR to end in one of the other states + return false; } +} - try { +void RPCExecutor::request(const QString &command) +{ + std::vector<std::string> args; + if(!parseCommandLine(args, command.toStdString())) + { + emit reply(RPCConsole::CMD_ERROR, QString("Parse error: unbalanced ' or \"")); + return; + } + if(args.empty()) + return; // Nothing to do + try + { std::string strPrint; - json_spirit::Value result = tableRPC.execute(strMethod, RPCConvertValues(strMethod, strParams)); + // Convert argument list to JSON objects in method-dependent way, + // and pass it along with the method name to the dispatcher. + json_spirit::Value result = tableRPC.execute( + args[0], + RPCConvertValues(args[0], std::vector<std::string>(args.begin() + 1, args.end()))); // Format result reply if (result.type() == json_spirit::null_type) @@ -95,7 +168,16 @@ void RPCExecutor::request(const QString &command) } catch (json_spirit::Object& objError) { - emit reply(RPCConsole::CMD_ERROR, QString::fromStdString(write_string(json_spirit::Value(objError), false))); + try // Nice formatting for standard-format error + { + int code = find_value(objError, "code").get_int(); + std::string message = find_value(objError, "message").get_str(); + emit reply(RPCConsole::CMD_ERROR, QString::fromStdString(message) + " (code " + QString::number(code) + ")"); + } + catch(std::runtime_error &) // raised when converting to invalid type, i.e. missing code or message + { // Show raw JSON object + emit reply(RPCConsole::CMD_ERROR, QString::fromStdString(write_string(json_spirit::Value(objError), false))); + } } catch (std::exception& e) { @@ -110,13 +192,14 @@ RPCConsole::RPCConsole(QWidget *parent) : { ui->setupUi(this); -#ifndef Q_WS_MAC +#ifndef Q_OS_MAC ui->openDebugLogfileButton->setIcon(QIcon(":/icons/export")); ui->showCLOptionsButton->setIcon(QIcon(":/icons/options")); #endif // Install event filter for up and down arrow ui->lineEdit->installEventFilter(this); + ui->messagesWidget->installEventFilter(this); connect(ui->clearButton, SIGNAL(clicked()), this, SLOT(clear())); @@ -136,15 +219,34 @@ RPCConsole::~RPCConsole() bool RPCConsole::eventFilter(QObject* obj, QEvent *event) { - if(obj == ui->lineEdit) + if(event->type() == QEvent::KeyPress) // Special key handling { - if(event->type() == QEvent::KeyPress) + QKeyEvent *keyevt = static_cast<QKeyEvent*>(event); + int key = keyevt->key(); + Qt::KeyboardModifiers mod = keyevt->modifiers(); + switch(key) { - QKeyEvent *key = static_cast<QKeyEvent*>(event); - switch(key->key()) + case Qt::Key_Up: if(obj == ui->lineEdit) { browseHistory(-1); return true; } break; + case Qt::Key_Down: if(obj == ui->lineEdit) { browseHistory(1); return true; } break; + case Qt::Key_PageUp: /* pass paging keys to messages widget */ + case Qt::Key_PageDown: + if(obj == ui->lineEdit) + { + QApplication::postEvent(ui->messagesWidget, new QKeyEvent(*keyevt)); + return true; + } + break; + default: + // Typing in messages widget brings focus to line edit, and redirects key there + // Exclude most combinations and keys that emit no text, except paste shortcuts + if(obj == ui->messagesWidget && ( + (!mod && !keyevt->text().isEmpty() && key != Qt::Key_Tab) || + ((mod & Qt::ControlModifier) && key == Qt::Key_V) || + ((mod & Qt::ShiftModifier) && key == Qt::Key_Insert))) { - case Qt::Key_Up: browseHistory(-1); return true; - case Qt::Key_Down: browseHistory(1); return true; + ui->lineEdit->setFocus(); + QApplication::postEvent(ui->lineEdit, new QKeyEvent(*keyevt)); + return true; } } } diff --git a/src/qt/sendcoinsdialog.cpp b/src/qt/sendcoinsdialog.cpp index 86c2b01fec..ca2c615333 100644 --- a/src/qt/sendcoinsdialog.cpp +++ b/src/qt/sendcoinsdialog.cpp @@ -7,6 +7,7 @@ #include "sendcoinsentry.h" #include "guiutil.h" #include "askpassphrasedialog.h" +#include "base58.h" #include <QMessageBox> #include <QLocale> @@ -20,7 +21,7 @@ SendCoinsDialog::SendCoinsDialog(QWidget *parent) : { ui->setupUi(this); -#ifdef Q_WS_MAC // Icons on push buttons are very uncommon on Mac +#ifdef Q_OS_MAC // Icons on push buttons are very uncommon on Mac ui->addButton->setIcon(QIcon()); ui->clearButton->setIcon(QIcon()); ui->sendButton->setIcon(QIcon()); @@ -121,7 +122,7 @@ void SendCoinsDialog::on_sendButton_clicked() { case WalletModel::InvalidAddress: QMessageBox::warning(this, tr("Send Coins"), - tr("The recepient address is not valid, please recheck."), + tr("The recipient address is not valid, please recheck."), QMessageBox::Ok, QMessageBox::Ok); break; case WalletModel::InvalidAmount: @@ -273,6 +274,9 @@ bool SendCoinsDialog::handleURI(const QString &uri) // URI has to be valid if (GUIUtil::parseBitcoinURI(uri, &rv)) { + CBitcoinAddress address(rv.address.toStdString()); + if (!address.IsValid()) + return false; pasteEntry(rv); return true; } diff --git a/src/qt/sendcoinsdialog.h b/src/qt/sendcoinsdialog.h index def2f83c30..8a6e050c11 100644 --- a/src/qt/sendcoinsdialog.h +++ b/src/qt/sendcoinsdialog.h @@ -25,7 +25,7 @@ public: void setModel(WalletModel *model); - /** Set up the tab chain manually, as Qt messes up the tab chain by default in some cases (issue http://bugreports.qt.nokia.com/browse/QTBUG-10907). + /** Set up the tab chain manually, as Qt messes up the tab chain by default in some cases (issue https://bugreports.qt-project.org/browse/QTBUG-10907). */ QWidget *setupTabChain(QWidget *prev); diff --git a/src/qt/sendcoinsentry.cpp b/src/qt/sendcoinsentry.cpp index 71891e79ca..c4d84c388c 100644 --- a/src/qt/sendcoinsentry.cpp +++ b/src/qt/sendcoinsentry.cpp @@ -17,7 +17,7 @@ SendCoinsEntry::SendCoinsEntry(QWidget *parent) : { ui->setupUi(this); -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC ui->payToLayout->setSpacing(4); #endif #if QT_VERSION >= 0x040700 diff --git a/src/qt/sendcoinsentry.h b/src/qt/sendcoinsentry.h index db6cba0d80..0ac14c1472 100644 --- a/src/qt/sendcoinsentry.h +++ b/src/qt/sendcoinsentry.h @@ -27,7 +27,7 @@ public: void setValue(const SendCoinsRecipient &value); - /** Set up the tab chain manually, as Qt messes up the tab chain by default in some cases (issue http://bugreports.qt.nokia.com/browse/QTBUG-10907). + /** Set up the tab chain manually, as Qt messes up the tab chain by default in some cases (issue https://bugreports.qt-project.org/browse/QTBUG-10907). */ QWidget *setupTabChain(QWidget *prev); diff --git a/src/qt/signverifymessagedialog.cpp b/src/qt/signverifymessagedialog.cpp index f8edbf80ea..b3fc69ef0f 100644 --- a/src/qt/signverifymessagedialog.cpp +++ b/src/qt/signverifymessagedialog.cpp @@ -126,7 +126,7 @@ void SignVerifyMessageDialog::on_signMessageButton_SM_clicked() if (!ctx.isValid()) { ui->statusLabel_SM->setStyleSheet("QLabel { color: red; }"); - ui->statusLabel_SM->setText(tr("Wallet unlock was canceled.")); + ui->statusLabel_SM->setText(tr("Wallet unlock was cancelled.")); return; } diff --git a/src/qt/test/test_main.cpp b/src/qt/test/test_main.cpp index 5b11e39ea3..af2d358fc4 100644 --- a/src/qt/test/test_main.cpp +++ b/src/qt/test/test_main.cpp @@ -6,6 +6,11 @@ // This is all you need to run all the tests
int main(int argc, char *argv[])
{
+ bool fInvalid = false;
+
URITests test1;
- QTest::qExec(&test1);
+ if (QTest::qExec(&test1) != 0)
+ fInvalid = true;
+
+ return fInvalid;
}
diff --git a/src/qt/test/uritests.cpp b/src/qt/test/uritests.cpp index a281c39ca5..4662f5ed31 100644 --- a/src/qt/test/uritests.cpp +++ b/src/qt/test/uritests.cpp @@ -47,7 +47,7 @@ void URITests::uriTests() uri.setUrl(QString("bitcoin:175tWpb8K1S7NmH4Zx6rewF9WQrcZv245W?amount=100&label=Wikipedia Example")); QVERIFY(GUIUtil::parseBitcoinURI(uri, &rv)); QVERIFY(rv.address == QString("175tWpb8K1S7NmH4Zx6rewF9WQrcZv245W")); - QVERIFY(rv.amount == 10000000000); + QVERIFY(rv.amount == 10000000000LL); QVERIFY(rv.label == QString("Wikipedia Example")); uri.setUrl(QString("bitcoin:175tWpb8K1S7NmH4Zx6rewF9WQrcZv245W?message=Wikipedia Example Address")); diff --git a/src/qt/transactiondesc.cpp b/src/qt/transactiondesc.cpp index 3e7eca59ca..efc77e190e 100644 --- a/src/qt/transactiondesc.cpp +++ b/src/qt/transactiondesc.cpp @@ -64,11 +64,10 @@ QString TransactionDesc::toHTML(CWallet *wallet, CWalletTx &wtx) { strHTML += "<b>" + tr("Source") + ":</b> " + tr("Generated") + "<br>"; } - else if (!wtx.mapValue["from"].empty()) + else if (wtx.mapValue.count("from") && !wtx.mapValue["from"].empty()) { // Online transaction - if (!wtx.mapValue["from"].empty()) - strHTML += "<b>" + tr("From") + ":</b> " + GUIUtil::HtmlEscape(wtx.mapValue["from"]) + "<br>"; + strHTML += "<b>" + tr("From") + ":</b> " + GUIUtil::HtmlEscape(wtx.mapValue["from"]) + "<br>"; } else { @@ -104,7 +103,7 @@ QString TransactionDesc::toHTML(CWallet *wallet, CWalletTx &wtx) // // To // - if (!wtx.mapValue["to"].empty()) + if (wtx.mapValue.count("to") && !wtx.mapValue["to"].empty()) { // Online transaction std::string strAddress = wtx.mapValue["to"]; @@ -160,7 +159,7 @@ QString TransactionDesc::toHTML(CWallet *wallet, CWalletTx &wtx) if (wallet->IsMine(txout)) continue; - if (wtx.mapValue["to"].empty()) + if (!wtx.mapValue.count("to") || wtx.mapValue["to"].empty()) { // Offline transaction CTxDestination address; @@ -209,9 +208,9 @@ QString TransactionDesc::toHTML(CWallet *wallet, CWalletTx &wtx) // // Message // - if (!wtx.mapValue["message"].empty()) + if (wtx.mapValue.count("message") && !wtx.mapValue["message"].empty()) strHTML += "<br><b>" + tr("Message") + ":</b><br>" + GUIUtil::HtmlEscape(wtx.mapValue["message"], true) + "<br>"; - if (!wtx.mapValue["comment"].empty()) + if (wtx.mapValue.count("comment") && !wtx.mapValue["comment"].empty()) strHTML += "<br><b>" + tr("Comment") + ":</b><br>" + GUIUtil::HtmlEscape(wtx.mapValue["comment"], true) + "<br>"; strHTML += "<b>" + tr("Transaction ID") + ":</b> " + wtx.GetHash().ToString().c_str() + "<br>"; diff --git a/src/qt/transactionfilterproxy.h b/src/qt/transactionfilterproxy.h index 8d6829d6f0..30b98588f0 100644 --- a/src/qt/transactionfilterproxy.h +++ b/src/qt/transactionfilterproxy.h @@ -23,7 +23,7 @@ public: void setDateRange(const QDateTime &from, const QDateTime &to); void setAddressPrefix(const QString &addrPrefix); /** - @note Type filter takes a bitfield created with TYPE() or ALL_TYPES + @note Type filter takes a bit field created with TYPE() or ALL_TYPES */ void setTypeFilter(quint32 modes); void setMinAmount(qint64 minimum); diff --git a/src/qt/transactionrecord.cpp b/src/qt/transactionrecord.cpp index 160973638d..4c3071984f 100644 --- a/src/qt/transactionrecord.cpp +++ b/src/qt/transactionrecord.cpp @@ -9,18 +9,8 @@ bool TransactionRecord::showTransaction(const CWalletTx &wtx) { if (wtx.IsCoinBase()) { - // Don't show generated coin until confirmed by at least one block after it - // so we don't get the user's hopes up until it looks like it's probably accepted. - // - // It is not an error when generated blocks are not accepted. By design, - // some percentage of blocks, like 10% or more, will end up not accepted. - // This is the normal mechanism by which the network copes with latency. - // - // We display regular transactions right away before any confirmation - // because they can always get into some block eventually. Generated coins - // are special because if their block is not accepted, they are not valid. - // - if (wtx.GetDepthInMainChain() < 2) + // Ensures we show generated coins / mined transactions at depth 1 + if (!wtx.IsInMainChain()) { return false; } @@ -54,12 +44,7 @@ QList<TransactionRecord> TransactionRecord::decomposeTransaction(const CWallet * CTxDestination address; sub.idx = parts.size(); // sequence number sub.credit = txout.nValue; - if (wtx.IsCoinBase()) - { - // Generated - sub.type = TransactionRecord::Generated; - } - else if (ExtractDestination(txout.scriptPubKey, address) && IsMine(*wallet, address)) + if (ExtractDestination(txout.scriptPubKey, address) && IsMine(*wallet, address)) { // Received by Bitcoin Address sub.type = TransactionRecord::RecvWithAddress; @@ -71,6 +56,11 @@ QList<TransactionRecord> TransactionRecord::decomposeTransaction(const CWallet * sub.type = TransactionRecord::RecvFromOther; sub.address = mapValue["from"]; } + if (wtx.IsCoinBase()) + { + // Generated + sub.type = TransactionRecord::Generated; + } parts.append(sub); } diff --git a/src/qt/transactiontablemodel.cpp b/src/qt/transactiontablemodel.cpp index b3e001ea1d..847c9e9733 100644 --- a/src/qt/transactiontablemodel.cpp +++ b/src/qt/transactiontablemodel.cpp @@ -392,11 +392,11 @@ QString TransactionTableModel::formatTxToAddress(const TransactionRecord *wtx, b return QString::fromStdString(wtx->address); case TransactionRecord::RecvWithAddress: case TransactionRecord::SendToAddress: + case TransactionRecord::Generated: return lookupAddress(wtx->address, tooltip); case TransactionRecord::SendToOther: return QString::fromStdString(wtx->address); case TransactionRecord::SendToSelf: - case TransactionRecord::Generated: default: return tr("(n/a)"); } @@ -409,13 +409,13 @@ QVariant TransactionTableModel::addressColor(const TransactionRecord *wtx) const { case TransactionRecord::RecvWithAddress: case TransactionRecord::SendToAddress: + case TransactionRecord::Generated: { QString label = walletModel->getAddressTableModel()->labelForAddress(QString::fromStdString(wtx->address)); if(label.isEmpty()) return COLOR_BAREADDRESS; } break; case TransactionRecord::SendToSelf: - case TransactionRecord::Generated: return COLOR_BAREADDRESS; default: break; diff --git a/src/qt/transactionview.cpp b/src/qt/transactionview.cpp index 1370a30ce4..7acf5deaa3 100644 --- a/src/qt/transactionview.cpp +++ b/src/qt/transactionview.cpp @@ -38,7 +38,7 @@ TransactionView::TransactionView(QWidget *parent) : QHBoxLayout *hlayout = new QHBoxLayout(); hlayout->setContentsMargins(0,0,0,0); -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC hlayout->setSpacing(5); hlayout->addSpacing(26); #else @@ -47,7 +47,7 @@ TransactionView::TransactionView(QWidget *parent) : #endif dateWidget = new QComboBox(this); -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC dateWidget->setFixedWidth(121); #else dateWidget->setFixedWidth(120); @@ -62,7 +62,7 @@ TransactionView::TransactionView(QWidget *parent) : hlayout->addWidget(dateWidget); typeWidget = new QComboBox(this); -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC typeWidget->setFixedWidth(121); #else typeWidget->setFixedWidth(120); @@ -91,7 +91,7 @@ TransactionView::TransactionView(QWidget *parent) : /* Do not move this to the XML file, Qt before 4.7 will choke on it */ amountWidget->setPlaceholderText(tr("Min amount")); #endif -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC amountWidget->setFixedWidth(97); #else amountWidget->setFixedWidth(100); @@ -110,7 +110,7 @@ TransactionView::TransactionView(QWidget *parent) : vlayout->setSpacing(0); int width = view->verticalScrollBar()->sizeHint().width(); // Cover scroll bar width with spacing -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC hlayout->addSpacing(width+2); #else hlayout->addSpacing(width); @@ -205,7 +205,7 @@ void TransactionView::chooseDate(int idx) TransactionFilterProxy::MAX_DATE); break; case ThisWeek: { - // Find last monday + // Find last Monday QDate startOfWeek = current.addDays(-(current.dayOfWeek()-1)); transactionProxyModel->setDateRange( QDateTime(startOfWeek), diff --git a/src/rpcblockchain.cpp b/src/rpcblockchain.cpp new file mode 100644 index 0000000000..5469dd2952 --- /dev/null +++ b/src/rpcblockchain.cpp @@ -0,0 +1,165 @@ +// Copyright (c) 2010 Satoshi Nakamoto +// Copyright (c) 2009-2012 The Bitcoin developers +// Distributed under the MIT/X11 software license, see the accompanying +// file COPYING or http://www.opensource.org/licenses/mit-license.php. + +#include "main.h" +#include "bitcoinrpc.h" + +using namespace json_spirit; +using namespace std; + +double GetDifficulty(const CBlockIndex* blockindex) +{ + // Floating point number that is a multiple of the minimum difficulty, + // minimum difficulty = 1.0. + if (blockindex == NULL) + { + if (pindexBest == NULL) + return 1.0; + else + blockindex = pindexBest; + } + + int nShift = (blockindex->nBits >> 24) & 0xff; + + double dDiff = + (double)0x0000ffff / (double)(blockindex->nBits & 0x00ffffff); + + while (nShift < 29) + { + dDiff *= 256.0; + nShift++; + } + while (nShift > 29) + { + dDiff /= 256.0; + nShift--; + } + + return dDiff; +} + + +Object blockToJSON(const CBlock& block, const CBlockIndex* blockindex) +{ + Object result; + result.push_back(Pair("hash", block.GetHash().GetHex())); + CMerkleTx txGen(block.vtx[0]); + txGen.SetMerkleBranch(&block); + result.push_back(Pair("confirmations", (int)txGen.GetDepthInMainChain())); + result.push_back(Pair("size", (int)::GetSerializeSize(block, SER_NETWORK, PROTOCOL_VERSION))); + result.push_back(Pair("height", blockindex->nHeight)); + result.push_back(Pair("version", block.nVersion)); + result.push_back(Pair("merkleroot", block.hashMerkleRoot.GetHex())); + Array txs; + 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("bits", HexBits(block.nBits))); + result.push_back(Pair("difficulty", GetDifficulty(blockindex))); + + if (blockindex->pprev) + result.push_back(Pair("previousblockhash", blockindex->pprev->GetBlockHash().GetHex())); + if (blockindex->pnext) + result.push_back(Pair("nextblockhash", blockindex->pnext->GetBlockHash().GetHex())); + return result; +} + + +Value getblockcount(const Array& params, bool fHelp) +{ + if (fHelp || params.size() != 0) + throw runtime_error( + "getblockcount\n" + "Returns the number of blocks in the longest block chain."); + + return nBestHeight; +} + + +Value getdifficulty(const Array& params, bool fHelp) +{ + if (fHelp || params.size() != 0) + throw runtime_error( + "getdifficulty\n" + "Returns the proof-of-work difficulty as a multiple of the minimum difficulty."); + + return GetDifficulty(); +} + + +Value settxfee(const Array& params, bool fHelp) +{ + if (fHelp || params.size() < 1 || params.size() > 1) + throw runtime_error( + "settxfee <amount>\n" + "<amount> is a real and is rounded to the nearest 0.00000001"); + + // Amount + int64 nAmount = 0; + if (params[0].get_real() != 0.0) + nAmount = AmountFromValue(params[0]); // rejects 0.0 amounts + + nTransactionFee = nAmount; + return true; +} + +Value getrawmempool(const Array& params, bool fHelp) +{ + if (fHelp || params.size() != 0) + throw runtime_error( + "getrawmempool\n" + "Returns all transaction ids in memory pool."); + + vector<uint256> vtxid; + mempool.queryHashes(vtxid); + + Array a; + BOOST_FOREACH(const uint256& hash, vtxid) + a.push_back(hash.ToString()); + + return a; +} + +Value getblockhash(const Array& params, bool fHelp) +{ + if (fHelp || params.size() != 1) + throw runtime_error( + "getblockhash <index>\n" + "Returns hash of block in best-block-chain at <index>."); + + int nHeight = params[0].get_int(); + if (nHeight < 0 || nHeight > nBestHeight) + throw runtime_error("Block number out of range."); + + CBlockIndex* pblockindex = FindBlockByHeight(nHeight); + return pblockindex->phashBlock->GetHex(); +} + +Value getblock(const Array& params, bool fHelp) +{ + if (fHelp || params.size() != 1) + throw runtime_error( + "getblock <hash>\n" + "Returns details of a block with given block-hash."); + + std::string strHash = params[0].get_str(); + uint256 hash(strHash); + + if (mapBlockIndex.count(hash) == 0) + throw JSONRPCError(-5, "Block not found"); + + CBlock block; + CBlockIndex* pblockindex = mapBlockIndex[hash]; + block.ReadFromDisk(pblockindex, true); + + return blockToJSON(block, pblockindex); +} + + + + + diff --git a/src/rpcmining.cpp b/src/rpcmining.cpp new file mode 100644 index 0000000000..2954b9ee57 --- /dev/null +++ b/src/rpcmining.cpp @@ -0,0 +1,381 @@ +// Copyright (c) 2010 Satoshi Nakamoto +// Copyright (c) 2009-2012 The Bitcoin developers +// Distributed under the MIT/X11 software license, see the accompanying +// file COPYING or http://www.opensource.org/licenses/mit-license.php. + +#include "main.h" +#include "db.h" +#include "init.h" +#include "bitcoinrpc.h" + +using namespace json_spirit; +using namespace std; + +Value getgenerate(const Array& params, bool fHelp) +{ + if (fHelp || params.size() != 0) + throw runtime_error( + "getgenerate\n" + "Returns true or false."); + + return GetBoolArg("-gen"); +} + + +Value setgenerate(const Array& params, bool fHelp) +{ + if (fHelp || params.size() < 1 || params.size() > 2) + throw runtime_error( + "setgenerate <generate> [genproclimit]\n" + "<generate> is true or false to turn generation on or off.\n" + "Generation is limited to [genproclimit] processors, -1 is unlimited."); + + bool fGenerate = true; + if (params.size() > 0) + fGenerate = params[0].get_bool(); + + if (params.size() > 1) + { + int nGenProcLimit = params[1].get_int(); + mapArgs["-genproclimit"] = itostr(nGenProcLimit); + if (nGenProcLimit == 0) + fGenerate = false; + } + mapArgs["-gen"] = (fGenerate ? "1" : "0"); + + GenerateBitcoins(fGenerate, pwalletMain); + return Value::null; +} + + +Value gethashespersec(const Array& params, bool fHelp) +{ + if (fHelp || params.size() != 0) + throw runtime_error( + "gethashespersec\n" + "Returns a recent hashes per second performance measurement while generating."); + + if (GetTimeMillis() - nHPSTimerStart > 8000) + return (boost::int64_t)0; + return (boost::int64_t)dHashesPerSec; +} + + +Value getmininginfo(const Array& params, bool fHelp) +{ + if (fHelp || params.size() != 0) + throw runtime_error( + "getmininginfo\n" + "Returns an object containing mining-related information."); + + Object obj; + obj.push_back(Pair("blocks", (int)nBestHeight)); + obj.push_back(Pair("currentblocksize",(uint64_t)nLastBlockSize)); + obj.push_back(Pair("currentblocktx",(uint64_t)nLastBlockTx)); + obj.push_back(Pair("difficulty", (double)GetDifficulty())); + obj.push_back(Pair("errors", GetWarnings("statusbar"))); + obj.push_back(Pair("generate", GetBoolArg("-gen"))); + obj.push_back(Pair("genproclimit", (int)GetArg("-genproclimit", -1))); + obj.push_back(Pair("hashespersec", gethashespersec(params, false))); + obj.push_back(Pair("pooledtx", (uint64_t)mempool.size())); + obj.push_back(Pair("testnet", fTestNet)); + return obj; +} + + +Value getwork(const Array& params, bool fHelp) +{ + if (fHelp || params.size() > 1) + throw runtime_error( + "getwork [data]\n" + "If [data] is not specified, returns formatted hash data to work on:\n" + " \"midstate\" : precomputed hash state after hashing the first half of the data (DEPRECATED)\n" // deprecated + " \"data\" : block data\n" + " \"hash1\" : formatted hash buffer for second hash (DEPRECATED)\n" // deprecated + " \"target\" : little endian hash target\n" + "If [data] is specified, tries to solve the block and returns true if it was successful."); + + if (vNodes.empty()) + throw JSONRPCError(-9, "Bitcoin is not connected!"); + + if (IsInitialBlockDownload()) + throw JSONRPCError(-10, "Bitcoin is downloading blocks..."); + + typedef map<uint256, pair<CBlock*, CScript> > mapNewBlock_t; + static mapNewBlock_t mapNewBlock; // FIXME: thread safety + static vector<CBlock*> vNewBlock; + static CReserveKey reservekey(pwalletMain); + + if (params.size() == 0) + { + // Update block + static unsigned int nTransactionsUpdatedLast; + static CBlockIndex* pindexPrev; + static int64 nStart; + static CBlock* pblock; + if (pindexPrev != pindexBest || + (nTransactionsUpdated != nTransactionsUpdatedLast && GetTime() - nStart > 60)) + { + if (pindexPrev != pindexBest) + { + // Deallocate old blocks since they're obsolete now + mapNewBlock.clear(); + BOOST_FOREACH(CBlock* pblock, vNewBlock) + delete pblock; + vNewBlock.clear(); + } + + // Clear pindexPrev so future getworks make a new block, despite any failures from here on + pindexPrev = NULL; + + // Store the pindexBest used before CreateNewBlock, to avoid races + nTransactionsUpdatedLast = nTransactionsUpdated; + CBlockIndex* pindexPrevNew = pindexBest; + nStart = GetTime(); + + // Create new block + pblock = CreateNewBlock(reservekey); + if (!pblock) + throw JSONRPCError(-7, "Out of memory"); + vNewBlock.push_back(pblock); + + // Need to update only after we know CreateNewBlock succeeded + pindexPrev = pindexPrevNew; + } + + // Update nTime + pblock->UpdateTime(pindexPrev); + pblock->nNonce = 0; + + // Update nExtraNonce + static unsigned int nExtraNonce = 0; + IncrementExtraNonce(pblock, pindexPrev, nExtraNonce); + + // Save + mapNewBlock[pblock->hashMerkleRoot] = make_pair(pblock, pblock->vtx[0].vin[0].scriptSig); + + // Pre-build hash buffers + char pmidstate[32]; + char pdata[128]; + char phash1[64]; + FormatHashBuffers(pblock, pmidstate, pdata, phash1); + + uint256 hashTarget = CBigNum().SetCompact(pblock->nBits).getuint256(); + + Object result; + result.push_back(Pair("midstate", HexStr(BEGIN(pmidstate), END(pmidstate)))); // deprecated + result.push_back(Pair("data", HexStr(BEGIN(pdata), END(pdata)))); + result.push_back(Pair("hash1", HexStr(BEGIN(phash1), END(phash1)))); // deprecated + result.push_back(Pair("target", HexStr(BEGIN(hashTarget), END(hashTarget)))); + return result; + } + else + { + // Parse parameters + vector<unsigned char> vchData = ParseHex(params[0].get_str()); + if (vchData.size() != 128) + throw JSONRPCError(-8, "Invalid parameter"); + CBlock* pdata = (CBlock*)&vchData[0]; + + // Byte reverse + for (int i = 0; i < 128/4; i++) + ((unsigned int*)pdata)[i] = ByteReverse(((unsigned int*)pdata)[i]); + + // Get saved block + if (!mapNewBlock.count(pdata->hashMerkleRoot)) + return false; + CBlock* pblock = mapNewBlock[pdata->hashMerkleRoot].first; + + pblock->nTime = pdata->nTime; + pblock->nNonce = pdata->nNonce; + pblock->vtx[0].vin[0].scriptSig = mapNewBlock[pdata->hashMerkleRoot].second; + pblock->hashMerkleRoot = pblock->BuildMerkleTree(); + + return CheckWork(pblock, *pwalletMain, reservekey); + } +} + + +Value getblocktemplate(const Array& params, bool fHelp) +{ + if (fHelp || params.size() > 1) + throw runtime_error( + "getblocktemplate [params]\n" + "Returns data needed to construct a block to work on:\n" + " \"version\" : block version\n" + " \"previousblockhash\" : hash of current highest block\n" + " \"transactions\" : contents of non-coinbase transactions that should be included in the next block\n" + " \"coinbaseaux\" : data that should be included in coinbase\n" + " \"coinbasevalue\" : maximum allowable input to coinbase transaction, including the generation award and transaction fees\n" + " \"target\" : hash target\n" + " \"mintime\" : minimum timestamp appropriate for next block\n" + " \"curtime\" : current timestamp\n" + " \"mutable\" : list of ways the block template may be changed\n" + " \"noncerange\" : range of valid nonces\n" + " \"sigoplimit\" : limit of sigops in blocks\n" + " \"sizelimit\" : limit of block size\n" + " \"bits\" : compressed target of next block\n" + " \"height\" : height of the next block\n" + "See https://en.bitcoin.it/wiki/BIP_0022 for full specification."); + + std::string strMode = "template"; + if (params.size() > 0) + { + const Object& oparam = params[0].get_obj(); + const Value& modeval = find_value(oparam, "mode"); + if (modeval.type() == str_type) + strMode = modeval.get_str(); + else if (modeval.type() == null_type) + { + /* Do nothing */ + } + else + throw JSONRPCError(-8, "Invalid mode"); + } + + if (strMode != "template") + throw JSONRPCError(-8, "Invalid mode"); + + if (vNodes.empty()) + throw JSONRPCError(-9, "Bitcoin is not connected!"); + + if (IsInitialBlockDownload()) + throw JSONRPCError(-10, "Bitcoin is downloading blocks..."); + + static CReserveKey reservekey(pwalletMain); + + // Update block + static unsigned int nTransactionsUpdatedLast; + static CBlockIndex* pindexPrev; + static int64 nStart; + static CBlock* pblock; + if (pindexPrev != pindexBest || + (nTransactionsUpdated != nTransactionsUpdatedLast && GetTime() - nStart > 5)) + { + // Clear pindexPrev so future calls make a new block, despite any failures from here on + pindexPrev = NULL; + + // Store the pindexBest used before CreateNewBlock, to avoid races + nTransactionsUpdatedLast = nTransactionsUpdated; + CBlockIndex* pindexPrevNew = pindexBest; + nStart = GetTime(); + + // Create new block + if(pblock) + { + delete pblock; + pblock = NULL; + } + pblock = CreateNewBlock(reservekey); + if (!pblock) + throw JSONRPCError(-7, "Out of memory"); + + // Need to update only after we know CreateNewBlock succeeded + pindexPrev = pindexPrevNew; + } + + // Update nTime + pblock->UpdateTime(pindexPrev); + pblock->nNonce = 0; + + Array transactions; + map<uint256, int64_t> setTxIndex; + int i = 0; + CTxDB txdb("r"); + BOOST_FOREACH (CTransaction& tx, pblock->vtx) + { + uint256 txHash = tx.GetHash(); + setTxIndex[txHash] = i++; + + if (tx.IsCoinBase()) + continue; + + Object entry; + + CDataStream ssTx(SER_NETWORK, PROTOCOL_VERSION); + ssTx << tx; + entry.push_back(Pair("data", HexStr(ssTx.begin(), ssTx.end()))); + + entry.push_back(Pair("hash", txHash.GetHex())); + + MapPrevTx mapInputs; + map<uint256, CTxIndex> mapUnused; + bool fInvalid = false; + if (tx.FetchInputs(txdb, mapUnused, false, false, mapInputs, fInvalid)) + { + entry.push_back(Pair("fee", (int64_t)(tx.GetValueIn(mapInputs) - tx.GetValueOut()))); + + Array deps; + BOOST_FOREACH (MapPrevTx::value_type& inp, mapInputs) + { + if (setTxIndex.count(inp.first)) + deps.push_back(setTxIndex[inp.first]); + } + entry.push_back(Pair("depends", deps)); + + int64_t nSigOps = tx.GetLegacySigOpCount(); + nSigOps += tx.GetP2SHSigOpCount(mapInputs); + entry.push_back(Pair("sigops", nSigOps)); + } + + transactions.push_back(entry); + } + + Object aux; + aux.push_back(Pair("flags", HexStr(COINBASE_FLAGS.begin(), COINBASE_FLAGS.end()))); + + uint256 hashTarget = CBigNum().SetCompact(pblock->nBits).getuint256(); + + static Array aMutable; + if (aMutable.empty()) + { + aMutable.push_back("time"); + aMutable.push_back("transactions"); + aMutable.push_back("prevblock"); + } + + Object result; + result.push_back(Pair("version", pblock->nVersion)); + result.push_back(Pair("previousblockhash", pblock->hashPrevBlock.GetHex())); + result.push_back(Pair("transactions", transactions)); + result.push_back(Pair("coinbaseaux", aux)); + result.push_back(Pair("coinbasevalue", (int64_t)pblock->vtx[0].vout[0].nValue)); + result.push_back(Pair("target", hashTarget.GetHex())); + result.push_back(Pair("mintime", (int64_t)pindexPrev->GetMedianTimePast()+1)); + result.push_back(Pair("mutable", aMutable)); + result.push_back(Pair("noncerange", "00000000ffffffff")); + result.push_back(Pair("sigoplimit", (int64_t)MAX_BLOCK_SIGOPS)); + result.push_back(Pair("sizelimit", (int64_t)MAX_BLOCK_SIZE)); + result.push_back(Pair("curtime", (int64_t)pblock->nTime)); + result.push_back(Pair("bits", HexBits(pblock->nBits))); + result.push_back(Pair("height", (int64_t)(pindexPrev->nHeight+1))); + + return result; +} + +Value submitblock(const Array& params, bool fHelp) +{ + if (fHelp || params.size() < 1 || params.size() > 2) + throw runtime_error( + "submitblock <hex data> [optional-params-obj]\n" + "[optional-params-obj] parameter is currently ignored.\n" + "Attempts to submit new block to network.\n" + "See https://en.bitcoin.it/wiki/BIP_0022 for full specification."); + + vector<unsigned char> blockData(ParseHex(params[0].get_str())); + CDataStream ssBlock(blockData, SER_NETWORK, PROTOCOL_VERSION); + CBlock block; + try { + ssBlock >> block; + } + catch (std::exception &e) { + throw JSONRPCError(-22, "Block decode failed"); + } + + bool fAccepted = ProcessBlock(NULL, &block); + if (!fAccepted) + return "rejected"; + + return Value::null; +} + diff --git a/src/rpcnet.cpp b/src/rpcnet.cpp index f0038dea9f..491297eb1d 100644 --- a/src/rpcnet.cpp +++ b/src/rpcnet.cpp @@ -61,7 +61,7 @@ Value getpeerinfo(const Array& params, bool fHelp) ret.push_back(obj); } - + return ret; } diff --git a/src/rpcrawtransaction.cpp b/src/rpcrawtransaction.cpp index 66e4d85f37..08b0049b08 100644 --- a/src/rpcrawtransaction.cpp +++ b/src/rpcrawtransaction.cpp @@ -18,15 +18,7 @@ using namespace boost; using namespace boost::assign; using namespace json_spirit; -// These are all in bitcoinrpc.cpp: -extern Object JSONRPCError(int code, const string& message); -extern int64 AmountFromValue(const Value& value); -extern Value ValueFromAmount(int64 amount); -extern std::string HelpRequiringPassphrase(); -extern void EnsureWalletIsUnlocked(); - -void -ScriptPubKeyToJSON(const CScript& scriptPubKey, Object& out) +void ScriptPubKeyToJSON(const CScript& scriptPubKey, Object& out) { txnouttype type; vector<CTxDestination> addresses; @@ -50,8 +42,7 @@ ScriptPubKeyToJSON(const CScript& scriptPubKey, Object& out) out.push_back(Pair("addresses", a)); } -void -TxToJSON(const CTransaction& tx, const uint256 hashBlock, Object& entry) +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)); @@ -100,6 +91,7 @@ TxToJSON(const CTransaction& tx, const uint256 hashBlock, Object& entry) { entry.push_back(Pair("confirmations", 1 + nBestHeight - pindex->nHeight)); entry.push_back(Pair("time", (boost::int64_t)pindex->nTime)); + entry.push_back(Pair("blocktime", (boost::int64_t)pindex->nTime)); } else entry.push_back(Pair("confirmations", 0)); @@ -144,24 +136,40 @@ Value getrawtransaction(const Array& params, bool fHelp) Value listunspent(const Array& params, bool fHelp) { - if (fHelp || params.size() > 2) + if (fHelp || params.size() > 3) throw runtime_error( - "listunspent [minconf=1] [maxconf=999999]\n" + "listunspent [minconf=1] [maxconf=9999999] [\"address\",...]\n" "Returns array of unspent transaction outputs\n" "with between minconf and maxconf (inclusive) confirmations.\n" + "Optionally filtered to only include txouts paid to specified addresses.\n" "Results are an array of Objects, each of which has:\n" "{txid, vout, scriptPubKey, amount, confirmations}"); - RPCTypeCheck(params, list_of(int_type)(int_type)); + RPCTypeCheck(params, list_of(int_type)(int_type)(array_type)); int nMinDepth = 1; if (params.size() > 0) nMinDepth = params[0].get_int(); - int nMaxDepth = 999999; + int nMaxDepth = 9999999; if (params.size() > 1) nMaxDepth = params[1].get_int(); + set<CBitcoinAddress> setAddress; + if (params.size() > 2) + { + Array inputs = params[2].get_array(); + BOOST_FOREACH(Value& input, inputs) + { + CBitcoinAddress address(input.get_str()); + if (!address.IsValid()) + throw JSONRPCError(-5, string("Invalid Bitcoin address: ")+input.get_str()); + if (setAddress.count(address)) + throw JSONRPCError(-8, string("Invalid parameter, duplicated address: ")+input.get_str()); + setAddress.insert(address); + } + } + Array results; vector<COutput> vecOutputs; pwalletMain->AvailableCoins(vecOutputs, false); @@ -170,6 +178,16 @@ Value listunspent(const Array& params, bool fHelp) if (out.nDepth < nMinDepth || out.nDepth > nMaxDepth) continue; + if(setAddress.size()) + { + CTxDestination address; + if(!ExtractDestination(out.tx->vout[out.i].scriptPubKey, address)) + continue; + + if (!setAddress.count(address)) + continue; + } + int64 nValue = out.tx->vout[out.i].nValue; const CScript& pk = out.tx->vout[out.i].scriptPubKey; Object entry; @@ -230,7 +248,7 @@ Value createrawtransaction(const Array& params, bool fHelp) { CBitcoinAddress address(s.name_); if (!address.IsValid()) - throw JSONRPCError(-5, string("Invalid Bitcoin address:")+s.name_); + throw JSONRPCError(-5, string("Invalid Bitcoin address: ")+s.name_); if (setAddress.count(address)) throw JSONRPCError(-8, string("Invalid parameter, duplicated address: ")+s.name_); @@ -280,21 +298,18 @@ Value signrawtransaction(const Array& params, bool fHelp) throw runtime_error( "signrawtransaction <hex string> [{\"txid\":txid,\"vout\":n,\"scriptPubKey\":hex},...] [<privatekey1>,...] [sighashtype=\"ALL\"]\n" "Sign inputs for raw transaction (serialized, hex-encoded).\n" - "Second optional argument is an array of previous transaction outputs that\n" + "Second optional argument (may be null) is an array of previous transaction outputs that\n" "this transaction depends on but may not yet be in the blockchain.\n" - "Third optional argument is an array of base58-encoded private\n" + "Third optional argument (may be null) is an array of base58-encoded private\n" "keys that, if given, will be the only keys used to sign the transaction.\n" - "Fourth option is a string that is one of six values; ALL, NONE, SINGLE or\n" + "Fourth optional argument is a string that is one of six values; ALL, NONE, SINGLE or\n" "ALL|ANYONECANPAY, NONE|ANYONECANPAY, SINGLE|ANYONECANPAY.\n" "Returns json object with keys:\n" " hex : raw transaction with signature(s) (hex-encoded string)\n" " complete : 1 if transaction has a complete set of signature (0 if not)" + HelpRequiringPassphrase()); - if (params.size() < 3) - EnsureWalletIsUnlocked(); - - RPCTypeCheck(params, list_of(str_type)(array_type)(array_type)); + RPCTypeCheck(params, list_of(str_type)(array_type)(array_type)(str_type), true); vector<unsigned char> txData(ParseHex(params[0].get_str())); CDataStream ssData(txData, SER_NETWORK, PROTOCOL_VERSION); @@ -321,24 +336,29 @@ Value signrawtransaction(const Array& params, bool fHelp) // Fetch previous transactions (inputs): map<COutPoint, CScript> mapPrevOut; + for (unsigned int i = 0; i < mergedTx.vin.size(); i++) { + CTransaction tempTx; MapPrevTx mapPrevTx; CTxDB txdb("r"); map<uint256, CTxIndex> unused; bool fInvalid; - mergedTx.FetchInputs(txdb, unused, false, false, mapPrevTx, fInvalid); + + // FetchInputs aborts on failure, so we go one at a time. + tempTx.vin.push_back(mergedTx.vin[i]); + tempTx.FetchInputs(txdb, unused, false, false, mapPrevTx, fInvalid); // Copy results into mapPrevOut: - BOOST_FOREACH(const CTxIn& txin, mergedTx.vin) + BOOST_FOREACH(const CTxIn& txin, tempTx.vin) { const uint256& prevHash = txin.prevout.hash; - if (mapPrevTx.count(prevHash)) + if (mapPrevTx.count(prevHash) && mapPrevTx[prevHash].second.vout.size()>txin.prevout.n) mapPrevOut[txin.prevout] = mapPrevTx[prevHash].second.vout[txin.prevout.n].scriptPubKey; } } // Add previous txouts given in the RPC call: - if (params.size() > 1) + if (params.size() > 1 && params[1].type() != null_type) { Array prevTxs = params[1].get_array(); BOOST_FOREACH(Value& p, prevTxs) @@ -385,7 +405,7 @@ Value signrawtransaction(const Array& params, bool fHelp) bool fGivenKeys = false; CBasicKeyStore tempKeystore; - if (params.size() > 2) + if (params.size() > 2 && params[2].type() != null_type) { fGivenKeys = true; Array keys = params[2].get_array(); @@ -402,10 +422,13 @@ Value signrawtransaction(const Array& params, bool fHelp) tempKeystore.AddKey(key); } } + else + EnsureWalletIsUnlocked(); + const CKeyStore& keystore = (fGivenKeys ? tempKeystore : *pwalletMain); int nHashType = SIGHASH_ALL; - if (params.size() > 3) + if (params.size() > 3 && params[3].type() != null_type) { static map<string, int> mapSigHashValues = boost::assign::map_list_of @@ -423,6 +446,8 @@ Value signrawtransaction(const Array& params, bool fHelp) throw JSONRPCError(-8, "Invalid sighash param"); } + bool fHashSingle = ((nHashType & ~SIGHASH_ANYONECANPAY) == SIGHASH_SINGLE); + // Sign what we can: for (unsigned int i = 0; i < mergedTx.vin.size(); i++) { @@ -435,7 +460,9 @@ Value signrawtransaction(const Array& params, bool fHelp) const CScript& prevPubKey = mapPrevOut[txin.prevout]; txin.scriptSig.clear(); - SignSignature(keystore, prevPubKey, mergedTx, i, nHashType); + // Only sign SIGHASH_SINGLE if there's a corresponding output: + if (!fHashSingle || (i < mergedTx.vout.size())) + SignSignature(keystore, prevPubKey, mergedTx, i, nHashType); // ... and merge in other signatures: BOOST_FOREACH(const CTransaction& txv, txVariants) diff --git a/src/rpcwallet.cpp b/src/rpcwallet.cpp new file mode 100644 index 0000000000..c92dfc1da0 --- /dev/null +++ b/src/rpcwallet.cpp @@ -0,0 +1,1465 @@ +// Copyright (c) 2010 Satoshi Nakamoto +// Copyright (c) 2009-2012 The Bitcoin developers +// Distributed under the MIT/X11 software license, see the accompanying +// file COPYING or http://www.opensource.org/licenses/mit-license.php. + +#include "wallet.h" +#include "walletdb.h" +#include "bitcoinrpc.h" +#include "init.h" +#include "base58.h" + +using namespace json_spirit; +using namespace std; + +int64 nWalletUnlockTime; +static CCriticalSection cs_nWalletUnlockTime; + +std::string HelpRequiringPassphrase() +{ + return pwalletMain->IsCrypted() + ? "\nrequires wallet passphrase to be set with walletpassphrase first" + : ""; +} + +void EnsureWalletIsUnlocked() +{ + if (pwalletMain->IsLocked()) + throw JSONRPCError(-13, "Error: Please enter the wallet passphrase with walletpassphrase first."); +} + +void WalletTxToJSON(const CWalletTx& wtx, Object& entry) +{ + int confirms = wtx.GetDepthInMainChain(); + entry.push_back(Pair("confirmations", confirms)); + if (wtx.IsCoinBase()) + entry.push_back(Pair("generated", true)); + if (confirms) + { + 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("txid", wtx.GetHash().GetHex())); + entry.push_back(Pair("time", (boost::int64_t)wtx.GetTxTime())); + entry.push_back(Pair("timereceived", (boost::int64_t)wtx.nTimeReceived)); + BOOST_FOREACH(const PAIRTYPE(string,string)& item, wtx.mapValue) + entry.push_back(Pair(item.first, item.second)); +} + +string AccountFromValue(const Value& value) +{ + string strAccount = value.get_str(); + if (strAccount == "*") + throw JSONRPCError(-11, "Invalid account name"); + return strAccount; +} + +Value getinfo(const Array& params, bool fHelp) +{ + if (fHelp || params.size() != 0) + throw runtime_error( + "getinfo\n" + "Returns an object containing various state info."); + + CService addrProxy; + GetProxy(NET_IPV4, addrProxy); + + Object obj; + obj.push_back(Pair("version", (int)CLIENT_VERSION)); + obj.push_back(Pair("protocolversion",(int)PROTOCOL_VERSION)); + obj.push_back(Pair("walletversion", pwalletMain->GetVersion())); + obj.push_back(Pair("balance", ValueFromAmount(pwalletMain->GetBalance()))); + obj.push_back(Pair("blocks", (int)nBestHeight)); + obj.push_back(Pair("connections", (int)vNodes.size())); + obj.push_back(Pair("proxy", (addrProxy.IsValid() ? addrProxy.ToStringIPPort() : string()))); + obj.push_back(Pair("difficulty", (double)GetDifficulty())); + obj.push_back(Pair("testnet", fTestNet)); + obj.push_back(Pair("keypoololdest", (boost::int64_t)pwalletMain->GetOldestKeyPoolTime())); + obj.push_back(Pair("keypoolsize", pwalletMain->GetKeyPoolSize())); + obj.push_back(Pair("paytxfee", ValueFromAmount(nTransactionFee))); + if (pwalletMain->IsCrypted()) + obj.push_back(Pair("unlocked_until", (boost::int64_t)nWalletUnlockTime / 1000)); + obj.push_back(Pair("errors", GetWarnings("statusbar"))); + return obj; +} + + + +Value getnewaddress(const Array& params, bool fHelp) +{ + if (fHelp || params.size() > 1) + throw runtime_error( + "getnewaddress [account]\n" + "Returns a new Bitcoin address for receiving payments. " + "If [account] is specified (recommended), it is added to the address book " + "so payments received with the address will be credited to [account]."); + + // Parse the account first so we don't generate a key if there's an error + string strAccount; + if (params.size() > 0) + strAccount = AccountFromValue(params[0]); + + if (!pwalletMain->IsLocked()) + pwalletMain->TopUpKeyPool(); + + // Generate a new key that is added to wallet + CPubKey newKey; + if (!pwalletMain->GetKeyFromPool(newKey, false)) + throw JSONRPCError(-12, "Error: Keypool ran out, please call keypoolrefill first"); + CKeyID keyID = newKey.GetID(); + + pwalletMain->SetAddressBookName(keyID, strAccount); + + return CBitcoinAddress(keyID).ToString(); +} + + +CBitcoinAddress GetAccountAddress(string strAccount, bool bForceNew=false) +{ + CWalletDB walletdb(pwalletMain->strWalletFile); + + CAccount account; + walletdb.ReadAccount(strAccount, account); + + bool bKeyUsed = false; + + // Check if the current key has been used + if (account.vchPubKey.IsValid()) + { + CScript scriptPubKey; + scriptPubKey.SetDestination(account.vchPubKey.GetID()); + for (map<uint256, CWalletTx>::iterator it = pwalletMain->mapWallet.begin(); + it != pwalletMain->mapWallet.end() && account.vchPubKey.IsValid(); + ++it) + { + const CWalletTx& wtx = (*it).second; + BOOST_FOREACH(const CTxOut& txout, wtx.vout) + if (txout.scriptPubKey == scriptPubKey) + bKeyUsed = true; + } + } + + // Generate a new key + if (!account.vchPubKey.IsValid() || bForceNew || bKeyUsed) + { + if (!pwalletMain->GetKeyFromPool(account.vchPubKey, false)) + throw JSONRPCError(-12, "Error: Keypool ran out, please call keypoolrefill first"); + + pwalletMain->SetAddressBookName(account.vchPubKey.GetID(), strAccount); + walletdb.WriteAccount(strAccount, account); + } + + return CBitcoinAddress(account.vchPubKey.GetID()); +} + +Value getaccountaddress(const Array& params, bool fHelp) +{ + if (fHelp || params.size() != 1) + throw runtime_error( + "getaccountaddress <account>\n" + "Returns the current Bitcoin address for receiving payments to this account."); + + // Parse the account first so we don't generate a key if there's an error + string strAccount = AccountFromValue(params[0]); + + Value ret; + + ret = GetAccountAddress(strAccount).ToString(); + + return ret; +} + + + +Value setaccount(const Array& params, bool fHelp) +{ + if (fHelp || params.size() < 1 || params.size() > 2) + throw runtime_error( + "setaccount <bitcoinaddress> <account>\n" + "Sets the account associated with the given address."); + + CBitcoinAddress address(params[0].get_str()); + if (!address.IsValid()) + throw JSONRPCError(-5, "Invalid Bitcoin address"); + + + string strAccount; + if (params.size() > 1) + strAccount = AccountFromValue(params[1]); + + // Detect when changing the account of an address that is the 'unused current key' of another account: + if (pwalletMain->mapAddressBook.count(address.Get())) + { + string strOldAccount = pwalletMain->mapAddressBook[address.Get()]; + if (address == GetAccountAddress(strOldAccount)) + GetAccountAddress(strOldAccount, true); + } + + pwalletMain->SetAddressBookName(address.Get(), strAccount); + + return Value::null; +} + + +Value getaccount(const Array& params, bool fHelp) +{ + if (fHelp || params.size() != 1) + throw runtime_error( + "getaccount <bitcoinaddress>\n" + "Returns the account associated with the given address."); + + CBitcoinAddress address(params[0].get_str()); + if (!address.IsValid()) + throw JSONRPCError(-5, "Invalid Bitcoin address"); + + string strAccount; + map<CTxDestination, string>::iterator mi = pwalletMain->mapAddressBook.find(address.Get()); + if (mi != pwalletMain->mapAddressBook.end() && !(*mi).second.empty()) + strAccount = (*mi).second; + return strAccount; +} + + +Value getaddressesbyaccount(const Array& params, bool fHelp) +{ + if (fHelp || params.size() != 1) + throw runtime_error( + "getaddressesbyaccount <account>\n" + "Returns the list of addresses for the given account."); + + string strAccount = AccountFromValue(params[0]); + + // Find all addresses that have the given account + Array ret; + BOOST_FOREACH(const PAIRTYPE(CBitcoinAddress, string)& item, pwalletMain->mapAddressBook) + { + const CBitcoinAddress& address = item.first; + const string& strName = item.second; + if (strName == strAccount) + ret.push_back(address.ToString()); + } + return ret; +} + +Value sendtoaddress(const Array& params, bool fHelp) +{ + if (fHelp || params.size() < 2 || params.size() > 4) + throw runtime_error( + "sendtoaddress <bitcoinaddress> <amount> [comment] [comment-to]\n" + "<amount> is a real and is rounded to the nearest 0.00000001" + + HelpRequiringPassphrase()); + + CBitcoinAddress address(params[0].get_str()); + if (!address.IsValid()) + throw JSONRPCError(-5, "Invalid Bitcoin address"); + + // Amount + int64 nAmount = AmountFromValue(params[1]); + + // Wallet comments + CWalletTx wtx; + if (params.size() > 2 && params[2].type() != null_type && !params[2].get_str().empty()) + wtx.mapValue["comment"] = params[2].get_str(); + if (params.size() > 3 && params[3].type() != null_type && !params[3].get_str().empty()) + wtx.mapValue["to"] = params[3].get_str(); + + if (pwalletMain->IsLocked()) + throw JSONRPCError(-13, "Error: Please enter the wallet passphrase with walletpassphrase first."); + + string strError = pwalletMain->SendMoneyToDestination(address.Get(), nAmount, wtx); + if (strError != "") + throw JSONRPCError(-4, strError); + + return wtx.GetHash().GetHex(); +} + +Value listaddressgroupings(const Array& params, bool fHelp) +{ + if (fHelp) + throw runtime_error( + "listaddressgroupings\n" + "Lists groups of addresses which have had their common ownership\n" + "made public by common use as inputs or as the resulting change\n" + "in past transactions"); + + Array jsonGroupings; + map<CTxDestination, int64> balances = pwalletMain->GetAddressBalances(); + BOOST_FOREACH(set<CTxDestination> grouping, pwalletMain->GetAddressGroupings()) + { + Array jsonGrouping; + BOOST_FOREACH(CTxDestination address, grouping) + { + Array addressInfo; + addressInfo.push_back(CBitcoinAddress(address).ToString()); + addressInfo.push_back(ValueFromAmount(balances[address])); + { + LOCK(pwalletMain->cs_wallet); + if (pwalletMain->mapAddressBook.find(CBitcoinAddress(address).Get()) != pwalletMain->mapAddressBook.end()) + addressInfo.push_back(pwalletMain->mapAddressBook.find(CBitcoinAddress(address).Get())->second); + } + jsonGrouping.push_back(addressInfo); + } + jsonGroupings.push_back(jsonGrouping); + } + return jsonGroupings; +} + +Value signmessage(const Array& params, bool fHelp) +{ + if (fHelp || params.size() != 2) + throw runtime_error( + "signmessage <bitcoinaddress> <message>\n" + "Sign a message with the private key of an address"); + + EnsureWalletIsUnlocked(); + + string strAddress = params[0].get_str(); + string strMessage = params[1].get_str(); + + CBitcoinAddress addr(strAddress); + if (!addr.IsValid()) + throw JSONRPCError(-3, "Invalid address"); + + CKeyID keyID; + if (!addr.GetKeyID(keyID)) + throw JSONRPCError(-3, "Address does not refer to key"); + + CKey key; + if (!pwalletMain->GetKey(keyID, key)) + throw JSONRPCError(-4, "Private key not available"); + + CDataStream ss(SER_GETHASH, 0); + ss << strMessageMagic; + ss << strMessage; + + vector<unsigned char> vchSig; + if (!key.SignCompact(Hash(ss.begin(), ss.end()), vchSig)) + throw JSONRPCError(-5, "Sign failed"); + + return EncodeBase64(&vchSig[0], vchSig.size()); +} + +Value verifymessage(const Array& params, bool fHelp) +{ + if (fHelp || params.size() != 3) + throw runtime_error( + "verifymessage <bitcoinaddress> <signature> <message>\n" + "Verify a signed message"); + + string strAddress = params[0].get_str(); + string strSign = params[1].get_str(); + string strMessage = params[2].get_str(); + + CBitcoinAddress addr(strAddress); + if (!addr.IsValid()) + throw JSONRPCError(-3, "Invalid address"); + + CKeyID keyID; + if (!addr.GetKeyID(keyID)) + throw JSONRPCError(-3, "Address does not refer to key"); + + bool fInvalid = false; + vector<unsigned char> vchSig = DecodeBase64(strSign.c_str(), &fInvalid); + + if (fInvalid) + throw JSONRPCError(-5, "Malformed base64 encoding"); + + CDataStream ss(SER_GETHASH, 0); + ss << strMessageMagic; + ss << strMessage; + + CKey key; + if (!key.SetCompactSignature(Hash(ss.begin(), ss.end()), vchSig)) + return false; + + return (key.GetPubKey().GetID() == keyID); +} + + +Value getreceivedbyaddress(const Array& params, bool fHelp) +{ + if (fHelp || params.size() < 1 || params.size() > 2) + throw runtime_error( + "getreceivedbyaddress <bitcoinaddress> [minconf=1]\n" + "Returns the total amount received by <bitcoinaddress> in transactions with at least [minconf] confirmations."); + + // Bitcoin address + CBitcoinAddress address = CBitcoinAddress(params[0].get_str()); + CScript scriptPubKey; + if (!address.IsValid()) + throw JSONRPCError(-5, "Invalid Bitcoin address"); + scriptPubKey.SetDestination(address.Get()); + if (!IsMine(*pwalletMain,scriptPubKey)) + return (double)0.0; + + // Minimum confirmations + int nMinDepth = 1; + if (params.size() > 1) + nMinDepth = params[1].get_int(); + + // Tally + int64 nAmount = 0; + for (map<uint256, CWalletTx>::iterator it = pwalletMain->mapWallet.begin(); it != pwalletMain->mapWallet.end(); ++it) + { + const CWalletTx& wtx = (*it).second; + if (wtx.IsCoinBase() || !wtx.IsFinal()) + continue; + + BOOST_FOREACH(const CTxOut& txout, wtx.vout) + if (txout.scriptPubKey == scriptPubKey) + if (wtx.GetDepthInMainChain() >= nMinDepth) + nAmount += txout.nValue; + } + + return ValueFromAmount(nAmount); +} + + +void GetAccountAddresses(string strAccount, set<CTxDestination>& setAddress) +{ + BOOST_FOREACH(const PAIRTYPE(CTxDestination, string)& item, pwalletMain->mapAddressBook) + { + const CTxDestination& address = item.first; + const string& strName = item.second; + if (strName == strAccount) + setAddress.insert(address); + } +} + +Value getreceivedbyaccount(const Array& params, bool fHelp) +{ + if (fHelp || params.size() < 1 || params.size() > 2) + throw runtime_error( + "getreceivedbyaccount <account> [minconf=1]\n" + "Returns the total amount received by addresses with <account> in transactions with at least [minconf] confirmations."); + + // Minimum confirmations + int nMinDepth = 1; + if (params.size() > 1) + nMinDepth = params[1].get_int(); + + // Get the set of pub keys assigned to account + string strAccount = AccountFromValue(params[0]); + set<CTxDestination> setAddress; + GetAccountAddresses(strAccount, setAddress); + + // Tally + int64 nAmount = 0; + for (map<uint256, CWalletTx>::iterator it = pwalletMain->mapWallet.begin(); it != pwalletMain->mapWallet.end(); ++it) + { + const CWalletTx& wtx = (*it).second; + if (wtx.IsCoinBase() || !wtx.IsFinal()) + continue; + + BOOST_FOREACH(const CTxOut& txout, wtx.vout) + { + CTxDestination address; + if (ExtractDestination(txout.scriptPubKey, address) && IsMine(*pwalletMain, address) && setAddress.count(address)) + if (wtx.GetDepthInMainChain() >= nMinDepth) + nAmount += txout.nValue; + } + } + + return (double)nAmount / (double)COIN; +} + + +int64 GetAccountBalance(CWalletDB& walletdb, const string& strAccount, int nMinDepth) +{ + int64 nBalance = 0; + + // Tally wallet transactions + for (map<uint256, CWalletTx>::iterator it = pwalletMain->mapWallet.begin(); it != pwalletMain->mapWallet.end(); ++it) + { + const CWalletTx& wtx = (*it).second; + if (!wtx.IsFinal()) + continue; + + int64 nReceived, nSent, nFee; + wtx.GetAccountAmounts(strAccount, nReceived, nSent, nFee); + + if (nReceived != 0 && wtx.GetDepthInMainChain() >= nMinDepth) + nBalance += nReceived; + nBalance -= nSent + nFee; + } + + // Tally internal accounting entries + nBalance += walletdb.GetAccountCreditDebit(strAccount); + + return nBalance; +} + +int64 GetAccountBalance(const string& strAccount, int nMinDepth) +{ + CWalletDB walletdb(pwalletMain->strWalletFile); + return GetAccountBalance(walletdb, strAccount, nMinDepth); +} + + +Value getbalance(const Array& params, bool fHelp) +{ + if (fHelp || params.size() > 2) + throw runtime_error( + "getbalance [account] [minconf=1]\n" + "If [account] is not specified, returns the server's total available balance.\n" + "If [account] is specified, returns the balance in the account."); + + if (params.size() == 0) + return ValueFromAmount(pwalletMain->GetBalance()); + + int nMinDepth = 1; + if (params.size() > 1) + nMinDepth = params[1].get_int(); + + if (params[0].get_str() == "*") { + // Calculate total balance a different way from GetBalance() + // (GetBalance() sums up all unspent TxOuts) + // getbalance and getbalance '*' should always return the same number. + int64 nBalance = 0; + for (map<uint256, CWalletTx>::iterator it = pwalletMain->mapWallet.begin(); it != pwalletMain->mapWallet.end(); ++it) + { + const CWalletTx& wtx = (*it).second; + if (!wtx.IsFinal()) + continue; + + int64 allFee; + string strSentAccount; + list<pair<CTxDestination, int64> > listReceived; + list<pair<CTxDestination, int64> > listSent; + wtx.GetAmounts(listReceived, listSent, allFee, strSentAccount); + if (wtx.GetDepthInMainChain() >= nMinDepth) + { + BOOST_FOREACH(const PAIRTYPE(CTxDestination,int64)& r, listReceived) + nBalance += r.second; + } + BOOST_FOREACH(const PAIRTYPE(CTxDestination,int64)& r, listSent) + nBalance -= r.second; + nBalance -= allFee; + } + return ValueFromAmount(nBalance); + } + + string strAccount = AccountFromValue(params[0]); + + int64 nBalance = GetAccountBalance(strAccount, nMinDepth); + + return ValueFromAmount(nBalance); +} + + +Value movecmd(const Array& params, bool fHelp) +{ + if (fHelp || params.size() < 3 || params.size() > 5) + throw runtime_error( + "move <fromaccount> <toaccount> <amount> [minconf=1] [comment]\n" + "Move from one account in your wallet to another."); + + string strFrom = AccountFromValue(params[0]); + string strTo = AccountFromValue(params[1]); + int64 nAmount = AmountFromValue(params[2]); + if (params.size() > 3) + // unused parameter, used to be nMinDepth, keep type-checking it though + (void)params[3].get_int(); + string strComment; + if (params.size() > 4) + strComment = params[4].get_str(); + + CWalletDB walletdb(pwalletMain->strWalletFile); + if (!walletdb.TxnBegin()) + throw JSONRPCError(-20, "database error"); + + int64 nNow = GetAdjustedTime(); + + // Debit + CAccountingEntry debit; + debit.nOrderPos = pwalletMain->IncOrderPosNext(); + debit.strAccount = strFrom; + debit.nCreditDebit = -nAmount; + debit.nTime = nNow; + debit.strOtherAccount = strTo; + debit.strComment = strComment; + walletdb.WriteAccountingEntry(debit); + + // Credit + CAccountingEntry credit; + credit.nOrderPos = pwalletMain->IncOrderPosNext(); + credit.strAccount = strTo; + credit.nCreditDebit = nAmount; + credit.nTime = nNow; + credit.strOtherAccount = strFrom; + credit.strComment = strComment; + walletdb.WriteAccountingEntry(credit); + + if (!walletdb.TxnCommit()) + throw JSONRPCError(-20, "database error"); + + return true; +} + + +Value sendfrom(const Array& params, bool fHelp) +{ + if (fHelp || params.size() < 3 || params.size() > 6) + throw runtime_error( + "sendfrom <fromaccount> <tobitcoinaddress> <amount> [minconf=1] [comment] [comment-to]\n" + "<amount> is a real and is rounded to the nearest 0.00000001" + + HelpRequiringPassphrase()); + + string strAccount = AccountFromValue(params[0]); + CBitcoinAddress address(params[1].get_str()); + if (!address.IsValid()) + throw JSONRPCError(-5, "Invalid Bitcoin address"); + int64 nAmount = AmountFromValue(params[2]); + int nMinDepth = 1; + if (params.size() > 3) + nMinDepth = params[3].get_int(); + + CWalletTx wtx; + wtx.strFromAccount = strAccount; + if (params.size() > 4 && params[4].type() != null_type && !params[4].get_str().empty()) + wtx.mapValue["comment"] = params[4].get_str(); + if (params.size() > 5 && params[5].type() != null_type && !params[5].get_str().empty()) + wtx.mapValue["to"] = params[5].get_str(); + + EnsureWalletIsUnlocked(); + + // Check funds + int64 nBalance = GetAccountBalance(strAccount, nMinDepth); + if (nAmount > nBalance) + throw JSONRPCError(-6, "Account has insufficient funds"); + + // Send + string strError = pwalletMain->SendMoneyToDestination(address.Get(), nAmount, wtx); + if (strError != "") + throw JSONRPCError(-4, strError); + + return wtx.GetHash().GetHex(); +} + + +Value sendmany(const Array& params, bool fHelp) +{ + if (fHelp || params.size() < 2 || params.size() > 4) + throw runtime_error( + "sendmany <fromaccount> {address:amount,...} [minconf=1] [comment]\n" + "amounts are double-precision floating point numbers" + + HelpRequiringPassphrase()); + + string strAccount = AccountFromValue(params[0]); + Object sendTo = params[1].get_obj(); + int nMinDepth = 1; + if (params.size() > 2) + nMinDepth = params[2].get_int(); + + CWalletTx wtx; + wtx.strFromAccount = strAccount; + if (params.size() > 3 && params[3].type() != null_type && !params[3].get_str().empty()) + wtx.mapValue["comment"] = params[3].get_str(); + + set<CBitcoinAddress> setAddress; + vector<pair<CScript, int64> > vecSend; + + int64 totalAmount = 0; + BOOST_FOREACH(const Pair& s, sendTo) + { + CBitcoinAddress address(s.name_); + if (!address.IsValid()) + throw JSONRPCError(-5, string("Invalid Bitcoin address: ")+s.name_); + + if (setAddress.count(address)) + throw JSONRPCError(-8, string("Invalid parameter, duplicated address: ")+s.name_); + setAddress.insert(address); + + CScript scriptPubKey; + scriptPubKey.SetDestination(address.Get()); + int64 nAmount = AmountFromValue(s.value_); + totalAmount += nAmount; + + vecSend.push_back(make_pair(scriptPubKey, nAmount)); + } + + EnsureWalletIsUnlocked(); + + // Check funds + int64 nBalance = GetAccountBalance(strAccount, nMinDepth); + if (totalAmount > nBalance) + throw JSONRPCError(-6, "Account has insufficient funds"); + + // Send + CReserveKey keyChange(pwalletMain); + int64 nFeeRequired = 0; + bool fCreated = pwalletMain->CreateTransaction(vecSend, wtx, keyChange, nFeeRequired); + if (!fCreated) + { + if (totalAmount + nFeeRequired > pwalletMain->GetBalance()) + throw JSONRPCError(-6, "Insufficient funds"); + throw JSONRPCError(-4, "Transaction creation failed"); + } + if (!pwalletMain->CommitTransaction(wtx, keyChange)) + throw JSONRPCError(-4, "Transaction commit failed"); + + return wtx.GetHash().GetHex(); +} + +Value addmultisigaddress(const Array& params, bool fHelp) +{ + if (fHelp || params.size() < 2 || params.size() > 3) + { + string msg = "addmultisigaddress <nrequired> <'[\"key\",\"key\"]'> [account]\n" + "Add a nrequired-to-sign multisignature address to the wallet\"\n" + "each key is a Bitcoin address or hex-encoded public key\n" + "If [account] is specified, assign address to [account]."; + throw runtime_error(msg); + } + + int nRequired = params[0].get_int(); + const Array& keys = params[1].get_array(); + string strAccount; + if (params.size() > 2) + strAccount = AccountFromValue(params[2]); + + // Gather public keys + if (nRequired < 1) + throw runtime_error("a multisignature address must require at least one key to redeem"); + if ((int)keys.size() < nRequired) + throw runtime_error( + strprintf("not enough keys supplied " + "(got %d keys, but need at least %d to redeem)", keys.size(), nRequired)); + std::vector<CKey> pubkeys; + pubkeys.resize(keys.size()); + for (unsigned int i = 0; i < keys.size(); i++) + { + const std::string& ks = keys[i].get_str(); + + // Case 1: Bitcoin address and we have full public key: + CBitcoinAddress address(ks); + if (address.IsValid()) + { + CKeyID keyID; + if (!address.GetKeyID(keyID)) + throw runtime_error( + strprintf("%s does not refer to a key",ks.c_str())); + CPubKey vchPubKey; + if (!pwalletMain->GetPubKey(keyID, vchPubKey)) + throw runtime_error( + strprintf("no full public key for address %s",ks.c_str())); + if (!vchPubKey.IsValid() || !pubkeys[i].SetPubKey(vchPubKey)) + throw runtime_error(" Invalid public key: "+ks); + } + + // Case 2: hex public key + else if (IsHex(ks)) + { + CPubKey vchPubKey(ParseHex(ks)); + if (!vchPubKey.IsValid() || !pubkeys[i].SetPubKey(vchPubKey)) + throw runtime_error(" Invalid public key: "+ks); + } + else + { + throw runtime_error(" Invalid public key: "+ks); + } + } + + // Construct using pay-to-script-hash: + CScript inner; + inner.SetMultisig(nRequired, pubkeys); + CScriptID innerID = inner.GetID(); + pwalletMain->AddCScript(inner); + + pwalletMain->SetAddressBookName(innerID, strAccount); + return CBitcoinAddress(innerID).ToString(); +} + + +struct tallyitem +{ + int64 nAmount; + int nConf; + tallyitem() + { + nAmount = 0; + nConf = std::numeric_limits<int>::max(); + } +}; + +Value ListReceived(const Array& params, bool fByAccounts) +{ + // Minimum confirmations + int nMinDepth = 1; + if (params.size() > 0) + nMinDepth = params[0].get_int(); + + // Whether to include empty accounts + bool fIncludeEmpty = false; + if (params.size() > 1) + fIncludeEmpty = params[1].get_bool(); + + // Tally + map<CBitcoinAddress, tallyitem> mapTally; + for (map<uint256, CWalletTx>::iterator it = pwalletMain->mapWallet.begin(); it != pwalletMain->mapWallet.end(); ++it) + { + const CWalletTx& wtx = (*it).second; + + if (wtx.IsCoinBase() || !wtx.IsFinal()) + continue; + + int nDepth = wtx.GetDepthInMainChain(); + if (nDepth < nMinDepth) + continue; + + BOOST_FOREACH(const CTxOut& txout, wtx.vout) + { + CTxDestination address; + if (!ExtractDestination(txout.scriptPubKey, address) || !IsMine(*pwalletMain, address)) + continue; + + tallyitem& item = mapTally[address]; + item.nAmount += txout.nValue; + item.nConf = min(item.nConf, nDepth); + } + } + + // Reply + Array ret; + map<string, tallyitem> mapAccountTally; + BOOST_FOREACH(const PAIRTYPE(CBitcoinAddress, string)& item, pwalletMain->mapAddressBook) + { + const CBitcoinAddress& address = item.first; + const string& strAccount = item.second; + map<CBitcoinAddress, tallyitem>::iterator it = mapTally.find(address); + if (it == mapTally.end() && !fIncludeEmpty) + continue; + + int64 nAmount = 0; + int nConf = std::numeric_limits<int>::max(); + if (it != mapTally.end()) + { + nAmount = (*it).second.nAmount; + nConf = (*it).second.nConf; + } + + if (fByAccounts) + { + tallyitem& item = mapAccountTally[strAccount]; + item.nAmount += nAmount; + item.nConf = min(item.nConf, nConf); + } + else + { + Object obj; + obj.push_back(Pair("address", address.ToString())); + obj.push_back(Pair("account", strAccount)); + obj.push_back(Pair("amount", ValueFromAmount(nAmount))); + obj.push_back(Pair("confirmations", (nConf == std::numeric_limits<int>::max() ? 0 : nConf))); + ret.push_back(obj); + } + } + + if (fByAccounts) + { + for (map<string, tallyitem>::iterator it = mapAccountTally.begin(); it != mapAccountTally.end(); ++it) + { + int64 nAmount = (*it).second.nAmount; + int nConf = (*it).second.nConf; + Object obj; + obj.push_back(Pair("account", (*it).first)); + obj.push_back(Pair("amount", ValueFromAmount(nAmount))); + obj.push_back(Pair("confirmations", (nConf == std::numeric_limits<int>::max() ? 0 : nConf))); + ret.push_back(obj); + } + } + + return ret; +} + +Value listreceivedbyaddress(const Array& params, bool fHelp) +{ + if (fHelp || params.size() > 2) + throw runtime_error( + "listreceivedbyaddress [minconf=1] [includeempty=false]\n" + "[minconf] is the minimum number of confirmations before payments are included.\n" + "[includeempty] whether to include addresses that haven't received any payments.\n" + "Returns an array of objects containing:\n" + " \"address\" : receiving address\n" + " \"account\" : the account of the receiving address\n" + " \"amount\" : total amount received by the address\n" + " \"confirmations\" : number of confirmations of the most recent transaction included"); + + return ListReceived(params, false); +} + +Value listreceivedbyaccount(const Array& params, bool fHelp) +{ + if (fHelp || params.size() > 2) + throw runtime_error( + "listreceivedbyaccount [minconf=1] [includeempty=false]\n" + "[minconf] is the minimum number of confirmations before payments are included.\n" + "[includeempty] whether to include accounts that haven't received any payments.\n" + "Returns an array of objects containing:\n" + " \"account\" : the account of the receiving addresses\n" + " \"amount\" : total amount received by addresses with this account\n" + " \"confirmations\" : number of confirmations of the most recent transaction included"); + + return ListReceived(params, true); +} + +void ListTransactions(const CWalletTx& wtx, const string& strAccount, int nMinDepth, bool fLong, Array& ret) +{ + int64 nFee; + string strSentAccount; + list<pair<CTxDestination, int64> > listReceived; + list<pair<CTxDestination, int64> > listSent; + + wtx.GetAmounts(listReceived, listSent, nFee, strSentAccount); + + bool fAllAccounts = (strAccount == string("*")); + + // Sent + if ((!listSent.empty() || nFee != 0) && (fAllAccounts || strAccount == strSentAccount)) + { + BOOST_FOREACH(const PAIRTYPE(CTxDestination, int64)& s, listSent) + { + Object entry; + entry.push_back(Pair("account", strSentAccount)); + entry.push_back(Pair("address", CBitcoinAddress(s.first).ToString())); + entry.push_back(Pair("category", "send")); + entry.push_back(Pair("amount", ValueFromAmount(-s.second))); + entry.push_back(Pair("fee", ValueFromAmount(-nFee))); + if (fLong) + WalletTxToJSON(wtx, entry); + ret.push_back(entry); + } + } + + // Received + if (listReceived.size() > 0 && wtx.GetDepthInMainChain() >= nMinDepth) + { + BOOST_FOREACH(const PAIRTYPE(CTxDestination, int64)& r, listReceived) + { + string account; + if (pwalletMain->mapAddressBook.count(r.first)) + account = pwalletMain->mapAddressBook[r.first]; + if (fAllAccounts || (account == strAccount)) + { + Object entry; + entry.push_back(Pair("account", account)); + entry.push_back(Pair("address", CBitcoinAddress(r.first).ToString())); + if (wtx.IsCoinBase()) + { + if (wtx.GetDepthInMainChain() < 1) + entry.push_back(Pair("category", "orphan")); + else if (wtx.GetBlocksToMaturity() > 0) + entry.push_back(Pair("category", "immature")); + else + entry.push_back(Pair("category", "generate")); + } + else + entry.push_back(Pair("category", "receive")); + entry.push_back(Pair("amount", ValueFromAmount(r.second))); + if (fLong) + WalletTxToJSON(wtx, entry); + ret.push_back(entry); + } + } + } +} + +void AcentryToJSON(const CAccountingEntry& acentry, const string& strAccount, Array& ret) +{ + bool fAllAccounts = (strAccount == string("*")); + + if (fAllAccounts || acentry.strAccount == strAccount) + { + 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("amount", ValueFromAmount(acentry.nCreditDebit))); + entry.push_back(Pair("otheraccount", acentry.strOtherAccount)); + entry.push_back(Pair("comment", acentry.strComment)); + ret.push_back(entry); + } +} + +Value listtransactions(const Array& params, bool fHelp) +{ + if (fHelp || params.size() > 3) + throw runtime_error( + "listtransactions [account] [count=10] [from=0]\n" + "Returns up to [count] most recent transactions skipping the first [from] transactions for account [account]."); + + string strAccount = "*"; + if (params.size() > 0) + strAccount = params[0].get_str(); + int nCount = 10; + if (params.size() > 1) + nCount = params[1].get_int(); + int nFrom = 0; + if (params.size() > 2) + nFrom = params[2].get_int(); + + if (nCount < 0) + throw JSONRPCError(-8, "Negative count"); + if (nFrom < 0) + throw JSONRPCError(-8, "Negative from"); + + Array ret; + + std::list<CAccountingEntry> acentries; + CWallet::TxItems txOrdered = pwalletMain->OrderedTxItems(acentries, strAccount); + + // iterate backwards until we have nCount items to return: + for (CWallet::TxItems::reverse_iterator it = txOrdered.rbegin(); it != txOrdered.rend(); ++it) + { + CWalletTx *const pwtx = (*it).second.first; + if (pwtx != 0) + ListTransactions(*pwtx, strAccount, 0, true, ret); + CAccountingEntry *const pacentry = (*it).second.second; + if (pacentry != 0) + AcentryToJSON(*pacentry, strAccount, ret); + + if ((int)ret.size() >= (nCount+nFrom)) break; + } + // ret is newest to oldest + + if (nFrom > (int)ret.size()) + nFrom = ret.size(); + if ((nFrom + nCount) > (int)ret.size()) + nCount = ret.size() - nFrom; + Array::iterator first = ret.begin(); + std::advance(first, nFrom); + Array::iterator last = ret.begin(); + std::advance(last, nFrom+nCount); + + if (last != ret.end()) ret.erase(last, ret.end()); + if (first != ret.begin()) ret.erase(ret.begin(), first); + + std::reverse(ret.begin(), ret.end()); // Return oldest to newest + + return ret; +} + +Value listaccounts(const Array& params, bool fHelp) +{ + if (fHelp || params.size() > 1) + throw runtime_error( + "listaccounts [minconf=1]\n" + "Returns Object that has account names as keys, account balances as values."); + + int nMinDepth = 1; + if (params.size() > 0) + nMinDepth = params[0].get_int(); + + map<string, int64> mapAccountBalances; + BOOST_FOREACH(const PAIRTYPE(CTxDestination, string)& entry, pwalletMain->mapAddressBook) { + if (IsMine(*pwalletMain, entry.first)) // This address belongs to me + mapAccountBalances[entry.second] = 0; + } + + for (map<uint256, CWalletTx>::iterator it = pwalletMain->mapWallet.begin(); it != pwalletMain->mapWallet.end(); ++it) + { + const CWalletTx& wtx = (*it).second; + int64 nFee; + string strSentAccount; + list<pair<CTxDestination, int64> > listReceived; + list<pair<CTxDestination, int64> > listSent; + wtx.GetAmounts(listReceived, listSent, nFee, strSentAccount); + mapAccountBalances[strSentAccount] -= nFee; + BOOST_FOREACH(const PAIRTYPE(CTxDestination, int64)& s, listSent) + mapAccountBalances[strSentAccount] -= s.second; + if (wtx.GetDepthInMainChain() >= nMinDepth) + { + BOOST_FOREACH(const PAIRTYPE(CTxDestination, int64)& r, listReceived) + if (pwalletMain->mapAddressBook.count(r.first)) + mapAccountBalances[pwalletMain->mapAddressBook[r.first]] += r.second; + else + mapAccountBalances[""] += r.second; + } + } + + list<CAccountingEntry> acentries; + CWalletDB(pwalletMain->strWalletFile).ListAccountCreditDebit("*", acentries); + BOOST_FOREACH(const CAccountingEntry& entry, acentries) + mapAccountBalances[entry.strAccount] += entry.nCreditDebit; + + Object ret; + BOOST_FOREACH(const PAIRTYPE(string, int64)& accountBalance, mapAccountBalances) { + ret.push_back(Pair(accountBalance.first, ValueFromAmount(accountBalance.second))); + } + return ret; +} + +Value listsinceblock(const Array& params, bool fHelp) +{ + if (fHelp) + throw runtime_error( + "listsinceblock [blockhash] [target-confirmations]\n" + "Get all transactions in blocks since block [blockhash], or all transactions if omitted"); + + CBlockIndex *pindex = NULL; + int target_confirms = 1; + + if (params.size() > 0) + { + uint256 blockId = 0; + + blockId.SetHex(params[0].get_str()); + pindex = CBlockLocator(blockId).GetBlockIndex(); + } + + if (params.size() > 1) + { + target_confirms = params[1].get_int(); + + if (target_confirms < 1) + throw JSONRPCError(-8, "Invalid parameter"); + } + + int depth = pindex ? (1 + nBestHeight - pindex->nHeight) : -1; + + Array transactions; + + for (map<uint256, CWalletTx>::iterator it = pwalletMain->mapWallet.begin(); it != pwalletMain->mapWallet.end(); it++) + { + CWalletTx tx = (*it).second; + + if (depth == -1 || tx.GetDepthInMainChain() < depth) + ListTransactions(tx, "*", 0, true, transactions); + } + + uint256 lastblock; + + if (target_confirms == 1) + { + lastblock = hashBestChain; + } + else + { + int target_height = pindexBest->nHeight + 1 - target_confirms; + + CBlockIndex *block; + for (block = pindexBest; + block && block->nHeight > target_height; + block = block->pprev) { } + + lastblock = block ? block->GetBlockHash() : 0; + } + + Object ret; + ret.push_back(Pair("transactions", transactions)); + ret.push_back(Pair("lastblock", lastblock.GetHex())); + + return ret; +} + +Value gettransaction(const Array& params, bool fHelp) +{ + if (fHelp || params.size() != 1) + throw runtime_error( + "gettransaction <txid>\n" + "Get detailed information about in-wallet transaction <txid>"); + + uint256 hash; + hash.SetHex(params[0].get_str()); + + Object entry; + if (!pwalletMain->mapWallet.count(hash)) + throw JSONRPCError(-5, "Invalid or non-wallet transaction id"); + const CWalletTx& wtx = pwalletMain->mapWallet[hash]; + + int64 nCredit = wtx.GetCredit(); + int64 nDebit = wtx.GetDebit(); + int64 nNet = nCredit - nDebit; + int64 nFee = (wtx.IsFromMe() ? wtx.GetValueOut() - nDebit : 0); + + entry.push_back(Pair("amount", ValueFromAmount(nNet - nFee))); + if (wtx.IsFromMe()) + entry.push_back(Pair("fee", ValueFromAmount(nFee))); + + WalletTxToJSON(wtx, entry); + + Array details; + ListTransactions(wtx, "*", 0, false, details); + entry.push_back(Pair("details", details)); + + return entry; +} + + +Value backupwallet(const Array& params, bool fHelp) +{ + if (fHelp || params.size() != 1) + throw runtime_error( + "backupwallet <destination>\n" + "Safely copies wallet.dat to destination, which can be a directory or a path with filename."); + + string strDest = params[0].get_str(); + BackupWallet(*pwalletMain, strDest); + + return Value::null; +} + + +Value keypoolrefill(const Array& params, bool fHelp) +{ + if (fHelp || params.size() > 0) + throw runtime_error( + "keypoolrefill\n" + "Fills the keypool." + + HelpRequiringPassphrase()); + + EnsureWalletIsUnlocked(); + + pwalletMain->TopUpKeyPool(); + + if (pwalletMain->GetKeyPoolSize() < GetArg("-keypool", 100)) + throw JSONRPCError(-4, "Error refreshing keypool."); + + return Value::null; +} + + +void ThreadTopUpKeyPool(void* parg) +{ + // Make this thread recognisable as the key-topping-up thread + RenameThread("bitcoin-key-top"); + + pwalletMain->TopUpKeyPool(); +} + +void ThreadCleanWalletPassphrase(void* parg) +{ + // Make this thread recognisable as the wallet relocking thread + RenameThread("bitcoin-lock-wa"); + + int64 nMyWakeTime = GetTimeMillis() + *((int64*)parg) * 1000; + + ENTER_CRITICAL_SECTION(cs_nWalletUnlockTime); + + if (nWalletUnlockTime == 0) + { + nWalletUnlockTime = nMyWakeTime; + + do + { + if (nWalletUnlockTime==0) + break; + int64 nToSleep = nWalletUnlockTime - GetTimeMillis(); + if (nToSleep <= 0) + break; + + LEAVE_CRITICAL_SECTION(cs_nWalletUnlockTime); + Sleep(nToSleep); + ENTER_CRITICAL_SECTION(cs_nWalletUnlockTime); + + } while(1); + + if (nWalletUnlockTime) + { + nWalletUnlockTime = 0; + pwalletMain->Lock(); + } + } + else + { + if (nWalletUnlockTime < nMyWakeTime) + nWalletUnlockTime = nMyWakeTime; + } + + LEAVE_CRITICAL_SECTION(cs_nWalletUnlockTime); + + delete (int64*)parg; +} + +Value walletpassphrase(const Array& params, bool fHelp) +{ + if (pwalletMain->IsCrypted() && (fHelp || params.size() != 2)) + throw runtime_error( + "walletpassphrase <passphrase> <timeout>\n" + "Stores the wallet decryption key in memory for <timeout> seconds."); + if (fHelp) + return true; + if (!pwalletMain->IsCrypted()) + throw JSONRPCError(-15, "Error: running with an unencrypted wallet, but walletpassphrase was called."); + + if (!pwalletMain->IsLocked()) + throw JSONRPCError(-17, "Error: Wallet is already unlocked."); + + // Note that the walletpassphrase is stored in params[0] which is not mlock()ed + SecureString strWalletPass; + strWalletPass.reserve(100); + // TODO: get rid of this .c_str() by implementing SecureString::operator=(std::string) + // Alternately, find a way to make params[0] mlock()'d to begin with. + strWalletPass = params[0].get_str().c_str(); + + if (strWalletPass.length() > 0) + { + if (!pwalletMain->Unlock(strWalletPass)) + throw JSONRPCError(-14, "Error: The wallet passphrase entered was incorrect."); + } + else + throw runtime_error( + "walletpassphrase <passphrase> <timeout>\n" + "Stores the wallet decryption key in memory for <timeout> seconds."); + + NewThread(ThreadTopUpKeyPool, NULL); + int64* pnSleepTime = new int64(params[1].get_int64()); + NewThread(ThreadCleanWalletPassphrase, pnSleepTime); + + return Value::null; +} + + +Value walletpassphrasechange(const Array& params, bool fHelp) +{ + if (pwalletMain->IsCrypted() && (fHelp || params.size() != 2)) + throw runtime_error( + "walletpassphrasechange <oldpassphrase> <newpassphrase>\n" + "Changes the wallet passphrase from <oldpassphrase> to <newpassphrase>."); + if (fHelp) + return true; + if (!pwalletMain->IsCrypted()) + throw JSONRPCError(-15, "Error: running with an unencrypted wallet, but walletpassphrasechange was called."); + + // TODO: get rid of these .c_str() calls by implementing SecureString::operator=(std::string) + // Alternately, find a way to make params[0] mlock()'d to begin with. + SecureString strOldWalletPass; + strOldWalletPass.reserve(100); + strOldWalletPass = params[0].get_str().c_str(); + + SecureString strNewWalletPass; + strNewWalletPass.reserve(100); + strNewWalletPass = params[1].get_str().c_str(); + + if (strOldWalletPass.length() < 1 || strNewWalletPass.length() < 1) + throw runtime_error( + "walletpassphrasechange <oldpassphrase> <newpassphrase>\n" + "Changes the wallet passphrase from <oldpassphrase> to <newpassphrase>."); + + if (!pwalletMain->ChangeWalletPassphrase(strOldWalletPass, strNewWalletPass)) + throw JSONRPCError(-14, "Error: The wallet passphrase entered was incorrect."); + + return Value::null; +} + + +Value walletlock(const Array& params, bool fHelp) +{ + if (pwalletMain->IsCrypted() && (fHelp || params.size() != 0)) + throw runtime_error( + "walletlock\n" + "Removes the wallet encryption key from memory, locking the wallet.\n" + "After calling this method, you will need to call walletpassphrase again\n" + "before being able to call any methods which require the wallet to be unlocked."); + if (fHelp) + return true; + if (!pwalletMain->IsCrypted()) + throw JSONRPCError(-15, "Error: running with an unencrypted wallet, but walletlock was called."); + + { + LOCK(cs_nWalletUnlockTime); + pwalletMain->Lock(); + nWalletUnlockTime = 0; + } + + return Value::null; +} + + +Value encryptwallet(const Array& params, bool fHelp) +{ + if (!pwalletMain->IsCrypted() && (fHelp || params.size() != 1)) + throw runtime_error( + "encryptwallet <passphrase>\n" + "Encrypts the wallet with <passphrase>."); + if (fHelp) + return true; + if (pwalletMain->IsCrypted()) + throw JSONRPCError(-15, "Error: running with an encrypted wallet, but encryptwallet was called."); + + // TODO: get rid of this .c_str() by implementing SecureString::operator=(std::string) + // Alternately, find a way to make params[0] mlock()'d to begin with. + SecureString strWalletPass; + strWalletPass.reserve(100); + strWalletPass = params[0].get_str().c_str(); + + if (strWalletPass.length() < 1) + throw runtime_error( + "encryptwallet <passphrase>\n" + "Encrypts the wallet with <passphrase>."); + + if (!pwalletMain->EncryptWallet(strWalletPass)) + throw JSONRPCError(-16, "Error: Failed to encrypt the wallet."); + + // BDB seems to have a bad habit of writing old data into + // slack space in .dat files; that is bad if the old data is + // unencrypted private keys. So: + StartShutdown(); + return "wallet encrypted; Bitcoin server stopping, restart to run with encrypted wallet. The keypool has been flushed, you need to make a new backup."; +} + +class DescribeAddressVisitor : public boost::static_visitor<Object> +{ +public: + Object operator()(const CNoDestination &dest) const { return Object(); } + + Object operator()(const CKeyID &keyID) const { + Object obj; + CPubKey vchPubKey; + pwalletMain->GetPubKey(keyID, vchPubKey); + obj.push_back(Pair("isscript", false)); + obj.push_back(Pair("pubkey", HexStr(vchPubKey.Raw()))); + obj.push_back(Pair("iscompressed", vchPubKey.IsCompressed())); + return obj; + } + + Object operator()(const CScriptID &scriptID) const { + Object obj; + obj.push_back(Pair("isscript", true)); + CScript subscript; + pwalletMain->GetCScript(scriptID, subscript); + std::vector<CTxDestination> addresses; + txnouttype whichType; + int nRequired; + ExtractDestinations(subscript, whichType, addresses, nRequired); + obj.push_back(Pair("script", GetTxnOutputType(whichType))); + Array a; + BOOST_FOREACH(const CTxDestination& addr, addresses) + a.push_back(CBitcoinAddress(addr).ToString()); + obj.push_back(Pair("addresses", a)); + if (whichType == TX_MULTISIG) + obj.push_back(Pair("sigsrequired", nRequired)); + return obj; + } +}; + +Value validateaddress(const Array& params, bool fHelp) +{ + if (fHelp || params.size() != 1) + throw runtime_error( + "validateaddress <bitcoinaddress>\n" + "Return information about <bitcoinaddress>."); + + CBitcoinAddress address(params[0].get_str()); + bool isValid = address.IsValid(); + + Object ret; + ret.push_back(Pair("isvalid", isValid)); + if (isValid) + { + CTxDestination dest = address.Get(); + string currentAddress = address.ToString(); + ret.push_back(Pair("address", currentAddress)); + bool fMine = IsMine(*pwalletMain, dest); + ret.push_back(Pair("ismine", fMine)); + if (fMine) { + Object detail = boost::apply_visitor(DescribeAddressVisitor(), dest); + ret.insert(ret.end(), detail.begin(), detail.end()); + } + if (pwalletMain->mapAddressBook.count(dest)) + ret.push_back(Pair("account", pwalletMain->mapAddressBook[dest])); + } + return ret; +} + diff --git a/src/script.cpp b/src/script.cpp index c29648c2bc..4357a9a1b3 100644 --- a/src/script.cpp +++ b/src/script.cpp @@ -54,12 +54,29 @@ bool CastToBool(const valtype& vch) return false; } +// +// WARNING: This does not work as expected for signed integers; the sign-bit +// is left in place as the integer is zero-extended. The correct behavior +// would be to move the most significant bit of the last byte during the +// resize process. MakeSameSize() is currently only used by the disabled +// opcodes OP_AND, OP_OR, and OP_XOR. +// void MakeSameSize(valtype& vch1, valtype& vch2) { // Lengthen the shorter one if (vch1.size() < vch2.size()) + // PATCH: + // +unsigned char msb = vch1[vch1.size()-1]; + // +vch1[vch1.size()-1] &= 0x7f; + // vch1.resize(vch2.size(), 0); + // +vch1[vch1.size()-1] = msb; vch1.resize(vch2.size(), 0); if (vch2.size() < vch1.size()) + // PATCH: + // +unsigned char msb = vch2[vch2.size()-1]; + // +vch2[vch2.size()-1] &= 0x7f; + // vch2.resize(vch1.size(), 0); + // +vch2[vch2.size()-1] = msb; vch2.resize(vch1.size(), 0); } @@ -663,6 +680,11 @@ bool EvalScript(vector<vector<unsigned char> >& stack, const CScript& script, co } break; + // + // WARNING: These disabled opcodes exhibit unexpected behavior + // when used on signed integers due to a bug in MakeSameSize() + // [see definition of MakeSameSize() above]. + // case OP_AND: case OP_OR: case OP_XOR: @@ -672,7 +694,7 @@ bool EvalScript(vector<vector<unsigned char> >& stack, const CScript& script, co return false; valtype& vch1 = stacktop(-2); valtype& vch2 = stacktop(-1); - MakeSameSize(vch1, vch2); + MakeSameSize(vch1, vch2); // <-- NOT SAFE FOR SIGNED VALUES if (opcode == OP_AND) { for (unsigned int i = 0; i < vch1.size(); i++) @@ -1070,7 +1092,7 @@ uint256 SignatureHash(CScript scriptCode, const CTransaction& txTo, unsigned int } else if ((nHashType & 0x1f) == SIGHASH_SINGLE) { - // Only lockin the txout payee at same index as txin + // Only lock-in the txout payee at same index as txin unsigned int nOut = nIn; if (nOut >= txTmp.vout.size()) { @@ -1127,8 +1149,7 @@ public: return false; } - void - Set(uint256 hash, const std::vector<unsigned char>& vchSig, const std::vector<unsigned char>& pubKey) + void Set(uint256 hash, const std::vector<unsigned char>& vchSig, const std::vector<unsigned char>& pubKey) { // DoS prevention: limit cache size to less than 10MB // (~200 bytes per cache entry times 50,000 entries) @@ -1272,7 +1293,7 @@ bool Solver(const CScript& scriptPubKey, txnouttype& typeRet, vector<vector<unsi if (!script2.GetOp(pc2, opcode2, vch2)) break; // Normal situation is to fall through - // to other if/else statments + // to other if/else statements } if (opcode2 == OP_PUBKEY) @@ -1345,7 +1366,7 @@ bool SignN(const vector<valtype>& multisigdata, const CKeyStore& keystore, uint2 // Sign scriptPubKey with private keys stored in keystore, given transaction hash and hash type. // Signatures are returned in scriptSigRet (or returns false if scriptPubKey can't be signed), // unless whichTypeRet is TX_SCRIPTHASH, in which case scriptSigRet is the redemption script. -// Returns false if scriptPubKey could not be completely satisified. +// Returns false if scriptPubKey could not be completely satisfied. // bool Solver(const CKeyStore& keystore, const CScript& scriptPubKey, uint256 hash, int nHashType, CScript& scriptSigRet, txnouttype& whichTypeRet) @@ -1733,7 +1754,7 @@ static CScript CombineSignatures(CScript scriptPubKey, const CTransaction& txTo, return PushAll(sigs1); else { - // Recurse to combine: + // Recur to combine: valtype spk = sigs1.back(); CScript pubKey2(spk.begin(), spk.end()); @@ -1811,7 +1832,7 @@ unsigned int CScript::GetSigOpCount(const CScript& scriptSig) const return 0; } - /// ... and return it's opcount: + /// ... and return its opcount: CScript subscript(data.begin(), data.end()); return subscript.GetSigOpCount(true); } diff --git a/src/script.h b/src/script.h index f4db112dd6..fdcf802945 100644 --- a/src/script.h +++ b/src/script.h @@ -378,7 +378,7 @@ public: { // I'm not sure if this should push the script or concatenate scripts. // If there's ever a use for pushing a script onto a script, delete this member fn - assert(!"warning: pushing a CScript onto a CScript with << is probably not intended, use + to concatenate"); + assert(!"Warning: Pushing a CScript onto a CScript with << is probably not intended, use + to concatenate!"); return *this; } diff --git a/src/serialize.h b/src/serialize.h index abc4f04a0d..63df3160a6 100644 --- a/src/serialize.h +++ b/src/serialize.h @@ -243,7 +243,6 @@ uint64 ReadCompactSize(Stream& is) #define FLATDATA(obj) REF(CFlatData((char*)&(obj), (char*)&(obj) + sizeof(obj))) /** Wrapper for serializing arrays and POD. - * There's a clever template way to make arrays serialize normally, but MSVC6 doesn't support it. */ class CFlatData { @@ -1010,57 +1009,6 @@ public: } }; -#ifdef TESTCDATASTREAM -// VC6sp6 -// CDataStream: -// n=1000 0 seconds -// n=2000 0 seconds -// n=4000 0 seconds -// n=8000 0 seconds -// n=16000 0 seconds -// n=32000 0 seconds -// n=64000 1 seconds -// n=128000 1 seconds -// n=256000 2 seconds -// n=512000 4 seconds -// n=1024000 8 seconds -// n=2048000 16 seconds -// n=4096000 32 seconds -// stringstream: -// n=1000 1 seconds -// n=2000 1 seconds -// n=4000 13 seconds -// n=8000 87 seconds -// n=16000 400 seconds -// n=32000 1660 seconds -// n=64000 6749 seconds -// n=128000 27241 seconds -// n=256000 109804 seconds -#include <iostream> -int main(int argc, char *argv[]) -{ - vector<unsigned char> vch(0xcc, 250); - printf("CDataStream:\n"); - for (int n = 1000; n <= 4500000; n *= 2) - { - CDataStream ss; - time_t nStart = time(NULL); - for (int i = 0; i < n; i++) - ss.write((char*)&vch[0], vch.size()); - printf("n=%-10d %d seconds\n", n, time(NULL) - nStart); - } - printf("stringstream:\n"); - for (int n = 1000; n <= 4500000; n *= 2) - { - stringstream ss; - time_t nStart = time(NULL); - for (int i = 0; i < n; i++) - ss.write((char*)&vch[0], vch.size()); - printf("n=%-10d %d seconds\n", n, time(NULL) - nStart); - } -} -#endif - diff --git a/src/sync.cpp b/src/sync.cpp index 54ad7de4e6..1ac4403beb 100644 --- a/src/sync.cpp +++ b/src/sync.cpp @@ -105,7 +105,7 @@ static void push_lock(void* c, const CLockLocation& locklocation, bool fTry) static void pop_lock() { - if (fDebug) + if (fDebug) { const CLockLocation& locklocation = (*lockstack).rbegin()->second; printf("Unlocked: %s\n", locklocation.ToString().c_str()); diff --git a/src/sync.h b/src/sync.h index 98640e6eab..e80efbe001 100644 --- a/src/sync.h +++ b/src/sync.h @@ -31,7 +31,7 @@ void static inline LeaveCritical() {} void PrintLockContention(const char* pszName, const char* pszFile, int nLine); #endif -/** Wrapper around boost::interprocess::scoped_lock */ +/** Wrapper around boost::unique_lock<Mutex> */ template<typename Mutex> class CMutexLock { diff --git a/src/test/DoS_tests.cpp b/src/test/DoS_tests.cpp index 4a185b3cc5..7f08dd5543 100644 --- a/src/test/DoS_tests.cpp +++ b/src/test/DoS_tests.cpp @@ -37,7 +37,7 @@ BOOST_AUTO_TEST_CASE(DoS_banning) CNode dummyNode1(INVALID_SOCKET, addr1, "", true); dummyNode1.Misbehaving(100); // Should get banned BOOST_CHECK(CNode::IsBanned(addr1)); - BOOST_CHECK(!CNode::IsBanned(ip(0xa0b0c001|0x0000ff00))); // Different ip, not banned + BOOST_CHECK(!CNode::IsBanned(ip(0xa0b0c001|0x0000ff00))); // Different IP, not banned CAddress addr2(ip(0xa0b0c002)); CNode dummyNode2(INVALID_SOCKET, addr2, "", true); diff --git a/src/test/accounting_tests.cpp b/src/test/accounting_tests.cpp new file mode 100644 index 0000000000..8ac657288b --- /dev/null +++ b/src/test/accounting_tests.cpp @@ -0,0 +1,123 @@ +#include <boost/test/unit_test.hpp> + +#include <boost/foreach.hpp> + +#include "init.h" +#include "wallet.h" +#include "walletdb.h" + +BOOST_AUTO_TEST_SUITE(accounting_tests) + +static void +GetResults(CWalletDB& walletdb, std::map<int64, CAccountingEntry>& results) +{ + std::list<CAccountingEntry> aes; + + results.clear(); + BOOST_CHECK(walletdb.ReorderTransactions(pwalletMain) == DB_LOAD_OK); + walletdb.ListAccountCreditDebit("", aes); + BOOST_FOREACH(CAccountingEntry& ae, aes) + { + results[ae.nOrderPos] = ae; + } +} + +BOOST_AUTO_TEST_CASE(acc_orderupgrade) +{ + CWalletDB walletdb(pwalletMain->strWalletFile); + std::vector<CWalletTx*> vpwtx; + CWalletTx wtx; + CAccountingEntry ae; + std::map<int64, CAccountingEntry> results; + + ae.strAccount = ""; + ae.nCreditDebit = 1; + ae.nTime = 1333333333; + ae.strOtherAccount = "b"; + ae.strComment = ""; + walletdb.WriteAccountingEntry(ae); + + wtx.mapValue["comment"] = "z"; + pwalletMain->AddToWallet(wtx); + vpwtx.push_back(&pwalletMain->mapWallet[wtx.GetHash()]); + vpwtx[0]->nTimeReceived = (unsigned int)1333333335; + vpwtx[0]->nOrderPos = -1; + + ae.nTime = 1333333336; + ae.strOtherAccount = "c"; + walletdb.WriteAccountingEntry(ae); + + GetResults(walletdb, results); + + BOOST_CHECK(pwalletMain->nOrderPosNext == 3); + BOOST_CHECK(2 == results.size()); + BOOST_CHECK(results[0].nTime == 1333333333); + BOOST_CHECK(results[0].strComment.empty()); + BOOST_CHECK(1 == vpwtx[0]->nOrderPos); + BOOST_CHECK(results[2].nTime == 1333333336); + BOOST_CHECK(results[2].strOtherAccount == "c"); + + + ae.nTime = 1333333330; + ae.strOtherAccount = "d"; + ae.nOrderPos = pwalletMain->IncOrderPosNext(); + walletdb.WriteAccountingEntry(ae); + + GetResults(walletdb, results); + + BOOST_CHECK(results.size() == 3); + BOOST_CHECK(pwalletMain->nOrderPosNext == 4); + BOOST_CHECK(results[0].nTime == 1333333333); + BOOST_CHECK(1 == vpwtx[0]->nOrderPos); + BOOST_CHECK(results[2].nTime == 1333333336); + BOOST_CHECK(results[3].nTime == 1333333330); + BOOST_CHECK(results[3].strComment.empty()); + + + wtx.mapValue["comment"] = "y"; + --wtx.nLockTime; // Just to change the hash :) + pwalletMain->AddToWallet(wtx); + vpwtx.push_back(&pwalletMain->mapWallet[wtx.GetHash()]); + vpwtx[1]->nTimeReceived = (unsigned int)1333333336; + + wtx.mapValue["comment"] = "x"; + --wtx.nLockTime; // Just to change the hash :) + pwalletMain->AddToWallet(wtx); + vpwtx.push_back(&pwalletMain->mapWallet[wtx.GetHash()]); + vpwtx[2]->nTimeReceived = (unsigned int)1333333329; + vpwtx[2]->nOrderPos = -1; + + GetResults(walletdb, results); + + BOOST_CHECK(results.size() == 3); + BOOST_CHECK(pwalletMain->nOrderPosNext == 6); + BOOST_CHECK(0 == vpwtx[2]->nOrderPos); + BOOST_CHECK(results[1].nTime == 1333333333); + BOOST_CHECK(2 == vpwtx[0]->nOrderPos); + BOOST_CHECK(results[3].nTime == 1333333336); + BOOST_CHECK(results[4].nTime == 1333333330); + BOOST_CHECK(results[4].strComment.empty()); + BOOST_CHECK(5 == vpwtx[1]->nOrderPos); + + + ae.nTime = 1333333334; + ae.strOtherAccount = "e"; + ae.nOrderPos = -1; + walletdb.WriteAccountingEntry(ae); + + GetResults(walletdb, results); + + BOOST_CHECK(results.size() == 4); + BOOST_CHECK(pwalletMain->nOrderPosNext == 7); + BOOST_CHECK(0 == vpwtx[2]->nOrderPos); + BOOST_CHECK(results[1].nTime == 1333333333); + BOOST_CHECK(2 == vpwtx[0]->nOrderPos); + BOOST_CHECK(results[3].nTime == 1333333336); + BOOST_CHECK(results[3].strComment.empty()); + BOOST_CHECK(results[4].nTime == 1333333330); + BOOST_CHECK(results[4].strComment.empty()); + BOOST_CHECK(results[5].nTime == 1333333334); + BOOST_CHECK(6 == vpwtx[1]->nOrderPos); +} + +BOOST_AUTO_TEST_SUITE_END() diff --git a/src/test/allocator_tests.cpp b/src/test/allocator_tests.cpp new file mode 100644 index 0000000000..d5cb8e8101 --- /dev/null +++ b/src/test/allocator_tests.cpp @@ -0,0 +1,115 @@ +#include <boost/test/unit_test.hpp> + +#include "init.h" +#include "main.h" +#include "util.h" + +BOOST_AUTO_TEST_SUITE(allocator_tests) + +// Dummy memory page locker for platform independent tests +static const void *last_lock_addr, *last_unlock_addr; +static size_t last_lock_len, last_unlock_len; +class TestLocker +{ +public: + bool Lock(const void *addr, size_t len) + { + last_lock_addr = addr; + last_lock_len = len; + return true; + } + bool Unlock(const void *addr, size_t len) + { + last_unlock_addr = addr; + last_unlock_len = len; + return true; + } +}; + +BOOST_AUTO_TEST_CASE(test_LockedPageManagerBase) +{ + const size_t test_page_size = 4096; + LockedPageManagerBase<TestLocker> lpm(test_page_size); + size_t addr; + last_lock_addr = last_unlock_addr = 0; + last_lock_len = last_unlock_len = 0; + + /* Try large number of small objects */ + addr = 0; + for(int i=0; i<1000; ++i) + { + lpm.LockRange(reinterpret_cast<void*>(addr), 33); + addr += 33; + } + /* Try small number of page-sized objects, straddling two pages */ + addr = test_page_size*100 + 53; + for(int i=0; i<100; ++i) + { + lpm.LockRange(reinterpret_cast<void*>(addr), test_page_size); + addr += test_page_size; + } + /* Try small number of page-sized objects aligned to exactly one page */ + addr = test_page_size*300; + for(int i=0; i<100; ++i) + { + lpm.LockRange(reinterpret_cast<void*>(addr), test_page_size); + addr += test_page_size; + } + /* one very large object, straddling pages */ + lpm.LockRange(reinterpret_cast<void*>(test_page_size*600+1), test_page_size*500); + BOOST_CHECK(last_lock_addr == reinterpret_cast<void*>(test_page_size*(600+500))); + /* one very large object, page aligned */ + lpm.LockRange(reinterpret_cast<void*>(test_page_size*1200), test_page_size*500-1); + BOOST_CHECK(last_lock_addr == reinterpret_cast<void*>(test_page_size*(1200+500-1))); + + BOOST_CHECK(lpm.GetLockedPageCount() == ( + (1000*33+test_page_size-1)/test_page_size + // small objects + 101 + 100 + // page-sized objects + 501 + 500)); // large objects + BOOST_CHECK((last_lock_len & (test_page_size-1)) == 0); // always lock entire pages + BOOST_CHECK(last_unlock_len == 0); // nothing unlocked yet + + /* And unlock again */ + addr = 0; + for(int i=0; i<1000; ++i) + { + lpm.UnlockRange(reinterpret_cast<void*>(addr), 33); + addr += 33; + } + addr = test_page_size*100 + 53; + for(int i=0; i<100; ++i) + { + lpm.UnlockRange(reinterpret_cast<void*>(addr), test_page_size); + addr += test_page_size; + } + addr = test_page_size*300; + for(int i=0; i<100; ++i) + { + lpm.UnlockRange(reinterpret_cast<void*>(addr), test_page_size); + addr += test_page_size; + } + lpm.UnlockRange(reinterpret_cast<void*>(test_page_size*600+1), test_page_size*500); + lpm.UnlockRange(reinterpret_cast<void*>(test_page_size*1200), test_page_size*500-1); + + /* Check that everything is released */ + BOOST_CHECK(lpm.GetLockedPageCount() == 0); + + /* A few and unlocks of size zero (should have no effect) */ + addr = 0; + for(int i=0; i<1000; ++i) + { + lpm.LockRange(reinterpret_cast<void*>(addr), 0); + addr += 1; + } + BOOST_CHECK(lpm.GetLockedPageCount() == 0); + addr = 0; + for(int i=0; i<1000; ++i) + { + lpm.UnlockRange(reinterpret_cast<void*>(addr), 0); + addr += 1; + } + BOOST_CHECK(lpm.GetLockedPageCount() == 0); + BOOST_CHECK((last_unlock_len & (test_page_size-1)) == 0); // always unlock entire pages +} + +BOOST_AUTO_TEST_SUITE_END() diff --git a/src/test/base58_tests.cpp b/src/test/base58_tests.cpp index 3f265f1fe3..7602fa93a6 100644 --- a/src/test/base58_tests.cpp +++ b/src/test/base58_tests.cpp @@ -1,87 +1,259 @@ #include <boost/test/unit_test.hpp> +#include "json/json_spirit_reader_template.h" +#include "json/json_spirit_writer_template.h" +#include "json/json_spirit_utils.h" #include "base58.h" +#include "util.h" + +using namespace json_spirit; +extern Array read_json(const std::string& filename); BOOST_AUTO_TEST_SUITE(base58_tests) -// TODO: -// EncodeBase58Check -// DecodeBase58Check -// CBase58Data -// bool SetString(const char* psz) - // bool SetString(const std::string& str) - // std::string ToString() const - // int CompareTo(const CBase58Data& b58) const - // bool operator==(const CBase58Data& b58) const - // bool operator<=(const CBase58Data& b58) const - // bool operator>=(const CBase58Data& b58) const - // bool operator< (const CBase58Data& b58) const - // bool operator> (const CBase58Data& b58) const - -// CBitcoinAddress - // bool SetHash160(const uint160& hash160) - // bool SetPubKey(const std::vector<unsigned char>& vchPubKey) - // bool IsValid() const - // CBitcoinAddress() - // CBitcoinAddress(uint160 hash160In) - // CBitcoinAddress(const std::vector<unsigned char>& vchPubKey) - // CBitcoinAddress(const std::string& strAddress) - // CBitcoinAddress(const char* pszAddress) - // uint160 GetHash160() const - -#define U(x) (reinterpret_cast<const unsigned char*>(x)) -static struct { - const unsigned char *data; - int size; -} vstrIn[] = { -{U(""), 0}, -{U("\x61"), 1}, -{U("\x62\x62\x62"), 3}, -{U("\x63\x63\x63"), 3}, -{U("\x73\x69\x6d\x70\x6c\x79\x20\x61\x20\x6c\x6f\x6e\x67\x20\x73\x74\x72\x69\x6e\x67"), 20}, -{U("\x00\xeb\x15\x23\x1d\xfc\xeb\x60\x92\x58\x86\xb6\x7d\x06\x52\x99\x92\x59\x15\xae\xb1\x72\xc0\x66\x47"), 25}, -{U("\x51\x6b\x6f\xcd\x0f"), 5}, -{U("\xbf\x4f\x89\x00\x1e\x67\x02\x74\xdd"), 9}, -{U("\x57\x2e\x47\x94"), 4}, -{U("\xec\xac\x89\xca\xd9\x39\x23\xc0\x23\x21"), 10}, -{U("\x10\xc8\x51\x1e"), 4}, -{U("\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"), 10}, +// Goal: test low-level base58 encoding functionality +BOOST_AUTO_TEST_CASE(base58_EncodeBase58) +{ + Array tests = read_json("base58_encode_decode.json"); + + BOOST_FOREACH(Value& tv, tests) + { + Array test = tv.get_array(); + std::string strTest = write_string(tv, false); + if (test.size() < 2) // Allow for extra stuff (useful for comments) + { + BOOST_ERROR("Bad test: " << strTest); + continue; + } + std::vector<unsigned char> sourcedata = ParseHex(test[0].get_str()); + std::string base58string = test[1].get_str(); + BOOST_CHECK_MESSAGE( + EncodeBase58(&sourcedata[0], &sourcedata[sourcedata.size()]) == base58string, + strTest); + } +} + +// Goal: test low-level base58 decoding functionality +BOOST_AUTO_TEST_CASE(base58_DecodeBase58) +{ + Array tests = read_json("base58_encode_decode.json"); + std::vector<unsigned char> result; + + BOOST_FOREACH(Value& tv, tests) + { + Array test = tv.get_array(); + std::string strTest = write_string(tv, false); + if (test.size() < 2) // Allow for extra stuff (useful for comments) + { + BOOST_ERROR("Bad test: " << strTest); + continue; + } + std::vector<unsigned char> expected = ParseHex(test[0].get_str()); + std::string base58string = test[1].get_str(); + BOOST_CHECK_MESSAGE(DecodeBase58(base58string, result), strTest); + BOOST_CHECK_MESSAGE(result.size() == expected.size() && std::equal(result.begin(), result.end(), expected.begin()), strTest); + } + + BOOST_CHECK(!DecodeBase58("invalid", result)); +} + +// Visitor to check address type +class TestAddrTypeVisitor : public boost::static_visitor<bool> +{ +private: + std::string exp_addrType; +public: + TestAddrTypeVisitor(const std::string &exp_addrType) : exp_addrType(exp_addrType) { } + bool operator()(const CKeyID &id) const + { + return (exp_addrType == "pubkey"); + } + bool operator()(const CScriptID &id) const + { + return (exp_addrType == "script"); + } + bool operator()(const CNoDestination &no) const + { + return (exp_addrType == "none"); + } }; -const char *vstrOut[] = { -"", -"2g", -"a3gV", -"aPEr", -"2cFupjhnEsSn59qHXstmK2ffpLv2", -"1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L", -"ABnLTmg", -"3SEo3LWLoPntC", -"3EFU7m", -"EJDM8drfXA6uyA", -"Rt5zm", -"1111111111" +// Visitor to check address payload +class TestPayloadVisitor : public boost::static_visitor<bool> +{ +private: + std::vector<unsigned char> exp_payload; +public: + TestPayloadVisitor(std::vector<unsigned char> &exp_payload) : exp_payload(exp_payload) { } + bool operator()(const CKeyID &id) const + { + uint160 exp_key(exp_payload); + return exp_key == id; + } + bool operator()(const CScriptID &id) const + { + uint160 exp_key(exp_payload); + return exp_key == id; + } + bool operator()(const CNoDestination &no) const + { + return exp_payload.size() == 0; + } }; -BOOST_AUTO_TEST_CASE(base58_EncodeBase58) +// Goal: check that parsed keys match test payload +BOOST_AUTO_TEST_CASE(base58_keys_valid_parse) { - for (unsigned int i=0; i<sizeof(vstrIn)/sizeof(vstrIn[0]); i++) + Array tests = read_json("base58_keys_valid.json"); + std::vector<unsigned char> result; + CBitcoinSecret secret; + CBitcoinAddress addr; + // Save global state + bool fTestNet_stored = fTestNet; + + BOOST_FOREACH(Value& tv, tests) { - BOOST_CHECK_EQUAL(EncodeBase58(vstrIn[i].data, vstrIn[i].data + vstrIn[i].size), vstrOut[i]); + Array test = tv.get_array(); + std::string strTest = write_string(tv, false); + if (test.size() < 3) // Allow for extra stuff (useful for comments) + { + BOOST_ERROR("Bad test: " << strTest); + continue; + } + std::string exp_base58string = test[0].get_str(); + std::vector<unsigned char> exp_payload = ParseHex(test[1].get_str()); + const Object &metadata = test[2].get_obj(); + bool isPrivkey = find_value(metadata, "isPrivkey").get_bool(); + bool isTestnet = find_value(metadata, "isTestnet").get_bool(); + fTestNet = isTestnet; // Override testnet flag + if(isPrivkey) + { + bool isCompressed = find_value(metadata, "isCompressed").get_bool(); + // Must be valid private key + // Note: CBitcoinSecret::SetString tests isValid, whereas CBitcoinAddress does not! + BOOST_CHECK_MESSAGE(secret.SetString(exp_base58string), "!SetString:"+ strTest); + BOOST_CHECK_MESSAGE(secret.IsValid(), "!IsValid:" + strTest); + bool fCompressedOut = false; + CSecret privkey = secret.GetSecret(fCompressedOut); + BOOST_CHECK_MESSAGE(fCompressedOut == isCompressed, "compressed mismatch:" + strTest); + BOOST_CHECK_MESSAGE(privkey.size() == exp_payload.size() && std::equal(privkey.begin(), privkey.end(), exp_payload.begin()), "key mismatch:" + strTest); + + // Private key must be invalid public key + addr.SetString(exp_base58string); + BOOST_CHECK_MESSAGE(!addr.IsValid(), "IsValid privkey as pubkey:" + strTest); + } + else + { + std::string exp_addrType = find_value(metadata, "addrType").get_str(); // "script" or "pubkey" + // Must be valid public key + BOOST_CHECK_MESSAGE(addr.SetString(exp_base58string), "SetString:" + strTest); + BOOST_CHECK_MESSAGE(addr.IsValid(), "!IsValid:" + strTest); + BOOST_CHECK_MESSAGE(addr.IsScript() == (exp_addrType == "script"), "isScript mismatch" + strTest); + CTxDestination dest = addr.Get(); + BOOST_CHECK_MESSAGE(boost::apply_visitor(TestAddrTypeVisitor(exp_addrType), dest), "addrType mismatch" + strTest); + + // Public key must be invalid private key + secret.SetString(exp_base58string); + BOOST_CHECK_MESSAGE(!secret.IsValid(), "IsValid pubkey as privkey:" + strTest); + } } + // Restore global state + fTestNet = fTestNet_stored; } -BOOST_AUTO_TEST_CASE(base58_DecodeBase58) +// Goal: check that generated keys match test vectors +BOOST_AUTO_TEST_CASE(base58_keys_valid_gen) { + Array tests = read_json("base58_keys_valid.json"); std::vector<unsigned char> result; - for (unsigned int i=0; i<sizeof(vstrIn)/sizeof(vstrIn[0]); i++) + // Save global state + bool fTestNet_stored = fTestNet; + + BOOST_FOREACH(Value& tv, tests) { - std::vector<unsigned char> expected(vstrIn[i].data, vstrIn[i].data + vstrIn[i].size); - BOOST_CHECK(DecodeBase58(vstrOut[i], result)); - BOOST_CHECK_EQUAL_COLLECTIONS(result.begin(), result.end(), expected.begin(), expected.end()); + Array test = tv.get_array(); + std::string strTest = write_string(tv, false); + if (test.size() < 3) // Allow for extra stuff (useful for comments) + { + BOOST_ERROR("Bad test: " << strTest); + continue; + } + std::string exp_base58string = test[0].get_str(); + std::vector<unsigned char> exp_payload = ParseHex(test[1].get_str()); + const Object &metadata = test[2].get_obj(); + bool isPrivkey = find_value(metadata, "isPrivkey").get_bool(); + bool isTestnet = find_value(metadata, "isTestnet").get_bool(); + fTestNet = isTestnet; // Override testnet flag + if(isPrivkey) + { + bool isCompressed = find_value(metadata, "isCompressed").get_bool(); + CBitcoinSecret secret; + secret.SetSecret(CSecret(exp_payload.begin(), exp_payload.end()), isCompressed); + BOOST_CHECK_MESSAGE(secret.ToString() == exp_base58string, "result mismatch: " + strTest); + } + else + { + std::string exp_addrType = find_value(metadata, "addrType").get_str(); + CTxDestination dest; + if(exp_addrType == "pubkey") + { + dest = CKeyID(uint160(exp_payload)); + } + else if(exp_addrType == "script") + { + dest = CScriptID(uint160(exp_payload)); + } + else if(exp_addrType == "none") + { + dest = CNoDestination(); + } + else + { + BOOST_ERROR("Bad addrtype: " << strTest); + continue; + } + CBitcoinAddress addrOut; + BOOST_CHECK_MESSAGE(boost::apply_visitor(CBitcoinAddressVisitor(&addrOut), dest), "encode dest: " + strTest); + BOOST_CHECK_MESSAGE(addrOut.ToString() == exp_base58string, "mismatch: " + strTest); + } + } + + // Visiting a CNoDestination must fail + CBitcoinAddress dummyAddr; + CTxDestination nodest = CNoDestination(); + BOOST_CHECK(!boost::apply_visitor(CBitcoinAddressVisitor(&dummyAddr), nodest)); + + // Restore global state + fTestNet = fTestNet_stored; +} + +// Goal: check that base58 parsing code is robust against a variety of corrupted data +BOOST_AUTO_TEST_CASE(base58_keys_invalid) +{ + Array tests = read_json("base58_keys_invalid.json"); // Negative testcases + std::vector<unsigned char> result; + CBitcoinSecret secret; + CBitcoinAddress addr; + + BOOST_FOREACH(Value& tv, tests) + { + Array test = tv.get_array(); + std::string strTest = write_string(tv, false); + if (test.size() < 1) // Allow for extra stuff (useful for comments) + { + BOOST_ERROR("Bad test: " << strTest); + continue; + } + std::string exp_base58string = test[0].get_str(); + + // must be invalid as public and as private key + addr.SetString(exp_base58string); + BOOST_CHECK_MESSAGE(!addr.IsValid(), "IsValid pubkey:" + strTest); + secret.SetString(exp_base58string); + BOOST_CHECK_MESSAGE(!secret.IsValid(), "IsValid privkey:" + strTest); } - BOOST_CHECK(!DecodeBase58("invalid", result)); } + BOOST_AUTO_TEST_SUITE_END() diff --git a/src/test/bignum_tests.cpp b/src/test/bignum_tests.cpp index 8620f81f17..744681871f 100644 --- a/src/test/bignum_tests.cpp +++ b/src/test/bignum_tests.cpp @@ -12,8 +12,8 @@ BOOST_AUTO_TEST_SUITE(bignum_tests) // You should use it like this: // NOINLINE void function() {...} #if defined(__GNUC__) -// This also works and will be defined for any compiler implementing gcc -// extensions, such as clang and icc. +// This also works and will be defined for any compiler implementing GCC +// extensions, such as Clang and ICC. #define NOINLINE __attribute__((noinline)) #elif defined(_MSC_VER) #define NOINLINE __declspec(noinline) @@ -48,7 +48,7 @@ BOOST_AUTO_TEST_SUITE(bignum_tests) // that -ftrapv will detect overflows. NOINLINE void mysetint64(CBigNum& num, int64 n) { - num.setint64(n); + num.setint64(n); } // For each number, we do 2 tests: one with inline code, then we reset the diff --git a/src/test/data/base58_encode_decode.json b/src/test/data/base58_encode_decode.json new file mode 100644 index 0000000000..9448f256d9 --- /dev/null +++ b/src/test/data/base58_encode_decode.json @@ -0,0 +1,14 @@ +[ +["", ""], +["61", "2g"], +["626262", "a3gV"], +["636363", "aPEr"], +["73696d706c792061206c6f6e6720737472696e67", "2cFupjhnEsSn59qHXstmK2ffpLv2"], +["00eb15231dfceb60925886b67d065299925915aeb172c06647", "1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L"], +["516b6fcd0f", "ABnLTmg"], +["bf4f89001e670274dd", "3SEo3LWLoPntC"], +["572e4794", "3EFU7m"], +["ecac89cad93923c02321", "EJDM8drfXA6uyA"], +["10c8511e", "Rt5zm"], +["00000000000000000000", "1111111111"] +] diff --git a/src/test/data/base58_keys_invalid.json b/src/test/data/base58_keys_invalid.json new file mode 100644 index 0000000000..a088620f1b --- /dev/null +++ b/src/test/data/base58_keys_invalid.json @@ -0,0 +1,152 @@ +[ + [ + "" + ], + [ + "x" + ], + [ + "37qgekLpCCHrQuSjvX3fs496FWTGsHFHizjJAs6NPcR47aefnnCWECAhHV6E3g4YN7u7Yuwod5Y" + ], + [ + "dzb7VV1Ui55BARxv7ATxAtCUeJsANKovDGWFVgpTbhq9gvPqP3yv" + ], + [ + "MuNu7ZAEDFiHthiunm7dPjwKqrVNCM3mAz6rP9zFveQu14YA8CxExSJTHcVP9DErn6u84E6Ej7S" + ], + [ + "rPpQpYknyNQ5AEHuY6H8ijJJrYc2nDKKk9jjmKEXsWzyAQcFGpDLU2Zvsmoi8JLR7hAwoy3RQWf" + ], + [ + "4Uc3FmN6NQ6zLBK5QQBXRBUREaaHwCZYsGCueHauuDmJpZKn6jkEskMB2Zi2CNgtb5r6epWEFfUJq" + ], + [ + "7aQgR5DFQ25vyXmqZAWmnVCjL3PkBcdVkBUpjrjMTcghHx3E8wb" + ], + [ + "17QpPprjeg69fW1DV8DcYYCKvWjYhXvWkov6MJ1iTTvMFj6weAqW7wybZeH57WTNxXVCRH4veVs" + ], + [ + "KxuACDviz8Xvpn1xAh9MfopySZNuyajYMZWz16Dv2mHHryznWUp3" + ], + [ + "7nK3GSmqdXJQtdohvGfJ7KsSmn3TmGqExug49583bDAL91pVSGq5xS9SHoAYL3Wv3ijKTit65th" + ], + [ + "cTivdBmq7bay3RFGEBBuNfMh2P1pDCgRYN2Wbxmgwr4ki3jNUL2va" + ], + [ + "gjMV4vjNjyMrna4fsAr8bWxAbwtmMUBXJS3zL4NJt5qjozpbQLmAfK1uA3CquSqsZQMpoD1g2nk" + ], + [ + "emXm1naBMoVzPjbk7xpeTVMFy4oDEe25UmoyGgKEB1gGWsK8kRGs" + ], + [ + "7VThQnNRj1o3Zyvc7XHPRrjDf8j2oivPTeDXnRPYWeYGE4pXeRJDZgf28ppti5hsHWXS2GSobdqyo" + ], + [ + "1G9u6oCVCPh2o8m3t55ACiYvG1y5BHewUkDSdiQarDcYXXhFHYdzMdYfUAhfxn5vNZBwpgUNpso" + ], + [ + "31QQ7ZMLkScDiB4VyZjuptr7AEc9j1SjstF7pRoLhHTGkW4Q2y9XELobQmhhWxeRvqcukGd1XCq" + ], + [ + "DHqKSnpxa8ZdQyH8keAhvLTrfkyBMQxqngcQA5N8LQ9KVt25kmGN" + ], + [ + "2LUHcJPbwLCy9GLH1qXmfmAwvadWw4bp4PCpDfduLqV17s6iDcy1imUwhQJhAoNoN1XNmweiJP4i" + ], + [ + "7USRzBXAnmck8fX9HmW7RAb4qt92VFX6soCnts9s74wxm4gguVhtG5of8fZGbNPJA83irHVY6bCos" + ], + [ + "1DGezo7BfVebZxAbNT3XGujdeHyNNBF3vnficYoTSp4PfK2QaML9bHzAMxke3wdKdHYWmsMTJVu" + ], + [ + "2D12DqDZKwCxxkzs1ZATJWvgJGhQ4cFi3WrizQ5zLAyhN5HxuAJ1yMYaJp8GuYsTLLxTAz6otCfb" + ], + [ + "8AFJzuTujXjw1Z6M3fWhQ1ujDW7zsV4ePeVjVo7D1egERqSW9nZ" + ], + [ + "163Q17qLbTCue8YY3AvjpUhotuaodLm2uqMhpYirsKjVqnxJRWTEoywMVY3NbBAHuhAJ2cF9GAZ" + ], + [ + "2MnmgiRH4eGLyLc9eAqStzk7dFgBjFtUCtu" + ], + [ + "461QQ2sYWxU7H2PV4oBwJGNch8XVTYYbZxU" + ], + [ + "2UCtv53VttmQYkVU4VMtXB31REvQg4ABzs41AEKZ8UcB7DAfVzdkV9JDErwGwyj5AUHLkmgZeobs" + ], + [ + "cSNjAsnhgtiFMi6MtfvgscMB2Cbhn2v1FUYfviJ1CdjfidvmeW6mn" + ], + [ + "gmsow2Y6EWAFDFE1CE4Hd3Tpu2BvfmBfG1SXsuRARbnt1WjkZnFh1qGTiptWWbjsq2Q6qvpgJVj" + ], + [ + "nksUKSkzS76v8EsSgozXGMoQFiCoCHzCVajFKAXqzK5on9ZJYVHMD5CKwgmX3S3c7M1U3xabUny" + ], + [ + "L3favK1UzFGgdzYBF2oBT5tbayCo4vtVBLJhg2iYuMeePxWG8SQc" + ], + [ + "7VxLxGGtYT6N99GdEfi6xz56xdQ8nP2dG1CavuXx7Rf2PrvNMTBNevjkfgs9JmkcGm6EXpj8ipyPZ" + ], + [ + "2mbZwFXF6cxShaCo2czTRB62WTx9LxhTtpP" + ], + [ + "dB7cwYdcPSgiyAwKWL3JwCVwSk6epU2txw" + ], + [ + "HPhFUhUAh8ZQQisH8QQWafAxtQYju3SFTX" + ], + [ + "4ctAH6AkHzq5ioiM1m9T3E2hiYEev5mTsB" + ], + [ + "Hn1uFi4dNexWrqARpjMqgT6cX1UsNPuV3cHdGg9ExyXw8HTKadbktRDtdeVmY3M1BxJStiL4vjJ" + ], + [ + "Sq3fDbvutABmnAHHExJDgPLQn44KnNC7UsXuT7KZecpaYDMU9Txs" + ], + [ + "6TqWyrqdgUEYDQU1aChMuFMMEimHX44qHFzCUgGfqxGgZNMUVWJ" + ], + [ + "giqJo7oWqFxNKWyrgcBxAVHXnjJ1t6cGoEffce5Y1y7u649Noj5wJ4mmiUAKEVVrYAGg2KPB3Y4" + ], + [ + "cNzHY5e8vcmM3QVJUcjCyiKMYfeYvyueq5qCMV3kqcySoLyGLYUK" + ], + [ + "37uTe568EYc9WLoHEd9jXEvUiWbq5LFLscNyqvAzLU5vBArUJA6eydkLmnMwJDjkL5kXc2VK7ig" + ], + [ + "EsYbG4tWWWY45G31nox838qNdzksbPySWc" + ], + [ + "nbuzhfwMoNzA3PaFnyLcRxE9bTJPDkjZ6Rf6Y6o2ckXZfzZzXBT" + ], + [ + "cQN9PoxZeCWK1x56xnz6QYAsvR11XAce3Ehp3gMUdfSQ53Y2mPzx" + ], + [ + "1Gm3N3rkef6iMbx4voBzaxtXcmmiMTqZPhcuAepRzYUJQW4qRpEnHvMojzof42hjFRf8PE2jPde" + ], + [ + "2TAq2tuN6x6m233bpT7yqdYQPELdTDJn1eU" + ], + [ + "ntEtnnGhqPii4joABvBtSEJG6BxjT2tUZqE8PcVYgk3RHpgxgHDCQxNbLJf7ardf1dDk2oCQ7Cf" + ], + [ + "Ky1YjoZNgQ196HJV3HpdkecfhRBmRZdMJk89Hi5KGfpfPwS2bUbfd" + ], + [ + "2A1q1YsMZowabbvta7kTy2Fd6qN4r5ZCeG3qLpvZBMzCixMUdkN2Y4dHB1wPsZAeVXUGD83MfRED" + ] +] diff --git a/src/test/data/base58_keys_valid.json b/src/test/data/base58_keys_valid.json new file mode 100644 index 0000000000..e1e252e22d --- /dev/null +++ b/src/test/data/base58_keys_valid.json @@ -0,0 +1,452 @@ +[ + [ + "1AGNa15ZQXAZUgFiqJ2i7Z2DPU2J6hW62i", + "65a16059864a2fdbc7c99a4723a8395bc6f188eb", + { + "addrType": "pubkey", + "isPrivkey": false, + "isTestnet": false + } + ], + [ + "3CMNFxN1oHBc4R1EpboAL5yzHGgE611Xou", + "74f209f6ea907e2ea48f74fae05782ae8a665257", + { + "addrType": "script", + "isPrivkey": false, + "isTestnet": false + } + ], + [ + "mo9ncXisMeAoXwqcV5EWuyncbmCcQN4rVs", + "53c0307d6851aa0ce7825ba883c6bd9ad242b486", + { + "addrType": "pubkey", + "isPrivkey": false, + "isTestnet": true + } + ], + [ + "2N2JD6wb56AfK4tfmM6PwdVmoYk2dCKf4Br", + "6349a418fc4578d10a372b54b45c280cc8c4382f", + { + "addrType": "script", + "isPrivkey": false, + "isTestnet": true + } + ], + [ + "5Kd3NBUAdUnhyzenEwVLy9pBKxSwXvE9FMPyR4UKZvpe6E3AgLr", + "eddbdc1168f1daeadbd3e44c1e3f8f5a284c2029f78ad26af98583a499de5b19", + { + "isCompressed": false, + "isPrivkey": true, + "isTestnet": false + } + ], + [ + "Kz6UJmQACJmLtaQj5A3JAge4kVTNQ8gbvXuwbmCj7bsaabudb3RD", + "55c9bccb9ed68446d1b75273bbce89d7fe013a8acd1625514420fb2aca1a21c4", + { + "isCompressed": true, + "isPrivkey": true, + "isTestnet": false + } + ], + [ + "9213qJab2HNEpMpYNBa7wHGFKKbkDn24jpANDs2huN3yi4J11ko", + "36cb93b9ab1bdabf7fb9f2c04f1b9cc879933530ae7842398eef5a63a56800c2", + { + "isCompressed": false, + "isPrivkey": true, + "isTestnet": true + } + ], + [ + "cTpB4YiyKiBcPxnefsDpbnDxFDffjqJob8wGCEDXxgQ7zQoMXJdH", + "b9f4892c9e8282028fea1d2667c4dc5213564d41fc5783896a0d843fc15089f3", + { + "isCompressed": true, + "isPrivkey": true, + "isTestnet": true + } + ], + [ + "1Ax4gZtb7gAit2TivwejZHYtNNLT18PUXJ", + "6d23156cbbdcc82a5a47eee4c2c7c583c18b6bf4", + { + "addrType": "pubkey", + "isPrivkey": false, + "isTestnet": false + } + ], + [ + "3QjYXhTkvuj8qPaXHTTWb5wjXhdsLAAWVy", + "fcc5460dd6e2487c7d75b1963625da0e8f4c5975", + { + "addrType": "script", + "isPrivkey": false, + "isTestnet": false + } + ], + [ + "n3ZddxzLvAY9o7184TB4c6FJasAybsw4HZ", + "f1d470f9b02370fdec2e6b708b08ac431bf7a5f7", + { + "addrType": "pubkey", + "isPrivkey": false, + "isTestnet": true + } + ], + [ + "2NBFNJTktNa7GZusGbDbGKRZTxdK9VVez3n", + "c579342c2c4c9220205e2cdc285617040c924a0a", + { + "addrType": "script", + "isPrivkey": false, + "isTestnet": true + } + ], + [ + "5K494XZwps2bGyeL71pWid4noiSNA2cfCibrvRWqcHSptoFn7rc", + "a326b95ebae30164217d7a7f57d72ab2b54e3be64928a19da0210b9568d4015e", + { + "isCompressed": false, + "isPrivkey": true, + "isTestnet": false + } + ], + [ + "L1RrrnXkcKut5DEMwtDthjwRcTTwED36thyL1DebVrKuwvohjMNi", + "7d998b45c219a1e38e99e7cbd312ef67f77a455a9b50c730c27f02c6f730dfb4", + { + "isCompressed": true, + "isPrivkey": true, + "isTestnet": false + } + ], + [ + "93DVKyFYwSN6wEo3E2fCrFPUp17FtrtNi2Lf7n4G3garFb16CRj", + "d6bca256b5abc5602ec2e1c121a08b0da2556587430bcf7e1898af2224885203", + { + "isCompressed": false, + "isPrivkey": true, + "isTestnet": true + } + ], + [ + "cTDVKtMGVYWTHCb1AFjmVbEbWjvKpKqKgMaR3QJxToMSQAhmCeTN", + "a81ca4e8f90181ec4b61b6a7eb998af17b2cb04de8a03b504b9e34c4c61db7d9", + { + "isCompressed": true, + "isPrivkey": true, + "isTestnet": true + } + ], + [ + "1C5bSj1iEGUgSTbziymG7Cn18ENQuT36vv", + "7987ccaa53d02c8873487ef919677cd3db7a6912", + { + "addrType": "pubkey", + "isPrivkey": false, + "isTestnet": false + } + ], + [ + "3AnNxabYGoTxYiTEZwFEnerUoeFXK2Zoks", + "63bcc565f9e68ee0189dd5cc67f1b0e5f02f45cb", + { + "addrType": "script", + "isPrivkey": false, + "isTestnet": false + } + ], + [ + "n3LnJXCqbPjghuVs8ph9CYsAe4Sh4j97wk", + "ef66444b5b17f14e8fae6e7e19b045a78c54fd79", + { + "addrType": "pubkey", + "isPrivkey": false, + "isTestnet": true + } + ], + [ + "2NB72XtkjpnATMggui83aEtPawyyKvnbX2o", + "c3e55fceceaa4391ed2a9677f4a4d34eacd021a0", + { + "addrType": "script", + "isPrivkey": false, + "isTestnet": true + } + ], + [ + "5KaBW9vNtWNhc3ZEDyNCiXLPdVPHCikRxSBWwV9NrpLLa4LsXi9", + "e75d936d56377f432f404aabb406601f892fd49da90eb6ac558a733c93b47252", + { + "isCompressed": false, + "isPrivkey": true, + "isTestnet": false + } + ], + [ + "L1axzbSyynNYA8mCAhzxkipKkfHtAXYF4YQnhSKcLV8YXA874fgT", + "8248bd0375f2f75d7e274ae544fb920f51784480866b102384190b1addfbaa5c", + { + "isCompressed": true, + "isPrivkey": true, + "isTestnet": false + } + ], + [ + "927CnUkUbasYtDwYwVn2j8GdTuACNnKkjZ1rpZd2yBB1CLcnXpo", + "44c4f6a096eac5238291a94cc24c01e3b19b8d8cef72874a079e00a242237a52", + { + "isCompressed": false, + "isPrivkey": true, + "isTestnet": true + } + ], + [ + "cUcfCMRjiQf85YMzzQEk9d1s5A4K7xL5SmBCLrezqXFuTVefyhY7", + "d1de707020a9059d6d3abaf85e17967c6555151143db13dbb06db78df0f15c69", + { + "isCompressed": true, + "isPrivkey": true, + "isTestnet": true + } + ], + [ + "1Gqk4Tv79P91Cc1STQtU3s1W6277M2CVWu", + "adc1cc2081a27206fae25792f28bbc55b831549d", + { + "addrType": "pubkey", + "isPrivkey": false, + "isTestnet": false + } + ], + [ + "33vt8ViH5jsr115AGkW6cEmEz9MpvJSwDk", + "188f91a931947eddd7432d6e614387e32b244709", + { + "addrType": "script", + "isPrivkey": false, + "isTestnet": false + } + ], + [ + "mhaMcBxNh5cqXm4aTQ6EcVbKtfL6LGyK2H", + "1694f5bc1a7295b600f40018a618a6ea48eeb498", + { + "addrType": "pubkey", + "isPrivkey": false, + "isTestnet": true + } + ], + [ + "2MxgPqX1iThW3oZVk9KoFcE5M4JpiETssVN", + "3b9b3fd7a50d4f08d1a5b0f62f644fa7115ae2f3", + { + "addrType": "script", + "isPrivkey": false, + "isTestnet": true + } + ], + [ + "5HtH6GdcwCJA4ggWEL1B3jzBBUB8HPiBi9SBc5h9i4Wk4PSeApR", + "091035445ef105fa1bb125eccfb1882f3fe69592265956ade751fd095033d8d0", + { + "isCompressed": false, + "isPrivkey": true, + "isTestnet": false + } + ], + [ + "L2xSYmMeVo3Zek3ZTsv9xUrXVAmrWxJ8Ua4cw8pkfbQhcEFhkXT8", + "ab2b4bcdfc91d34dee0ae2a8c6b6668dadaeb3a88b9859743156f462325187af", + { + "isCompressed": true, + "isPrivkey": true, + "isTestnet": false + } + ], + [ + "92xFEve1Z9N8Z641KQQS7ByCSb8kGjsDzw6fAmjHN1LZGKQXyMq", + "b4204389cef18bbe2b353623cbf93e8678fbc92a475b664ae98ed594e6cf0856", + { + "isCompressed": false, + "isPrivkey": true, + "isTestnet": true + } + ], + [ + "cVM65tdYu1YK37tNoAyGoJTR13VBYFva1vg9FLuPAsJijGvG6NEA", + "e7b230133f1b5489843260236b06edca25f66adb1be455fbd38d4010d48faeef", + { + "isCompressed": true, + "isPrivkey": true, + "isTestnet": true + } + ], + [ + "1JwMWBVLtiqtscbaRHai4pqHokhFCbtoB4", + "c4c1b72491ede1eedaca00618407ee0b772cad0d", + { + "addrType": "pubkey", + "isPrivkey": false, + "isTestnet": false + } + ], + [ + "3QCzvfL4ZRvmJFiWWBVwxfdaNBT8EtxB5y", + "f6fe69bcb548a829cce4c57bf6fff8af3a5981f9", + { + "addrType": "script", + "isPrivkey": false, + "isTestnet": false + } + ], + [ + "mizXiucXRCsEriQCHUkCqef9ph9qtPbZZ6", + "261f83568a098a8638844bd7aeca039d5f2352c0", + { + "addrType": "pubkey", + "isPrivkey": false, + "isTestnet": true + } + ], + [ + "2NEWDzHWwY5ZZp8CQWbB7ouNMLqCia6YRda", + "e930e1834a4d234702773951d627cce82fbb5d2e", + { + "addrType": "script", + "isPrivkey": false, + "isTestnet": true + } + ], + [ + "5KQmDryMNDcisTzRp3zEq9e4awRmJrEVU1j5vFRTKpRNYPqYrMg", + "d1fab7ab7385ad26872237f1eb9789aa25cc986bacc695e07ac571d6cdac8bc0", + { + "isCompressed": false, + "isPrivkey": true, + "isTestnet": false + } + ], + [ + "L39Fy7AC2Hhj95gh3Yb2AU5YHh1mQSAHgpNixvm27poizcJyLtUi", + "b0bbede33ef254e8376aceb1510253fc3550efd0fcf84dcd0c9998b288f166b3", + { + "isCompressed": true, + "isPrivkey": true, + "isTestnet": false + } + ], + [ + "91cTVUcgydqyZLgaANpf1fvL55FH53QMm4BsnCADVNYuWuqdVys", + "037f4192c630f399d9271e26c575269b1d15be553ea1a7217f0cb8513cef41cb", + { + "isCompressed": false, + "isPrivkey": true, + "isTestnet": true + } + ], + [ + "cQspfSzsgLeiJGB2u8vrAiWpCU4MxUT6JseWo2SjXy4Qbzn2fwDw", + "6251e205e8ad508bab5596bee086ef16cd4b239e0cc0c5d7c4e6035441e7d5de", + { + "isCompressed": true, + "isPrivkey": true, + "isTestnet": true + } + ], + [ + "19dcawoKcZdQz365WpXWMhX6QCUpR9SY4r", + "5eadaf9bb7121f0f192561a5a62f5e5f54210292", + { + "addrType": "pubkey", + "isPrivkey": false, + "isTestnet": false + } + ], + [ + "37Sp6Rv3y4kVd1nQ1JV5pfqXccHNyZm1x3", + "3f210e7277c899c3a155cc1c90f4106cbddeec6e", + { + "addrType": "script", + "isPrivkey": false, + "isTestnet": false + } + ], + [ + "myoqcgYiehufrsnnkqdqbp69dddVDMopJu", + "c8a3c2a09a298592c3e180f02487cd91ba3400b5", + { + "addrType": "pubkey", + "isPrivkey": false, + "isTestnet": true + } + ], + [ + "2N7FuwuUuoTBrDFdrAZ9KxBmtqMLxce9i1C", + "99b31df7c9068d1481b596578ddbb4d3bd90baeb", + { + "addrType": "script", + "isPrivkey": false, + "isTestnet": true + } + ], + [ + "5KL6zEaMtPRXZKo1bbMq7JDjjo1bJuQcsgL33je3oY8uSJCR5b4", + "c7666842503db6dc6ea061f092cfb9c388448629a6fe868d068c42a488b478ae", + { + "isCompressed": false, + "isPrivkey": true, + "isTestnet": false + } + ], + [ + "KwV9KAfwbwt51veZWNscRTeZs9CKpojyu1MsPnaKTF5kz69H1UN2", + "07f0803fc5399e773555ab1e8939907e9badacc17ca129e67a2f5f2ff84351dd", + { + "isCompressed": true, + "isPrivkey": true, + "isTestnet": false + } + ], + [ + "93N87D6uxSBzwXvpokpzg8FFmfQPmvX4xHoWQe3pLdYpbiwT5YV", + "ea577acfb5d1d14d3b7b195c321566f12f87d2b77ea3a53f68df7ebf8604a801", + { + "isCompressed": false, + "isPrivkey": true, + "isTestnet": true + } + ], + [ + "cMxXusSihaX58wpJ3tNuuUcZEQGt6DKJ1wEpxys88FFaQCYjku9h", + "0b3b34f0958d8a268193a9814da92c3e8b58b4a4378a542863e34ac289cd830c", + { + "isCompressed": true, + "isPrivkey": true, + "isTestnet": true + } + ], + [ + "13p1ijLwsnrcuyqcTvJXkq2ASdXqcnEBLE", + "1ed467017f043e91ed4c44b4e8dd674db211c4e6", + { + "addrType": "pubkey", + "isPrivkey": false, + "isTestnet": false + } + ], + [ + "3ALJH9Y951VCGcVZYAdpA3KchoP9McEj1G", + "5ece0cadddc415b1980f001785947120acdb36fc", + { + "addrType": "script", + "isPrivkey": false, + "isTestnet": false + } + ] +] diff --git a/src/test/data/script_invalid.json b/src/test/data/script_invalid.json index 0c2d7110da..d413eaee8d 100644 --- a/src/test/data/script_invalid.json +++ b/src/test/data/script_invalid.json @@ -144,9 +144,15 @@ ["NOP", "'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb'", ">520 byte push"], +["0", +"IF 'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb' ENDIF 1", +">520 byte push in non-executed IF branch"], ["1", "0x61616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161", ">201 opcodes executed. 0x61 is NOP"], +["0", +"IF 0x6161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161 ENDIF 1", +">201 opcodes including non-executed IF branch. 0x61 is NOP"], ["1 2 3 4 5 0x6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f", "1 2 3 4 5 6 0x6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f", ">1,000 stack size (0x6f is 3DUP)"], @@ -157,5 +163,83 @@ "0 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa' 'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb' 'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb' 'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb' 'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb' 'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb' 'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb' 'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb' 'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb' 'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb' 'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb' 'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb' 'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb' 'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb' 'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb' 'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb' 'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb' 'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb' 'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb' 0x6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f 2DUP 0x616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161", "10,001-byte scriptPubKey"], -["NOP1","NOP10"] +["NOP1","NOP10"], + +["1","VER", "OP_VER is reserved"], +["1","VERIF", "OP_VERIF is reserved"], +["1","VERNOTIF", "OP_VERNOTIF is reserved"], +["1","RESERVED1", "OP_RESERVED1 is reserved"], +["1","RESERVED2", "OP_RESERVED2 is reserved"], +["1","0xba", "0xba == OP_NOP10 + 1"], + +["2147483648", "1ADD 1", "We cannot do math on 5-byte integers"], +["-2147483648", "1ADD 1", "Because we use a sign bit, -2147483648 is also 5 bytes"], + +["1", "1 ENDIF", "ENDIF without IF"], +["1", "IF 1", "IF without ENDIF"], +["1 IF 1", "ENDIF", "IFs don't carry over"], + +["NOP", "IF 1 ENDIF", "The following tests check the if(stack.size() < N) tests in each opcode"], +["NOP", "NOTIF 1 ENDIF", "They are here to catch copy-and-paste errors"], +["NOP", "VERIFY 1", "Most of them are duplicated elsewhere,"], + +["NOP", "TOALTSTACK 1", "but, hey, more is always better, right?"], +["1", "FROMALTSTACK"], +["1", "2DROP 1"], +["1", "2DUP"], +["1 1", "3DUP"], +["1 1 1", "2OVER"], +["1 1 1 1 1", "2ROT"], +["1 1 1", "2SWAP"], +["NOP", "IFDUP 1"], +["NOP", "DROP 1"], +["NOP", "DUP 1"], +["1", "NIP"], +["1", "OVER"], +["1 1 1 3", "PICK"], +["0", "PICK 1"], +["1 1 1 3", "ROLL"], +["0", "ROLL 1"], +["1 1", "ROT"], +["1", "SWAP"], +["1", "TUCK"], + +["NOP", "SIZE 1"], + +["1", "EQUAL 1"], +["1", "EQUALVERIFY 1"], + +["NOP", "1ADD 1"], +["NOP", "1SUB 1"], +["NOP", "NEGATE 1"], +["NOP", "ABS 1"], +["NOP", "NOT 1"], +["NOP", "0NOTEQUAL 1"], + +["1", "ADD"], +["1", "SUB"], +["1", "BOOLAND"], +["1", "BOOLOR"], +["1", "NUMEQUAL"], +["1", "NUMEQUALVERIFY 1"], +["1", "NUMNOTEQUAL"], +["1", "LESSTHAN"], +["1", "GREATERTHAN"], +["1", "LESSTHANOREQUAL"], +["1", "GREATERTHANOREQUAL"], +["1", "MIN"], +["1", "MAX"], +["1 1", "WITHIN"], + +["NOP", "RIPEMD160 1"], +["NOP", "SHA1 1"], +["NOP", "SHA256 1"], +["NOP", "HASH160 1"], +["NOP", "HASH256 1"], + +["NOP 0x01 1", "HASH160 0x14 0xda1745e9b549bd0bfa1a569971c77eba30cd5a4b EQUAL", "Tests for Script.IsPushOnly()"], +["NOP1 0x01 1", "HASH160 0x14 0xda1745e9b549bd0bfa1a569971c77eba30cd5a4b EQUAL"], + +["0 0x01 0x50", "HASH160 0x14 0xece424a6bb6ddf4db592c0faed60685047a361b1 EQUAL", "OP_RESERVED in P2SH should fail"], +["0 0x01 VER", "HASH160 0x14 0x0f4d7845db968f2a81b530b6f3c1d6246d4c7e01 EQUAL", "OP_VER in P2SH should fail"] ] diff --git a/src/test/data/script_valid.json b/src/test/data/script_valid.json index 6ef4d46a84..c33a3c7c66 100644 --- a/src/test/data/script_valid.json +++ b/src/test/data/script_valid.json @@ -52,8 +52,18 @@ ["22 21 20", "1 ROLL 21 EQUALVERIFY DEPTH 2 EQUAL"], ["22 21 20", "2 ROLL 22 EQUALVERIFY DEPTH 2 EQUAL"], ["22 21 20", "ROT 22 EQUAL"], +["22 21 20", "ROT DROP 20 EQUAL"], +["22 21 20", "ROT DROP DROP 21 EQUAL"], ["22 21 20", "ROT ROT 21 EQUAL"], ["22 21 20", "ROT ROT ROT 20 EQUAL"], +["25 24 23 22 21 20", "2ROT 24 EQUAL"], +["25 24 23 22 21 20", "2ROT DROP 25 EQUAL"], +["25 24 23 22 21 20", "2ROT 2DROP 20 EQUAL"], +["25 24 23 22 21 20", "2ROT 2DROP DROP 21 EQUAL"], +["25 24 23 22 21 20", "2ROT 2DROP 2DROP 22 EQUAL"], +["25 24 23 22 21 20", "2ROT 2DROP 2DROP DROP 23 EQUAL"], +["25 24 23 22 21 20", "2ROT 2ROT 22 EQUAL"], +["25 24 23 22 21 20", "2ROT 2ROT 2ROT 20 EQUAL"], ["1 0", "SWAP 1 EQUALVERIFY 0 EQUAL"], ["0 1", "TUCK DEPTH 3 EQUALVERIFY SWAP 2DROP"], ["13 14", "2DUP ROT EQUALVERIFY EQUAL"], @@ -200,5 +210,104 @@ "'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa' 'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb' 'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb' 'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb' 'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb' 'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb' 'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb' 'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb' 'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb' 'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb' 'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb' 'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb' 'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb' 'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb' 'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb' 'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb' 'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb' 'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb' 'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb' 0x6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f 2DUP 0x616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161", "Max-size (10,000-byte), max-push(520 bytes), max-opcodes(201), max stack size(1,000 items). 0x6f is 3DUP, 0x61 is NOP"], -["NOP","1"] +["NOP","1"], + +["1", "0x01 0x01 EQUAL", "The following is useful for checking implementations of BN_bn2mpi"], +["127", "0x01 0x7F EQUAL"], +["128", "0x02 0x8000 EQUAL", "Leave room for the sign bit"], +["32767", "0x02 0xFF7F EQUAL"], +["32768", "0x03 0x008000 EQUAL"], +["8388607", "0x03 0xFFFF7F EQUAL"], +["8388608", "0x04 0x00008000 EQUAL"], +["2147483647", "0x04 0xFFFFFF7F EQUAL"], +["2147483648", "0x05 0x0000008000 EQUAL"], +["-1", "0x01 0x81 EQUAL", "Numbers are little-endian with the MSB being a sign bit"], +["-127", "0x01 0xFF EQUAL"], +["-128", "0x02 0x8080 EQUAL"], +["-32767", "0x02 0xFFFF EQUAL"], +["-32768", "0x03 0x008080 EQUAL"], +["-8388607", "0x03 0xFFFFFF EQUAL"], +["-8388608", "0x04 0x00008080 EQUAL"], +["-2147483647", "0x04 0xFFFFFFFF EQUAL"], +["-2147483648", "0x05 0x0000008080 EQUAL"], + +["2147483647", "1ADD 2147483648 EQUAL", "We can do math on 4-byte integers, and compare 5-byte ones"], +["2147483647", "1ADD 1"], +["-2147483647", "1ADD 1"], + + +["NOP", "NOP 1", "The following tests check the if(stack.size() < N) tests in each opcode"], +["1", "IF 1 ENDIF", "They are here to catch copy-and-paste errors"], +["0", "NOTIF 1 ENDIF", "Most of them are duplicated elsewhere,"], +["1", "VERIFY 1", "but, hey, more is always better, right?"], + +["0", "TOALTSTACK 1"], +["1", "TOALTSTACK FROMALTSTACK"], +["0 0", "2DROP 1"], +["0 1", "2DUP"], +["0 0 1", "3DUP"], +["0 1 0 0", "2OVER"], +["0 1 0 0 0 0", "2ROT"], +["0 1 0 0", "2SWAP"], +["1", "IFDUP"], +["NOP", "DEPTH 1"], +["0", "DROP 1"], +["1", "DUP"], +["0 1", "NIP"], +["1 0", "OVER"], +["1 0 0 0 3", "PICK"], +["1 0", "PICK"], +["1 0 0 0 3", "ROLL"], +["1 0", "ROLL"], +["1 0 0", "ROT"], +["1 0", "SWAP"], +["0 1", "TUCK"], + +["1", "SIZE"], + +["0 0", "EQUAL"], +["0 0", "EQUALVERIFY 1"], + +["0", "1ADD"], +["2", "1SUB"], +["-1", "NEGATE"], +["-1", "ABS"], +["0", "NOT"], +["-1", "0NOTEQUAL"], + +["1 0", "ADD"], +["1 0", "SUB"], +["-1 -1", "BOOLAND"], +["-1 0", "BOOLOR"], +["0 0", "NUMEQUAL"], +["0 0", "NUMEQUALVERIFY 1"], +["-1 0", "NUMNOTEQUAL"], +["-1 0", "LESSTHAN"], +["1 0", "GREATERTHAN"], +["0 0", "LESSTHANOREQUAL"], +["0 0", "GREATERTHANOREQUAL"], +["-1 0", "MIN"], +["1 0", "MAX"], +["-1 -1 0", "WITHIN"], + +["0", "RIPEMD160"], +["0", "SHA1"], +["0", "SHA256"], +["0", "HASH160"], +["0", "HASH256"], +["NOP", "CODESEPARATOR 1"], + +["NOP", "NOP1 1"], +["NOP", "NOP2 1"], +["NOP", "NOP3 1"], +["NOP", "NOP4 1"], +["NOP", "NOP5 1"], +["NOP", "NOP6 1"], +["NOP", "NOP7 1"], +["NOP", "NOP8 1"], +["NOP", "NOP9 1"], +["NOP", "NOP10 1"], + +["0 0x01 1", "HASH160 0x14 0xda1745e9b549bd0bfa1a569971c77eba30cd5a4b EQUAL", "Very basic P2SH"], +["0x4c 0 0x01 1", "HASH160 0x14 0xda1745e9b549bd0bfa1a569971c77eba30cd5a4b EQUAL"] ] diff --git a/src/test/data/tx_invalid.json b/src/test/data/tx_invalid.json new file mode 100644 index 0000000000..f01ee06cfa --- /dev/null +++ b/src/test/data/tx_invalid.json @@ -0,0 +1,64 @@ +[ +["The following are deserialized transactions which are invalid."], +["They are in the form"], +["[[[prevout hash, prevout index, prevout scriptPubKey], [input 2], ...],"], +["serializedTransaction, enforceP2SH]"], +["Objects that are only a single string (like this one) are ignored"], + +["0e1b5688cf179cd9f7cbda1fac0090f6e684bbf8cd946660120197c3f3681809 but with extra junk appended to the end of the scriptPubKey"], +[[["6ca7ec7b1847f6bdbd737176050e6a08d66ccd55bb94ad24f4018024107a5827", 0, "0x41 0x043b640e983c9690a14c039a2037ecc3467b27a0dcd58f19d76c7bc118d09fec45adc5370a1c5bf8067ca9f5557a4cf885fdb0fe0dcc9c3a7137226106fbc779a5 CHECKSIG VERIFY 1"]], +"010000000127587a10248001f424ad94bb55cd6cd6086a0e05767173bdbdf647187beca76c000000004948304502201b822ad10d6adc1a341ae8835be3f70a25201bbff31f59cbb9c5353a5f0eca18022100ea7b2f7074e9aa9cf70aa8d0ffee13e6b45dddabf1ab961bda378bcdb778fa4701ffffffff0100f2052a010000001976a914fc50c5907d86fed474ba5ce8b12a66e0a4c139d888ac00000000", true], + +["This is the nearly-standard transaction with CHECKSIGVERIFY 1 instead of CHECKSIG from tx_valid.json"], +["but with the signature duplicated in the scriptPubKey with a non-standard pushdata prefix"], +["See FindAndDelete, which will only remove if it uses the same pushdata prefix as is standard"], +[[["0000000000000000000000000000000000000000000000000000000000000100", 0, "DUP HASH160 0x14 0x5b6462475454710f3c22f5fdf0b40704c92f25c3 EQUALVERIFY CHECKSIGVERIFY 1 0x4c 0x47 0x3044022067288ea50aa799543a536ff9306f8e1cba05b9c6b10951175b924f96732555ed022026d7b5265f38d21541519e4a1e55044d5b9e17e15cdbaf29ae3792e99e883e7a01"]], +"01000000010001000000000000000000000000000000000000000000000000000000000000000000006a473044022067288ea50aa799543a536ff9306f8e1cba05b9c6b10951175b924f96732555ed022026d7b5265f38d21541519e4a1e55044d5b9e17e15cdbaf29ae3792e99e883e7a012103ba8c8b86dea131c22ab967e6dd99bdae8eff7a1f75a2c35f1f944109e3fe5e22ffffffff010000000000000000015100000000", true], + +["Same as above, but with the sig in the scriptSig also pushed with the same non-standard OP_PUSHDATA"], +[[["0000000000000000000000000000000000000000000000000000000000000100", 0, "DUP HASH160 0x14 0x5b6462475454710f3c22f5fdf0b40704c92f25c3 EQUALVERIFY CHECKSIGVERIFY 1 0x4c 0x47 0x3044022067288ea50aa799543a536ff9306f8e1cba05b9c6b10951175b924f96732555ed022026d7b5265f38d21541519e4a1e55044d5b9e17e15cdbaf29ae3792e99e883e7a01"]], +"01000000010001000000000000000000000000000000000000000000000000000000000000000000006b4c473044022067288ea50aa799543a536ff9306f8e1cba05b9c6b10951175b924f96732555ed022026d7b5265f38d21541519e4a1e55044d5b9e17e15cdbaf29ae3792e99e883e7a012103ba8c8b86dea131c22ab967e6dd99bdae8eff7a1f75a2c35f1f944109e3fe5e22ffffffff010000000000000000015100000000", true], + +["An invalid P2SH Transaction"], +[[["0000000000000000000000000000000000000000000000000000000000000100", 0, "HASH160 0x14 0x7a052c840ba73af26755de42cf01cc9e0a49fef0 EQUAL"]], +"010000000100010000000000000000000000000000000000000000000000000000000000000000000009085768617420697320ffffffff010000000000000000015100000000", true], + +["Tests for CTransaction::CheckTransaction()"], +["No inputs"], +[[["0000000000000000000000000000000000000000000000000000000000000100", 0, "HASH160 0x14 0x7a052c840ba73af26755de42cf01cc9e0a49fef0 EQUAL"]], +"0100000000010000000000000000015100000000", true], + +["No outputs"], +[[["0000000000000000000000000000000000000000000000000000000000000100", 0, "HASH160 0x14 0x05ab9e14d983742513f0f451e105ffb4198d1dd4 EQUAL"]], +"01000000010001000000000000000000000000000000000000000000000000000000000000000000006d483045022100f16703104aab4e4088317c862daec83440242411b039d14280e03dd33b487ab802201318a7be236672c5c56083eb7a5a195bc57a40af7923ff8545016cd3b571e2a601232103c40e5d339df3f30bf753e7e04450ae4ef76c9e45587d1d993bdc4cd06f0651c7acffffffff0000000000", true], + +["Negative output"], +[[["0000000000000000000000000000000000000000000000000000000000000100", 0, "HASH160 0x14 0xae609aca8061d77c5e111f6bb62501a6bbe2bfdb EQUAL"]], +"01000000010001000000000000000000000000000000000000000000000000000000000000000000006d4830450220063222cbb128731fc09de0d7323746539166544d6c1df84d867ccea84bcc8903022100bf568e8552844de664cd41648a031554327aa8844af34b4f27397c65b92c04de0123210243ec37dee0e2e053a9c976f43147e79bc7d9dc606ea51010af1ac80db6b069e1acffffffff01ffffffffffffffff015100000000", true], + +["MAX_MONEY + 1 output"], +[[["0000000000000000000000000000000000000000000000000000000000000100", 0, "HASH160 0x14 0x32afac281462b822adbec5094b8d4d337dd5bd6a EQUAL"]], +"01000000010001000000000000000000000000000000000000000000000000000000000000000000006e493046022100e1eadba00d9296c743cb6ecc703fd9ddc9b3cd12906176a226ae4c18d6b00796022100a71aef7d2874deff681ba6080f1b278bac7bb99c61b08a85f4311970ffe7f63f012321030c0588dc44d92bdcbf8e72093466766fdc265ead8db64517b0c542275b70fffbacffffffff010140075af0750700015100000000", true], + +["MAX_MONEY output + 1 output"], +[[["0000000000000000000000000000000000000000000000000000000000000100", 0, "HASH160 0x14 0xb558cbf4930954aa6a344363a15668d7477ae716 EQUAL"]], +"01000000010001000000000000000000000000000000000000000000000000000000000000000000006d483045022027deccc14aa6668e78a8c9da3484fbcd4f9dcc9bb7d1b85146314b21b9ae4d86022100d0b43dece8cfb07348de0ca8bc5b86276fa88f7f2138381128b7c36ab2e42264012321029bb13463ddd5d2cc05da6e84e37536cb9525703cfd8f43afdb414988987a92f6acffffffff020040075af075070001510001000000000000015100000000", true], + +["Duplicate inputs"], +[[["0000000000000000000000000000000000000000000000000000000000000100", 0, "HASH160 0x14 0x236d0639db62b0773fd8ac34dc85ae19e9aba80a EQUAL"]], +"01000000020001000000000000000000000000000000000000000000000000000000000000000000006c47304402204bb1197053d0d7799bf1b30cd503c44b58d6240cccbdc85b6fe76d087980208f02204beeed78200178ffc6c74237bb74b3f276bbb4098b5605d814304fe128bf1431012321039e8815e15952a7c3fada1905f8cf55419837133bd7756c0ef14fc8dfe50c0deaacffffffff0001000000000000000000000000000000000000000000000000000000000000000000006c47304402202306489afef52a6f62e90bf750bbcdf40c06f5c6b138286e6b6b86176bb9341802200dba98486ea68380f47ebb19a7df173b99e6bc9c681d6ccf3bde31465d1f16b3012321039e8815e15952a7c3fada1905f8cf55419837133bd7756c0ef14fc8dfe50c0deaacffffffff010000000000000000015100000000", true], + +["Coinbase of size 1"], +["Note the input is just required to make the tester happy"], +[[["0000000000000000000000000000000000000000000000000000000000000000", -1, "1"]], +"01000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0151ffffffff010000000000000000015100000000", true], + +["Coinbase of size 101"], +["Note the input is just required to make the tester happy"], +[[["0000000000000000000000000000000000000000000000000000000000000000", -1, "1"]], +"01000000010000000000000000000000000000000000000000000000000000000000000000ffffffff655151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151ffffffff010000000000000000015100000000", true], + +["Null txin"], +[[["0000000000000000000000000000000000000000000000000000000000000000", -1, "HASH160 0x14 0x02dae7dbbda56097959cba59b1989dd3e47937bf EQUAL"]], +"01000000010000000000000000000000000000000000000000000000000000000000000000ffffffff6e49304602210086f39e028e46dafa8e1e3be63906465f4cf038fbe5ed6403dc3e74ae876e6431022100c4625c675cfc5c7e3a0e0d7eaec92ac24da20c73a88eb40d09253e51ac6def5201232103a183ddc41e84753aca47723c965d1b5c8b0e2b537963518355e6dd6cf8415e50acffffffff010000000000000000015100000000", true] +] diff --git a/src/test/data/tx_valid.json b/src/test/data/tx_valid.json new file mode 100644 index 0000000000..5528ae7243 --- /dev/null +++ b/src/test/data/tx_valid.json @@ -0,0 +1,71 @@ +[ +["The following are deserialized transactions which are valid."], +["They are in the form"], +["[[[prevout hash, prevout index, prevout scriptPubKey], [input 2], ...],"], +["serializedTransaction, enforceP2SH]"], +["Objects that are only a single string (like this one) are ignored"], + +["The following is 23b397edccd3740a74adb603c9756370fafcde9bcc4483eb271ecad09a94dd63"], +["It is of particular interest because it contains an invalidly-encoded signature which OpenSSL accepts"], +["See http://r6.ca/blog/20111119T211504Z.html"], +["It is also the first OP_CHECKMULTISIG transaction in standard form"], +[[["60a20bd93aa49ab4b28d514ec10b06e1829ce6818ec06cd3aabd013ebcdc4bb1", 0, "1 0x41 0x04cc71eb30d653c0c3163990c47b976f3fb3f37cccdcbedb169a1dfef58bbfbfaff7d8a473e7e2e6d317b87bafe8bde97e3cf8f065dec022b51d11fcdd0d348ac4 0x41 0x0461cbdcc5409fb4b4d42b51d33381354d80e550078cb532a34bfa2fcfdeb7d76519aecc62770f5b0e4ef8551946d8a540911abe3e7854a26f39f58b25c15342af 2 OP_CHECKMULTISIG"]], +"0100000001b14bdcbc3e01bdaad36cc08e81e69c82e1060bc14e518db2b49aa43ad90ba26000000000490047304402203f16c6f40162ab686621ef3000b04e75418a0c0cb2d8aebeac894ae360ac1e780220ddc15ecdfc3507ac48e1681a33eb60996631bf6bf5bc0a0682c4db743ce7ca2b01ffffffff0140420f00000000001976a914660d4ef3a743e3e696ad990364e555c271ad504b88ac00000000", true], + +["The following is a tweaked form of 23b397edccd3740a74adb603c9756370fafcde9bcc4483eb271ecad09a94dd63"], +["It has an arbitrary extra byte stuffed into the signature at pos length - 2"], +[[["60a20bd93aa49ab4b28d514ec10b06e1829ce6818ec06cd3aabd013ebcdc4bb1", 0, "1 0x41 0x04cc71eb30d653c0c3163990c47b976f3fb3f37cccdcbedb169a1dfef58bbfbfaff7d8a473e7e2e6d317b87bafe8bde97e3cf8f065dec022b51d11fcdd0d348ac4 0x41 0x0461cbdcc5409fb4b4d42b51d33381354d80e550078cb532a34bfa2fcfdeb7d76519aecc62770f5b0e4ef8551946d8a540911abe3e7854a26f39f58b25c15342af 2 OP_CHECKMULTISIG"]], +"0100000001b14bdcbc3e01bdaad36cc08e81e69c82e1060bc14e518db2b49aa43ad90ba260000000004A0048304402203f16c6f40162ab686621ef3000b04e75418a0c0cb2d8aebeac894ae360ac1e780220ddc15ecdfc3507ac48e1681a33eb60996631bf6bf5bc0a0682c4db743ce7ca2bab01ffffffff0140420f00000000001976a914660d4ef3a743e3e696ad990364e555c271ad504b88ac00000000", true], + +["The following is c99c49da4c38af669dea436d3e73780dfdb6c1ecf9958baa52960e8baee30e73"], +["It is of interest because it contains a 0-sequence as well as a signature of SIGHASH type 0 (which is not a real type)"], +[[["406b2b06bcd34d3c8733e6b79f7a394c8a431fbf4ff5ac705c93f4076bb77602", 0, "DUP HASH160 0x14 0xdc44b1164188067c3a32d4780f5996fa14a4f2d9 EQUALVERIFY CHECKSIG"]], +"01000000010276b76b07f4935c70acf54fbf1f438a4c397a9fb7e633873c4dd3bc062b6b40000000008c493046022100d23459d03ed7e9511a47d13292d3430a04627de6235b6e51a40f9cd386f2abe3022100e7d25b080f0bb8d8d5f878bba7d54ad2fda650ea8d158a33ee3cbd11768191fd004104b0e2c879e4daf7b9ab68350228c159766676a14f5815084ba166432aab46198d4cca98fa3e9981d0a90b2effc514b76279476550ba3663fdcaff94c38420e9d5000000000100093d00000000001976a9149a7b0f3b80c6baaeedce0a0842553800f832ba1f88ac00000000", true], + +["A nearly-standard transaction with CHECKSIGVERIFY 1 instead of CHECKSIG"], +[[["0000000000000000000000000000000000000000000000000000000000000100", 0, "DUP HASH160 0x14 0x5b6462475454710f3c22f5fdf0b40704c92f25c3 EQUALVERIFY CHECKSIGVERIFY 1"]], +"01000000010001000000000000000000000000000000000000000000000000000000000000000000006a473044022067288ea50aa799543a536ff9306f8e1cba05b9c6b10951175b924f96732555ed022026d7b5265f38d21541519e4a1e55044d5b9e17e15cdbaf29ae3792e99e883e7a012103ba8c8b86dea131c22ab967e6dd99bdae8eff7a1f75a2c35f1f944109e3fe5e22ffffffff010000000000000000015100000000", true], + +["Same as above, but with the signature duplicated in the scriptPubKey with the proper pushdata prefix"], +[[["0000000000000000000000000000000000000000000000000000000000000100", 0, "DUP HASH160 0x14 0x5b6462475454710f3c22f5fdf0b40704c92f25c3 EQUALVERIFY CHECKSIGVERIFY 1 0x47 0x3044022067288ea50aa799543a536ff9306f8e1cba05b9c6b10951175b924f96732555ed022026d7b5265f38d21541519e4a1e55044d5b9e17e15cdbaf29ae3792e99e883e7a01"]], +"01000000010001000000000000000000000000000000000000000000000000000000000000000000006a473044022067288ea50aa799543a536ff9306f8e1cba05b9c6b10951175b924f96732555ed022026d7b5265f38d21541519e4a1e55044d5b9e17e15cdbaf29ae3792e99e883e7a012103ba8c8b86dea131c22ab967e6dd99bdae8eff7a1f75a2c35f1f944109e3fe5e22ffffffff010000000000000000015100000000", true], + +["The following is f7fdd091fa6d8f5e7a8c2458f5c38faffff2d3f1406b6e4fe2c99dcc0d2d1cbb"], +["It caught a bug in the workaround for 23b397edccd3740a74adb603c9756370fafcde9bcc4483eb271ecad09a94dd63 in an overly simple implementation"], +[[["b464e85df2a238416f8bdae11d120add610380ea07f4ef19c5f9dfd472f96c3d", 0, "DUP HASH160 0x14 0xbef80ecf3a44500fda1bc92176e442891662aed2 EQUALVERIFY CHECKSIG"], +["b7978cc96e59a8b13e0865d3f95657561a7f725be952438637475920bac9eb21", 1, "DUP HASH160 0x14 0xbef80ecf3a44500fda1bc92176e442891662aed2 EQUALVERIFY CHECKSIG"]], +"01000000023d6cf972d4dff9c519eff407ea800361dd0a121de1da8b6f4138a2f25de864b4000000008a4730440220ffda47bfc776bcd269da4832626ac332adfca6dd835e8ecd83cd1ebe7d709b0e022049cffa1cdc102a0b56e0e04913606c70af702a1149dc3b305ab9439288fee090014104266abb36d66eb4218a6dd31f09bb92cf3cfa803c7ea72c1fc80a50f919273e613f895b855fb7465ccbc8919ad1bd4a306c783f22cd3227327694c4fa4c1c439affffffff21ebc9ba20594737864352e95b727f1a565756f9d365083eb1a8596ec98c97b7010000008a4730440220503ff10e9f1e0de731407a4a245531c9ff17676eda461f8ceeb8c06049fa2c810220c008ac34694510298fa60b3f000df01caa244f165b727d4896eb84f81e46bcc4014104266abb36d66eb4218a6dd31f09bb92cf3cfa803c7ea72c1fc80a50f919273e613f895b855fb7465ccbc8919ad1bd4a306c783f22cd3227327694c4fa4c1c439affffffff01f0da5200000000001976a914857ccd42dded6df32949d4646dfa10a92458cfaa88ac00000000", true], + +["The following tests for the presence of a bug in the handling of SIGHASH_SINGLE"], +["It results in signing the constant 1, instead of something generated based on the transaction,"], +["when the input doing the signing has an index greater than the maximum output index"], +[[["0000000000000000000000000000000000000000000000000000000000000100", 0, "DUP HASH160 0x14 0xe52b482f2faa8ecbf0db344f93c84ac908557f33 EQUALVERIFY CHECKSIG"], ["0000000000000000000000000000000000000000000000000000000000000200", 0, "1"]], +"01000000020002000000000000000000000000000000000000000000000000000000000000000000000151ffffffff0001000000000000000000000000000000000000000000000000000000000000000000006b483045022100c9cdd08798a28af9d1baf44a6c77bcc7e279f47dc487c8c899911bc48feaffcc0220503c5c50ae3998a733263c5c0f7061b483e2b56c4c41b456e7d2f5a78a74c077032102d5c25adb51b61339d2b05315791e21bbe80ea470a49db0135720983c905aace0ffffffff010000000000000000015100000000", true], + +["An invalid P2SH Transaction"], +[[["0000000000000000000000000000000000000000000000000000000000000100", 0, "HASH160 0x14 0x7a052c840ba73af26755de42cf01cc9e0a49fef0 EQUAL"]], +"010000000100010000000000000000000000000000000000000000000000000000000000000000000009085768617420697320ffffffff010000000000000000015100000000", false], + +["A valid P2SH Transaction using the standard transaction type put forth in BIP 16"], +[[["0000000000000000000000000000000000000000000000000000000000000100", 0, "HASH160 0x14 0x8febbed40483661de6958d957412f82deed8e2f7 EQUAL"]], +"01000000010001000000000000000000000000000000000000000000000000000000000000000000006e493046022100c66c9cdf4c43609586d15424c54707156e316d88b0a1534c9e6b0d4f311406310221009c0fe51dbc9c4ab7cc25d3fdbeccf6679fe6827f08edf2b4a9f16ee3eb0e438a0123210338e8034509af564c62644c07691942e0c056752008a173c89f60ab2a88ac2ebfacffffffff010000000000000000015100000000", true], + +["Tests for CTransaction::CheckTransaction()"], +["MAX_MONEY output"], +[[["0000000000000000000000000000000000000000000000000000000000000100", 0, "HASH160 0x14 0x32afac281462b822adbec5094b8d4d337dd5bd6a EQUAL"]], +"01000000010001000000000000000000000000000000000000000000000000000000000000000000006e493046022100e1eadba00d9296c743cb6ecc703fd9ddc9b3cd12906176a226ae4c18d6b00796022100a71aef7d2874deff681ba6080f1b278bac7bb99c61b08a85f4311970ffe7f63f012321030c0588dc44d92bdcbf8e72093466766fdc265ead8db64517b0c542275b70fffbacffffffff010040075af0750700015100000000", true], + +["MAX_MONEY output + 0 output"], +[[["0000000000000000000000000000000000000000000000000000000000000100", 0, "HASH160 0x14 0xb558cbf4930954aa6a344363a15668d7477ae716 EQUAL"]], +"01000000010001000000000000000000000000000000000000000000000000000000000000000000006d483045022027deccc14aa6668e78a8c9da3484fbcd4f9dcc9bb7d1b85146314b21b9ae4d86022100d0b43dece8cfb07348de0ca8bc5b86276fa88f7f2138381128b7c36ab2e42264012321029bb13463ddd5d2cc05da6e84e37536cb9525703cfd8f43afdb414988987a92f6acffffffff020040075af075070001510000000000000000015100000000", true], + +["Coinbase of size 2"], +["Note the input is just required to make the tester happy"], +[[["0000000000000000000000000000000000000000000000000000000000000000", -1, "1"]], +"01000000010000000000000000000000000000000000000000000000000000000000000000ffffffff025151ffffffff010000000000000000015100000000", true], + +["Coinbase of size 100"], +["Note the input is just required to make the tester happy"], +[[["0000000000000000000000000000000000000000000000000000000000000000", -1, "1"]], +"01000000010000000000000000000000000000000000000000000000000000000000000000ffffffff6451515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151ffffffff010000000000000000015100000000", true] +] diff --git a/src/test/miner_tests.cpp b/src/test/miner_tests.cpp index 5712b4a1b1..4558a76a28 100644 --- a/src/test/miner_tests.cpp +++ b/src/test/miner_tests.cpp @@ -1,12 +1,203 @@ #include <boost/test/unit_test.hpp> +#include "init.h" +#include "main.h" #include "uint256.h" #include "util.h" +#include "wallet.h" extern void SHA256Transform(void* pstate, void* pinput, const void* pinit); BOOST_AUTO_TEST_SUITE(miner_tests) +static +struct { + unsigned char extranonce; + unsigned int nonce; +} blockinfo[] = { + {4, 0xa4a3e223}, {2, 0x15c32f9e}, {1, 0x0375b547}, {1, 0x7004a8a5}, + {2, 0xce440296}, {2, 0x52cfe198}, {1, 0x77a72cd0}, {2, 0xbb5d6f84}, + {2, 0x83f30c2c}, {1, 0x48a73d5b}, {1, 0xef7dcd01}, {2, 0x6809c6c4}, + {2, 0x0883ab3c}, {1, 0x087bbbe2}, {2, 0x2104a814}, {2, 0xdffb6daa}, + {1, 0xee8a0a08}, {2, 0xba4237c1}, {1, 0xa70349dc}, {1, 0x344722bb}, + {3, 0xd6294733}, {2, 0xec9f5c94}, {2, 0xca2fbc28}, {1, 0x6ba4f406}, + {2, 0x015d4532}, {1, 0x6e119b7c}, {2, 0x43e8f314}, {2, 0x27962f38}, + {2, 0xb571b51b}, {2, 0xb36bee23}, {2, 0xd17924a8}, {2, 0x6bc212d9}, + {1, 0x630d4948}, {2, 0x9a4c4ebb}, {2, 0x554be537}, {1, 0xd63ddfc7}, + {2, 0xa10acc11}, {1, 0x759a8363}, {2, 0xfb73090d}, {1, 0xe82c6a34}, + {1, 0xe33e92d7}, {3, 0x658ef5cb}, {2, 0xba32ff22}, {5, 0x0227a10c}, + {1, 0xa9a70155}, {5, 0xd096d809}, {1, 0x37176174}, {1, 0x830b8d0f}, + {1, 0xc6e3910e}, {2, 0x823f3ca8}, {1, 0x99850849}, {1, 0x7521fb81}, + {1, 0xaacaabab}, {1, 0xd645a2eb}, {5, 0x7aea1781}, {5, 0x9d6e4b78}, + {1, 0x4ce90fd8}, {1, 0xabdc832d}, {6, 0x4a34f32a}, {2, 0xf2524c1c}, + {2, 0x1bbeb08a}, {1, 0xad47f480}, {1, 0x9f026aeb}, {1, 0x15a95049}, + {2, 0xd1cb95b2}, {2, 0xf84bbda5}, {1, 0x0fa62cd1}, {1, 0xe05f9169}, + {1, 0x78d194a9}, {5, 0x3e38147b}, {5, 0x737ba0d4}, {1, 0x63378e10}, + {1, 0x6d5f91cf}, {2, 0x88612eb8}, {2, 0xe9639484}, {1, 0xb7fabc9d}, + {2, 0x19b01592}, {1, 0x5a90dd31}, {2, 0x5bd7e028}, {2, 0x94d00323}, + {1, 0xa9b9c01a}, {1, 0x3a40de61}, {1, 0x56e7eec7}, {5, 0x859f7ef6}, + {1, 0xfd8e5630}, {1, 0x2b0c9f7f}, {1, 0xba700e26}, {1, 0x7170a408}, + {1, 0x70de86a8}, {1, 0x74d64cd5}, {1, 0x49e738a1}, {2, 0x6910b602}, + {0, 0x643c565f}, {1, 0x54264b3f}, {2, 0x97ea6396}, {2, 0x55174459}, + {2, 0x03e8779a}, {1, 0x98f34d8f}, {1, 0xc07b2b07}, {1, 0xdfe29668}, + {1, 0x3141c7c1}, {1, 0xb3b595f4}, {1, 0x735abf08}, {5, 0x623bfbce}, + {2, 0xd351e722}, {1, 0xf4ca48c9}, {1, 0x5b19c670}, {1, 0xa164bf0e}, + {2, 0xbbbeb305}, {2, 0xfe1c810a}, +}; + +// NOTE: These tests rely on CreateNewBlock doing its own self-validation! +BOOST_AUTO_TEST_CASE(CreateNewBlock_validity) +{ + CReserveKey reservekey(pwalletMain); + CBlock *pblock; + CTransaction tx; + CScript script; + uint256 hash; + + // Simple block creation, nothing special yet: + BOOST_CHECK(pblock = CreateNewBlock(reservekey)); + + // We can't make transactions until we have inputs + // Therefore, load 100 blocks :) + std::vector<CTransaction*>txFirst; + for (unsigned int i = 0; i < sizeof(blockinfo)/sizeof(*blockinfo); ++i) + { + pblock->nVersion = 1; + pblock->nTime = pindexBest->GetMedianTimePast()+1; + pblock->vtx[0].vin[0].scriptSig = CScript(); + pblock->vtx[0].vin[0].scriptSig.push_back(blockinfo[i].extranonce); + pblock->vtx[0].vin[0].scriptSig.push_back(pindexBest->nHeight); + pblock->vtx[0].vout[0].scriptPubKey = CScript(); + if (txFirst.size() < 2) + txFirst.push_back(new CTransaction(pblock->vtx[0])); + pblock->hashMerkleRoot = pblock->BuildMerkleTree(); + pblock->nNonce = blockinfo[i].nonce; + assert(ProcessBlock(NULL, pblock)); + pblock->hashPrevBlock = pblock->GetHash(); + } + delete pblock; + + // Just to make sure we can still make simple blocks + BOOST_CHECK(pblock = CreateNewBlock(reservekey)); + + // block sigops > limit: 1000 CHECKMULTISIG + 1 + tx.vin.resize(1); + // NOTE: OP_NOP is used to force 20 SigOps for the CHECKMULTISIG + tx.vin[0].scriptSig = CScript() << OP_0 << OP_0 << OP_0 << OP_NOP << OP_CHECKMULTISIG << OP_1; + tx.vin[0].prevout.hash = txFirst[0]->GetHash(); + tx.vin[0].prevout.n = 0; + tx.vout.resize(1); + tx.vout[0].nValue = 5000000000LL; + for (unsigned int i = 0; i < 1001; ++i) + { + tx.vout[0].nValue -= 1000000; + hash = tx.GetHash(); + mempool.addUnchecked(hash, tx); + tx.vin[0].prevout.hash = hash; + } + BOOST_CHECK(pblock = CreateNewBlock(reservekey)); + delete pblock; + mempool.clear(); + + // block size > limit + tx.vin[0].scriptSig = CScript(); + // 18 * (520char + DROP) + OP_1 = 9433 bytes + std::vector<unsigned char> vchData(520); + for (unsigned int i = 0; i < 18; ++i) + tx.vin[0].scriptSig << vchData << OP_DROP; + tx.vin[0].scriptSig << OP_1; + tx.vin[0].prevout.hash = txFirst[0]->GetHash(); + tx.vout[0].nValue = 5000000000LL; + for (unsigned int i = 0; i < 128; ++i) + { + tx.vout[0].nValue -= 10000000; + hash = tx.GetHash(); + mempool.addUnchecked(hash, tx); + tx.vin[0].prevout.hash = hash; + } + BOOST_CHECK(pblock = CreateNewBlock(reservekey)); + delete pblock; + mempool.clear(); + + // orphan in mempool + hash = tx.GetHash(); + mempool.addUnchecked(hash, tx); + BOOST_CHECK(pblock = CreateNewBlock(reservekey)); + delete pblock; + mempool.clear(); + + // child with higher priority than parent + tx.vin[0].scriptSig = CScript() << OP_1; + tx.vin[0].prevout.hash = txFirst[1]->GetHash(); + tx.vout[0].nValue = 4900000000LL; + hash = tx.GetHash(); + mempool.addUnchecked(hash, tx); + tx.vin[0].prevout.hash = hash; + tx.vin.resize(2); + tx.vin[1].scriptSig = CScript() << OP_1; + tx.vin[1].prevout.hash = txFirst[0]->GetHash(); + tx.vin[1].prevout.n = 0; + tx.vout[0].nValue = 5900000000LL; + hash = tx.GetHash(); + mempool.addUnchecked(hash, tx); + BOOST_CHECK(pblock = CreateNewBlock(reservekey)); + delete pblock; + mempool.clear(); + + // coinbase in mempool + tx.vin.resize(1); + tx.vin[0].prevout.SetNull(); + tx.vin[0].scriptSig = CScript() << OP_0 << OP_1; + tx.vout[0].nValue = 0; + hash = tx.GetHash(); + mempool.addUnchecked(hash, tx); + BOOST_CHECK(pblock = CreateNewBlock(reservekey)); + delete pblock; + mempool.clear(); + + // invalid (pre-p2sh) txn in mempool + tx.vin[0].prevout.hash = txFirst[0]->GetHash(); + tx.vin[0].prevout.n = 0; + tx.vin[0].scriptSig = CScript() << OP_1; + tx.vout[0].nValue = 4900000000LL; + script = CScript() << OP_0; + tx.vout[0].scriptPubKey.SetDestination(script.GetID()); + hash = tx.GetHash(); + mempool.addUnchecked(hash, tx); + tx.vin[0].prevout.hash = hash; + tx.vin[0].scriptSig = CScript() << (std::vector<unsigned char>)script; + tx.vout[0].nValue -= 1000000; + hash = tx.GetHash(); + mempool.addUnchecked(hash,tx); + BOOST_CHECK(pblock = CreateNewBlock(reservekey)); + delete pblock; + mempool.clear(); + + // double spend txn pair in mempool + tx.vin[0].prevout.hash = txFirst[0]->GetHash(); + tx.vin[0].scriptSig = CScript() << OP_1; + tx.vout[0].nValue = 4900000000LL; + tx.vout[0].scriptPubKey = CScript() << OP_1; + hash = tx.GetHash(); + mempool.addUnchecked(hash, tx); + tx.vout[0].scriptPubKey = CScript() << OP_2; + hash = tx.GetHash(); + mempool.addUnchecked(hash, tx); + BOOST_CHECK(pblock = CreateNewBlock(reservekey)); + delete pblock; + mempool.clear(); + + // subsidy changing + int nHeight = pindexBest->nHeight; + pindexBest->nHeight = 209999; + BOOST_CHECK(pblock = CreateNewBlock(reservekey)); + delete pblock; + pindexBest->nHeight = 210000; + BOOST_CHECK(pblock = CreateNewBlock(reservekey)); + delete pblock; + pindexBest->nHeight = nHeight; +} + BOOST_AUTO_TEST_CASE(sha256transform_equality) { unsigned int pSHA256InitState[8] = {0x6a09e667, 0xbb67ae85, 0x3c6ef372, 0xa54ff53a, 0x510e527f, 0x9b05688c, 0x1f83d9ab, 0x5be0cd19}; diff --git a/src/test/rpc_tests.cpp b/src/test/rpc_tests.cpp index e6c00e39d8..eb820ade6d 100644 --- a/src/test/rpc_tests.cpp +++ b/src/test/rpc_tests.cpp @@ -17,7 +17,7 @@ createArgs(int nRequired, const char* address1=NULL, const char* address2=NULL) result.push_back(nRequired); Array addresses; if (address1) addresses.push_back(address1); - if (address2) addresses.push_back(address1); + if (address2) addresses.push_back(address2); result.push_back(addresses); return result; } diff --git a/src/test/script_P2SH_tests.cpp b/src/test/script_P2SH_tests.cpp index f7bf5dfbf1..eabfcd0304 100644 --- a/src/test/script_P2SH_tests.cpp +++ b/src/test/script_P2SH_tests.cpp @@ -130,7 +130,7 @@ BOOST_AUTO_TEST_CASE(norecurse) // Should not verify, because it will try to execute OP_INVALIDOPCODE BOOST_CHECK(!Verify(scriptSig, p2sh, true)); - // Try to recurse, and verification should succeed because + // Try to recur, and verification should succeed because // the inner HASH160 <> EQUAL should only check the hash: CScript p2sh2; p2sh2.SetDestination(p2sh.GetID()); @@ -225,7 +225,7 @@ BOOST_AUTO_TEST_CASE(is) BOOST_AUTO_TEST_CASE(switchover) { - // Test switchover code + // Test switch over code CScript notValid; notValid << OP_11 << OP_12 << OP_EQUALVERIFY; CScript scriptSig; diff --git a/src/test/test_bitcoin.cpp b/src/test/test_bitcoin.cpp index 96d63bff97..bcf0907871 100644 --- a/src/test/test_bitcoin.cpp +++ b/src/test/test_bitcoin.cpp @@ -1,6 +1,7 @@ #define BOOST_TEST_MODULE Bitcoin Test Suite #include <boost/test/unit_test.hpp> +#include "db.h" #include "main.h" #include "wallet.h" @@ -12,15 +13,20 @@ extern void noui_connect(); struct TestingSetup { TestingSetup() { - fPrintToConsole = true; // don't want to write to debug.log file + fPrintToDebugger = true; // don't want to write to debug.log file noui_connect(); - pwalletMain = new CWallet(); + bitdb.MakeMock(); + LoadBlockIndex(true); + bool fFirstRun; + pwalletMain = new CWallet("wallet.dat"); + pwalletMain->LoadWallet(fFirstRun); RegisterWallet(pwalletMain); } ~TestingSetup() { delete pwalletMain; pwalletMain = NULL; + bitdb.Flush(true); } }; diff --git a/src/test/transaction_tests.cpp b/src/test/transaction_tests.cpp index be0d976d51..c230458866 100644 --- a/src/test/transaction_tests.cpp +++ b/src/test/transaction_tests.cpp @@ -1,12 +1,156 @@ +#include <map> +#include <string> #include <boost/test/unit_test.hpp> +#include "json/json_spirit_writer_template.h" #include "main.h" #include "wallet.h" using namespace std; +using namespace json_spirit; + +// In script_tests.cpp +extern Array read_json(const std::string& filename); +extern CScript ParseScript(string s); BOOST_AUTO_TEST_SUITE(transaction_tests) +BOOST_AUTO_TEST_CASE(tx_valid) +{ + // Read tests from test/data/tx_valid.json + // Format is an array of arrays + // Inner arrays are either [ "comment" ] + // or [[[prevout hash, prevout index, prevout scriptPubKey], [input 2], ...],"], serializedTransaction, enforceP2SH + // ... where all scripts are stringified scripts. + Array tests = read_json("tx_valid.json"); + + BOOST_FOREACH(Value& tv, tests) + { + Array test = tv.get_array(); + string strTest = write_string(tv, false); + if (test[0].type() == array_type) + { + if (test.size() != 3 || test[1].type() != str_type || test[2].type() != bool_type) + { + BOOST_ERROR("Bad test: " << strTest); + continue; + } + + map<COutPoint, CScript> mapprevOutScriptPubKeys; + Array inputs = test[0].get_array(); + bool fValid = true; + BOOST_FOREACH(Value& input, inputs) + { + if (input.type() != array_type) + { + fValid = false; + break; + } + Array vinput = input.get_array(); + if (vinput.size() != 3) + { + fValid = false; + break; + } + + mapprevOutScriptPubKeys[COutPoint(uint256(vinput[0].get_str()), vinput[1].get_int())] = ParseScript(vinput[2].get_str()); + } + if (!fValid) + { + BOOST_ERROR("Bad test: " << strTest); + continue; + } + + string transaction = test[1].get_str(); + CDataStream stream(ParseHex(transaction), SER_NETWORK, PROTOCOL_VERSION); + CTransaction tx; + stream >> tx; + + BOOST_CHECK_MESSAGE(tx.CheckTransaction(), strTest); + + for (unsigned int i = 0; i < tx.vin.size(); i++) + { + if (!mapprevOutScriptPubKeys.count(tx.vin[i].prevout)) + { + BOOST_ERROR("Bad test: " << strTest); + break; + } + + BOOST_CHECK_MESSAGE(VerifyScript(tx.vin[i].scriptSig, mapprevOutScriptPubKeys[tx.vin[i].prevout], tx, i, test[2].get_bool(), 0), strTest); + } + } + } +} + +BOOST_AUTO_TEST_CASE(tx_invalid) +{ + // Read tests from test/data/tx_invalid.json + // Format is an array of arrays + // Inner arrays are either [ "comment" ] + // or [[[prevout hash, prevout index, prevout scriptPubKey], [input 2], ...],"], serializedTransaction, enforceP2SH + // ... where all scripts are stringified scripts. + Array tests = read_json("tx_invalid.json"); + + BOOST_FOREACH(Value& tv, tests) + { + Array test = tv.get_array(); + string strTest = write_string(tv, false); + if (test[0].type() == array_type) + { + if (test.size() != 3 || test[1].type() != str_type || test[2].type() != bool_type) + { + BOOST_ERROR("Bad test: " << strTest); + continue; + } + + map<COutPoint, CScript> mapprevOutScriptPubKeys; + Array inputs = test[0].get_array(); + bool fValid = true; + BOOST_FOREACH(Value& input, inputs) + { + if (input.type() != array_type) + { + fValid = false; + break; + } + Array vinput = input.get_array(); + if (vinput.size() != 3) + { + fValid = false; + break; + } + + mapprevOutScriptPubKeys[COutPoint(uint256(vinput[0].get_str()), vinput[1].get_int())] = ParseScript(vinput[2].get_str()); + } + if (!fValid) + { + BOOST_ERROR("Bad test: " << strTest); + continue; + } + + string transaction = test[1].get_str(); + CDataStream stream(ParseHex(transaction), SER_NETWORK, PROTOCOL_VERSION); + CTransaction tx; + stream >> tx; + + fValid = tx.CheckTransaction(); + + for (unsigned int i = 0; i < tx.vin.size() && fValid; i++) + { + if (!mapprevOutScriptPubKeys.count(tx.vin[i].prevout)) + { + BOOST_ERROR("Bad test: " << strTest); + break; + } + + fValid = VerifyScript(tx.vin[i].scriptSig, mapprevOutScriptPubKeys[tx.vin[i].prevout], tx, i, test[2].get_bool(), 0); + } + + BOOST_CHECK_MESSAGE(!fValid, strTest); + } + } +} + BOOST_AUTO_TEST_CASE(basic_transaction_tests) { // Random real transaction (e2769b09e784f32f62ef849763d4f45b98e07ba658647343b915ff832b110436) diff --git a/src/test/util_tests.cpp b/src/test/util_tests.cpp index 2bfda61675..3a4c035a30 100644 --- a/src/test/util_tests.cpp +++ b/src/test/util_tests.cpp @@ -103,11 +103,13 @@ 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("%x %H:%M:%S", 0), "01/01/70 00:00:00"); BOOST_CHECK_EQUAL(DateTimeStrFormat("%x %H:%M:%S", 0x7FFFFFFF), "01/19/38 03:14:07"); // Formats used within Bitcoin BOOST_CHECK_EQUAL(DateTimeStrFormat("%x %H:%M:%S", 1317425777), "09/30/11 23:36:17"); BOOST_CHECK_EQUAL(DateTimeStrFormat("%x %H:%M", 1317425777), "09/30/11 23:36"); +*/ } BOOST_AUTO_TEST_CASE(util_ParseParameters) diff --git a/src/test/wallet_tests.cpp b/src/test/wallet_tests.cpp index 2f6da932a6..b0b3c47967 100644 --- a/src/test/wallet_tests.cpp +++ b/src/test/wallet_tests.cpp @@ -164,11 +164,11 @@ BOOST_AUTO_TEST_CASE(coin_selection_tests) add_coin( 3*COIN); add_coin( 4*COIN); // now we have 5+6+7+8+18+20+30+100+200+300+400 = 1094 cents BOOST_CHECK( wallet.SelectCoinsMinConf(95 * CENT, 1, 1, vCoins, setCoinsRet, nValueRet)); - BOOST_CHECK_EQUAL(nValueRet, 1 * COIN); // we should get 1 bitcoin in 1 coin + BOOST_CHECK_EQUAL(nValueRet, 1 * COIN); // we should get 1 BTC in 1 coin BOOST_CHECK_EQUAL(setCoinsRet.size(), 1); BOOST_CHECK( wallet.SelectCoinsMinConf(195 * CENT, 1, 1, vCoins, setCoinsRet, nValueRet)); - BOOST_CHECK_EQUAL(nValueRet, 2 * COIN); // we should get 2 bitcoins in 1 coin + BOOST_CHECK_EQUAL(nValueRet, 2 * COIN); // we should get 2 BTC in 1 coin BOOST_CHECK_EQUAL(setCoinsRet.size(), 1); // empty the wallet and start again, now with fractions of a cent, to test sub-cent change avoidance diff --git a/src/uint256.h b/src/uint256.h index fc5ed26592..abd0b71e6f 100644 --- a/src/uint256.h +++ b/src/uint256.h @@ -306,7 +306,7 @@ public: psz += 2; // hex string to uint - static unsigned char phexdigit[256] = { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,1,2,3,4,5,6,7,8,9,0,0,0,0,0,0, 0,0xa,0xb,0xc,0xd,0xe,0xf,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0xa,0xb,0xc,0xd,0xe,0xf,0,0,0,0,0,0,0,0,0 }; + static const unsigned char phexdigit[256] = { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,1,2,3,4,5,6,7,8,9,0,0,0,0,0,0, 0,0xa,0xb,0xc,0xd,0xe,0xf,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0xa,0xb,0xc,0xd,0xe,0xf,0,0,0,0,0,0,0,0,0 }; const char* pbegin = psz; while (phexdigit[(unsigned char)*psz] || *psz == '0') psz++; diff --git a/src/util.cpp b/src/util.cpp index 963d58cd8b..a8bd8228e5 100644 --- a/src/util.cpp +++ b/src/util.cpp @@ -75,7 +75,7 @@ bool fLogTimestamps = false; CMedianFilter<int64> vTimeOffsets(200,0); bool fReopenDebugLog = false; -// Init openssl library multithreading support +// Init OpenSSL library multithreading support static CCriticalSection** ppmutexOpenSSL; void locking_callback(int mode, int i, const char* file, int line) { @@ -86,13 +86,15 @@ void locking_callback(int mode, int i, const char* file, int line) } } +LockedPageManager LockedPageManager::instance; + // Init class CInit { public: CInit() { - // Init openssl library multithreading support + // Init OpenSSL library multithreading support ppmutexOpenSSL = (CCriticalSection**)OPENSSL_malloc(CRYPTO_num_locks() * sizeof(CCriticalSection*)); for (int i = 0; i < CRYPTO_num_locks(); i++) ppmutexOpenSSL[i] = new CCriticalSection(); @@ -108,7 +110,7 @@ public: } ~CInit() { - // Shutdown openssl library multithreading support + // Shutdown OpenSSL library multithreading support CRYPTO_set_locking_callback(NULL); for (int i = 0; i < CRYPTO_num_locks(); i++) delete ppmutexOpenSSL[i]; @@ -204,7 +206,7 @@ inline int OutputDebugStringF(const char* pszFormat, ...) ret = vprintf(pszFormat, arg_ptr); va_end(arg_ptr); } - else + else if (!fPrintToDebugger) { // print to debug.log static FILE* fileout = NULL; @@ -272,7 +274,7 @@ inline int OutputDebugStringF(const char* pszFormat, ...) return ret; } -string vstrprintf(const std::string &format, va_list ap) +string vstrprintf(const char *format, va_list ap) { char buffer[50000]; char* p = buffer; @@ -282,7 +284,11 @@ string vstrprintf(const std::string &format, va_list ap) { va_list arg_ptr; va_copy(arg_ptr, ap); - ret = _vsnprintf(p, limit, format.c_str(), arg_ptr); +#ifdef WIN32 + ret = _vsnprintf(p, limit, format, arg_ptr); +#else + ret = vsnprintf(p, limit, format, arg_ptr); +#endif va_end(arg_ptr); if (ret >= 0 && ret < limit) break; @@ -299,7 +305,7 @@ string vstrprintf(const std::string &format, va_list ap) return str; } -string real_strprintf(const std::string &format, int dummy, ...) +string real_strprintf(const char *format, int dummy, ...) { va_list arg_ptr; va_start(arg_ptr, dummy); @@ -308,6 +314,15 @@ string real_strprintf(const std::string &format, int dummy, ...) return str; } +string real_strprintf(const std::string &format, int dummy, ...) +{ + va_list arg_ptr; + va_start(arg_ptr, dummy); + string str = vstrprintf(format.c_str(), arg_ptr); + va_end(arg_ptr); + return str; +} + bool error(const char *format, ...) { va_list arg_ptr; @@ -348,7 +363,7 @@ string FormatMoney(int64 n, bool fPlus) int64 remainder = n_abs%COIN; string str = strprintf("%"PRI64d".%08"PRI64d, quotient, remainder); - // Right-trim excess 0's before the decimal point: + // Right-trim excess zeros before the decimal point: int nTrim = 0; for (int i = str.size()-1; (str[i] == '0' && isdigit(str[i-2])); --i) ++nTrim; @@ -409,7 +424,7 @@ bool ParseMoney(const char* pszIn, int64& nRet) } -static signed char phexdigit[256] = +static const signed char phexdigit[256] = { -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, @@ -1205,7 +1220,7 @@ void AddTimeData(const CNetAddr& ip, int64 nTime) if (!fMatch) { fDone = true; - string strMessage = _("Warning: Please check that your computer's date and time are correct. If your clock is wrong Bitcoin will not work properly."); + string strMessage = _("Warning: Please check that your computer's date and time are correct! If your clock is wrong Bitcoin will not work properly."); strMiscWarning = strMessage; printf("*** %s\n", strMessage.c_str()); uiInterface.ThreadSafeMessageBox(strMessage+" ", string("Bitcoin"), CClientUIInterface::OK | CClientUIInterface::ICON_EXCLAMATION); @@ -1287,10 +1302,25 @@ void RenameThread(const char* name) // on FreeBSD or OpenBSD first. When verified the '0 &&' part can be // removed. pthread_set_name_np(pthread_self(), name); -#elif defined(MAC_OSX) - pthread_setname_np(name); + +// This is XCode 10.6-and-later; bring back if we drop 10.5 support: +// #elif defined(MAC_OSX) +// pthread_setname_np(name); + #else // Prevent warnings for unused parameters... (void)name; #endif } + +bool NewThread(void(*pfn)(void*), void* parg) +{ + try + { + boost::thread(pfn, parg); // thread detaches when out of scope + } catch(boost::thread_resource_error &e) { + printf("Error creating thread: %s\n", e.what()); + return false; + } + return true; +} diff --git a/src/util.h b/src/util.h index 4423d2ff58..efb76e49b8 100644 --- a/src/util.h +++ b/src/util.h @@ -12,7 +12,7 @@ #include <sys/time.h> #include <sys/resource.h> #else -typedef int pid_t; /* define for windows compatiblity */ +typedef int pid_t; /* define for Windows compatibility */ #endif #include <map> #include <vector> @@ -41,7 +41,6 @@ static const int64 CENT = 1000000; #define UBEGIN(a) ((unsigned char*)&(a)) #define UEND(a) ((unsigned char*)&((&(a))[1])) #define ARRAYLEN(array) (sizeof(array)/sizeof((array)[0])) -#define printf OutputDebugStringF #ifndef PRI64d #if defined(_MSC_VER) || defined(__MSVCRT__) @@ -55,6 +54,17 @@ static const int64 CENT = 1000000; #endif #endif +/* Format characters for (s)size_t and ptrdiff_t */ +#if defined(_MSC_VER) || defined(__MSVCRT__) + #define PRIszx "Ix" + #define PRIszu "Iu" + #define PRIszd "Id" +#else + #define PRIszx "zx" + #define PRIszu "zu" + #define PRIszd "zd" +#endif + // 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> @@ -80,11 +90,7 @@ T* alignup(T* p) #define S_IRUSR 0400 #define S_IWUSR 0200 #endif -#define unlink _unlink #else -#define _vsnprintf(a,b,c,d) vsnprintf(a,b,c,d) -#define strlwr(psz) to_lower(psz) -#define _strlwr(psz) to_lower(psz) #define MAX_PATH 1024 inline void Sleep(int64 n) { @@ -94,6 +100,15 @@ inline void Sleep(int64 n) } #endif +/* This GNU C extension enables the compiler to check the format string against the parameters provided. + * X is the number of the "format string" parameter, and Y is the number of the first variadic parameter. + * Parameters count from 1. + */ +#ifdef __GNUC__ +#define ATTR_WARN_PRINTF(X,Y) __attribute__((format(printf,X,Y))) +#else +#define ATTR_WARN_PRINTF(X,Y) +#endif @@ -121,16 +136,31 @@ extern bool fReopenDebugLog; void RandAddSeed(); void RandAddSeedPerfmon(); -int OutputDebugStringF(const char* pszFormat, ...); -int my_snprintf(char* buffer, size_t limit, const char* format, ...); +int ATTR_WARN_PRINTF(1,2) OutputDebugStringF(const char* pszFormat, ...); -/* It is not allowed to use va_start with a pass-by-reference argument. - (C++ standard, 18.7, paragraph 3). Use a dummy argument to work around this, and use a - macro to keep similar semantics. +/* + Rationale for the real_strprintf / strprintf construction: + It is not allowed to use va_start with a pass-by-reference argument. + (C++ standard, 18.7, paragraph 3). Use a dummy argument to work around this, and use a + macro to keep similar semantics. */ + +/** Overload strprintf for char*, so that GCC format type warnings can be given */ +std::string ATTR_WARN_PRINTF(1,3) real_strprintf(const char *format, int dummy, ...); +/** Overload strprintf for std::string, to be able to use it with _ (translation). + * This will not support GCC format type warnings (-Wformat) so be careful. + */ std::string real_strprintf(const std::string &format, int dummy, ...); #define strprintf(format, ...) real_strprintf(format, 0, __VA_ARGS__) -std::string vstrprintf(const std::string &format, va_list ap); +std::string vstrprintf(const char *format, va_list ap); + +/* Redefine printf so that it directs output to debug.log + * + * Do this *after* defining the other printf-like functions, because otherwise the + * __attribute__((format(printf,X,Y))) gets expanded to __attribute__((format(OutputDebugStringF,X,Y))) + * which confuses gcc. + */ +#define printf OutputDebugStringF bool error(const char *format, ...); void LogException(std::exception* pex, const char* pszThread); @@ -237,9 +267,9 @@ inline int64 abs64(int64 n) template<typename T> std::string HexStr(const T itbegin, const T itend, bool fSpaces=false) { - std::vector<char> rv; - static char hexmap[16] = { '0', '1', '2', '3', '4', '5', '6', '7', - '8', '9', 'a', 'b', 'c', 'd', 'e', 'f' }; + std::string rv; + static const char hexmap[16] = { '0', '1', '2', '3', '4', '5', '6', '7', + '8', '9', 'a', 'b', 'c', 'd', 'e', 'f' }; rv.reserve((itend-itbegin)*3); for(T it = itbegin; it < itend; ++it) { @@ -250,7 +280,7 @@ std::string HexStr(const T itbegin, const T itend, bool fSpaces=false) rv.push_back(hexmap[val&15]); } - return std::string(rv.begin(), rv.end()); + return rv; } inline std::string HexStr(const std::vector<unsigned char>& vch, bool fSpaces=false) @@ -366,20 +396,6 @@ bool SoftSetBoolArg(const std::string& strArg, bool fValue); -// Randomize the stack to help protect against buffer overrun exploits -#define IMPLEMENT_RANDOMIZE_STACK(ThreadFn) \ - { \ - static char nLoops; \ - if (nLoops <= 0) \ - nLoops = GetRand(20) + 1; \ - if (nLoops-- > 1) \ - { \ - ThreadFn; \ - return; \ - } \ - } - - template<typename T1> inline uint256 Hash(const T1 pbegin, const T1 pend) { @@ -483,7 +499,7 @@ inline uint160 Hash160(const std::vector<unsigned char>& vch) } -/** Median filter over a stream of values. +/** Median filter over a stream of values. * Returns the median of the last N numbers */ template <typename T> class CMedianFilter @@ -500,7 +516,7 @@ public: vValues.push_back(initial_value); vSorted = vValues; } - + void input(T value) { if(vValues.size() == nSize) @@ -539,65 +555,14 @@ public: } }; +bool NewThread(void(*pfn)(void*), void* parg); - - - - - - - - -// Note: It turns out we might have been able to use boost::thread -// by using TerminateThread(boost::thread.native_handle(), 0); #ifdef WIN32 -typedef HANDLE pthread_t; - -inline pthread_t CreateThread(void(*pfn)(void*), void* parg, bool fWantHandle=false) -{ - DWORD nUnused = 0; - HANDLE hthread = - CreateThread( - NULL, // default security - 0, // inherit stack size from parent - (LPTHREAD_START_ROUTINE)pfn, // function pointer - parg, // argument - 0, // creation option, start immediately - &nUnused); // thread identifier - if (hthread == NULL) - { - printf("Error: CreateThread() returned %d\n", GetLastError()); - return (pthread_t)0; - } - if (!fWantHandle) - { - CloseHandle(hthread); - return (pthread_t)-1; - } - return hthread; -} - inline void SetThreadPriority(int nPriority) { SetThreadPriority(GetCurrentThread(), nPriority); } #else -inline pthread_t CreateThread(void(*pfn)(void*), void* parg, bool fWantHandle=false) -{ - pthread_t hthread = 0; - int ret = pthread_create(&hthread, NULL, (void*(*)(void*))pfn, parg); - if (ret != 0) - { - printf("Error: pthread_create() returned %d\n", ret); - return (pthread_t)0; - } - if (!fWantHandle) - { - pthread_detach(hthread); - return (pthread_t)-1; - } - return hthread; -} #define THREAD_PRIORITY_LOWEST PRIO_MAX #define THREAD_PRIORITY_BELOW_NORMAL 2 diff --git a/src/version.cpp b/src/version.cpp index 60b7aae2e5..8af406feab 100644 --- a/src/version.cpp +++ b/src/version.cpp @@ -39,13 +39,11 @@ const std::string CLIENT_NAME("Satoshi"); # define GIT_COMMIT_DATE "$Format:%cD" #endif -#define STRINGIFY(s) #s - #define BUILD_DESC_FROM_COMMIT(maj,min,rev,build,commit) \ - "v" STRINGIFY(maj) "." STRINGIFY(min) "." STRINGIFY(rev) "." STRINGIFY(build) "-g" commit + "v" DO_STRINGIZE(maj) "." DO_STRINGIZE(min) "." DO_STRINGIZE(rev) "." DO_STRINGIZE(build) "-g" commit #define BUILD_DESC_FROM_UNKNOWN(maj,min,rev,build) \ - "v" STRINGIFY(maj) "." STRINGIFY(min) "." STRINGIFY(rev) "." STRINGIFY(build) "-unk" + "v" DO_STRINGIZE(maj) "." DO_STRINGIZE(min) "." DO_STRINGIZE(rev) "." DO_STRINGIZE(build) "-unk" #ifndef BUILD_DESC # ifdef GIT_COMMIT_ID diff --git a/src/version.h b/src/version.h index c0d53e8b91..b66d056928 100644 --- a/src/version.h +++ b/src/version.h @@ -4,21 +4,16 @@ #ifndef BITCOIN_VERSION_H #define BITCOIN_VERSION_H +#include "clientversion.h" #include <string> // // client versioning // -// These need to be macro's, as version.cpp's voodoo requires it -#define CLIENT_VERSION_MAJOR 0 -#define CLIENT_VERSION_MINOR 6 -#define CLIENT_VERSION_REVISION 99 -#define CLIENT_VERSION_BUILD 0 - static const int CLIENT_VERSION = 1000000 * CLIENT_VERSION_MAJOR - + 10000 * CLIENT_VERSION_MINOR + + 10000 * CLIENT_VERSION_MINOR + 100 * CLIENT_VERSION_REVISION + 1 * CLIENT_VERSION_BUILD; @@ -30,7 +25,7 @@ extern const std::string CLIENT_DATE; // network protocol versioning // -static const int PROTOCOL_VERSION = 60001; +static const int PROTOCOL_VERSION = 60002; // earlier versions not supported as of Feb 2012, and are disconnected static const int MIN_PROTO_VERSION = 209; @@ -46,4 +41,7 @@ static const int NOBLKS_VERSION_END = 32400; // BIP 0031, pong message, is enabled for all versions AFTER this one static const int BIP0031_VERSION = 60000; +// "mempool" command, enhanced "getdata" behavior starts with this version: +static const int MEMPOOL_GD_VERSION = 60002; + #endif diff --git a/src/wallet.cpp b/src/wallet.cpp index 4d99ce6560..a10f187309 100644 --- a/src/wallet.cpp +++ b/src/wallet.cpp @@ -291,6 +291,37 @@ bool CWallet::EncryptWallet(const SecureString& strWalletPassphrase) return true; } +int64 CWallet::IncOrderPosNext() +{ + int64 nRet = nOrderPosNext; + CWalletDB(strWalletFile).WriteOrderPosNext(++nOrderPosNext); + return nRet; +} + +CWallet::TxItems CWallet::OrderedTxItems(std::list<CAccountingEntry>& acentries, std::string strAccount) +{ + CWalletDB walletdb(strWalletFile); + + // First: get all CWalletTx and CAccountingEntry into a sorted-by-order multimap. + TxItems txOrdered; + + // Note: maintaining indices in the database of (account,time) --> txid and (account, time) --> acentry + // would make this much faster for applications that do this a lot. + for (map<uint256, CWalletTx>::iterator it = mapWallet.begin(); it != mapWallet.end(); ++it) + { + CWalletTx* wtx = &((*it).second); + txOrdered.insert(make_pair(wtx->nOrderPos, TxPair(wtx, (CAccountingEntry*)0))); + } + acentries.clear(); + walletdb.ListAccountCreditDebit(strAccount, acentries); + BOOST_FOREACH(CAccountingEntry& entry, acentries) + { + txOrdered.insert(make_pair(entry.nOrderPos, TxPair((CWalletTx*)0, &entry))); + } + + return txOrdered; +} + void CWallet::WalletUpdateSpent(const CTransaction &tx) { // Anytime a signature is successfully verified, it's proof the outpoint is spent. @@ -336,7 +367,56 @@ bool CWallet::AddToWallet(const CWalletTx& wtxIn) wtx.BindWallet(this); bool fInsertedNew = ret.second; if (fInsertedNew) + { wtx.nTimeReceived = GetAdjustedTime(); + wtx.nOrderPos = IncOrderPosNext(); + + wtx.nTimeSmart = wtx.nTimeReceived; + if (wtxIn.hashBlock != 0) + { + if (mapBlockIndex.count(wtxIn.hashBlock)) + { + unsigned int latestNow = wtx.nTimeReceived; + unsigned int latestEntry = 0; + { + // Tolerate times up to the last timestamp in the wallet not more than 5 minutes into the future + int64 latestTolerated = latestNow + 300; + std::list<CAccountingEntry> acentries; + TxItems txOrdered = OrderedTxItems(acentries); + for (TxItems::reverse_iterator it = txOrdered.rbegin(); it != txOrdered.rend(); ++it) + { + CWalletTx *const pwtx = (*it).second.first; + if (pwtx == &wtx) + continue; + CAccountingEntry *const pacentry = (*it).second.second; + int64 nSmartTime; + if (pwtx) + { + nSmartTime = pwtx->nTimeSmart; + if (!nSmartTime) + nSmartTime = pwtx->nTimeReceived; + } + else + nSmartTime = pacentry->nTime; + if (nSmartTime <= latestTolerated) + { + latestEntry = nSmartTime; + if (nSmartTime > latestNow) + latestNow = nSmartTime; + break; + } + } + } + + unsigned int& blocktime = mapBlockIndex[wtxIn.hashBlock]->nTime; + wtx.nTimeSmart = std::max(latestEntry, std::min(blocktime, latestNow)); + } + else + printf("AddToWallet() : found %s in block %s not in index\n", + wtxIn.GetHash().ToString().substr(0,10).c_str(), + wtxIn.hashBlock.ToString().c_str()); + } + } bool fUpdated = false; if (!fInsertedNew) @@ -485,7 +565,8 @@ bool CWallet::IsChange(const CTxOut& txout) const int64 CWalletTx::GetTxTime() const { - return nTimeReceived; + int64 n = nTimeSmart; + return n ? n : nTimeReceived; } int CWalletTx::GetRequestCount() const @@ -527,23 +608,14 @@ int CWalletTx::GetRequestCount() const return nRequests; } -void CWalletTx::GetAmounts(int64& nGeneratedImmature, int64& nGeneratedMature, list<pair<CTxDestination, int64> >& listReceived, +void CWalletTx::GetAmounts(list<pair<CTxDestination, int64> >& listReceived, list<pair<CTxDestination, int64> >& listSent, int64& nFee, string& strSentAccount) const { - nGeneratedImmature = nGeneratedMature = nFee = 0; + nFee = 0; listReceived.clear(); listSent.clear(); strSentAccount = strFromAccount; - if (IsCoinBase()) - { - if (GetBlocksToMaturity() > 0) - nGeneratedImmature = pwallet->GetCredit(*this); - else - nGeneratedMature = GetCredit(); - return; - } - // Compute fee: int64 nDebit = GetDebit(); if (nDebit > 0) // debit>0 means we signed/sent this transaction @@ -576,20 +648,17 @@ void CWalletTx::GetAmounts(int64& nGeneratedImmature, int64& nGeneratedMature, l } -void CWalletTx::GetAccountAmounts(const string& strAccount, int64& nGenerated, int64& nReceived, +void CWalletTx::GetAccountAmounts(const string& strAccount, int64& nReceived, int64& nSent, int64& nFee) const { - nGenerated = nReceived = nSent = nFee = 0; + nReceived = nSent = nFee = 0; - int64 allGeneratedImmature, allGeneratedMature, allFee; - allGeneratedImmature = allGeneratedMature = allFee = 0; + int64 allFee; string strSentAccount; list<pair<CTxDestination, int64> > listReceived; list<pair<CTxDestination, int64> > listSent; - GetAmounts(allGeneratedImmature, allGeneratedMature, listReceived, listSent, allFee, strSentAccount); + GetAmounts(listReceived, listSent, allFee, strSentAccount); - if (strAccount == "") - nGenerated = allGeneratedMature; if (strAccount == strSentAccount) { BOOST_FOREACH(const PAIRTYPE(CTxDestination,int64)& s, listSent) @@ -758,7 +827,7 @@ void CWallet::ReacceptWalletTransactions() } else { - // Reaccept any txes of ours that aren't already in a block + // Re-accept any txes of ours that aren't already in a block if (!wtx.IsCoinBase()) wtx.AcceptWalletTransaction(txdb, false); } @@ -767,7 +836,7 @@ void CWallet::ReacceptWalletTransactions() { // TODO: optimize this to scan just part of the block chain? if (ScanForWalletTransactions(pindexGenesisBlock)) - fRepeat = true; // Found missing transactions: re-do Reaccept. + fRepeat = true; // Found missing transactions: re-do re-accept. } } } @@ -891,7 +960,7 @@ int64 CWallet::GetImmatureBalance() const for (map<uint256, CWalletTx>::const_iterator it = mapWallet.begin(); it != mapWallet.end(); ++it) { const CWalletTx& pcoin = (*it).second; - if (pcoin.IsCoinBase() && pcoin.GetBlocksToMaturity() > 0 && pcoin.GetDepthInMainChain() >= 2) + if (pcoin.IsCoinBase() && pcoin.GetBlocksToMaturity() > 0 && pcoin.IsInMainChain()) nTotal += GetCredit(pcoin); } } @@ -1305,7 +1374,7 @@ string CWallet::SendMoneyToDestination(const CTxDestination& address, int64 nVal int CWallet::LoadWallet(bool& fFirstRunRet) { if (!fFileBacked) - return false; + return DB_LOAD_OK; fFirstRunRet = false; int nLoadWalletRet = CWalletDB(strWalletFile,"cr+").LoadWallet(this); if (nLoadWalletRet == DB_NEED_REWRITE) @@ -1317,14 +1386,13 @@ int CWallet::LoadWallet(bool& fFirstRunRet) // User will be prompted to unlock wallet the next operation // the requires a new key. } - nLoadWalletRet = DB_NEED_REWRITE; } if (nLoadWalletRet != DB_LOAD_OK) return nLoadWalletRet; fFirstRunRet = !vchDefaultKey.IsValid(); - CreateThread(ThreadFlushWalletDB, &strWalletFile); + NewThread(ThreadFlushWalletDB, &strWalletFile); return DB_LOAD_OK; } @@ -1547,6 +1615,129 @@ int64 CWallet::GetOldestKeyPoolTime() return keypool.nTime; } +std::map<CTxDestination, int64> CWallet::GetAddressBalances() +{ + map<CTxDestination, int64> balances; + + { + LOCK(cs_wallet); + BOOST_FOREACH(PAIRTYPE(uint256, CWalletTx) walletEntry, mapWallet) + { + CWalletTx *pcoin = &walletEntry.second; + + if (!pcoin->IsFinal() || !pcoin->IsConfirmed()) + continue; + + if (pcoin->IsCoinBase() && pcoin->GetBlocksToMaturity() > 0) + continue; + + int nDepth = pcoin->GetDepthInMainChain(); + if (nDepth < (pcoin->IsFromMe() ? 0 : 1)) + continue; + + for (unsigned int i = 0; i < pcoin->vout.size(); i++) + { + CTxDestination addr; + if (!IsMine(pcoin->vout[i])) + continue; + if(!ExtractDestination(pcoin->vout[i].scriptPubKey, addr)) + continue; + + int64 n = pcoin->IsSpent(i) ? 0 : pcoin->vout[i].nValue; + + if (!balances.count(addr)) + balances[addr] = 0; + balances[addr] += n; + } + } + } + + return balances; +} + +set< set<CTxDestination> > CWallet::GetAddressGroupings() +{ + set< set<CTxDestination> > groupings; + set<CTxDestination> grouping; + + BOOST_FOREACH(PAIRTYPE(uint256, CWalletTx) walletEntry, mapWallet) + { + CWalletTx *pcoin = &walletEntry.second; + + if (pcoin->vin.size() > 0 && IsMine(pcoin->vin[0])) + { + // group all input addresses with each other + BOOST_FOREACH(CTxIn txin, pcoin->vin) + { + CTxDestination address; + if(!ExtractDestination(mapWallet[txin.prevout.hash].vout[txin.prevout.n].scriptPubKey, address)) + continue; + grouping.insert(address); + } + + // group change with input addresses + BOOST_FOREACH(CTxOut txout, pcoin->vout) + if (IsChange(txout)) + { + CWalletTx tx = mapWallet[pcoin->vin[0].prevout.hash]; + CTxDestination txoutAddr; + if(!ExtractDestination(txout.scriptPubKey, txoutAddr)) + continue; + grouping.insert(txoutAddr); + } + groupings.insert(grouping); + grouping.clear(); + } + + // group lone addrs by themselves + for (unsigned int i = 0; i < pcoin->vout.size(); i++) + if (IsMine(pcoin->vout[i])) + { + CTxDestination address; + if(!ExtractDestination(pcoin->vout[i].scriptPubKey, address)) + continue; + grouping.insert(address); + groupings.insert(grouping); + grouping.clear(); + } + } + + set< set<CTxDestination>* > uniqueGroupings; // a set of pointers to groups of addresses + map< CTxDestination, set<CTxDestination>* > setmap; // map addresses to the unique group containing it + BOOST_FOREACH(set<CTxDestination> grouping, groupings) + { + // make a set of all the groups hit by this new group + set< set<CTxDestination>* > hits; + map< CTxDestination, set<CTxDestination>* >::iterator it; + BOOST_FOREACH(CTxDestination address, grouping) + if ((it = setmap.find(address)) != setmap.end()) + hits.insert((*it).second); + + // merge all hit groups into a new single group and delete old groups + set<CTxDestination>* merged = new set<CTxDestination>(grouping); + BOOST_FOREACH(set<CTxDestination>* hit, hits) + { + merged->insert(hit->begin(), hit->end()); + uniqueGroupings.erase(hit); + delete hit; + } + uniqueGroupings.insert(merged); + + // update setmap + BOOST_FOREACH(CTxDestination element, *merged) + setmap[element] = merged; + } + + set< set<CTxDestination> > ret; + BOOST_FOREACH(set<CTxDestination>* uniqueGrouping, uniqueGroupings) + { + ret.insert(*uniqueGrouping); + delete uniqueGrouping; + } + + return ret; +} + CPubKey CReserveKey::GetReservedKey() { if (nIndex == -1) @@ -1557,7 +1748,7 @@ CPubKey CReserveKey::GetReservedKey() vchPubKey = keypool.vchPubKey; else { - printf("CReserveKey::GetReservedKey(): Warning: using default key instead of a new key, top up your keypool."); + printf("CReserveKey::GetReservedKey(): Warning: Using default key instead of a new key, top up your keypool!"); vchPubKey = pwallet->vchDefaultKey; } } diff --git a/src/wallet.h b/src/wallet.h index 5bf38699ef..22795b75ba 100644 --- a/src/wallet.h +++ b/src/wallet.h @@ -5,12 +5,19 @@ #ifndef BITCOIN_WALLET_H #define BITCOIN_WALLET_H +#include <string> +#include <vector> + +#include <stdlib.h> + #include "main.h" #include "key.h" #include "keystore.h" #include "script.h" #include "ui_interface.h" +#include "util.h" +class CAccountingEntry; class CWalletTx; class CReserveKey; class CWalletDB; @@ -91,6 +98,7 @@ public: fFileBacked = false; nMasterKeyMaxID = 0; pwalletdbEncryption = NULL; + nOrderPosNext = 0; } CWallet(std::string strWalletFileIn) { @@ -100,9 +108,11 @@ public: fFileBacked = true; nMasterKeyMaxID = 0; pwalletdbEncryption = NULL; + nOrderPosNext = 0; } std::map<uint256, CWalletTx> mapWallet; + int64 nOrderPosNext; std::map<uint256, int> mapRequestCount; std::map<CTxDestination, std::string> mapAddressBook; @@ -136,6 +146,20 @@ public: bool ChangeWalletPassphrase(const SecureString& strOldWalletPassphrase, const SecureString& strNewWalletPassphrase); bool EncryptWallet(const SecureString& strWalletPassphrase); + /** Increment the next transaction order id + @return next transaction order id + */ + int64 IncOrderPosNext(); + + typedef std::pair<CWalletTx*, CAccountingEntry*> TxPair; + typedef std::multimap<int64, TxPair > TxItems; + + /** Get the wallet's activity log + @return multimap of ordered transactions and accounting entries + @warning Returned pointers are *only* valid within the scope of passed acentries + */ + TxItems OrderedTxItems(std::list<CAccountingEntry>& acentries, std::string strAccount = ""); + void MarkDirty(); bool AddToWallet(const CWalletTx& wtxIn); bool AddToWalletIfInvolvingMe(const CTransaction& tx, const CBlock* pblock, bool fUpdate = false, bool fFindBlock = false); @@ -164,6 +188,9 @@ public: int64 GetOldestKeyPoolTime(); void GetAllReserveKeys(std::set<CKeyID>& setAddress); + std::set< std::set<CTxDestination> > GetAddressGroupings(); + std::map<CTxDestination, int64> GetAddressBalances(); + bool IsMine(const CTxIn& txin) const; int64 GetDebit(const CTxIn& txin) const; bool IsMine(const CTxOut& txout) const @@ -304,7 +331,29 @@ public: }; -/** A transaction with a bunch of additional info that only the owner cares about. +typedef std::map<std::string, std::string> mapValue_t; + + +static void ReadOrderPos(int64& nOrderPos, mapValue_t& mapValue) +{ + if (!mapValue.count("n")) + { + nOrderPos = -1; // TODO: calculate elsewhere + return; + } + nOrderPos = atoi64(mapValue["n"].c_str()); +} + + +static void WriteOrderPos(const int64& nOrderPos, mapValue_t& mapValue) +{ + if (nOrderPos == -1) + return; + mapValue["n"] = i64tostr(nOrderPos); +} + + +/** A transaction with a bunch of additional info that only the owner cares about. * It includes any unrecorded transactions needed to link it back to the block chain. */ class CWalletTx : public CMerkleTx @@ -314,13 +363,15 @@ private: public: std::vector<CMerkleTx> vtxPrev; - std::map<std::string, std::string> mapValue; + mapValue_t mapValue; std::vector<std::pair<std::string, std::string> > vOrderForm; unsigned int fTimeReceivedIsTxTime; unsigned int nTimeReceived; // time received by this node + unsigned int nTimeSmart; char fFromMe; std::string strFromAccount; std::vector<char> vfSpent; // which outputs are already spent + int64 nOrderPos; // position in ordered transaction list // memory only mutable bool fDebitCached; @@ -360,6 +411,7 @@ public: vOrderForm.clear(); fTimeReceivedIsTxTime = false; nTimeReceived = 0; + nTimeSmart = 0; fFromMe = false; strFromAccount.clear(); vfSpent.clear(); @@ -371,6 +423,7 @@ public: nCreditCached = 0; nAvailableCreditCached = 0; nChangeCached = 0; + nOrderPos = -1; } IMPLEMENT_SERIALIZE @@ -392,6 +445,11 @@ public: fSpent = true; } pthis->mapValue["spent"] = str; + + WriteOrderPos(pthis->nOrderPos, pthis->mapValue); + + if (nTimeSmart) + pthis->mapValue["timesmart"] = strprintf("%u", nTimeSmart); } nSerSize += SerReadWrite(s, *(CMerkleTx*)this, nType, nVersion,ser_action); @@ -412,11 +470,17 @@ public: pthis->vfSpent.push_back(c != '0'); else pthis->vfSpent.assign(vout.size(), fSpent); + + ReadOrderPos(pthis->nOrderPos, pthis->mapValue); + + pthis->nTimeSmart = mapValue.count("timesmart") ? (unsigned int)atoi64(pthis->mapValue["timesmart"]) : 0; } pthis->mapValue.erase("fromaccount"); pthis->mapValue.erase("version"); pthis->mapValue.erase("spent"); + pthis->mapValue.erase("n"); + pthis->mapValue.erase("timesmart"); ) // marks certain txout's as spent @@ -536,10 +600,10 @@ public: return nChangeCached; } - void GetAmounts(int64& nGeneratedImmature, int64& nGeneratedMature, std::list<std::pair<CTxDestination, int64> >& listReceived, + void GetAmounts(std::list<std::pair<CTxDestination, int64> >& listReceived, std::list<std::pair<CTxDestination, int64> >& listSent, int64& nFee, std::string& strSentAccount) const; - void GetAccountAmounts(const std::string& strAccount, int64& nGenerated, int64& nReceived, + void GetAccountAmounts(const std::string& strAccount, int64& nReceived, int64& nSent, int64& nFee) const; bool IsFromMe() const @@ -705,6 +769,9 @@ public: int64 nTime; std::string strOtherAccount; std::string strComment; + mapValue_t mapValue; + int64 nOrderPos; // position in ordered transaction list + uint64 nEntryNo; CAccountingEntry() { @@ -718,18 +785,55 @@ public: strAccount.clear(); strOtherAccount.clear(); strComment.clear(); + nOrderPos = -1; } IMPLEMENT_SERIALIZE ( + CAccountingEntry& me = *const_cast<CAccountingEntry*>(this); if (!(nType & SER_GETHASH)) READWRITE(nVersion); // Note: strAccount is serialized as part of the key, not here. READWRITE(nCreditDebit); READWRITE(nTime); READWRITE(strOtherAccount); + + if (!fRead) + { + WriteOrderPos(nOrderPos, me.mapValue); + + if (!(mapValue.empty() && _ssExtra.empty())) + { + CDataStream ss(nType, nVersion); + ss.insert(ss.begin(), '\0'); + ss << mapValue; + ss.insert(ss.end(), _ssExtra.begin(), _ssExtra.end()); + me.strComment.append(ss.str()); + } + } + READWRITE(strComment); + + size_t nSepPos = strComment.find("\0", 0, 1); + if (fRead) + { + me.mapValue.clear(); + if (std::string::npos != nSepPos) + { + CDataStream ss(std::vector<char>(strComment.begin() + nSepPos + 1, strComment.end()), nType, nVersion); + ss >> me.mapValue; + me._ssExtra = std::vector<char>(ss.begin(), ss.end()); + } + ReadOrderPos(me.nOrderPos, me.mapValue); + } + if (std::string::npos != nSepPos) + me.strComment.erase(nSepPos); + + me.mapValue.erase("n"); ) + +private: + std::vector<char> _ssExtra; }; bool GetWalletFile(CWallet* pwallet, std::string &strWalletFileOut); diff --git a/src/walletdb.cpp b/src/walletdb.cpp index 72c548e602..0fac0109c8 100644 --- a/src/walletdb.cpp +++ b/src/walletdb.cpp @@ -42,9 +42,14 @@ bool CWalletDB::WriteAccount(const string& strAccount, const CAccount& account) return Write(make_pair(string("acc"), strAccount), account); } +bool CWalletDB::WriteAccountingEntry(const uint64 nAccEntryNum, const CAccountingEntry& acentry) +{ + return Write(boost::make_tuple(string("acentry"), acentry.strAccount, nAccEntryNum), acentry); +} + bool CWalletDB::WriteAccountingEntry(const CAccountingEntry& acentry) { - return Write(boost::make_tuple(string("acentry"), acentry.strAccount, ++nAccountingEntryNumber), acentry); + return WriteAccountingEntry(++nAccountingEntryNumber, acentry); } int64 CWalletDB::GetAccountCreditDebit(const string& strAccount) @@ -95,6 +100,7 @@ void CWalletDB::ListAccountCreditDebit(const string& strAccount, list<CAccountin break; ssValue >> acentry; + ssKey >> acentry.nEntryNo; entries.push_back(acentry); } @@ -102,12 +108,86 @@ void CWalletDB::ListAccountCreditDebit(const string& strAccount, list<CAccountin } +int +CWalletDB::ReorderTransactions(CWallet* pwallet) +{ + LOCK(pwallet->cs_wallet); + // Old wallets didn't have any defined order for transactions + // Probably a bad idea to change the output of this + + // First: get all CWalletTx and CAccountingEntry into a sorted-by-time multimap. + typedef pair<CWalletTx*, CAccountingEntry*> TxPair; + typedef multimap<int64, TxPair > TxItems; + TxItems txByTime; + + for (map<uint256, CWalletTx>::iterator it = pwallet->mapWallet.begin(); it != pwallet->mapWallet.end(); ++it) + { + CWalletTx* wtx = &((*it).second); + txByTime.insert(make_pair(wtx->nTimeReceived, TxPair(wtx, (CAccountingEntry*)0))); + } + list<CAccountingEntry> acentries; + ListAccountCreditDebit("", acentries); + BOOST_FOREACH(CAccountingEntry& entry, acentries) + { + txByTime.insert(make_pair(entry.nTime, TxPair((CWalletTx*)0, &entry))); + } + + int64& nOrderPosNext = pwallet->nOrderPosNext; + nOrderPosNext = 0; + std::vector<int64> nOrderPosOffsets; + for (TxItems::iterator it = txByTime.begin(); it != txByTime.end(); ++it) + { + CWalletTx *const pwtx = (*it).second.first; + CAccountingEntry *const pacentry = (*it).second.second; + int64& nOrderPos = (pwtx != 0) ? pwtx->nOrderPos : pacentry->nOrderPos; + + if (nOrderPos == -1) + { + nOrderPos = nOrderPosNext++; + nOrderPosOffsets.push_back(nOrderPos); + + if (pacentry) + // Have to write accounting regardless, since we don't keep it in memory + if (!WriteAccountingEntry(pacentry->nEntryNo, *pacentry)) + return DB_LOAD_FAIL; + } + else + { + int64 nOrderPosOff = 0; + BOOST_FOREACH(const int64& nOffsetStart, nOrderPosOffsets) + { + if (nOrderPos >= nOffsetStart) + ++nOrderPosOff; + } + nOrderPos += nOrderPosOff; + nOrderPosNext = std::max(nOrderPosNext, nOrderPos + 1); + + if (!nOrderPosOff) + continue; + + // Since we're changing the order, write it back + if (pwtx) + { + if (!WriteTx(pwtx->GetHash(), *pwtx)) + return DB_LOAD_FAIL; + } + else + if (!WriteAccountingEntry(pacentry->nEntryNo, *pacentry)) + return DB_LOAD_FAIL; + } + } + + return DB_LOAD_OK; +} + + int CWalletDB::LoadWallet(CWallet* pwallet) { pwallet->vchDefaultKey = CPubKey(); int nFileVersion = 0; vector<uint256> vWalletUpgrade; bool fIsEncrypted = false; + bool fAnyUnordered = false; //// todo: shouldn't we catch exceptions and try to recover and continue? { @@ -183,6 +263,9 @@ int CWalletDB::LoadWallet(CWallet* pwallet) vWalletUpgrade.push_back(hash); } + if (wtx.nOrderPos == -1) + fAnyUnordered = true; + //// debug print //printf("LoadWallet %s\n", wtx.GetHash().ToString().c_str()); //printf(" %12"PRI64d" %s %s %s\n", @@ -199,6 +282,14 @@ int CWalletDB::LoadWallet(CWallet* pwallet) ssKey >> nNumber; if (nNumber > nAccountingEntryNumber) nAccountingEntryNumber = nNumber; + + if (!fAnyUnordered) + { + CAccountingEntry acentry; + ssValue >> acentry; + if (acentry.nOrderPos == -1) + fAnyUnordered = true; + } } else if (strType == "key" || strType == "wkey") { @@ -301,6 +392,10 @@ int CWalletDB::LoadWallet(CWallet* pwallet) return DB_CORRUPT; } } + else if (strType == "orderposnext") + { + ssValue >> pwallet->nOrderPosNext; + } } pcursor->close(); } @@ -318,6 +413,10 @@ int CWalletDB::LoadWallet(CWallet* pwallet) if (nFileVersion < CLIENT_VERSION) // Update WriteVersion(CLIENT_VERSION); + if (fAnyUnordered) + return ReorderTransactions(pwallet); + + // If you add anything else here... be sure to do it if ReorderTransactions returns DB_LOAD_OK too! return DB_LOAD_OK; } diff --git a/src/walletdb.h b/src/walletdb.h index 39182279d5..f078481811 100644 --- a/src/walletdb.h +++ b/src/walletdb.h @@ -33,21 +33,10 @@ private: CWalletDB(const CWalletDB&); void operator=(const CWalletDB&); public: - bool ReadName(const std::string& strAddress, std::string& strName) - { - strName = ""; - return Read(std::make_pair(std::string("name"), strAddress), strName); - } - bool WriteName(const std::string& strAddress, const std::string& strName); bool EraseName(const std::string& strAddress); - bool ReadTx(uint256 hash, CWalletTx& wtx) - { - return Read(std::make_pair(std::string("tx"), hash), wtx); - } - bool WriteTx(uint256 hash, const CWalletTx& wtx) { nWalletDBUpdated++; @@ -60,12 +49,6 @@ public: return Erase(std::make_pair(std::string("tx"), hash)); } - bool ReadKey(const CPubKey& vchPubKey, CPrivKey& vchPrivKey) - { - vchPrivKey.clear(); - return Read(std::make_pair(std::string("key"), vchPubKey.Raw()), vchPrivKey); - } - bool WriteKey(const CPubKey& vchPubKey, const CPrivKey& vchPrivKey) { nWalletDBUpdated++; @@ -91,13 +74,6 @@ public: return Write(std::make_pair(std::string("mkey"), nID), kMasterKey, true); } - // Support for BIP 0013 : see https://en.bitcoin.it/wiki/BIP_0013 - bool ReadCScript(const uint160 &hash, CScript& redeemScript) - { - redeemScript.clear(); - return Read(std::make_pair(std::string("cscript"), hash), redeemScript); - } - bool WriteCScript(const uint160& hash, const CScript& redeemScript) { nWalletDBUpdated++; @@ -115,10 +91,10 @@ public: return Read(std::string("bestblock"), locator); } - bool ReadDefaultKey(std::vector<unsigned char>& vchPubKey) + bool WriteOrderPosNext(int64 nOrderPosNext) { - vchPubKey.clear(); - return Read(std::string("defaultkey"), vchPubKey); + nWalletDBUpdated++; + return Write(std::string("orderposnext"), nOrderPosNext); } bool WriteDefaultKey(const CPubKey& vchPubKey) @@ -170,10 +146,14 @@ public: bool ReadAccount(const std::string& strAccount, CAccount& account); bool WriteAccount(const std::string& strAccount, const CAccount& account); +private: + bool WriteAccountingEntry(const uint64 nAccEntryNum, const CAccountingEntry& acentry); +public: bool WriteAccountingEntry(const CAccountingEntry& acentry); int64 GetAccountCreditDebit(const std::string& strAccount); void ListAccountCreditDebit(const std::string& strAccount, std::list<CAccountingEntry>& acentries); + int ReorderTransactions(CWallet*); int LoadWallet(CWallet* pwallet); }; |