diff options
Diffstat (limited to 'src')
97 files changed, 26177 insertions, 2907 deletions
diff --git a/src/base58.h b/src/base58.h index 592756ff74..cace423d6e 100644 --- a/src/base58.h +++ b/src/base58.h @@ -21,7 +21,7 @@ static const char* pszBase58 = "123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"; - +// Encode a byte sequence as a base58-encoded string inline std::string EncodeBase58(const unsigned char* pbegin, const unsigned char* pend) { CAutoBN_CTX pctx; @@ -62,11 +62,14 @@ inline std::string EncodeBase58(const unsigned char* pbegin, const unsigned char return str; } +// Encode a byte vector as a base58-encoded string inline std::string EncodeBase58(const std::vector<unsigned char>& vch) { return EncodeBase58(&vch[0], &vch[0] + vch.size()); } +// Decode a base58-encoded string psz into byte vector vchRet +// returns true if decoding is succesful inline bool DecodeBase58(const char* psz, std::vector<unsigned char>& vchRet) { CAutoBN_CTX pctx; @@ -113,6 +116,8 @@ inline bool DecodeBase58(const char* psz, std::vector<unsigned char>& vchRet) return true; } +// Decode a base58-encoded string str into byte vector vchRet +// returns true if decoding is succesful inline bool DecodeBase58(const std::string& str, std::vector<unsigned char>& vchRet) { return DecodeBase58(str.c_str(), vchRet); @@ -121,7 +126,7 @@ inline bool DecodeBase58(const std::string& str, std::vector<unsigned char>& vch - +// Encode a byte vector to a base58-encoded string, including checksum inline std::string EncodeBase58Check(const std::vector<unsigned char>& vchIn) { // add 4-byte hash check to the end @@ -131,6 +136,8 @@ inline std::string EncodeBase58Check(const std::vector<unsigned char>& vchIn) return EncodeBase58(vch); } +// Decode a base58-encoded string psz that includes a checksum, into byte vector vchRet +// returns true if decoding is succesful inline bool DecodeBase58Check(const char* psz, std::vector<unsigned char>& vchRet) { if (!DecodeBase58(psz, vchRet)) @@ -150,6 +157,8 @@ inline bool DecodeBase58Check(const char* psz, std::vector<unsigned char>& vchRe return true; } +// Decode a base58-encoded string str that includes a checksum, into byte vector vchRet +// returns true if decoding is succesful inline bool DecodeBase58Check(const std::string& str, std::vector<unsigned char>& vchRet) { return DecodeBase58Check(str.c_str(), vchRet); @@ -159,11 +168,14 @@ inline bool DecodeBase58Check(const std::string& str, std::vector<unsigned char> - +// Base class for all base58-encoded data class CBase58Data { protected: + // the version byte unsigned char nVersion; + + // the actually encoded data std::vector<unsigned char> vchData; CBase58Data() @@ -174,6 +186,7 @@ protected: ~CBase58Data() { + // zero the memory, as it may contain sensitive data if (!vchData.empty()) memset(&vchData[0], 0, vchData.size()); } @@ -238,7 +251,9 @@ public: bool operator> (const CBase58Data& b58) const { return CompareTo(b58) > 0; } }; - +// base58-encoded bitcoin addresses +// Addresses have version 0 or 111 (testnet) +// The data vector contains RIPEMD160(SHA256(pubkey)), where pubkey is the serialized public key class CBitcoinAddress : public CBase58Data { public: diff --git a/src/bitcoinrpc.cpp b/src/bitcoinrpc.cpp index 6e2eac5a7e..bb8d8e2d77 100644 --- a/src/bitcoinrpc.cpp +++ b/src/bitcoinrpc.cpp @@ -36,6 +36,8 @@ void ThreadRPCServer2(void* parg); typedef Value(*rpcfn_type)(const Array& params, bool fHelp); extern map<string, rpcfn_type> mapCallTable; +static std::string strRPCUserColonPass; + static int64 nWalletUnlockTime; static CCriticalSection cs_nWalletUnlockTime; @@ -126,6 +128,7 @@ Value help(const Array& params, bool fHelp) // We already filter duplicates, but these deprecated screw up the sort order if (strMethod == "getamountreceived" || strMethod == "getallreceived" || + strMethod == "getblocknumber" || // deprecated (strMethod.find("label") != string::npos)) continue; if (strCommand != "" && strMethod != strCommand) @@ -160,10 +163,13 @@ Value stop(const Array& params, bool fHelp) throw runtime_error( "stop\n" "Stop bitcoin server."); - +#ifndef QT_GUI // Shutdown will take long enough that the response should get back CreateThread(Shutdown, NULL); return "bitcoin server stopping"; +#else + throw runtime_error("NYI: cannot shut down GUI with RPC command"); +#endif } @@ -178,12 +184,13 @@ Value getblockcount(const Array& params, bool fHelp) } +// deprecated Value getblocknumber(const Array& params, bool fHelp) { if (fHelp || params.size() != 0) throw runtime_error( "getblocknumber\n" - "Returns the block number of the latest block in the longest block chain."); + "Deprecated. Use getblockcount."); return nBestHeight; } @@ -1448,21 +1455,16 @@ Value walletpassphrase(const Array& params, bool fHelp) throw JSONRPCError(-17, "Error: Wallet is already unlocked."); // Note that the walletpassphrase is stored in params[0] which is not mlock()ed - string strWalletPass; + SecureString strWalletPass; strWalletPass.reserve(100); - mlock(&strWalletPass[0], strWalletPass.capacity()); - strWalletPass = params[0].get_str(); + // 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)) - { - fill(strWalletPass.begin(), strWalletPass.end(), '\0'); - munlock(&strWalletPass[0], strWalletPass.capacity()); throw JSONRPCError(-14, "Error: The wallet passphrase entered was incorrect."); - } - fill(strWalletPass.begin(), strWalletPass.end(), '\0'); - munlock(&strWalletPass[0], strWalletPass.capacity()); } else throw runtime_error( @@ -1488,15 +1490,15 @@ Value walletpassphrasechange(const Array& params, bool fHelp) if (!pwalletMain->IsCrypted()) throw JSONRPCError(-15, "Error: running with an unencrypted wallet, but walletpassphrasechange was called."); - string strOldWalletPass; + // 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); - mlock(&strOldWalletPass[0], strOldWalletPass.capacity()); - strOldWalletPass = params[0].get_str(); + strOldWalletPass = params[0].get_str().c_str(); - string strNewWalletPass; + SecureString strNewWalletPass; strNewWalletPass.reserve(100); - mlock(&strNewWalletPass[0], strNewWalletPass.capacity()); - strNewWalletPass = params[1].get_str(); + strNewWalletPass = params[1].get_str().c_str(); if (strOldWalletPass.length() < 1 || strNewWalletPass.length() < 1) throw runtime_error( @@ -1504,17 +1506,7 @@ Value walletpassphrasechange(const Array& params, bool fHelp) "Changes the wallet passphrase from <oldpassphrase> to <newpassphrase>."); if (!pwalletMain->ChangeWalletPassphrase(strOldWalletPass, strNewWalletPass)) - { - fill(strOldWalletPass.begin(), strOldWalletPass.end(), '\0'); - fill(strNewWalletPass.begin(), strNewWalletPass.end(), '\0'); - munlock(&strOldWalletPass[0], strOldWalletPass.capacity()); - munlock(&strNewWalletPass[0], strNewWalletPass.capacity()); throw JSONRPCError(-14, "Error: The wallet passphrase entered was incorrect."); - } - fill(strNewWalletPass.begin(), strNewWalletPass.end(), '\0'); - fill(strOldWalletPass.begin(), strOldWalletPass.end(), '\0'); - munlock(&strOldWalletPass[0], strOldWalletPass.capacity()); - munlock(&strNewWalletPass[0], strNewWalletPass.capacity()); return Value::null; } @@ -1554,10 +1546,16 @@ Value encryptwallet(const Array& params, bool fHelp) if (pwalletMain->IsCrypted()) throw JSONRPCError(-15, "Error: running with an encrypted wallet, but encryptwallet was called."); - string strWalletPass; +#ifdef QT_GUI + // shutting down via RPC while the GUI is running does not work (yet): + throw runtime_error("Not Yet Implemented: use GUI to encrypt wallet, not RPC command"); +#endif + + // 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); - mlock(&strWalletPass[0], strWalletPass.capacity()); - strWalletPass = params[0].get_str(); + strWalletPass = params[0].get_str().c_str(); if (strWalletPass.length() < 1) throw runtime_error( @@ -1565,15 +1563,13 @@ Value encryptwallet(const Array& params, bool fHelp) "Encrypts the wallet with <passphrase>."); if (!pwalletMain->EncryptWallet(strWalletPass)) - { - fill(strWalletPass.begin(), strWalletPass.end(), '\0'); - munlock(&strWalletPass[0], strWalletPass.capacity()); throw JSONRPCError(-16, "Error: Failed to encrypt the wallet."); - } - fill(strWalletPass.begin(), strWalletPass.end(), '\0'); - munlock(&strWalletPass[0], strWalletPass.capacity()); - return Value::null; + // 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: + CreateThread(Shutdown, NULL); + return "wallet encrypted; bitcoin server stopping, restart to run with encrypted wallet"; } @@ -1858,7 +1854,7 @@ string pAllowInSafeMode[] = "help", "stop", "getblockcount", - "getblocknumber", + "getblocknumber", // deprecated "getconnectioncount", "getdifficulty", "getgenerate", @@ -2029,12 +2025,7 @@ bool HTTPAuthorized(map<string, string>& mapHeaders) return false; string strUserPass64 = strAuth.substr(6); boost::trim(strUserPass64); string strUserPass = DecodeBase64(strUserPass64); - string::size_type nColon = strUserPass.find(":"); - if (nColon == string::npos) - return false; - string strUser = strUserPass.substr(0, nColon); - string strPassword = strUserPass.substr(nColon+1); - return (strUser == mapArgs["-rpcuser"] && strPassword == mapArgs["-rpcpassword"]); + return strUserPass == strRPCUserColonPass; } // @@ -2167,7 +2158,8 @@ void ThreadRPCServer2(void* parg) { printf("ThreadRPCServer started\n"); - if (mapArgs["-rpcuser"] == "" && mapArgs["-rpcpassword"] == "") + strRPCUserColonPass = mapArgs["-rpcuser"] + ":" + mapArgs["-rpcpassword"]; + if (strRPCUserColonPass == ":") { string strWhatAmI = "To use bitcoind"; if (mapArgs.count("-server")) @@ -2175,11 +2167,13 @@ void ThreadRPCServer2(void* parg) else if (mapArgs.count("-daemon")) strWhatAmI = strprintf(_("To use the %s option"), "\"-daemon\""); PrintConsole( - _("Warning: %s, you must set rpcpassword=<password>\nin the configuration file: %s\n" + _("Error: %s, you must set rpcpassword=<password>\nin the configuration file: %s\n" "If the file does not exist, create it with owner-readable-only file permissions.\n"), strWhatAmI.c_str(), GetConfigFile().c_str()); +#ifndef QT_GUI CreateThread(Shutdown, NULL); +#endif return; } diff --git a/src/checkpoints.cpp b/src/checkpoints.cpp new file mode 100644 index 0000000000..c7e054df37 --- /dev/null +++ b/src/checkpoints.cpp @@ -0,0 +1,65 @@ +// Copyright (c) 2011 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. + +#include <boost/assign/list_of.hpp> // for 'map_list_of()' +#include <boost/foreach.hpp> + +#include "headers.h" +#include "checkpoints.h" + +namespace Checkpoints +{ + typedef std::map<int, uint256> MapCheckpoints; + + // + // What makes a good checkpoint block? + // + Is surrounded by blocks with reasonable timestamps + // (no blocks before with a timestamp after, none after with + // timestamp before) + // + Contains no strange transactions + // + static MapCheckpoints mapCheckpoints = + boost::assign::map_list_of + ( 11111, uint256("0x0000000069e244f73d78e8fd29ba2fd2ed618bd6fa2ee92559f542fdb26e7c1d")) + ( 33333, uint256("0x000000002dd5588a74784eaa7ab0507a18ad16a236e7b1ce69f00d7ddfb5d0a6")) + ( 68555, uint256("0x00000000001e1b4903550a0b96e9a9405c8a95f387162e4944e8d9fbe501cd6a")) + ( 70567, uint256("0x00000000006a49b14bcf27462068f1264c961f11fa2e0eddd2be0791e1d4124a")) + ( 74000, uint256("0x0000000000573993a3c9e41ce34471c079dcf5f52a0e824a81e7f953b8661a20")) + (105000, uint256("0x00000000000291ce28027faea320c8d2b054b2e0fe44a773f3eefb151d6bdc97")) + (118000, uint256("0x000000000000774a7f8a7a12dc906ddb9e17e75d684f15e00f8767f9e8f36553")) + (134444, uint256("0x00000000000005b12ffd4cd315cd34ffd4a594f430ac814c91184a0d42d2b0fe")) + (140700, uint256("0x000000000000033b512028abb90e1626d8b346fd0ed598ac0a3c371138dce2bd")) + ; + + bool CheckBlock(int nHeight, const uint256& hash) + { + if (fTestNet) return true; // Testnet has no checkpoints + + MapCheckpoints::const_iterator i = mapCheckpoints.find(nHeight); + if (i == mapCheckpoints.end()) return true; + return hash == i->second; + } + + int GetTotalBlocksEstimate() + { + if (fTestNet) return 0; + + return mapCheckpoints.rbegin()->first; + } + + CBlockIndex* GetLastCheckpoint(const std::map<uint256, CBlockIndex*>& mapBlockIndex) + { + if (fTestNet) return NULL; + + int64 nResult; + BOOST_REVERSE_FOREACH(const MapCheckpoints::value_type& i, mapCheckpoints) + { + const uint256& hash = i.second; + std::map<uint256, CBlockIndex*>::const_iterator t = mapBlockIndex.find(hash); + if (t != mapBlockIndex.end()) + return t->second; + } + return NULL; + } +} diff --git a/src/checkpoints.h b/src/checkpoints.h new file mode 100644 index 0000000000..9d52da404f --- /dev/null +++ b/src/checkpoints.h @@ -0,0 +1,29 @@ +// Copyright (c) 2011 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. +#ifndef BITCOIN_CHECKPOINT_H +#define BITCOIN_CHECKPOINT_H + +#include <map> +#include "util.h" + +class uint256; +class CBlockIndex; + +// +// Block-chain checkpoints are compiled-in sanity checks. +// They are updated every release or three. +// +namespace Checkpoints +{ + // Returns true if block passes checkpoint checks + bool CheckBlock(int nHeight, const uint256& hash); + + // Return conservative estimate of total number of blocks, 0 if unknown + int GetTotalBlocksEstimate(); + + // Returns last CBlockIndex* in mapBlockIndex that is a checkpoint + CBlockIndex* GetLastCheckpoint(const std::map<uint256, CBlockIndex*>& mapBlockIndex); +} + +#endif diff --git a/src/crypter.cpp b/src/crypter.cpp index bee7a3624b..7f53e22f1e 100644 --- a/src/crypter.cpp +++ b/src/crypter.cpp @@ -15,7 +15,7 @@ #include "main.h" #include "util.h" -bool CCrypter::SetKeyFromPassphrase(const std::string& strKeyData, const std::vector<unsigned char>& chSalt, const unsigned int nRounds, const unsigned int nDerivationMethod) +bool CCrypter::SetKeyFromPassphrase(const SecureString& strKeyData, const std::vector<unsigned char>& chSalt, const unsigned int nRounds, const unsigned int nDerivationMethod) { if (nRounds < 1 || chSalt.size() != WALLET_CRYPTO_SALT_SIZE) return false; diff --git a/src/crypter.h b/src/crypter.h index 5b95ea415e..d7f8a39d83 100644 --- a/src/crypter.h +++ b/src/crypter.h @@ -13,15 +13,15 @@ const unsigned int WALLET_CRYPTO_SALT_SIZE = 8; Private key encryption is done based on a CMasterKey, which holds a salt and random encryption key. -CMasterKeys is encrypted using AES-256-CBC using a key +CMasterKeys are encrypted using AES-256-CBC using a key derived using derivation method nDerivationMethod (0 == EVP_sha512()) and derivation iterations nDeriveIterations. vchOtherDerivationParameters is provided for alternative algorithms which may require more parameters (such as scrypt). Wallet Private Keys are then encrypted using AES-256-CBC -with the double-sha256 of the private key as the IV, and the -master key's key as the encryption key. +with the double-sha256 of the public key as the IV, and the +master key's key as the encryption key (see keystore.[ch]). */ class CMasterKey @@ -65,7 +65,7 @@ private: bool fKeySet; public: - bool SetKeyFromPassphrase(const std::string &strKeyData, const std::vector<unsigned char>& chSalt, const unsigned int nRounds, const unsigned int nDerivationMethod); + bool SetKeyFromPassphrase(const SecureString &strKeyData, const std::vector<unsigned char>& chSalt, const unsigned int nRounds, const unsigned int nDerivationMethod); bool Encrypt(const CKeyingMaterial& vchPlaintext, std::vector<unsigned char> &vchCiphertext); bool Decrypt(const std::vector<unsigned char>& vchCiphertext, CKeyingMaterial& vchPlaintext); bool SetKey(const CKeyingMaterial& chNewKey, const std::vector<unsigned char>& chNewIV); diff --git a/src/db.cpp b/src/db.cpp index 7de1f8df9a..9ac93b3506 100644 --- a/src/db.cpp +++ b/src/db.cpp @@ -28,6 +28,23 @@ DbEnv dbenv(0); static map<string, int> mapFileUseCount; static map<string, Db*> mapDb; +static void EnvShutdown() +{ + if (!fDbEnvInit) + return; + + fDbEnvInit = false; + try + { + dbenv.close(0); + } + catch (const DbException& e) + { + printf("EnvShutdown exception: %s (%d)\n", e.what(), e.get_errno()); + } + DbEnv(0).remove(GetDataDir().c_str(), 0); +} + class CDBInit { public: @@ -36,11 +53,7 @@ public: } ~CDBInit() { - if (fDbEnvInit) - { - dbenv.close(0); - fDbEnvInit = false; - } + EnvShutdown(); } } instance_of_cdbinit; @@ -165,6 +178,101 @@ void static CloseDb(const string& strFile) } } +bool CDB::Rewrite(const string& strFile, const char* pszSkip) +{ + while (!fShutdown) + { + CRITICAL_BLOCK(cs_db) + { + if (!mapFileUseCount.count(strFile) || mapFileUseCount[strFile] == 0) + { + // Flush log data to the dat file + CloseDb(strFile); + dbenv.txn_checkpoint(0, 0, 0); + dbenv.lsn_reset(strFile.c_str(), 0); + mapFileUseCount.erase(strFile); + + bool fSuccess = true; + printf("Rewriting %s...\n", strFile.c_str()); + string strFileRes = strFile + ".rewrite"; + { // surround usage of db with extra {} + CDB db(strFile.c_str(), "r"); + Db* pdbCopy = new Db(&dbenv, 0); + + int ret = pdbCopy->open(NULL, // Txn pointer + strFileRes.c_str(), // Filename + "main", // Logical db name + DB_BTREE, // Database type + DB_CREATE, // Flags + 0); + if (ret > 0) + { + printf("Cannot create database file %s\n", strFileRes.c_str()); + fSuccess = false; + } + + Dbc* pcursor = db.GetCursor(); + if (pcursor) + while (fSuccess) + { + CDataStream ssKey; + CDataStream ssValue; + int ret = db.ReadAtCursor(pcursor, ssKey, ssValue, DB_NEXT); + if (ret == DB_NOTFOUND) + { + pcursor->close(); + break; + } + else if (ret != 0) + { + pcursor->close(); + fSuccess = false; + break; + } + if (pszSkip && + strncmp(&ssKey[0], pszSkip, std::min(ssKey.size(), strlen(pszSkip))) == 0) + continue; + if (strncmp(&ssKey[0], "\x07version", 8) == 0) + { + // Update version: + ssValue.clear(); + ssValue << VERSION; + } + Dbt datKey(&ssKey[0], ssKey.size()); + Dbt datValue(&ssValue[0], ssValue.size()); + int ret2 = pdbCopy->put(NULL, &datKey, &datValue, DB_NOOVERWRITE); + if (ret2 > 0) + fSuccess = false; + } + if (fSuccess) + { + db.Close(); + CloseDb(strFile); + if (pdbCopy->close(0)) + fSuccess = false; + delete pdbCopy; + } + } + if (fSuccess) + { + Db dbA(&dbenv, 0); + if (dbA.remove(strFile.c_str(), NULL, 0)) + fSuccess = false; + Db dbB(&dbenv, 0); + if (dbB.rename(strFileRes.c_str(), NULL, strFile.c_str(), 0)) + fSuccess = false; + } + if (!fSuccess) + printf("Rewriting of %s FAILED!\n", strFileRes.c_str()); + return fSuccess; + } + } + Sleep(100); + } + return false; +} + + void DBFlush(bool fShutdown) { // Flush log data to the actual data file @@ -196,9 +304,10 @@ void DBFlush(bool fShutdown) { char** listp; if (mapFileUseCount.empty()) + { dbenv.log_archive(&listp, DB_ARCH_REMOVE); - dbenv.close(0); - fDbEnvInit = false; + EnvShutdown(); + } } } } @@ -656,6 +765,7 @@ int CWalletDB::LoadWallet(CWallet* pwallet) pwallet->vchDefaultKey.clear(); int nFileVersion = 0; vector<uint256> vWalletUpgrade; + bool fIsEncrypted = false; // Modify defaults #ifndef WIN32 @@ -781,6 +891,7 @@ int CWalletDB::LoadWallet(CWallet* pwallet) ssValue >> vchPrivKey; if (!pwallet->LoadCryptedKey(vchPubKey, vchPrivKey)) return DB_CORRUPT; + fIsEncrypted = true; } else if (strType == "defaultkey") { @@ -841,8 +952,11 @@ int CWalletDB::LoadWallet(CWallet* pwallet) printf("fUseUPnP = %d\n", fUseUPnP); - // Upgrade - if (nFileVersion < VERSION) + // Rewrite encrypted wallets of versions 0.4.0 and 0.5.0rc: + if (fIsEncrypted && (nFileVersion == 40000 || nFileVersion == 50000)) + return DB_NEED_REWRITE; + + if (nFileVersion < VERSION) // Update { // Get rid of old debug.log file in current directory if (nFileVersion <= 105 && !pszSetDataDir[0]) @@ -851,7 +965,6 @@ int CWalletDB::LoadWallet(CWallet* pwallet) WriteVersion(VERSION); } - return DB_LOAD_OK; } @@ -28,14 +28,12 @@ class CBlockLocator; extern unsigned int nWalletDBUpdated; extern DbEnv dbenv; - extern void DBFlush(bool fShutdown); void ThreadFlushWalletDB(void* parg); bool BackupWallet(const CWallet& wallet, const std::string& strDest); - class CDB { protected: @@ -257,6 +255,8 @@ public: { return Write(std::string("version"), nVersion); } + + bool static Rewrite(const std::string& strFile, const char* pszSkip = NULL); }; @@ -349,6 +349,7 @@ enum DBErrors DB_CORRUPT, DB_TOO_NEW, DB_LOAD_FAIL, + DB_NEED_REWRITE }; class CWalletDB : public CDB diff --git a/src/headers.h b/src/headers.h index 1e174da0de..fd086faee8 100644 --- a/src/headers.h +++ b/src/headers.h @@ -18,7 +18,13 @@ #endif #define _WIN32_IE 0x0400 #define WIN32_LEAN_AND_MEAN 1 + +// Include boost/foreach here as it defines __STDC_LIMIT_MACROS on some systems. +#include <boost/foreach.hpp> +#ifndef __STDC_LIMIT_MACROS #define __STDC_LIMIT_MACROS // to enable UINT64_MAX from stdint.h +#endif + #if (defined(__unix__) || defined(unix)) && !defined(USG) #include <sys/param.h> // to get BSD define #endif @@ -49,8 +55,6 @@ #include <deque> #include <map> -#include <boost/foreach.hpp> - #ifdef WIN32 #include <windows.h> #include <winsock2.h> diff --git a/src/init.cpp b/src/init.cpp index 28be7ef7c0..dd8bdf5598 100644 --- a/src/init.cpp +++ b/src/init.cpp @@ -12,6 +12,16 @@ #include <boost/filesystem/fstream.hpp> #include <boost/interprocess/sync/file_lock.hpp> +#if defined(BITCOIN_NEED_QT_PLUGINS) && !defined(_BITCOIN_QT_PLUGINS_INCLUDED) +#define _BITCOIN_QT_PLUGINS_INCLUDED +#define __INSURE__ +#include <QtPlugin> +Q_IMPORT_PLUGIN(qcncodecs) +Q_IMPORT_PLUGIN(qjpcodecs) +Q_IMPORT_PLUGIN(qtwcodecs) +Q_IMPORT_PLUGIN(qkrcodecs) +#endif + using namespace std; using namespace boost; @@ -34,8 +44,8 @@ void Shutdown(void* parg) { static CCriticalSection cs_Shutdown; static bool fTaken; - bool fFirstThread; - CRITICAL_BLOCK(cs_Shutdown) + bool fFirstThread = false; + TRY_CRITICAL_BLOCK(cs_Shutdown) { fFirstThread = !fTaken; fTaken = true; @@ -162,10 +172,10 @@ bool AppInit2(int argc, char* argv[]) string strUsage = string() + _("Bitcoin version") + " " + FormatFullVersion() + "\n\n" + _("Usage:") + "\t\t\t\t\t\t\t\t\t\t\n" + - " bitcoin [options] \t " + "\n" + - " bitcoin [options] <command> [params]\t " + _("Send command to -server or bitcoind\n") + - " bitcoin [options] help \t\t " + _("List commands\n") + - " bitcoin [options] help <command> \t\t " + _("Get help for a command\n") + + " bitcoind [options] \t " + "\n" + + " bitcoind [options] <command> [params]\t " + _("Send command to -server or bitcoind\n") + + " bitcoind [options] help \t\t " + _("List commands\n") + + " bitcoind [options] help <command> \t\t " + _("Get help for a command\n") + _("Options:\n") + " -conf=<file> \t\t " + _("Specify configuration file (default: bitcoin.conf)\n") + " -pid=<file> \t\t " + _("Specify pid file (default: bitcoind.pid)\n") + @@ -176,11 +186,16 @@ bool AppInit2(int argc, char* argv[]) " -timeout=<n> \t " + _("Specify connection timeout (in milliseconds)\n") + " -proxy=<ip:port> \t " + _("Connect through socks4 proxy\n") + " -dns \t " + _("Allow DNS lookups for addnode and connect\n") + + " -port=<port> \t\t " + _("Listen for connections on <port> (default: 8333 or testnet: 18333)\n") + + " -maxconnections=<n>\t " + _("Maintain at most <n> connections to peers (default: 125)\n") + " -addnode=<ip> \t " + _("Add a node to connect to\n") + " -connect=<ip> \t\t " + _("Connect only to the specified node\n") + " -nolisten \t " + _("Don't accept connections from outside\n") + + " -nodnsseed \t " + _("Don't bootstrap list of peers using DNS\n") + " -banscore=<n> \t " + _("Threshold for disconnecting misbehaving peers (default: 100)\n") + " -bantime=<n> \t " + _("Number of seconds to keep misbehaving peers from reconnecting (default: 86400)\n") + + " -maxreceivebuffer=<n>\t " + _("Maximum per-connection receive buffer, <n>*1000 bytes (default: 10000)\n") + + " -maxsendbuffer=<n>\t " + _("Maximum per-connection send buffer, <n>*1000 bytes (default: 10000)\n") + #ifdef USE_UPNP #if USE_UPNP " -noupnp \t " + _("Don't attempt to use UPnP to map the listening port\n") + @@ -196,6 +211,12 @@ bool AppInit2(int argc, char* argv[]) " -daemon \t\t " + _("Run in the background as a daemon and accept commands\n") + #endif " -testnet \t\t " + _("Use the test network\n") + + " -debug \t\t " + _("Output extra debugging information\n") + + " -logtimestamps \t " + _("Prepend debug output with timestamp\n") + + " -printtoconsole \t " + _("Send trace/debug info to console instead of debug.log file\n") + +#ifdef WIN32 + " -printtodebugger \t " + _("Send trace/debug info to debugger\n") + +#endif " -rpcuser=<user> \t " + _("Username for JSON-RPC connections\n") + " -rpcpassword=<pw>\t " + _("Password for JSON-RPC connections\n") + " -rpcport=<port> \t\t " + _("Listen for JSON-RPC connections on <port> (default: 8332)\n") + @@ -352,6 +373,12 @@ bool AppInit2(int argc, char* argv[]) strErrors += _("Error loading wallet.dat: Wallet corrupted \n"); else if (nLoadWalletRet == DB_TOO_NEW) strErrors += _("Error loading wallet.dat: Wallet requires newer version of Bitcoin \n"); + else if (nLoadWalletRet == DB_NEED_REWRITE) + { + strErrors += _("Wallet needed to be rewritten: restart Bitcoin to complete \n"); + wxMessageBox(strErrors, "Bitcoin", wxOK | wxICON_ERROR); + return false; + } else strErrors += _("Error loading wallet.dat \n"); } @@ -460,11 +487,6 @@ bool AppInit2(int argc, char* argv[]) } } - if (GetBoolArg("-nodnsseed")) - printf("DNS seeding disabled\n"); - else - DNSAddressSeed(); - if (mapArgs.count("-paytxfee")) { if (!ParseMoney(mapArgs["-paytxfee"], nTransactionFee)) @@ -39,6 +39,7 @@ // see www.keylength.com // script supports up to 75 for single byte push +// Generate a private key from just the secret parameter int static inline EC_KEY_regenerate_key(EC_KEY *eckey, BIGNUM *priv_key) { int ok = 0; @@ -75,6 +76,9 @@ err: return(ok); } +// 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 int static inline 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; @@ -154,7 +158,9 @@ public: // secure_allocator is defined in serialize.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) typedef std::vector<unsigned char, secure_allocator<unsigned char> > CSecret; class CKey @@ -292,6 +298,9 @@ public: } // create a compact signature (65 bytes), which allows reconstructing the used public key + // The format is one header byte, followed by two times 32 bytes for the serialized r and s values. + // The header byte: 0x1B = first key with even y, 0x1C = first key with odd y, + // 0x1D = second key with even y, 0x1E = second key with odd y bool SignCompact(uint256 hash, std::vector<unsigned char>& vchSig) { bool fOk = false; @@ -318,7 +327,7 @@ public: } if (nRecId == -1) - throw key_error("CKEy::SignCompact() : unable to construct recoverable key"); + throw key_error("CKey::SignCompact() : unable to construct recoverable key"); vchSig[0] = nRecId+27; BN_bn2bin(sig->r,&vchSig[33-(nBitsR+7)/8]); @@ -330,6 +339,9 @@ public: } // reconstruct public key from a compact signature + // This is only slightly more CPU intensive than just verifying it. + // If this function succeeds, the recovered public key is guaranteed to be valid + // (the signature is a valid signature of the given data for that key) bool SetCompactSignature(uint256 hash, const std::vector<unsigned char>& vchSig) { if (vchSig.size() != 65) @@ -359,6 +371,7 @@ public: return true; } + // Verify a compact signature bool VerifyCompact(uint256 hash, const std::vector<unsigned char>& vchSig) { CKey key; @@ -369,6 +382,7 @@ public: return true; } + // Get the address corresponding to this key CBitcoinAddress GetAddress() const { return CBitcoinAddress(GetPubKey()); diff --git a/src/keystore.h b/src/keystore.h index bbfac83d1f..4d889146fc 100644 --- a/src/keystore.h +++ b/src/keystore.h @@ -7,21 +7,34 @@ #include "crypter.h" +// A virtual base class for key stores class CKeyStore { protected: mutable CCriticalSection cs_KeyStore; public: + // Add a key to the store. virtual bool AddKey(const CKey& key) =0; + + // Check whether a key corresponding to a given address is present in the store. virtual bool HaveKey(const CBitcoinAddress &address) const =0; + + // Retrieve a key corresponding to a given address from the store. + // Return true if succesful. virtual bool GetKey(const CBitcoinAddress &address, CKey& keyOut) const =0; + + // Retrieve only the public key corresponding to a given address. + // This may succeed even if GetKey fails (e.g., encrypted wallets) virtual bool GetPubKey(const CBitcoinAddress &address, std::vector<unsigned char>& vchPubKeyOut) const; + + // Generate a new key, and add it to the store virtual std::vector<unsigned char> GenerateNewKey(); }; typedef std::map<CBitcoinAddress, CSecret> KeyMap; +// Basic key store, that keeps keys in an address->secret map class CBasicKeyStore : public CKeyStore { protected: @@ -53,6 +66,8 @@ public: typedef std::map<CBitcoinAddress, std::pair<std::vector<unsigned char>, std::vector<unsigned char> > > CryptedKeyMap; +// Keystore which keeps the private keys encrypted +// It derives from the basic key store, which is used if no encryption is active. class CCryptoKeyStore : public CBasicKeyStore { private: @@ -114,6 +129,7 @@ public: return CBasicKeyStore::HaveKey(address); return mapCryptedKeys.count(address) > 0; } + return false; } bool GetKey(const CBitcoinAddress &address, CKey& keyOut) const; bool GetPubKey(const CBitcoinAddress &address, std::vector<unsigned char>& vchPubKeyOut) const; diff --git a/src/main.cpp b/src/main.cpp index 45de76a351..a7871fcc16 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -3,6 +3,7 @@ // Distributed under the MIT/X11 software license, see the accompanying // file license.txt or http://www.opensource.org/licenses/mit-license.php. #include "headers.h" +#include "checkpoints.h" #include "db.h" #include "net.h" #include "init.h" @@ -29,7 +30,6 @@ map<COutPoint, CInPoint> mapNextTx; map<uint256, CBlockIndex*> mapBlockIndex; uint256 hashGenesisBlock("0x000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f"); static CBigNum bnProofOfWorkLimit(~uint256(0) >> 32); -const int nTotalBlocksEstimate = 140700; // Conservative estimate of total nr of blocks on main chain const int nInitialBlockThreshold = 120; // Regard blocks up until N-threshold as "initial download" CBlockIndex* pindexGenesisBlock = NULL; int nBestHeight = -1; @@ -70,6 +70,9 @@ int fUseUPnP = false; // dispatching functions // +// These functions dispatch to one or all registered wallets + + void RegisterWallet(CWallet* pwalletIn) { CRITICAL_BLOCK(cs_setpwalletRegistered) @@ -86,6 +89,7 @@ void UnregisterWallet(CWallet* pwalletIn) } } +// check whether the passed transaction is from us bool static IsFromMe(CTransaction& tx) { BOOST_FOREACH(CWallet* pwallet, setpwalletRegistered) @@ -94,6 +98,7 @@ bool static IsFromMe(CTransaction& tx) return false; } +// get the wallet transaction with the given hash (if it exists) bool static GetTransaction(const uint256& hashTx, CWalletTx& wtx) { BOOST_FOREACH(CWallet* pwallet, setpwalletRegistered) @@ -102,42 +107,49 @@ bool static GetTransaction(const uint256& hashTx, CWalletTx& wtx) return false; } +// erases transaction with the given hash from all wallets void static EraseFromWallets(uint256 hash) { BOOST_FOREACH(CWallet* pwallet, setpwalletRegistered) pwallet->EraseFromWallet(hash); } +// make sure all wallets know about the given transaction, in the given block void static SyncWithWallets(const CTransaction& tx, const CBlock* pblock = NULL, bool fUpdate = false) { BOOST_FOREACH(CWallet* pwallet, setpwalletRegistered) pwallet->AddToWalletIfInvolvingMe(tx, pblock, fUpdate); } +// notify wallets about a new best chain void static SetBestChain(const CBlockLocator& loc) { BOOST_FOREACH(CWallet* pwallet, setpwalletRegistered) pwallet->SetBestChain(loc); } +// notify wallets about an updated transaction void static UpdatedTransaction(const uint256& hashTx) { BOOST_FOREACH(CWallet* pwallet, setpwalletRegistered) pwallet->UpdatedTransaction(hashTx); } +// dump all wallets void static PrintWallets(const CBlock& block) { BOOST_FOREACH(CWallet* pwallet, setpwalletRegistered) pwallet->PrintWallet(block); } +// notify wallets about an incoming inventory (for request counts) void static Inventory(const uint256& hash) { BOOST_FOREACH(CWallet* pwallet, setpwalletRegistered) pwallet->Inventory(hash); } +// ask wallets to resend their transactions void static ResendWalletTransactions() { BOOST_FOREACH(CWallet* pwallet, setpwalletRegistered) @@ -647,11 +659,32 @@ int64 static GetBlockValue(int nHeight, int64 nFees) return nSubsidy + nFees; } +static const int64 nTargetTimespan = 14 * 24 * 60 * 60; // two weeks +static const int64 nTargetSpacing = 10 * 60; +static const int64 nInterval = nTargetTimespan / nTargetSpacing; + +// +// minimum amount of work that could possibly be required nTime after +// minimum work required was nBase +// +unsigned int ComputeMinWork(unsigned int nBase, int64 nTime) +{ + CBigNum bnResult; + bnResult.SetCompact(nBase); + while (nTime > 0 && bnResult < bnProofOfWorkLimit) + { + // Maximum 400% adjustment... + bnResult *= 4; + // ... in best-case exactly 4-times-normal target time + nTime -= nTargetTimespan*4; + } + if (bnResult > bnProofOfWorkLimit) + bnResult = bnProofOfWorkLimit; + return bnResult.GetCompact(); +} + unsigned int static GetNextWorkRequired(const CBlockIndex* pindexLast) { - const int64 nTargetTimespan = 14 * 24 * 60 * 60; // two weeks - const int64 nTargetSpacing = 10 * 60; - const int64 nInterval = nTargetTimespan / nTargetSpacing; // Genesis block if (pindexLast == NULL) @@ -709,28 +742,15 @@ bool CheckProofOfWork(uint256 hash, unsigned int nBits) return true; } -// Return conservative estimate of total number of blocks, 0 if unknown -int GetTotalBlocksEstimate() -{ - if(fTestNet) - { - return 0; - } - else - { - return nTotalBlocksEstimate; - } -} - // Return maximum amount of blocks that other nodes claim to have int GetNumBlocksOfPeers() { - return std::max(cPeerBlockCounts.median(), GetTotalBlocksEstimate()); + return std::max(cPeerBlockCounts.median(), Checkpoints::GetTotalBlocksEstimate()); } bool IsInitialBlockDownload() { - if (pindexBest == NULL || nBestHeight < (GetTotalBlocksEstimate()-nInitialBlockThreshold)) + if (pindexBest == NULL || nBestHeight < (Checkpoints::GetTotalBlocksEstimate()-nInitialBlockThreshold)) return true; static int64 nLastUpdate; static CBlockIndex* pindexLastBest; @@ -1305,17 +1325,8 @@ bool CBlock::AcceptBlock() return DoS(10, error("AcceptBlock() : contains a non-final transaction")); // Check that the block chain matches the known block chain up to a checkpoint - if (!fTestNet) - if ((nHeight == 11111 && hash != uint256("0x0000000069e244f73d78e8fd29ba2fd2ed618bd6fa2ee92559f542fdb26e7c1d")) || - (nHeight == 33333 && hash != uint256("0x000000002dd5588a74784eaa7ab0507a18ad16a236e7b1ce69f00d7ddfb5d0a6")) || - (nHeight == 68555 && hash != uint256("0x00000000001e1b4903550a0b96e9a9405c8a95f387162e4944e8d9fbe501cd6a")) || - (nHeight == 70567 && hash != uint256("0x00000000006a49b14bcf27462068f1264c961f11fa2e0eddd2be0791e1d4124a")) || - (nHeight == 74000 && hash != uint256("0x0000000000573993a3c9e41ce34471c079dcf5f52a0e824a81e7f953b8661a20")) || - (nHeight == 105000 && hash != uint256("0x00000000000291ce28027faea320c8d2b054b2e0fe44a773f3eefb151d6bdc97")) || - (nHeight == 118000 && hash != uint256("0x000000000000774a7f8a7a12dc906ddb9e17e75d684f15e00f8767f9e8f36553")) || - (nHeight == 134444 && hash != uint256("0x00000000000005b12ffd4cd315cd34ffd4a594f430ac814c91184a0d42d2b0fe")) || - (nHeight == 140700 && hash != uint256("0x000000000000033b512028abb90e1626d8b346fd0ed598ac0a3c371138dce2bd"))) - return DoS(100, error("AcceptBlock() : rejected by checkpoint lockin at %d", nHeight)); + if (!Checkpoints::CheckBlock(nHeight, hash)) + return DoS(100, error("AcceptBlock() : rejected by checkpoint lockin at %d", nHeight)); // Write block to history file if (!CheckDiskSpace(::GetSerializeSize(*this, SER_DISK))) @@ -1350,6 +1361,28 @@ bool ProcessBlock(CNode* pfrom, CBlock* pblock) if (!pblock->CheckBlock()) return error("ProcessBlock() : CheckBlock FAILED"); + CBlockIndex* pcheckpoint = Checkpoints::GetLastCheckpoint(mapBlockIndex); + if (pcheckpoint && pblock->hashPrevBlock != hashBestChain) + { + // Extra checks to prevent "fill up memory by spamming with bogus blocks" + int64 deltaTime = pblock->GetBlockTime() - pcheckpoint->nTime; + if (deltaTime < 0) + { + pfrom->Misbehaving(100); + return error("ProcessBlock() : block with timestamp before last checkpoint"); + } + CBigNum bnNewBlock; + bnNewBlock.SetCompact(pblock->nBits); + CBigNum bnRequired; + bnRequired.SetCompact(ComputeMinWork(pcheckpoint->nBits, deltaTime)); + if (bnNewBlock > bnRequired) + { + pfrom->Misbehaving(100); + return error("ProcessBlock() : block with too little proof-of-work"); + } + } + + // If don't already have its previous block, shunt it off to holding area until we get it if (!mapBlockIndex.count(pblock->hashPrevBlock)) { diff --git a/src/main.h b/src/main.h index 60ca318381..3870cee864 100644 --- a/src/main.h +++ b/src/main.h @@ -99,7 +99,7 @@ void IncrementExtraNonce(CBlock* pblock, CBlockIndex* pindexPrev, unsigned int& void FormatHashBuffers(CBlock* pblock, char* pmidstate, char* pdata, char* phash1); bool CheckWork(CBlock* pblock, CWallet& wallet, CReserveKey& reservekey); bool CheckProofOfWork(uint256 hash, unsigned int nBits); -int GetTotalBlocksEstimate(); +unsigned int ComputeMinWork(unsigned int nBase, int64 nTime); int GetNumBlocksOfPeers(); bool IsInitialBlockDownload(); std::string GetWarnings(std::string strFor); diff --git a/src/makefile.linux-mingw b/src/makefile.linux-mingw index eb22190e57..61f8d4881f 100644 --- a/src/makefile.linux-mingw +++ b/src/makefile.linux-mingw @@ -9,13 +9,13 @@ USE_UPNP:=0 INCLUDEPATHS= \ -I"$(DEPSDIR)/boost_1_47_0" \ -I"$(DEPSDIR)/db-4.8.30.NC/build_unix" \ - -I"$(DEPSDIR)/openssl-1.0.0d/include" \ + -I"$(DEPSDIR)/openssl-1.0.0e/include" \ -I"$(DEPSDIR)" LIBPATHS= \ -L"$(DEPSDIR)/boost_1_47_0/stage/lib" \ -L"$(DEPSDIR)/db-4.8.30.NC/build_unix" \ - -L"$(DEPSDIR)/openssl-1.0.0d" + -L"$(DEPSDIR)/openssl-1.0.0e" LIBS= \ -l boost_system-mt-s \ @@ -32,6 +32,7 @@ CFLAGS=-O2 -w -Wno-invalid-offsetof -Wformat $(DEBUGFLAGS) $(DEFS) $(INCLUDEPATH HEADERS = \ base58.h \ bignum.h \ + checkpoints.h \ crypter.h \ db.h \ headers.h \ @@ -61,6 +62,7 @@ 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 shlwapi OBJS= \ + obj/checkpoints.o \ obj/crypter.o \ obj/db.o \ obj/init.o \ diff --git a/src/makefile.mingw b/src/makefile.mingw index 95d09f8770..2cb78d97e6 100644 --- a/src/makefile.mingw +++ b/src/makefile.mingw @@ -29,6 +29,7 @@ CFLAGS=-mthreads -O2 -w -Wno-invalid-offsetof -Wformat $(DEBUGFLAGS) $(DEFS) $(I HEADERS = \ base58.h \ bignum.h \ + checkpoints.h \ crypter.h \ db.h \ headers.h \ @@ -58,6 +59,7 @@ 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 shlwapi OBJS= \ + obj/checkpoints.o \ obj/crypter.o \ obj/db.o \ obj/init.o \ diff --git a/src/makefile.osx b/src/makefile.osx index 7830f3bad5..de71887935 100644 --- a/src/makefile.osx +++ b/src/makefile.osx @@ -49,6 +49,7 @@ CFLAGS=-mmacosx-version-min=10.5 -arch i386 -O3 -Wno-invalid-offsetof -Wformat $ HEADERS = \ base58.h \ bignum.h \ + checkpoints.h \ crypter.h \ db.h \ headers.h \ @@ -69,6 +70,7 @@ HEADERS = \ wallet.h OBJS= \ + obj/checkpoints.o \ obj/crypter.o \ obj/db.o \ obj/init.o \ diff --git a/src/makefile.unix b/src/makefile.unix index 871aedd1ad..6c48199546 100644 --- a/src/makefile.unix +++ b/src/makefile.unix @@ -51,12 +51,17 @@ LIBS+= \ # Hardening # Make some classes of vulnerabilities unexploitable in case one is discovered. # + # This is a workaround for Ubuntu bug #691722, the default -fstack-protector causes + # -fstack-protector-all to be ignored unless -fno-stack-protector is used first. + # see: https://bugs.launchpad.net/ubuntu/+source/gcc-4.5/+bug/691722 + HARDENING=-fno-stack-protector + # Stack Canaries # Put numbers at the beginning of each stack frame and check that they are the same. # If a stack buffer if overflowed, it writes over the canary number and then on return # when that number is checked, it won't be the same and the program will exit with # a "Stack smashing detected" error instead of being exploited. - HARDENING=-fstack-protector-all -Wstack-protector + HARDENING+=-fstack-protector-all -Wstack-protector # Make some important things such as the global offset table read only as soon as # the dynamic linker is finished building it. This will prevent overwriting of addresses @@ -82,6 +87,7 @@ xCXXFLAGS=-pthread -Wno-invalid-offsetof -Wformat $(DEBUGFLAGS) $(DEFS) $(HARDEN HEADERS = \ base58.h \ bignum.h \ + checkpoints.h \ crypter.h \ db.h \ headers.h \ @@ -102,6 +108,7 @@ HEADERS = \ wallet.h OBJS= \ + obj/checkpoints.o \ obj/crypter.o \ obj/db.o \ obj/init.o \ diff --git a/src/makefile.vc b/src/makefile.vc index c7e8578a95..60f1e09633 100644 --- a/src/makefile.vc +++ b/src/makefile.vc @@ -43,6 +43,7 @@ CFLAGS=/MD /c /nologo /EHsc /GR /Zm300 $(DEBUGFLAGS) $(DEFS) $(INCLUDEPATHS) HEADERS = \ base58.h \ bignum.h \ + checkpoints.h \ crypter.h \ db.h \ headers.h \ @@ -65,6 +66,7 @@ HEADERS = \ wallet.h OBJS= \ + obj\checkpoints.o \ obj\crypter.o \ obj\db.o \ obj\init.o \ @@ -87,6 +89,8 @@ all: bitcoind.exe .cpp{obj}.obj: cl $(CFLAGS) /DGUI /Fo$@ %s +obj\checkpoints.obj: $(HEADERS) + obj\util.obj: $(HEADERS) obj\script.obj: $(HEADERS) @@ -116,6 +120,8 @@ obj\uibase.obj: $(HEADERS) .cpp{obj\nogui}.obj: cl $(CFLAGS) /Fo$@ %s +obj\nogui\checkpoints.obj: $(HEADERS) + obj\nogui\util.obj: $(HEADERS) obj\nogui\script.obj: $(HEADERS) diff --git a/src/net.cpp b/src/net.cpp index ead7362616..e0ac2abef0 100644 --- a/src/net.cpp +++ b/src/net.cpp @@ -32,6 +32,7 @@ void ThreadOpenConnections2(void* parg); #ifdef USE_UPNP void ThreadMapPort2(void* parg); #endif +void ThreadDNSAddressSeed2(void* parg); bool OpenNetworkConnection(const CAddress& addrConnect); @@ -1131,11 +1132,17 @@ void ThreadMapPort2(void* parg) const char * rootdescurl = 0; const char * multicastif = 0; const char * minissdpdpath = 0; - int error = 0; struct UPNPDev * devlist = 0; char lanaddr[64]; +#ifndef UPNPDISCOVER_SUCCESS + /* miniupnpc 1.5 */ + devlist = upnpDiscover(2000, multicastif, minissdpdpath, 0); +#else + /* miniupnpc 1.6 */ + int error = 0; devlist = upnpDiscover(2000, multicastif, minissdpdpath, 0, 0, &error); +#endif struct UPNPUrls urls; struct IGDdatas data; @@ -1147,8 +1154,15 @@ void ThreadMapPort2(void* parg) char intClient[16]; char intPort[6]; string strDesc = "Bitcoin " + FormatFullVersion(); +#ifndef UPNPDISCOVER_SUCCESS + /* miniupnpc 1.5 */ + r = UPNP_AddPortMapping(urls.controlURL, data.first.servicetype, + port, port, 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"); +#endif if(r!=UPNPCOMMAND_SUCCESS) printf("AddPortMapping(%s, %s, %s) failed with code %d (%s)\n", @@ -1210,12 +1224,31 @@ void MapPort(bool /* unused fMapPort */) static const char *strDNSSeed[] = { "bitseed.xf2.org", - "bitseed.bitcoin.org.uk", "dnsseed.bluematt.me", }; -void DNSAddressSeed() +void ThreadDNSAddressSeed(void* parg) +{ + IMPLEMENT_RANDOMIZE_STACK(ThreadDNSAddressSeed(parg)); + try + { + vnThreadsRunning[6]++; + ThreadDNSAddressSeed2(parg); + vnThreadsRunning[6]--; + } + catch (std::exception& e) { + vnThreadsRunning[6]--; + PrintException(&e, "ThreadDNSAddressSeed()"); + } catch (...) { + vnThreadsRunning[6]--; + throw; // support pthread_cancel() + } + printf("ThreadDNSAddressSeed exiting\n"); +} + +void ThreadDNSAddressSeed2(void* parg) { + printf("ThreadDNSAddressSeed started\n"); int found = 0; if (!fTestNet) @@ -1248,6 +1281,15 @@ void DNSAddressSeed() + + + + + + + + + unsigned int pnSeed[] = { 0x6884ac63, 0x3ffecead, 0x2919b953, 0x0942fe50, 0x7a1d922e, 0xcdd6734a, 0x953a5bb6, 0x2c46922e, @@ -1758,6 +1800,12 @@ void StartNode(void* parg) // Start threads // + if (GetBoolArg("-nodnsseed")) + printf("DNS seeding disabled\n"); + else + if (!CreateThread(ThreadDNSAddressSeed, NULL)) + printf("Error: CreateThread(ThreadDNSAddressSeed) failed\n"); + // Map ports with UPnP if (fHaveUPnP) MapPort(fUseUPnP); @@ -1804,6 +1852,7 @@ bool StopNode() if (vnThreadsRunning[3] > 0) printf("ThreadBitcoinMiner still running\n"); if (vnThreadsRunning[4] > 0) printf("ThreadRPCServer still running\n"); if (fHaveUPnP && vnThreadsRunning[5] > 0) printf("ThreadMapPort still running\n"); + if (vnThreadsRunning[6] > 0) printf("ThreadDNSAddressSeed still running\n"); while (vnThreadsRunning[2] > 0 || vnThreadsRunning[4] > 0) Sleep(20); Sleep(50); @@ -40,7 +40,6 @@ CNode* ConnectNode(CAddress addrConnect, int64 nTimeout=0); void AbandonRequests(void (*fn)(void*, CDataStream&), void* param1); bool AnySubscribed(unsigned int nChannel); void MapPort(bool fMapPort); -void DNSAddressSeed(); bool BindListenPort(std::string& strError=REF(std::string())); void StartNode(void* parg); bool StopNode(); diff --git a/src/qt/aboutdialog.cpp b/src/qt/aboutdialog.cpp index 13d263b75c..a3aa6de841 100644 --- a/src/qt/aboutdialog.cpp +++ b/src/qt/aboutdialog.cpp @@ -12,7 +12,10 @@ AboutDialog::AboutDialog(QWidget *parent) : void AboutDialog::setModel(ClientModel *model) { - ui->versionLabel->setText(model->formatFullVersion()); + if(model) + { + ui->versionLabel->setText(model->formatFullVersion()); + } } AboutDialog::~AboutDialog() diff --git a/src/qt/aboutdialog.h b/src/qt/aboutdialog.h index d2caa3eedf..2ed9e9e7c4 100644 --- a/src/qt/aboutdialog.h +++ b/src/qt/aboutdialog.h @@ -8,6 +8,7 @@ namespace Ui { } class ClientModel; +/** "About" dialog box */ class AboutDialog : public QDialog { Q_OBJECT diff --git a/src/qt/addressbookpage.cpp b/src/qt/addressbookpage.cpp index 6be59a082f..0a147c9e10 100644 --- a/src/qt/addressbookpage.cpp +++ b/src/qt/addressbookpage.cpp @@ -57,6 +57,8 @@ AddressBookPage::~AddressBookPage() void AddressBookPage::setModel(AddressTableModel *model) { this->model = model; + if(!model) + return; // Refresh list from core model->updateList(); @@ -96,16 +98,13 @@ void AddressBookPage::setModel(AddressTableModel *model) selectionChanged(); } -QTableView *AddressBookPage::getCurrentTable() -{ - return ui->tableView; -} - void AddressBookPage::on_copyToClipboard_clicked() { // Copy currently selected address to clipboard // (or nothing, if nothing selected) - QTableView *table = getCurrentTable(); + QTableView *table = ui->tableView; + if(!table->selectionModel()) + return; QModelIndexList indexes = table->selectionModel()->selectedRows(AddressTableModel::Address); foreach (QModelIndex index, indexes) @@ -117,6 +116,8 @@ void AddressBookPage::on_copyToClipboard_clicked() void AddressBookPage::on_newAddressButton_clicked() { + if(!model) + return; EditAddressDialog dlg( tab == SendingTab ? EditAddressDialog::NewSendingAddress : @@ -139,7 +140,9 @@ void AddressBookPage::on_newAddressButton_clicked() void AddressBookPage::on_deleteButton_clicked() { - QTableView *table = getCurrentTable(); + QTableView *table = ui->tableView; + if(!table->selectionModel()) + return; QModelIndexList indexes = table->selectionModel()->selectedRows(); if(!indexes.isEmpty()) { @@ -150,7 +153,9 @@ void AddressBookPage::on_deleteButton_clicked() void AddressBookPage::selectionChanged() { // Set button states based on selected tab and selection - QTableView *table = getCurrentTable(); + QTableView *table = ui->tableView; + if(!table->selectionModel()) + return; if(table->selectionModel()->hasSelection()) { @@ -174,12 +179,14 @@ void AddressBookPage::selectionChanged() void AddressBookPage::done(int retval) { + QTableView *table = ui->tableView; + if(!table->selectionModel() || !table->model()) + return; // When this is a tab/widget and not a model dialog, ignore "done" if(mode == ForEditing) return; // Figure out which address was selected, and return it - QTableView *table = getCurrentTable(); QModelIndexList indexes = table->selectionModel()->selectedRows(AddressTableModel::Address); foreach (QModelIndex index, indexes) diff --git a/src/qt/addressbookpage.h b/src/qt/addressbookpage.h index 53c7728c8c..1a97f3d602 100644 --- a/src/qt/addressbookpage.h +++ b/src/qt/addressbookpage.h @@ -14,6 +14,8 @@ class QItemSelection; class QSortFilterProxyModel; QT_END_NAMESPACE +/** Widget that shows a list of sending or receiving addresses. + */ class AddressBookPage : public QDialog { Q_OBJECT @@ -25,8 +27,8 @@ public: }; enum Mode { - ForSending, // Pick address for sending - ForEditing // Open address book for editing + ForSending, /**< Open address book to pick address for sending */ + ForEditing /**< Open address book for editing */ }; explicit AddressBookPage(Mode mode, Tabs tab, QWidget *parent = 0); @@ -47,8 +49,6 @@ private: QString returnValue; QSortFilterProxyModel *proxyModel; - QTableView *getCurrentTable(); - private slots: void on_deleteButton_clicked(); void on_newAddressButton_clicked(); diff --git a/src/qt/addresstablemodel.h b/src/qt/addresstablemodel.h index f4a8dad845..0743300137 100644 --- a/src/qt/addresstablemodel.h +++ b/src/qt/addresstablemodel.h @@ -8,6 +8,9 @@ class AddressTablePriv; class CWallet; class WalletModel; +/** + Qt model of the address book in the core. This allows views to access and modify the address book. + */ class AddressTableModel : public QAbstractTableModel { Q_OBJECT @@ -16,27 +19,28 @@ public: ~AddressTableModel(); enum ColumnIndex { - Label = 0, /* User specified label */ - Address = 1 /* Bitcoin address */ + Label = 0, /**< User specified label */ + Address = 1 /**< Bitcoin address */ }; enum RoleIndex { - TypeRole = Qt::UserRole + TypeRole = Qt::UserRole /**< Type of address (#Send or #Receive) */ }; - // Return status of last edit/insert operation + /** Return status of edit/insert operation */ enum EditStatus { OK, - INVALID_ADDRESS, - DUPLICATE_ADDRESS, - WALLET_UNLOCK_FAILURE, - KEY_GENERATION_FAILURE + INVALID_ADDRESS, /**< Unparseable address */ + DUPLICATE_ADDRESS, /**< Address already in address book */ + WALLET_UNLOCK_FAILURE, /**< Wallet could not be unlocked to create new receiving address */ + KEY_GENERATION_FAILURE /**< Generating a new public key for a receiving address failed */ }; - static const QString Send; /* Send addres */ - static const QString Receive; /* Receive address */ + static const QString Send; /**< Specifies send address */ + static const QString Receive; /**< Specifies receive address */ - /* Overridden methods from QAbstractTableModel */ + /** @name Methods overridden from QAbstractTableModel + @{*/ int rowCount(const QModelIndex &parent) const; int columnCount(const QModelIndex &parent) const; QVariant data(const QModelIndex &index, int role) const; @@ -45,6 +49,7 @@ public: QModelIndex index(int row, int column, const QModelIndex & parent) const; bool removeRows(int row, int count, const QModelIndex & parent = QModelIndex()); Qt::ItemFlags flags(const QModelIndex & index) const; + /*@}*/ /* Add an address to the model. Returns the added address on success, and an empty string otherwise. diff --git a/src/qt/askpassphrasedialog.cpp b/src/qt/askpassphrasedialog.cpp index f55491fce5..f516169460 100644 --- a/src/qt/askpassphrasedialog.cpp +++ b/src/qt/askpassphrasedialog.cpp @@ -79,14 +79,17 @@ void AskPassphraseDialog::setModel(WalletModel *model) void AskPassphraseDialog::accept() { - std::string oldpass, newpass1, newpass2; - // TODO: mlock memory / munlock on return so they will not be swapped out, really need "mlockedstring" wrapper class to do this safely + SecureString oldpass, newpass1, newpass2; + if(!model) + return; oldpass.reserve(MAX_PASSPHRASE_SIZE); newpass1.reserve(MAX_PASSPHRASE_SIZE); newpass2.reserve(MAX_PASSPHRASE_SIZE); - oldpass.assign(ui->passEdit1->text().toStdString()); - newpass1.assign(ui->passEdit2->text().toStdString()); - newpass2.assign(ui->passEdit3->text().toStdString()); + // TODO: get rid of this .c_str() by implementing SecureString::operator=(std::string) + // Alternately, find a way to make this input mlock()'d to begin with. + oldpass.assign(ui->passEdit1->text().toStdString().c_str()); + newpass1.assign(ui->passEdit2->text().toStdString().c_str()); + newpass2.assign(ui->passEdit3->text().toStdString().c_str()); switch(mode) { @@ -107,7 +110,8 @@ void AskPassphraseDialog::accept() if(model->setWalletEncrypted(true, newpass1)) { QMessageBox::warning(this, tr("Wallet encrypted"), - tr("Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.")); + tr("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.")); + QApplication::quit(); } else { diff --git a/src/qt/askpassphrasedialog.h b/src/qt/askpassphrasedialog.h index 0c708918cf..b500ff49bf 100644 --- a/src/qt/askpassphrasedialog.h +++ b/src/qt/askpassphrasedialog.h @@ -9,16 +9,18 @@ namespace Ui { class WalletModel; +/** Multifunctional dialog to ask for passphrases. Used for encryption, unlocking, and changing the passphrase. + */ class AskPassphraseDialog : public QDialog { Q_OBJECT public: enum Mode { - Encrypt, // Ask passphrase x2 - Unlock, // Ask passphrase - ChangePass, // Ask old passphrase + new passphrase x2 - Decrypt // Ask passphrase + Encrypt, /**< Ask passphrase twice and encrypt */ + Unlock, /**< Ask passphrase and unlock */ + ChangePass, /**< Ask old passphrase + new passphrase twice */ + Decrypt /**< Ask passphrase and decrypt wallet */ }; explicit AskPassphraseDialog(Mode mode, QWidget *parent = 0); diff --git a/src/qt/bitcoin.cpp b/src/qt/bitcoin.cpp index c8e332419c..4aaad6bd2c 100644 --- a/src/qt/bitcoin.cpp +++ b/src/qt/bitcoin.cpp @@ -118,18 +118,31 @@ int main(int argc, char *argv[]) Q_INIT_RESOURCE(bitcoin); QApplication app(argc, argv); - // Load language file for system locale - QString locale = QLocale::system().name(); - QTranslator qtTranslator; - qtTranslator.load(QLibraryInfo::location(QLibraryInfo::TranslationsPath) + "/qt_" + locale); + // Load language files for system locale: + // - First load the translator for the base language, without territory + // - Then load the more specific locale translator + QString lang_territory = QLocale::system().name(); // "en_US" + QString lang = lang_territory; + lang.truncate(lang_territory.lastIndexOf('_')); // "en" + QTranslator qtTranslatorBase, qtTranslator, translatorBase, translator; + + qtTranslatorBase.load(QLibraryInfo::location(QLibraryInfo::TranslationsPath) + "/qt_" + lang); + if (!qtTranslatorBase.isEmpty()) + app.installTranslator(&qtTranslatorBase); + + qtTranslator.load(QLibraryInfo::location(QLibraryInfo::TranslationsPath) + "/qt_" + lang_territory); if (!qtTranslator.isEmpty()) app.installTranslator(&qtTranslator); - QTranslator translator; - translator.load(":/translations/"+locale); + + translatorBase.load(":/translations/"+lang); + if (!translatorBase.isEmpty()) + app.installTranslator(&translatorBase); + + translator.load(":/translations/"+lang_territory); if (!translator.isEmpty()) app.installTranslator(&translator); - app.setApplicationName(QApplication::translate("main", "Bitcoin Qt")); + app.setApplicationName(QApplication::translate("main", "Bitcoin-Qt")); QSplashScreen splash(QPixmap(":/images/splash"), 0); splash.show(); @@ -146,7 +159,7 @@ int main(int argc, char *argv[]) { { // Put this in a block, so that BitcoinGUI is cleaned up properly before - // calling Shutdown(). + // calling Shutdown() in case of exceptions. BitcoinGUI window; splash.finish(&window); OptionsModel optionsModel(pwalletMain); @@ -157,7 +170,15 @@ int main(int argc, char *argv[]) window.setClientModel(&clientModel); window.setWalletModel(&walletModel); - window.show(); + // If -min option passed, start window minimized. + if(GetBoolArg("-min")) + { + window.showMinimized(); + } + else + { + window.show(); + } app.exec(); diff --git a/src/qt/bitcoin.qrc b/src/qt/bitcoin.qrc index 2985bb60ef..aea61d6982 100644 --- a/src/qt/bitcoin.qrc +++ b/src/qt/bitcoin.qrc @@ -46,8 +46,19 @@ <file alias="update_spinner">res/movies/update_spinner.mng</file> </qresource> <qresource prefix="/translations"> - <file alias="de_DE">locale/bitcoin_de.qm</file> - <file alias="nl_NL">locale/bitcoin_nl.qm</file> - <file alias="ru_RU">locale/bitcoin_ru.qm</file> + <file alias="da">locale/bitcoin_da.qm</file> + <file alias="de">locale/bitcoin_de.qm</file> + <file alias="en">locale/bitcoin_en.qm</file> + <file alias="es">locale/bitcoin_es.qm</file> + <file alias="es_CL">locale/bitcoin_es_CL.qm</file> + <file alias="hu">locale/bitcoin_hu.qm</file> + <file alias="it">locale/bitcoin_it.qm</file> + <file alias="nb">locale/bitcoin_nb.qm</file> + <file alias="nl">locale/bitcoin_nl.qm</file> + <file alias="pt_BR">locale/bitcoin_pt_BR.qm</file> + <file alias="ru">locale/bitcoin_ru.qm</file> + <file alias="uk">locale/bitcoin_uk.qm</file> + <file alias="zh_CN">locale/bitcoin_zh_CN.qm</file> + <file alias="zh_TW">locale/bitcoin_zh_TW.qm</file> </qresource> </RCC> diff --git a/src/qt/bitcoinaddressvalidator.h b/src/qt/bitcoinaddressvalidator.h index 73f6ea1f61..6ca3bd6a05 100644 --- a/src/qt/bitcoinaddressvalidator.h +++ b/src/qt/bitcoinaddressvalidator.h @@ -3,7 +3,7 @@ #include <QRegExpValidator> -/* Base48 entry widget validator. +/** Base48 entry widget validator. Corrects near-miss characters and refuses characters that are no part of base48. */ class BitcoinAddressValidator : public QValidator diff --git a/src/qt/bitcoinamountfield.h b/src/qt/bitcoinamountfield.h index 8457a418c2..ead8bdb84b 100644 --- a/src/qt/bitcoinamountfield.h +++ b/src/qt/bitcoinamountfield.h @@ -8,8 +8,8 @@ class QDoubleSpinBox; class QValueComboBox; QT_END_NAMESPACE -// Coin amount entry widget with separate parts for whole -// coins and decimals. +/** Widget for entering bitcoin amounts. + */ class BitcoinAmountField: public QWidget { Q_OBJECT @@ -20,25 +20,27 @@ public: qint64 value(bool *valid=0) const; void setValue(qint64 value); - // Mark current valid as invalid in UI + /** Mark current value as invalid in UI. */ void setValid(bool valid); + /** Perform input validation, mark field as invalid if entered value is not valid. */ bool validate(); - // Change current unit + /** Change unit used to display amount. */ void setDisplayUnit(int unit); - // Make field empty and ready for new input + /** 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) - // Hence we have to set it up manually + /** Qt messes up the tab chain by default in some cases (issue http://bugreports.qt.nokia.com/browse/QTBUG-10907), + in these cases we have to set it up manually. + */ QWidget *setupTabChain(QWidget *prev); signals: void textChanged(); protected: - // Intercept focus-in event and ',' keypresses + /** Intercept focus-in event and ',' keypresses */ bool eventFilter(QObject *object, QEvent *event); private: diff --git a/src/qt/bitcoingui.cpp b/src/qt/bitcoingui.cpp index b9995fdd62..bdc9821844 100644 --- a/src/qt/bitcoingui.cpp +++ b/src/qt/bitcoingui.cpp @@ -191,10 +191,15 @@ void BitcoinGUI::createActions() sendCoinsAction->setShortcut(QKeySequence(Qt::ALT + Qt::Key_2)); tabGroup->addAction(sendCoinsAction); + connect(overviewAction, SIGNAL(triggered()), this, SLOT(show())); connect(overviewAction, SIGNAL(triggered()), this, SLOT(gotoOverviewPage())); + connect(historyAction, SIGNAL(triggered()), this, SLOT(show())); connect(historyAction, SIGNAL(triggered()), this, SLOT(gotoHistoryPage())); + connect(addressBookAction, SIGNAL(triggered()), this, SLOT(show())); connect(addressBookAction, SIGNAL(triggered()), this, SLOT(gotoAddressBookPage())); + connect(receiveCoinsAction, SIGNAL(triggered()), this, SLOT(show())); connect(receiveCoinsAction, SIGNAL(triggered()), this, SLOT(gotoReceiveCoinsPage())); + connect(sendCoinsAction, SIGNAL(triggered()), this, SLOT(show())); connect(sendCoinsAction, SIGNAL(triggered()), this, SLOT(gotoSendCoinsPage())); quitAction = new QAction(QIcon(":/icons/quit"), tr("E&xit"), this); @@ -267,58 +272,62 @@ void BitcoinGUI::createToolBars() void BitcoinGUI::setClientModel(ClientModel *clientModel) { this->clientModel = clientModel; - - if(clientModel->isTestNet()) + if(clientModel) { - QString title_testnet = windowTitle() + QString(" ") + tr("[testnet]"); - setWindowTitle(title_testnet); + if(clientModel->isTestNet()) + { + QString title_testnet = windowTitle() + QString(" ") + tr("[testnet]"); + setWindowTitle(title_testnet); #ifndef Q_WS_MAC - setWindowIcon(QIcon(":icons/bitcoin_testnet")); + setWindowIcon(QIcon(":icons/bitcoin_testnet")); #else - MacDockIconHandler::instance()->setIcon(QIcon(":icons/bitcoin_testnet")); + MacDockIconHandler::instance()->setIcon(QIcon(":icons/bitcoin_testnet")); #endif - if(trayIcon) - { - trayIcon->setToolTip(title_testnet); - trayIcon->setIcon(QIcon(":/icons/toolbar_testnet")); + if(trayIcon) + { + trayIcon->setToolTip(title_testnet); + trayIcon->setIcon(QIcon(":/icons/toolbar_testnet")); + } } - } - // Keep up to date with client - setNumConnections(clientModel->getNumConnections()); - connect(clientModel, SIGNAL(numConnectionsChanged(int)), this, SLOT(setNumConnections(int))); + // Keep up to date with client + setNumConnections(clientModel->getNumConnections()); + connect(clientModel, SIGNAL(numConnectionsChanged(int)), this, SLOT(setNumConnections(int))); - setNumBlocks(clientModel->getNumBlocks()); - connect(clientModel, SIGNAL(numBlocksChanged(int)), this, SLOT(setNumBlocks(int))); + setNumBlocks(clientModel->getNumBlocks()); + connect(clientModel, SIGNAL(numBlocksChanged(int)), this, SLOT(setNumBlocks(int))); - // Report errors from network/worker thread - connect(clientModel, SIGNAL(error(QString,QString)), this, SLOT(error(QString,QString))); + // Report errors from network/worker thread + connect(clientModel, SIGNAL(error(QString,QString)), this, SLOT(error(QString,QString))); + } } void BitcoinGUI::setWalletModel(WalletModel *walletModel) { this->walletModel = walletModel; + if(walletModel) + { + // Report errors from wallet thread + connect(walletModel, SIGNAL(error(QString,QString)), this, SLOT(error(QString,QString))); - // Report errors from wallet thread - connect(walletModel, SIGNAL(error(QString,QString)), this, SLOT(error(QString,QString))); - - // Put transaction list in tabs - transactionView->setModel(walletModel); + // Put transaction list in tabs + transactionView->setModel(walletModel); - overviewPage->setModel(walletModel); - addressBookPage->setModel(walletModel->getAddressTableModel()); - receiveCoinsPage->setModel(walletModel->getAddressTableModel()); - sendCoinsPage->setModel(walletModel); + overviewPage->setModel(walletModel); + addressBookPage->setModel(walletModel->getAddressTableModel()); + receiveCoinsPage->setModel(walletModel->getAddressTableModel()); + sendCoinsPage->setModel(walletModel); - setEncryptionStatus(walletModel->getEncryptionStatus()); - connect(walletModel, SIGNAL(encryptionStatusChanged(int)), this, SLOT(setEncryptionStatus(int))); + setEncryptionStatus(walletModel->getEncryptionStatus()); + connect(walletModel, SIGNAL(encryptionStatusChanged(int)), this, SLOT(setEncryptionStatus(int))); - // Balloon popup for new transaction - connect(walletModel->getTransactionTableModel(), SIGNAL(rowsInserted(QModelIndex,int,int)), - this, SLOT(incomingTransaction(QModelIndex,int,int))); + // Balloon popup for new transaction + connect(walletModel->getTransactionTableModel(), SIGNAL(rowsInserted(QModelIndex,int,int)), + this, SLOT(incomingTransaction(QModelIndex,int,int))); - // Ask for passphrase if needed - connect(walletModel, SIGNAL(requireUnlock()), this, SLOT(unlockWallet())); + // Ask for passphrase if needed + connect(walletModel, SIGNAL(requireUnlock()), this, SLOT(unlockWallet())); + } } void BitcoinGUI::createTrayIcon() @@ -369,6 +378,8 @@ void BitcoinGUI::trayIconActivated(QSystemTrayIcon::ActivationReason reason) void BitcoinGUI::optionsClicked() { + if(!clientModel || !clientModel->getOptionsModel()) + return; OptionsDialog dlg; dlg.setModel(clientModel->getOptionsModel()); dlg.exec(); @@ -398,6 +409,8 @@ void BitcoinGUI::setNumConnections(int count) void BitcoinGUI::setNumBlocks(int count) { + if(!clientModel) + return; int initTotal = clientModel->getNumBlocksAtStartup(); int total = clientModel->getNumBlocksOfPeers(); QString tooltip; @@ -470,11 +483,11 @@ void BitcoinGUI::error(const QString &title, const QString &message) void BitcoinGUI::changeEvent(QEvent *e) { #ifndef Q_WS_MAC // Ignored on Mac - if (e->type() == QEvent::WindowStateChange) + if(e->type() == QEvent::WindowStateChange) { - if (clientModel->getOptionsModel()->getMinimizeToTray()) + if(clientModel && clientModel->getOptionsModel()->getMinimizeToTray()) { - if (isMinimized()) + if(isMinimized()) { hide(); e->ignore(); @@ -492,13 +505,16 @@ void BitcoinGUI::changeEvent(QEvent *e) void BitcoinGUI::closeEvent(QCloseEvent *event) { -#ifndef Q_WS_MAC // Ignored on Mac - if(!clientModel->getOptionsModel()->getMinimizeToTray() && - !clientModel->getOptionsModel()->getMinimizeOnClose()) + if(clientModel) { - qApp->quit(); - } +#ifndef Q_WS_MAC // Ignored on Mac + if(!clientModel->getOptionsModel()->getMinimizeToTray() && + !clientModel->getOptionsModel()->getMinimizeOnClose()) + { + qApp->quit(); + } #endif + } QMainWindow::closeEvent(event); } @@ -517,6 +533,8 @@ void BitcoinGUI::askFee(qint64 nFeeRequired, bool *payFee) void BitcoinGUI::incomingTransaction(const QModelIndex & parent, int start, int end) { + if(!walletModel || !clientModel) + return; TransactionTableModel *ttm = walletModel->getTransactionTableModel(); qint64 amount = ttm->index(start, TransactionTableModel::Amount, parent) .data(Qt::EditRole).toULongLong(); @@ -550,7 +568,6 @@ void BitcoinGUI::incomingTransaction(const QModelIndex & parent, int start, int void BitcoinGUI::gotoOverviewPage() { - show(); overviewAction->setChecked(true); centralWidget->setCurrentWidget(overviewPage); @@ -560,7 +577,6 @@ void BitcoinGUI::gotoOverviewPage() void BitcoinGUI::gotoHistoryPage() { - show(); historyAction->setChecked(true); centralWidget->setCurrentWidget(transactionsPage); @@ -571,7 +587,6 @@ void BitcoinGUI::gotoHistoryPage() void BitcoinGUI::gotoAddressBookPage() { - show(); addressBookAction->setChecked(true); centralWidget->setCurrentWidget(addressBookPage); @@ -582,7 +597,6 @@ void BitcoinGUI::gotoAddressBookPage() void BitcoinGUI::gotoReceiveCoinsPage() { - show(); receiveCoinsAction->setChecked(true); centralWidget->setCurrentWidget(receiveCoinsPage); @@ -593,7 +607,6 @@ void BitcoinGUI::gotoReceiveCoinsPage() void BitcoinGUI::gotoSendCoinsPage() { - show(); sendCoinsAction->setChecked(true); centralWidget->setCurrentWidget(sendCoinsPage); @@ -654,6 +667,8 @@ void BitcoinGUI::setEncryptionStatus(int status) void BitcoinGUI::encryptWallet(bool status) { + if(!walletModel) + return; AskPassphraseDialog dlg(status ? AskPassphraseDialog::Encrypt: AskPassphraseDialog::Decrypt, this); dlg.setModel(walletModel); @@ -671,6 +686,8 @@ void BitcoinGUI::changePassphrase() void BitcoinGUI::unlockWallet() { + if(!walletModel) + return; // Unlock wallet when requested by wallet model if(walletModel->getEncryptionStatus() == WalletModel::Locked) { diff --git a/src/qt/bitcoingui.h b/src/qt/bitcoingui.h index a912192196..d01ab59ae6 100644 --- a/src/qt/bitcoingui.h +++ b/src/qt/bitcoingui.h @@ -24,6 +24,10 @@ class QStackedWidget; class QUrl; QT_END_NAMESPACE +/** + Bitcoin GUI main class. This class represents the main window of the Bitcoin UI. It communicates with both the client and + wallet models to give the user an up-to-date view of the current core state. +*/ class BitcoinGUI : public QMainWindow { Q_OBJECT @@ -31,17 +35,16 @@ public: explicit BitcoinGUI(QWidget *parent = 0); ~BitcoinGUI(); + /** Set the client model. + The client model represents the part of the core that communicates with the P2P network, and is wallet-agnostic. + */ void setClientModel(ClientModel *clientModel); + /** Set the wallet model. + The wallet model represents a bitcoin wallet, and offers access to the list of transactions, address book and sending + functionality. + */ void setWalletModel(WalletModel *walletModel); - /* Transaction table tab indices */ - enum { - AllTransactions = 0, - SentReceived = 1, - Sent = 2, - Received = 3 - } TabIndex; - protected: void changeEvent(QEvent *e); void closeEvent(QCloseEvent *event); @@ -86,41 +89,68 @@ private: QMovie *syncIconMovie; + /** Create the main UI actions. */ void createActions(); + /** Create the menu bar and submenus. */ void createMenuBar(); + /** Create the toolbars */ void createToolBars(); - QWidget *createTabs(); + /** Create system tray (notification) icon */ void createTrayIcon(); 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); + /** Set the encryption status as shown in the UI. + @param[in] status current encryption status + @see WalletModel::EncryptionStatus + */ void setEncryptionStatus(int status); + /** Notify the user of an error in the network or transaction handling code. */ void error(const QString &title, const QString &message); - /* It is currently not possible to pass a return value to another thread through - BlockingQueuedConnection, so use an indirected pointer. + /** 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 + + @param[in] nFeeRequired the required fee + @param[out] payFee true to pay the fee, false to not pay the fee */ void askFee(qint64 nFeeRequired, bool *payFee); private slots: - // UI pages + /** Switch to overview (home) page */ void gotoOverviewPage(); + /** Switch to history (transactions) page */ void gotoHistoryPage(); + /** Switch to address book page */ void gotoAddressBookPage(); + /** Switch to receive coins page */ void gotoReceiveCoinsPage(); + /** Switch to send coins page */ void gotoSendCoinsPage(); - // Misc actions + /** Show configuration dialog */ void optionsClicked(); + /** Show about dialog */ void aboutClicked(); #ifndef Q_WS_MAC + /** Handle tray icon clicked */ void trayIconActivated(QSystemTrayIcon::ActivationReason reason); #endif + /** Show incoming transaction notification for new transactions. + + The new items are those between start and end inclusive, under the given parent item. + */ void incomingTransaction(const QModelIndex & parent, int start, int end); + /** Encrypt the wallet */ void encryptWallet(bool status); + /** Change encrypted wallet passphrase */ void changePassphrase(); + /** Ask for pass phrase to unlock wallet temporarily */ void unlockWallet(); }; diff --git a/src/qt/bitcoinstrings.cpp b/src/qt/bitcoinstrings.cpp index 45aadd49a5..647adb9c53 100644 --- a/src/qt/bitcoinstrings.cpp +++ b/src/qt/bitcoinstrings.cpp @@ -18,6 +18,10 @@ QT_TRANSLATE_NOOP("bitcoin-core", "Allow DNS lookups for addnode and connect\n") QT_TRANSLATE_NOOP("bitcoin-core", "Add a node to connect to\n"), QT_TRANSLATE_NOOP("bitcoin-core", "Connect only to the specified node\n"), QT_TRANSLATE_NOOP("bitcoin-core", "Don't accept connections from outside\n"), +QT_TRANSLATE_NOOP("bitcoin-core", "Threshold for disconnecting misbehaving peers (default: 100)\n"), +QT_TRANSLATE_NOOP("bitcoin-core", "" +"Number of seconds to keep misbehaving peers from reconnecting (default: " +"86400)\n"), QT_TRANSLATE_NOOP("bitcoin-core", "Don't attempt to use UPnP to map the listening port\n"), QT_TRANSLATE_NOOP("bitcoin-core", "Attempt to use UPnP to map the listening port\n"), QT_TRANSLATE_NOOP("bitcoin-core", "Fee per KB to add to transactions you send\n"), @@ -66,151 +70,6 @@ QT_TRANSLATE_NOOP("bitcoin-core", "" "Unable to bind to port %d on this computer. Bitcoin is probably already " "running."), QT_TRANSLATE_NOOP("bitcoin-core", "" -"This transaction is over the size limit. You can still send it for a fee of " -"%s, which goes to the nodes that process your transaction and helps to " -"support the network. Do you want to pay the fee?"), -QT_TRANSLATE_NOOP("bitcoin-core", "Enter the current passphrase to the wallet."), -QT_TRANSLATE_NOOP("bitcoin-core", "Passphrase"), -QT_TRANSLATE_NOOP("bitcoin-core", "Please supply the current wallet decryption passphrase."), -QT_TRANSLATE_NOOP("bitcoin-core", "The passphrase entered for the wallet decryption was incorrect."), -QT_TRANSLATE_NOOP("bitcoin-core", "Status"), -QT_TRANSLATE_NOOP("bitcoin-core", "Date"), -QT_TRANSLATE_NOOP("bitcoin-core", "Description"), -QT_TRANSLATE_NOOP("bitcoin-core", "Debit"), -QT_TRANSLATE_NOOP("bitcoin-core", "Credit"), -QT_TRANSLATE_NOOP("bitcoin-core", "Open for %d blocks"), -QT_TRANSLATE_NOOP("bitcoin-core", "Open until %s"), -QT_TRANSLATE_NOOP("bitcoin-core", "%d/offline?"), -QT_TRANSLATE_NOOP("bitcoin-core", "%d/unconfirmed"), -QT_TRANSLATE_NOOP("bitcoin-core", "%d confirmations"), -QT_TRANSLATE_NOOP("bitcoin-core", "Generated"), -QT_TRANSLATE_NOOP("bitcoin-core", "Generated (%s matures in %d more blocks)"), -QT_TRANSLATE_NOOP("bitcoin-core", "" -"Generated - Warning: This block was not received by any other nodes and will " -"probably not be accepted!"), -QT_TRANSLATE_NOOP("bitcoin-core", "Generated (not accepted)"), -QT_TRANSLATE_NOOP("bitcoin-core", "From: "), -QT_TRANSLATE_NOOP("bitcoin-core", "Received with: "), -QT_TRANSLATE_NOOP("bitcoin-core", "Payment to yourself"), -QT_TRANSLATE_NOOP("bitcoin-core", "To: "), -QT_TRANSLATE_NOOP("bitcoin-core", " Generating"), -QT_TRANSLATE_NOOP("bitcoin-core", "(not connected)"), -QT_TRANSLATE_NOOP("bitcoin-core", " %d connections %d blocks %d transactions"), -QT_TRANSLATE_NOOP("bitcoin-core", "Wallet already encrypted."), -QT_TRANSLATE_NOOP("bitcoin-core", "" -"Enter the new passphrase to the wallet.\n" -"Please use a passphrase of 10 or more random characters, or eight or more " -"words."), -QT_TRANSLATE_NOOP("bitcoin-core", "Error: The supplied passphrase was too short."), -QT_TRANSLATE_NOOP("bitcoin-core", "" -"WARNING: If you encrypt your wallet and lose your passphrase, you will LOSE " -"ALL OF YOUR BITCOINS!\n" -"Are you sure you wish to encrypt your wallet?"), -QT_TRANSLATE_NOOP("bitcoin-core", "Please re-enter your new wallet passphrase."), -QT_TRANSLATE_NOOP("bitcoin-core", "Error: the supplied passphrases didn't match."), -QT_TRANSLATE_NOOP("bitcoin-core", "Wallet encryption failed."), -QT_TRANSLATE_NOOP("bitcoin-core", "" -"Wallet Encrypted.\n" -"Remember that encrypting your wallet cannot fully protect your bitcoins from " -"being stolen by malware infecting your computer."), -QT_TRANSLATE_NOOP("bitcoin-core", "Wallet is unencrypted, please encrypt it first."), -QT_TRANSLATE_NOOP("bitcoin-core", "Enter the new passphrase for the wallet."), -QT_TRANSLATE_NOOP("bitcoin-core", "Re-enter the new passphrase for the wallet."), -QT_TRANSLATE_NOOP("bitcoin-core", "Wallet Passphrase Changed."), -QT_TRANSLATE_NOOP("bitcoin-core", "New Receiving Address"), -QT_TRANSLATE_NOOP("bitcoin-core", "" -"You should use a new address for each payment you receive.\n" -"\n" -"Label"), -QT_TRANSLATE_NOOP("bitcoin-core", "<b>Status:</b> "), -QT_TRANSLATE_NOOP("bitcoin-core", ", has not been successfully broadcast yet"), -QT_TRANSLATE_NOOP("bitcoin-core", ", broadcast through %d node"), -QT_TRANSLATE_NOOP("bitcoin-core", ", broadcast through %d nodes"), -QT_TRANSLATE_NOOP("bitcoin-core", "<b>Date:</b> "), -QT_TRANSLATE_NOOP("bitcoin-core", "<b>Source:</b> Generated<br>"), -QT_TRANSLATE_NOOP("bitcoin-core", "<b>From:</b> "), -QT_TRANSLATE_NOOP("bitcoin-core", "unknown"), -QT_TRANSLATE_NOOP("bitcoin-core", "<b>To:</b> "), -QT_TRANSLATE_NOOP("bitcoin-core", " (yours, label: "), -QT_TRANSLATE_NOOP("bitcoin-core", " (yours)"), -QT_TRANSLATE_NOOP("bitcoin-core", "<b>Credit:</b> "), -QT_TRANSLATE_NOOP("bitcoin-core", "(%s matures in %d more blocks)"), -QT_TRANSLATE_NOOP("bitcoin-core", "(not accepted)"), -QT_TRANSLATE_NOOP("bitcoin-core", "<b>Debit:</b> "), -QT_TRANSLATE_NOOP("bitcoin-core", "<b>Transaction fee:</b> "), -QT_TRANSLATE_NOOP("bitcoin-core", "<b>Net amount:</b> "), -QT_TRANSLATE_NOOP("bitcoin-core", "Message:"), -QT_TRANSLATE_NOOP("bitcoin-core", "Comment:"), -QT_TRANSLATE_NOOP("bitcoin-core", "" -"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."), -QT_TRANSLATE_NOOP("bitcoin-core", "Cannot write autostart/bitcoin.desktop file"), -QT_TRANSLATE_NOOP("bitcoin-core", "Main"), -QT_TRANSLATE_NOOP("bitcoin-core", "&Start Bitcoin on window system startup"), -QT_TRANSLATE_NOOP("bitcoin-core", "&Minimize on close"), -QT_TRANSLATE_NOOP("bitcoin-core", "version %s"), -QT_TRANSLATE_NOOP("bitcoin-core", "Error in amount "), -QT_TRANSLATE_NOOP("bitcoin-core", "Send Coins"), -QT_TRANSLATE_NOOP("bitcoin-core", "Amount exceeds your balance "), -QT_TRANSLATE_NOOP("bitcoin-core", "Total exceeds your balance when the "), -QT_TRANSLATE_NOOP("bitcoin-core", " transaction fee is included "), -QT_TRANSLATE_NOOP("bitcoin-core", "Payment sent "), -QT_TRANSLATE_NOOP("bitcoin-core", "Sending..."), -QT_TRANSLATE_NOOP("bitcoin-core", "Invalid address "), -QT_TRANSLATE_NOOP("bitcoin-core", "Sending %s to %s"), -QT_TRANSLATE_NOOP("bitcoin-core", "CANCELLED"), -QT_TRANSLATE_NOOP("bitcoin-core", "Cancelled"), -QT_TRANSLATE_NOOP("bitcoin-core", "Transfer cancelled "), -QT_TRANSLATE_NOOP("bitcoin-core", "Error: "), -QT_TRANSLATE_NOOP("bitcoin-core", "Insufficient funds"), -QT_TRANSLATE_NOOP("bitcoin-core", "Connecting..."), -QT_TRANSLATE_NOOP("bitcoin-core", "Unable to connect"), -QT_TRANSLATE_NOOP("bitcoin-core", "Requesting public key..."), -QT_TRANSLATE_NOOP("bitcoin-core", "Received public key..."), -QT_TRANSLATE_NOOP("bitcoin-core", "Recipient is not accepting transactions sent by IP address"), -QT_TRANSLATE_NOOP("bitcoin-core", "Transfer was not accepted"), -QT_TRANSLATE_NOOP("bitcoin-core", "Invalid response received"), -QT_TRANSLATE_NOOP("bitcoin-core", "Creating transaction..."), -QT_TRANSLATE_NOOP("bitcoin-core", "" -"This transaction requires a transaction fee of at least %s because of its " -"amount, complexity, or use of recently received funds"), -QT_TRANSLATE_NOOP("bitcoin-core", "Transaction creation failed"), -QT_TRANSLATE_NOOP("bitcoin-core", "Transaction aborted"), -QT_TRANSLATE_NOOP("bitcoin-core", "Lost connection, transaction cancelled"), -QT_TRANSLATE_NOOP("bitcoin-core", "Sending payment..."), -QT_TRANSLATE_NOOP("bitcoin-core", "" -"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."), -QT_TRANSLATE_NOOP("bitcoin-core", "Waiting for confirmation..."), -QT_TRANSLATE_NOOP("bitcoin-core", "" -"The payment was sent, but the recipient was unable to verify it.\n" -"The transaction is recorded and will credit to the recipient,\n" -"but the comment information will be blank."), -QT_TRANSLATE_NOOP("bitcoin-core", "Payment was sent, but an invalid response was received"), -QT_TRANSLATE_NOOP("bitcoin-core", "Payment completed"), -QT_TRANSLATE_NOOP("bitcoin-core", "Name"), -QT_TRANSLATE_NOOP("bitcoin-core", "Address"), -QT_TRANSLATE_NOOP("bitcoin-core", "Label"), -QT_TRANSLATE_NOOP("bitcoin-core", "Bitcoin Address"), -QT_TRANSLATE_NOOP("bitcoin-core", "" -"This is one of your own addresses for receiving payments and cannot be " -"entered in the address book. "), -QT_TRANSLATE_NOOP("bitcoin-core", "Edit Address"), -QT_TRANSLATE_NOOP("bitcoin-core", "Edit Address Label"), -QT_TRANSLATE_NOOP("bitcoin-core", "Add Address"), -QT_TRANSLATE_NOOP("bitcoin-core", "Bitcoin"), -QT_TRANSLATE_NOOP("bitcoin-core", "Bitcoin - Generating"), -QT_TRANSLATE_NOOP("bitcoin-core", "Bitcoin - (not connected)"), -QT_TRANSLATE_NOOP("bitcoin-core", "&Open Bitcoin"), -QT_TRANSLATE_NOOP("bitcoin-core", "&Send Bitcoins"), -QT_TRANSLATE_NOOP("bitcoin-core", "O&ptions..."), -QT_TRANSLATE_NOOP("bitcoin-core", "E&xit"), -QT_TRANSLATE_NOOP("bitcoin-core", "Program has crashed and will terminate. "), -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", "beta"), diff --git a/src/qt/bitcoinunits.h b/src/qt/bitcoinunits.h index a7bebbc3e4..18fa36a0b7 100644 --- a/src/qt/bitcoinunits.h +++ b/src/qt/bitcoinunits.h @@ -4,51 +4,60 @@ #include <QString> #include <QAbstractListModel> -// Bitcoin unit definitions, encapsulates parsing and formatting -// and serves as list model for dropdown selection boxes. +/** Bitcoin unit definitions. Encapsulates parsing and formatting + and serves as list model for dropdown selection boxes. +*/ class BitcoinUnits: public QAbstractListModel { public: explicit BitcoinUnits(QObject *parent); + /** Bitcoin units. + @note Source: https://en.bitcoin.it/wiki/Units . Please add only sensible ones + */ enum Unit { - // Source: https://en.bitcoin.it/wiki/Units - // Please add only sensible ones BTC, mBTC, uBTC }; - /// Static API - // Get list of units, for dropdown box + //! @name Static API + //! Unit conversion and formatting + ///@{ + + //! Get list of units, for dropdown box static QList<Unit> availableUnits(); - // Is unit ID valid? + //! Is unit ID valid? static bool valid(int unit); - // Short name + //! Short name static QString name(int unit); - // Longer description + //! Longer description static QString description(int unit); - // Number of satoshis / unit + //! Number of Satoshis (1e-8) per unit static qint64 factor(int unit); - // Number of amount digits (to represent max number of coins) + //! Number of amount digits (to represent max number of coins) static int amountDigits(int unit); - // Number of decimals left + //! Number of decimals left static int decimals(int unit); - // Format as string + //! Format as string static QString format(int unit, qint64 amount, bool plussign=false); - // Format as string (with unit) + //! Format as string (with unit) static QString formatWithUnit(int unit, qint64 amount, bool plussign=false); - // Parse string to coin amount + //! Parse string to coin amount static bool parse(int unit, const QString &value, qint64 *val_out); + ///@} - /// AbstractListModel implementation - enum { - // Unit identifier + //! @name AbstractListModel implementation + //! List model for unit dropdown selection box. + ///@{ + enum RoleIndex { + /** Unit identifier */ UnitRole = Qt::UserRole - } RoleIndex; + }; int rowCount(const QModelIndex &parent) const; QVariant data(const QModelIndex &index, int role) const; + ///@} private: QList<BitcoinUnits::Unit> unitlist; }; diff --git a/src/qt/clientmodel.h b/src/qt/clientmodel.h index c68fb0f035..b4054b5d87 100644 --- a/src/qt/clientmodel.h +++ b/src/qt/clientmodel.h @@ -12,7 +12,7 @@ QT_BEGIN_NAMESPACE class QDateTime; QT_END_NAMESPACE -// Model for Bitcoin network client +/** Model for Bitcoin network client. */ class ClientModel : public QObject { Q_OBJECT @@ -27,11 +27,11 @@ public: QDateTime getLastBlockDate() const; - // Return true if client connected to testnet + //! Return true if client connected to testnet bool isTestNet() const; - // Return true if core is doing initial block download + //! Return true if core is doing initial block download bool inInitialBlockDownload() const; - // Return conservative estimate of total number of blocks, or 0 if unknown + //! Return conservative estimate of total number of blocks, or 0 if unknown int getNumBlocksOfPeers() const; QString formatFullVersion() const; @@ -48,7 +48,7 @@ signals: void numConnectionsChanged(int count); void numBlocksChanged(int count); - // Asynchronous error notification + //! Asynchronous error notification void error(const QString &title, const QString &message); public slots: diff --git a/src/qt/csvmodelwriter.cpp b/src/qt/csvmodelwriter.cpp index 62c0b949aa..4b21b8c4be 100644 --- a/src/qt/csvmodelwriter.cpp +++ b/src/qt/csvmodelwriter.cpp @@ -48,7 +48,11 @@ bool CSVModelWriter::write() return false; QTextStream out(&file); - int numRows = model->rowCount(); + int numRows = 0; + if(model) + { + numRows = model->rowCount(); + } // Header row for(int i=0; i<columns.size(); ++i) diff --git a/src/qt/csvmodelwriter.h b/src/qt/csvmodelwriter.h index 7367f3a6a9..6c9dcbaf3b 100644 --- a/src/qt/csvmodelwriter.h +++ b/src/qt/csvmodelwriter.h @@ -8,7 +8,9 @@ QT_BEGIN_NAMESPACE class QAbstractItemModel; QT_END_NAMESPACE -// Export TableModel to CSV file +/** Export a Qt table model to a CSV file. This is useful for analyzing or post-processing the data in + a spreadsheet. + */ class CSVModelWriter : public QObject { Q_OBJECT @@ -18,8 +20,9 @@ public: void setModel(const QAbstractItemModel *model); void addColumn(const QString &title, int column, int role=Qt::EditRole); - // Perform write operation - // Returns true on success, false otherwise + /** Perform export of the model to CSV. + @returns true on success, false otherwise + */ bool write(); private: diff --git a/src/qt/editaddressdialog.cpp b/src/qt/editaddressdialog.cpp index b8e6fe4578..8cc3c85d7a 100644 --- a/src/qt/editaddressdialog.cpp +++ b/src/qt/editaddressdialog.cpp @@ -56,6 +56,8 @@ void EditAddressDialog::loadRow(int row) bool EditAddressDialog::saveCurrentRow() { + if(!model) + return false; switch(mode) { case NewReceivingAddress: @@ -78,6 +80,8 @@ bool EditAddressDialog::saveCurrentRow() void EditAddressDialog::accept() { + if(!model) + return; if(!saveCurrentRow()) { switch(model->getEditStatus()) @@ -113,3 +117,9 @@ QString EditAddressDialog::getAddress() const { return address; } + +void EditAddressDialog::setAddress(const QString &address) +{ + this->address = address; + ui->addressEdit->setText(address); +} diff --git a/src/qt/editaddressdialog.h b/src/qt/editaddressdialog.h index 81086a45a8..7ec053f135 100644 --- a/src/qt/editaddressdialog.h +++ b/src/qt/editaddressdialog.h @@ -12,6 +12,8 @@ namespace Ui { } class AddressTableModel; +/** Dialog for editing an address and associated information. + */ class EditAddressDialog : public QDialog { Q_OBJECT @@ -33,6 +35,7 @@ public: void accept(); QString getAddress() const; + void setAddress(const QString &address); private: bool saveCurrentRow(); diff --git a/src/qt/guiutil.h b/src/qt/guiutil.h index bc4ddb8aae..94e3314d14 100644 --- a/src/qt/guiutil.h +++ b/src/qt/guiutil.h @@ -12,6 +12,8 @@ class QUrl; QT_END_NAMESPACE class SendCoinsRecipient; +/** Static utility functions used by the Bitcoin Qt UI. + */ class GUIUtil { public: diff --git a/src/qt/locale/bitcoin_da.ts b/src/qt/locale/bitcoin_da.ts new file mode 100644 index 0000000000..19dde6a5d7 --- /dev/null +++ b/src/qt/locale/bitcoin_da.ts @@ -0,0 +1,2337 @@ +<?xml version="1.0" ?><!DOCTYPE TS><TS language="da" version="2.0"> +<defaultcodec>UTF-8</defaultcodec> +<context> + <name>AboutDialog</name> + <message> + <location filename="../forms/aboutdialog.ui" line="14"/> + <source>About Bitcoin</source> + <translation>Om Bitcoin</translation> + </message> + <message> + <location filename="../forms/aboutdialog.ui" line="53"/> + <source><b>Bitcoin</b> version</source> + <translation><b>Bitcoin</b> version</translation> + </message> + <message> + <location filename="../forms/aboutdialog.ui" line="85"/> + <source>Copyright © 2009-2011 Bitcoin Developers + +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. + +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-2011 Bitcoin Developers + +Dette program er ekperimentielt. + +Det er gjort tilgængeligt under MIT/X11 softwarelicensen. Se den tilhørende fil "license.txt" 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"/> + <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="33"/> + <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="57"/> + <source>Create a new address</source> + <translation>Opret en ny adresse</translation> + </message> + <message> + <location filename="../forms/addressbookpage.ui" line="60"/> + <source>&New Address...</source> + <translation>&Ny adresse ...</translation> + </message> + <message> + <location filename="../forms/addressbookpage.ui" line="71"/> + <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="74"/> + <source>&Copy to Clipboard</source> + <translation>&Kopier til Udklipsholder</translation> + </message> + <message> + <location filename="../forms/addressbookpage.ui" line="85"/> + <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="88"/> + <source>&Delete</source> + <translation>&Slet</translation> + </message> + <message> + <location filename="../addressbookpage.cpp" line="204"/> + <source>Export Address Book Data</source> + <translation>Eksporter Adressekartoteketsdata</translation> + </message> + <message> + <location filename="../addressbookpage.cpp" line="206"/> + <source>Comma separated file (*.csv)</source> + <translation>Kommasepareret fil (*. csv)</translation> + </message> + <message> + <location filename="../addressbookpage.cpp" line="219"/> + <source>Error exporting</source> + <translation>Fejl under eksport</translation> + </message> + <message> + <location filename="../addressbookpage.cpp" line="219"/> + <source>Could not write to file %1.</source> + <translation>Kunne ikke skrive til filen %1.</translation> + </message> +</context> +<context> + <name>AddressTableModel</name> + <message> + <location filename="../addresstablemodel.cpp" line="77"/> + <source>Label</source> + <translation>Etiket</translation> + </message> + <message> + <location filename="../addresstablemodel.cpp" line="77"/> + <source>Address</source> + <translation>Adresse</translation> + </message> + <message> + <location filename="../addresstablemodel.cpp" line="113"/> + <source>(no label)</source> + <translation>(ingen etiket)</translation> + </message> +</context> +<context> + <name>AskPassphraseDialog</name> + <message> + <location filename="../forms/askpassphrasedialog.ui" line="26"/> + <source>Dialog</source> + <translation>Dialog</translation> + </message> + <message> + <location filename="../forms/askpassphrasedialog.ui" line="32"/> + <source>TextLabel</source> + <translation>TekstEtiket</translation> + </message> + <message> + <location filename="../forms/askpassphrasedialog.ui" line="47"/> + <source>Enter passphrase</source> + <translation>Indtast adgangskode</translation> + </message> + <message> + <location filename="../forms/askpassphrasedialog.ui" line="61"/> + <source>New passphrase</source> + <translation>Ny adgangskode</translation> + </message> + <message> + <location filename="../forms/askpassphrasedialog.ui" line="75"/> + <source>Repeat new passphrase</source> + <translation>Gentag ny adgangskode</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="26"/> + <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="27"/> + <source>Encrypt wallet</source> + <translation>Krypter tegnebog</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="30"/> + <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="35"/> + <source>Unlock wallet</source> + <translation>Lås tegnebog op</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="38"/> + <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="43"/> + <source>Decrypt wallet</source> + <translation>Dekryptér tegnebog</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="46"/> + <source>Change passphrase</source> + <translation>Skift adgangskode</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="47"/> + <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="91"/> + <source>Confirm wallet encryption</source> + <translation>Bekræft tegnebogskryptering</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="92"/> + <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> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="101"/> + <location filename="../askpassphrasedialog.cpp" line="149"/> + <source>Wallet encrypted</source> + <translation>Tegnebog krypteret</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="102"/> + <source>Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source> + <translation>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 filename="../askpassphrasedialog.cpp" line="106"/> + <location filename="../askpassphrasedialog.cpp" line="113"/> + <location filename="../askpassphrasedialog.cpp" line="155"/> + <location filename="../askpassphrasedialog.cpp" line="161"/> + <source>Wallet encryption failed</source> + <translation>Tegnebogskryptering mislykkedes</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="107"/> + <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="114"/> + <location filename="../askpassphrasedialog.cpp" line="162"/> + <source>The supplied passphrases do not match.</source> + <translation>De angivne kodeord stemmer ikke overens.</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="125"/> + <source>Wallet unlock failed</source> + <translation>Tegnebogsoplåsning mislykkedes</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="126"/> + <location filename="../askpassphrasedialog.cpp" line="137"/> + <location filename="../askpassphrasedialog.cpp" line="156"/> + <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="136"/> + <source>Wallet decryption failed</source> + <translation>Tegnebogsdekryptering mislykkedes</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="150"/> + <source>Wallet passphrase was succesfully changed.</source> + <translation>Tegnebogskodeord blev ændret.</translation> + </message> +</context> +<context> + <name>BitcoinGUI</name> + <message> + <location filename="../bitcoingui.cpp" line="63"/> + <source>Bitcoin Wallet</source> + <translation>Bitcoin Tegnebog</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="132"/> + <source>Synchronizing with network...</source> + <translation>Synkroniserer med netværk ...</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="135"/> + <source>Block chain synchronization in progress</source> + <translation>Blokkæde synkronisering i gang</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="164"/> + <source>&Overview</source> + <translation>&Oversigt</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="165"/> + <source>Show general overview of wallet</source> + <translation>Vis generel oversigt over tegnebog</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="170"/> + <source>&Transactions</source> + <translation>&Transaktioner</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="171"/> + <source>Browse transaction history</source> + <translation>Gennemse transaktionshistorik</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="176"/> + <source>&Address Book</source> + <translation>&Adressebog</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="177"/> + <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="182"/> + <source>&Receive coins</source> + <translation>&Modtag coins</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="183"/> + <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="188"/> + <source>&Send coins</source> + <translation>&Send coins</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="189"/> + <source>Send coins to a bitcoin address</source> + <translation>Send coins til en bitcoinadresse</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="200"/> + <source>E&xit</source> + <translation>&Luk</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="201"/> + <source>Quit application</source> + <translation>Afslut program</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="204"/> + <source>&About %1</source> + <translation>&Om %1</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="205"/> + <source>Show information about Bitcoin</source> + <translation>Vis oplysninger om Bitcoin</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="207"/> + <source>&Options...</source> + <translation>&Indstillinger ...</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="208"/> + <source>Modify configuration options for bitcoin</source> + <translation>Rediger konfigurationsindstillinger af bitcoin</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="210"/> + <source>Open &Bitcoin</source> + <translation>Åbn &Bitcoin</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="211"/> + <source>Show the Bitcoin window</source> + <translation>Vis Bitcoinvinduet</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="212"/> + <source>&Export...</source> + <translation>&Eksporter...</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="213"/> + <source>Export the current view to a file</source> + <translation>Eksportér den aktuelle visning til en fil</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="214"/> + <source>&Encrypt Wallet</source> + <translation>&Kryptér tegnebog</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="215"/> + <source>Encrypt or decrypt wallet</source> + <translation>Kryptér eller dekryptér tegnebog</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="217"/> + <source>&Change Passphrase</source> + <translation>&Skift adgangskode</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="218"/> + <source>Change the passphrase used for wallet encryption</source> + <translation>Skift kodeord anvendt til tegnebogskryptering</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="239"/> + <source>&File</source> + <translation>&Fil</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="242"/> + <source>&Settings</source> + <translation>&Indstillinger</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="248"/> + <source>&Help</source> + <translation>&Hjælp</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="254"/> + <source>Tabs toolbar</source> + <translation>Faneværktøjslinje</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="262"/> + <source>Actions toolbar</source> + <translation>Handlingsværktøjslinje</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="273"/> + <source>[testnet]</source> + <translation>[testnet]</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="355"/> + <source>bitcoin-qt</source> + <translation>bitcoin-qt</translation> + </message> + <message numerus="yes"> + <location filename="../bitcoingui.cpp" line="396"/> + <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="411"/> + <source>Downloaded %1 of %2 blocks of transaction history.</source> + <translation>Downloadet %1 af %2 blokke af transaktionshistorie.</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="417"/> + <source>Downloaded %1 blocks of transaction history.</source> + <translation>Downloadet %1 blokke af transaktionshistorie.</translation> + </message> + <message numerus="yes"> + <location filename="../bitcoingui.cpp" line="428"/> + <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="432"/> + <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="436"/> + <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="440"/> + <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="446"/> + <source>Up to date</source> + <translation>Opdateret</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="451"/> + <source>Catching up...</source> + <translation>Indhenter...</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="457"/> + <source>Last received block was generated %1.</source> + <translation>Sidst modtagne blok blev genereret %1.</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="508"/> + <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="513"/> + <source>Sending...</source> + <translation>Sender...</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="538"/> + <source>Sent transaction</source> + <translation>Afsendt transaktion</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="539"/> + <source>Incoming transaction</source> + <translation>Indgående transaktion</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="540"/> + <source>Date: %1 +Amount: %2 +Type: %3 +Address: %4 +</source> + <translation>Dato: %1 +Beløb: %2 +Type: %3 +Adresse: %4 +</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="639"/> + <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="647"/> + <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> +</context> +<context> + <name>DisplayOptionsPage</name> + <message> + <location filename="../optionsdialog.cpp" line="270"/> + <source>&Unit to show amounts in: </source> + <translation>&Enhed at vise beløb i: </translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="274"/> + <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="281"/> + <source>Display addresses in transaction list</source> + <translation>Vis adresser i transaktionensliste</translation> + </message> +</context> +<context> + <name>EditAddressDialog</name> + <message> + <location filename="../forms/editaddressdialog.ui" line="14"/> + <source>Edit Address</source> + <translation>Rediger Adresse</translation> + </message> + <message> + <location filename="../forms/editaddressdialog.ui" line="25"/> + <source>&Label</source> + <translation>&Etiket</translation> + </message> + <message> + <location filename="../forms/editaddressdialog.ui" line="35"/> + <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"/> + <source>&Address</source> + <translation>&Adresse</translation> + </message> + <message> + <location filename="../forms/editaddressdialog.ui" line="52"/> + <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"/> + <source>New receiving address</source> + <translation>Ny modtagelsesadresse</translation> + </message> + <message> + <location filename="../editaddressdialog.cpp" line="24"/> + <source>New sending address</source> + <translation>Ny afsendelsesadresse</translation> + </message> + <message> + <location filename="../editaddressdialog.cpp" line="27"/> + <source>Edit receiving address</source> + <translation>Rediger modtagelsesadresse</translation> + </message> + <message> + <location filename="../editaddressdialog.cpp" line="31"/> + <source>Edit sending address</source> + <translation>Rediger afsendelsesadresse</translation> + </message> + <message> + <location filename="../editaddressdialog.cpp" line="87"/> + <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="92"/> + <source>The entered address "%1" is not a valid bitcoin address.</source> + <translation>Den indtastede adresse "%1" er ikke en gyldig bitcoinadresse.</translation> + </message> + <message> + <location filename="../editaddressdialog.cpp" line="97"/> + <source>Could not unlock wallet.</source> + <translation>Kunne ikke låse tegnebog op.</translation> + </message> + <message> + <location filename="../editaddressdialog.cpp" line="102"/> + <source>New key generation failed.</source> + <translation>Ny nøglegenerering mislykkedes.</translation> + </message> +</context> +<context> + <name>MainOptionsPage</name> + <message> + <location filename="../optionsdialog.cpp" line="170"/> + <source>&Start Bitcoin on window system startup</source> + <translation>&Start Bitcoin når systemet startes</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="171"/> + <source>Automatically start Bitcoin after the computer is turned on</source> + <translation>Start Bitcoin automatisk efter at computeren er tændt</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="175"/> + <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="176"/> + <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="180"/> + <source>Map port using &UPnP</source> + <translation>Konfigurer port vha. &UPnP</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="181"/> + <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="../optionsdialog.cpp" line="185"/> + <source>M&inimize on close</source> + <translation>M&inimer ved lukning</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="186"/> + <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="../optionsdialog.cpp" line="190"/> + <source>&Connect through SOCKS4 proxy:</source> + <translation>&Forbind gennem SOCKS4 proxy:</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="191"/> + <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> + </message> + <message> + <location filename="../optionsdialog.cpp" line="196"/> + <source>Proxy &IP: </source> + <translation>Proxy-&IP:</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="202"/> + <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="../optionsdialog.cpp" line="205"/> + <source>&Port: </source> + <translation>&Port:</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="211"/> + <source>Port of the proxy (e.g. 1234)</source> + <translation>Porten på proxyen (f.eks. 1234)</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="217"/> + <source>Optional transaction fee per KB that helps make sure your transactions are processed quickly. Most transactions are 1KB. 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å 1KB. Gebyr på 0.01 anbefales.</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="223"/> + <source>Pay transaction &fee</source> + <translation>Betal transaktions&gebyr</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="226"/> + <source>Optional transaction fee per KB that helps make sure your transactions are processed quickly. Most transactions are 1KB. 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å 1KB. Gebyr på 0.01 anbefales.</translation> + </message> +</context> +<context> + <name>OptionsDialog</name> + <message> + <location filename="../optionsdialog.cpp" line="79"/> + <source>Main</source> + <translation>Generelt</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="84"/> + <source>Display</source> + <translation>Visning</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="104"/> + <source>Options</source> + <translation>Indstillinger</translation> + </message> +</context> +<context> + <name>OverviewPage</name> + <message> + <location filename="../forms/overviewpage.ui" line="14"/> + <source>Form</source> + <translation>Formular</translation> + </message> + <message> + <location filename="../forms/overviewpage.ui" line="40"/> + <source>Balance:</source> + <translation>Saldo:</translation> + </message> + <message> + <location filename="../forms/overviewpage.ui" line="47"/> + <source>123.456 BTC</source> + <translation>123.456 BTC</translation> + </message> + <message> + <location filename="../forms/overviewpage.ui" line="54"/> + <source>Number of transactions:</source> + <translation>Antal transaktioner:</translation> + </message> + <message> + <location filename="../forms/overviewpage.ui" line="61"/> + <source>0</source> + <translation>0</translation> + </message> + <message> + <location filename="../forms/overviewpage.ui" line="68"/> + <source>Unconfirmed:</source> + <translation>Ubekræftede:</translation> + </message> + <message> + <location filename="../forms/overviewpage.ui" line="75"/> + <source>0 BTC</source> + <translation>0 BTC</translation> + </message> + <message> + <location filename="../forms/overviewpage.ui" line="82"/> + <source><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Wallet</span></p></body></html></source> + <translation><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Wallet</span></p></body></html></translation> + </message> + <message> + <location filename="../forms/overviewpage.ui" line="122"/> + <source><b>Recent transactions</b></source> + <translation><b>Nyeste transaktioner</b></translation> + </message> + <message> + <location filename="../overviewpage.cpp" line="103"/> + <source>Your current balance</source> + <translation>Din nuværende saldo</translation> + </message> + <message> + <location filename="../overviewpage.cpp" line="108"/> + <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="../overviewpage.cpp" line="111"/> + <source>Total number of transactions in wallet</source> + <translation>Samlede antal transaktioner i tegnebogen</translation> + </message> +</context> +<context> + <name>SendCoinsDialog</name> + <message> + <location filename="../forms/sendcoinsdialog.ui" line="14"/> + <location filename="../sendcoinsdialog.cpp" line="109"/> + <location filename="../sendcoinsdialog.cpp" line="114"/> + <location filename="../sendcoinsdialog.cpp" line="119"/> + <location filename="../sendcoinsdialog.cpp" line="124"/> + <location filename="../sendcoinsdialog.cpp" line="130"/> + <location filename="../sendcoinsdialog.cpp" line="135"/> + <location filename="../sendcoinsdialog.cpp" line="140"/> + <source>Send Coins</source> + <translation>Send Coins</translation> + </message> + <message> + <location filename="../forms/sendcoinsdialog.ui" line="64"/> + <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"/> + <source>&Add recipient...</source> + <translation>&Tilføj modtager...</translation> + </message> + <message> + <location filename="../forms/sendcoinsdialog.ui" line="84"/> + <source>Clear all</source> + <translation>Ryd alle</translation> + </message> + <message> + <location filename="../forms/sendcoinsdialog.ui" line="103"/> + <source>Balance:</source> + <translation>Saldo:</translation> + </message> + <message> + <location filename="../forms/sendcoinsdialog.ui" line="110"/> + <source>123.456 BTC</source> + <translation>123.456 BTC</translation> + </message> + <message> + <location filename="../forms/sendcoinsdialog.ui" line="141"/> + <source>Confirm the send action</source> + <translation>Bekræft afsendelsen</translation> + </message> + <message> + <location filename="../forms/sendcoinsdialog.ui" line="144"/> + <source>&Send</source> + <translation>&Afsend</translation> + </message> + <message> + <location filename="../sendcoinsdialog.cpp" line="85"/> + <source><b>%1</b> to %2 (%3)</source> + <translation><b>%1</b> til %2 (%3)</translation> + </message> + <message> + <location filename="../sendcoinsdialog.cpp" line="88"/> + <source>Confirm send coins</source> + <translation>Bekræft afsendelse af coins</translation> + </message> + <message> + <location filename="../sendcoinsdialog.cpp" line="89"/> + <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="89"/> + <source> and </source> + <translation> og </translation> + </message> + <message> + <location filename="../sendcoinsdialog.cpp" line="110"/> + <source>The recepient 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="115"/> + <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="120"/> + <source>Amount exceeds your balance</source> + <translation>Beløbet overstiger din saldo</translation> + </message> + <message> + <location filename="../sendcoinsdialog.cpp" line="125"/> + <source>Total exceeds your balance when the %1 transaction fee is included</source> + <translation>Totalen overstiger din saldo når %1 transaktionsgebyr er inkluderet</translation> + </message> + <message> + <location filename="../sendcoinsdialog.cpp" line="131"/> + <source>Duplicate address found, can only send to each address once in one send operation</source> + <translation>Duplikeret adresse fundet. Du kan kun sende til hver adresse en gang pr. afsendelse.</translation> + </message> + <message> + <location filename="../sendcoinsdialog.cpp" line="136"/> + <source>Error: Transaction creation failed </source> + <translation>Fejl: Oprettelse af transaktionen mislykkedes </translation> + </message> + <message> + <location filename="../sendcoinsdialog.cpp" line="141"/> + <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> +</context> +<context> + <name>SendCoinsEntry</name> + <message> + <location filename="../forms/sendcoinsentry.ui" line="14"/> + <source>Form</source> + <translation>Formular</translation> + </message> + <message> + <location filename="../forms/sendcoinsentry.ui" line="29"/> + <source>A&mount:</source> + <translation>B&eløb:</translation> + </message> + <message> + <location filename="../forms/sendcoinsentry.ui" line="42"/> + <source>Pay &To:</source> + <translation>Betal &Til:</translation> + </message> + <message> + <location filename="../forms/sendcoinsentry.ui" line="66"/> + <location filename="../sendcoinsentry.cpp" line="26"/> + <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"/> + <source>&Label:</source> + <translation>&Etiket:</translation> + </message> + <message> + <location filename="../forms/sendcoinsentry.ui" line="93"/> + <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"/> + <source>Choose adress from address book</source> + <translation>Vælg adresse fra adressebog</translation> + </message> + <message> + <location filename="../forms/sendcoinsentry.ui" line="113"/> + <source>Alt+A</source> + <translation>Alt+A</translation> + </message> + <message> + <location filename="../forms/sendcoinsentry.ui" line="120"/> + <source>Paste address from clipboard</source> + <translation>Indsæt adresse fra udklipsholderen</translation> + </message> + <message> + <location filename="../forms/sendcoinsentry.ui" line="130"/> + <source>Alt+P</source> + <translation>Alt+P</translation> + </message> + <message> + <location filename="../forms/sendcoinsentry.ui" line="137"/> + <source>Remove this recipient</source> + <translation>Fjern denne modtager</translation> + </message> + <message> + <location filename="../sendcoinsentry.cpp" line="25"/> + <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>Indtast en Bitcoinadresse (f.eks. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + </message> +</context> +<context> + <name>TransactionDesc</name> + <message> + <location filename="../transactiondesc.cpp" line="34"/> + <source>Open for %1 blocks</source> + <translation>Åben for %1 blokke</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="36"/> + <source>Open until %1</source> + <translation>Åben indtil %1</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="42"/> + <source>%1/offline?</source> + <translation>%1/offline?</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="44"/> + <source>%1/unconfirmed</source> + <translation>%1/ubekræftet</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="46"/> + <source>%1 confirmations</source> + <translation>%1 bekræftelser</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="63"/> + <source><b>Status:</b> </source> + <translation><b>Status:</b> </translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="68"/> + <source>, has not been successfully broadcast yet</source> + <translation>, er ikke blevet transmitteret endnu</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="70"/> + <source>, broadcast through %1 node</source> + <translation>, transmitteret via %1 node</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="72"/> + <source>, broadcast through %1 nodes</source> + <translation>, transmitteret via %1 noder</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="76"/> + <source><b>Date:</b> </source> + <translation><b>Dato:</b> </translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="83"/> + <source><b>Source:</b> Generated<br></source> + <translation><b>Kilde:</b> Genereret<br></translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="89"/> + <location filename="../transactiondesc.cpp" line="106"/> + <source><b>From:</b> </source> + <translation><b>Fra:</b></translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="106"/> + <source>unknown</source> + <translation>ukendt</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="107"/> + <location filename="../transactiondesc.cpp" line="130"/> + <location filename="../transactiondesc.cpp" line="189"/> + <source><b>To:</b> </source> + <translation><b>Til:</b></translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="110"/> + <source> (yours, label: </source> + <translation> (din, etiket:</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="112"/> + <source> (yours)</source> + <translation> (din)</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="147"/> + <location filename="../transactiondesc.cpp" line="161"/> + <location filename="../transactiondesc.cpp" line="206"/> + <location filename="../transactiondesc.cpp" line="223"/> + <source><b>Credit:</b> </source> + <translation><b>Kredit:</b> </translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="149"/> + <source>(%1 matures in %2 more blocks)</source> + <translation>(%1 modnes i %2 blokke mere)</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="153"/> + <source>(not accepted)</source> + <translation>(ikke accepteret)</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="197"/> + <location filename="../transactiondesc.cpp" line="205"/> + <location filename="../transactiondesc.cpp" line="220"/> + <source><b>Debit:</b> </source> + <translation><b>Debet:</b></translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="211"/> + <source><b>Transaction fee:</b> </source> + <translation><b>Transaktionsgebyr:</b></translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="227"/> + <source><b>Net amount:</b> </source> + <translation><b>Nettobeløb:</b></translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="233"/> + <source>Message:</source> + <translation>Besked:</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="235"/> + <source>Comment:</source> + <translation>Kommentar:</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="238"/> + <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> + </message> +</context> +<context> + <name>TransactionDescDialog</name> + <message> + <location filename="../forms/transactiondescdialog.ui" line="14"/> + <source>Transaction details</source> + <translation>Transaktionsdetaljer</translation> + </message> + <message> + <location filename="../forms/transactiondescdialog.ui" line="20"/> + <source>This pane shows a detailed description of the transaction</source> + <translation>Denne rude viser en detaljeret beskrivelse af transaktionen</translation> + </message> +</context> +<context> + <name>TransactionTableModel</name> + <message> + <location filename="../transactiontablemodel.cpp" line="213"/> + <source>Date</source> + <translation>Dato</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="213"/> + <source>Type</source> + <translation>Type</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="213"/> + <source>Address</source> + <translation>Adresse</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="213"/> + <source>Amount</source> + <translation>Beløb</translation> + </message> + <message numerus="yes"> + <location filename="../transactiontablemodel.cpp" line="274"/> + <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="277"/> + <source>Open until %1</source> + <translation>Åben indtil %1</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="280"/> + <source>Offline (%1 confirmations)</source> + <translation>Offline (%1 bekræftelser)</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="283"/> + <source>Unconfirmed (%1 of %2 confirmations)</source> + <translation>Ubekræftet (%1 af %2 bekræftelser)</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="286"/> + <source>Confirmed (%1 confirmations)</source> + <translation>Bekræftet (%1 bekræftelser)</translation> + </message> + <message numerus="yes"> + <location filename="../transactiontablemodel.cpp" line="295"/> + <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> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="301"/> + <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="304"/> + <source>Generated but not accepted</source> + <translation>Genereret, men ikke accepteret</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="347"/> + <source>Received with</source> + <translation>Modtaget med</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="349"/> + <source>Received from IP</source> + <translation>Modtaget fra IP</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="351"/> + <source>Sent to</source> + <translation>Sendt til</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="353"/> + <source>Sent to IP</source> + <translation>Sendt til IP</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="355"/> + <source>Payment to yourself</source> + <translation>Betaling til dig selv</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="357"/> + <source>Mined</source> + <translation>Minerede</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="395"/> + <source>(n/a)</source> + <translation>(n/a)</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="594"/> + <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="596"/> + <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="598"/> + <source>Type of transaction.</source> + <translation>Type af transaktion.</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="600"/> + <source>Destination address of transaction.</source> + <translation>Destinationsadresse for transaktion.</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="602"/> + <source>Amount removed from or added to balance.</source> + <translation>Beløb fjernet eller tilføjet balance.</translation> + </message> +</context> +<context> + <name>TransactionView</name> + <message> + <location filename="../transactionview.cpp" line="55"/> + <location filename="../transactionview.cpp" line="71"/> + <source>All</source> + <translation>Alle</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="56"/> + <source>Today</source> + <translation>I dag</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="57"/> + <source>This week</source> + <translation>Denne uge</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="58"/> + <source>This month</source> + <translation>Denne måned</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="59"/> + <source>Last month</source> + <translation>Sidste måned</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="60"/> + <source>This year</source> + <translation>Dette år</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="61"/> + <source>Range...</source> + <translation>Interval...</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="72"/> + <source>Received with</source> + <translation>Modtaget med</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="74"/> + <source>Sent to</source> + <translation>Sendt til</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="76"/> + <source>To yourself</source> + <translation>Til dig selv</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="77"/> + <source>Mined</source> + <translation>Minerede</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="78"/> + <source>Other</source> + <translation>Andet</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="84"/> + <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="90"/> + <source>Min amount</source> + <translation>Min. beløb</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="125"/> + <source>Copy address</source> + <translation>Kopier adresse</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="126"/> + <source>Copy label</source> + <translation>Kopier etiket</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="127"/> + <source>Edit label</source> + <translation>Rediger etiket</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="128"/> + <source>Show details...</source> + <translation>Vis detaljer...</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="261"/> + <source>Export Transaction Data</source> + <translation>Eksportér Transaktionsdata</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="263"/> + <source>Comma separated file (*.csv)</source> + <translation>Kommasepareret fil (*.csv)</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="271"/> + <source>Confirmed</source> + <translation>Bekræftet</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="272"/> + <source>Date</source> + <translation>Dato</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="273"/> + <source>Type</source> + <translation>Type</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="274"/> + <source>Label</source> + <translation>Etiket</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="275"/> + <source>Address</source> + <translation>Adresse</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="276"/> + <source>Amount</source> + <translation>Beløb</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="277"/> + <source>ID</source> + <translation>ID</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="281"/> + <source>Error exporting</source> + <translation>Fejl under eksport</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="281"/> + <source>Could not write to file %1.</source> + <translation>Kunne ikke skrive til filen %1.</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="369"/> + <source>Range:</source> + <translation>Interval:</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="377"/> + <source>to</source> + <translation>til</translation> + </message> +</context> +<context> + <name>WalletModel</name> + <message> + <location filename="../walletmodel.cpp" line="144"/> + <source>Sending...</source> + <translation>Sender...</translation> + </message> +</context> +<context> + <name>bitcoin-core</name> + <message> + <location filename="../bitcoinstrings.cpp" line="3"/> + <source>Bitcoin version</source> + <translation>Bitcoinversion</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="4"/> + <source>Usage:</source> + <translation>Anvendelse:</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="5"/> + <source>Send command to -server or bitcoind +</source> + <translation>Send kommando til -server eller bitcoind +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="6"/> + <source>List commands +</source> + <translation>Liste over kommandoer +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="7"/> + <source>Get help for a command +</source> + <translation>Få hjælp til en kommando +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="8"/> + <source>Options: +</source> + <translation>Indstillinger: +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="9"/> + <source>Specify configuration file (default: bitcoin.conf) +</source> + <translation>Angiv konfigurationsfil (standard: bitcoin.conf) +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="10"/> + <source>Specify pid file (default: bitcoind.pid) +</source> + <translation>Angiv pid-fil (default: bitcoind.pid) +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="11"/> + <source>Generate coins +</source> + <translation>Generér coins +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="12"/> + <source>Don't generate coins +</source> + <translation>Generér ikke coins +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="13"/> + <source>Start minimized +</source> + <translation>Start minimeret +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="14"/> + <source>Specify data directory +</source> + <translation>Angiv databibliotek +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="15"/> + <source>Specify connection timeout (in milliseconds) +</source> + <translation>Angiv tilslutningstimeout (i millisekunder) +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="16"/> + <source>Connect through socks4 proxy +</source> + <translation>Tilslut via SOCKS4 proxy +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="17"/> + <source>Allow DNS lookups for addnode and connect +</source> + <translation>Tillad DNS-opslag for addnode og connect +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="18"/> + <source>Add a node to connect to +</source> + <translation>Tilføj en node til at forbinde til +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="19"/> + <source>Connect only to the specified node +</source> + <translation>Tilslut kun til den angivne node +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="20"/> + <source>Don't accept connections from outside +</source> + <translation>Acceptér ikke forbindelser udefra +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="21"/> + <source>Don't attempt to use UPnP to map the listening port +</source> + <translation>Forsøg ikke at bruge UPnP til at konfigurere den lyttende port</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="22"/> + <source>Attempt to use UPnP to map the listening port +</source> + <translation>Forsøg at bruge UPnP til at kofnigurere den lyttende port</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="23"/> + <source>Fee per KB to add to transactions you send +</source> + <translation>Gebyr pr. KB, som skal tilføjes til transaktioner du sender +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="24"/> + <source>Accept command line and JSON-RPC commands +</source> + <translation>Accepter kommandolinje- og JSON-RPC-kommandoer +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="25"/> + <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="26"/> + <source>Use the test network +</source> + <translation>Brug test-netværket +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="27"/> + <source>Username for JSON-RPC connections +</source> + <translation>Brugernavn til JSON-RPC-forbindelser +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="28"/> + <source>Password for JSON-RPC connections +</source> + <translation>Password til JSON-RPC-forbindelser +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="29"/> + <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="30"/> + <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="31"/> + <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="32"/> + <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="33"/> + <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="34"/> + <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="37"/> + <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="38"/> + <source>Server certificate file (default: server.cert) +</source> + <translation>Servercertifikat-fil (standard: server.cert) +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="39"/> + <source>Server private key (default: server.pem) +</source> + <translation>Server private nøgle (standard: server.pem) +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="40"/> + <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="43"/> + <source>This help message +</source> + <translation>Denne hjælpebesked +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="44"/> + <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="47"/> + <source>Loading addresses...</source> + <translation>Indlæser adresser...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="48"/> + <source>Error loading addr.dat +</source> + <translation>Fejl ved indlæsning af addr.dat +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="49"/> + <source>Loading block index...</source> + <translation>Indlæser blok-indeks...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="50"/> + <source>Error loading blkindex.dat +</source> + <translation>Fejl ved indlæsning af blkindex.dat +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="51"/> + <source>Loading wallet...</source> + <translation>Indlæser tegnebog...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="52"/> + <source>Error loading wallet.dat: Wallet corrupted +</source> + <translation>Fejl ved indlæsning af wallet.dat: Tegnebog ødelagt +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="53"/> + <source>Error loading wallet.dat: Wallet requires newer version of Bitcoin +</source> + <translation>Fejl ved indlæsning af wallet.dat: Tegnebog kræver en nyere version af Bitcoin +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="55"/> + <source>Error loading wallet.dat +</source> + <translation>Fejl ved indlæsning af wallet.dat +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="56"/> + <source>Rescanning...</source> + <translation>Genindlæser...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="57"/> + <source>Done loading</source> + <translation>Indlæsning gennemført</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="58"/> + <source>Invalid -proxy address</source> + <translation>Ugyldig -proxy adresse</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="59"/> + <source>Invalid amount for -paytxfee=<amount></source> + <translation>Ugyldigt beløb for -paytxfee=<amount></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="60"/> + <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 filename="../bitcoinstrings.cpp" line="63"/> + <source>Error: CreateThread(StartNode) failed</source> + <translation>Fejl: CreateThread(StartNode) mislykkedes</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="64"/> + <source>Warning: Disk space is low </source> + <translation>Advarsel: Diskplads er lav </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="65"/> + <source>Unable to bind to port %d on this computer. Bitcoin is probably already running.</source> + <translation>Kunne ikke binde sig til port %d på denne computer. Bitcoin kører sikkert allerede.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="68"/> + <source>This transaction is over the size limit. You can still send it for a fee of %s, 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å %s 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="72"/> + <source>Enter the current passphrase to the wallet.</source> + <translation>Indtast den nuværende adgangskode til tegnebogen.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="73"/> + <source>Passphrase</source> + <translation>Adgangskode</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="74"/> + <source>Please supply the current wallet decryption passphrase.</source> + <translation>Angiv venligst det nuværende kodeord til dekryptering af tegnebog.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="75"/> + <source>The passphrase entered for the wallet decryption was incorrect.</source> + <translation>Det angivne kodeord for tegnebogsdekrypteringen er forkert.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="76"/> + <source>Status</source> + <translation>Status</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="77"/> + <source>Date</source> + <translation>Dato</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="78"/> + <source>Description</source> + <translation>Beskrivelse</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="79"/> + <source>Debit</source> + <translation>Debet</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="80"/> + <source>Credit</source> + <translation>Kredit</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="81"/> + <source>Open for %d blocks</source> + <translation>Åben for %d blokke</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="82"/> + <source>Open until %s</source> + <translation>Åben indtil %s</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="83"/> + <source>%d/offline?</source> + <translation>%d/offline?</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="84"/> + <source>%d/unconfirmed</source> + <translation>%d/ubekræftet</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="85"/> + <source>%d confirmations</source> + <translation>%d bekræftelser</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="86"/> + <source>Generated</source> + <translation>Genereret</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="87"/> + <source>Generated (%s matures in %d more blocks)</source> + <translation>Genereret (%s modnes om %d blokke)</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="88"/> + <source>Generated - Warning: This block was not received by any other nodes and will probably not be accepted!</source> + <translation>Genereret - Advarsel: Denne blok blev ikke modtaget af nogen andre noder, og vil formentlig ikke blive accepteret!</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="91"/> + <source>Generated (not accepted)</source> + <translation>Genereret (ikke accepteret)</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="92"/> + <source>From: </source> + <translation>Fra: </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="93"/> + <source>Received with: </source> + <translation>Modtaget med: </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="94"/> + <source>Payment to yourself</source> + <translation>Betaling til dig selv</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="95"/> + <source>To: </source> + <translation>Til: </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="96"/> + <source> Generating</source> + <translation> Generering</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="97"/> + <source>(not connected)</source> + <translation>(ikke tilsluttet)</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="98"/> + <source> %d connections %d blocks %d transactions</source> + <translation> %d forbindelser %d blokke %d transaktioner</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="99"/> + <source>Wallet already encrypted.</source> + <translation>Tegnebog er allerede krypteret.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="100"/> + <source>Enter the new passphrase to the wallet. +Please use a passphrase of 10 or more random characters, or eight or more words.</source> + <translation>Indtast den nye adgangskode til tegnebogen. +Brug venligst en adgangskode på 10 eller flere tilfældige tegn, eller otte eller flere ord.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="104"/> + <source>Error: The supplied passphrase was too short.</source> + <translation>Fejl: Den angivne kodeord var for kort.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="105"/> + <source>WARNING: If you encrypt your wallet and lose your passphrase, you will LOSE ALL OF YOUR BITCOINS! +Are you sure you wish to encrypt your wallet?</source> + <translation>ADVARSEL: Hvis du krypterer din tegnebog og mister dit kodeord, vil du miste alle dine BITCOINS! +Er du sikker på at du ønsker at kryptere din tegnebog?</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="109"/> + <source>Please re-enter your new wallet passphrase.</source> + <translation>Angiv venligst dit nye tegneborgskodeord igen.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="110"/> + <source>Error: the supplied passphrases didn't match.</source> + <translation>Fejl: de angive kodeord stemte ikke overens.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="111"/> + <source>Wallet encryption failed.</source> + <translation>Tegnebogskryptering mislykkedes.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="112"/> + <source>Wallet Encrypted. +Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source> + <translation>Tegnebog Krypteret. +Husk at kryptere din tegnebog ikke fuldt ud kan beskytte din bitcoins mod at blive stjålet af malware inficerer din computer.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="116"/> + <source>Wallet is unencrypted, please encrypt it first.</source> + <translation>Tegnebogen er ikke krypteret. Kryptér den venligst først.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="117"/> + <source>Enter the new passphrase for the wallet.</source> + <translation>Indtast den nye adgangskode til tegnebogen.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="118"/> + <source>Re-enter the new passphrase for the wallet.</source> + <translation>Genindtast den nye adgangskode til tegnebogen.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="119"/> + <source>Wallet Passphrase Changed.</source> + <translation>Adgangskode til tegnebog ændret.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="120"/> + <source>New Receiving Address</source> + <translation>Ny modtageradresse</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="121"/> + <source>You should use a new address for each payment you receive. + +Label</source> + <translation>Du bør bruge en ny adresse for hver betaling du modtager. + +Mærkat</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="125"/> + <source><b>Status:</b> </source> + <translation><b>Status:</b> </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="126"/> + <source>, has not been successfully broadcast yet</source> + <translation>, er ikke blevet transmitteret endnu</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="127"/> + <source>, broadcast through %d node</source> + <translation>, spredt gennem %d knudepunkt</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="128"/> + <source>, broadcast through %d nodes</source> + <translation>, spredt gennem %d knudepunkter</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="129"/> + <source><b>Date:</b> </source> + <translation><b>Dato:</b> </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="130"/> + <source><b>Source:</b> Generated<br></source> + <translation><b>Kilde:</b> Genereret<br></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="131"/> + <source><b>From:</b> </source> + <translation><b>Fra:</b> </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="132"/> + <source>unknown</source> + <translation>ukendt</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="133"/> + <source><b>To:</b> </source> + <translation><b>Til:</b></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="134"/> + <source> (yours, label: </source> + <translation> (din, etiket:</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="135"/> + <source> (yours)</source> + <translation> (din)</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="136"/> + <source><b>Credit:</b> </source> + <translation><b>Kredit:</b> </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="137"/> + <source>(%s matures in %d more blocks)</source> + <translation>(%s bliver moden om %d blokke)</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="138"/> + <source>(not accepted)</source> + <translation>(ikke accepteret)</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="139"/> + <source><b>Debit:</b> </source> + <translation><b>Debet:</b></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="140"/> + <source><b>Transaction fee:</b> </source> + <translation><b>Transaktionsgebyr:</b> </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="141"/> + <source><b>Net amount:</b> </source> + <translation><b>Nettobeløb:</b></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="142"/> + <source>Message:</source> + <translation>Besked:</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="143"/> + <source>Comment:</source> + <translation>Kommentar:</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="144"/> + <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> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="150"/> + <source>Cannot write autostart/bitcoin.desktop file</source> + <translation>Skrivning til filen autostart/bitcoin.desktop ikke mulig</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="151"/> + <source>Main</source> + <translation>Generelt</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="152"/> + <source>&Start Bitcoin on window system startup</source> + <translation>&Start Bitcoin når systemet startes</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="153"/> + <source>&Minimize on close</source> + <translation>&Minimér ved lukning</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="154"/> + <source>version %s</source> + <translation>version %s</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="155"/> + <source>Error in amount </source> + <translation>Fejl i beløb </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="156"/> + <source>Send Coins</source> + <translation>Send Coins</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="157"/> + <source>Amount exceeds your balance </source> + <translation>Beløb overstiger saldo </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="158"/> + <source>Total exceeds your balance when the </source> + <translation>Det samlede beløb overstiger saldoen når </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="159"/> + <source> transaction fee is included </source> + <translation> transaktionsgebyret er inkluderet </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="160"/> + <source>Payment sent </source> + <translation>Betaling afsendt </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="161"/> + <source>Sending...</source> + <translation>Sender...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="162"/> + <source>Invalid address </source> + <translation>Ugyldig adresse </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="163"/> + <source>Sending %s to %s</source> + <translation>Sender %s til %s</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="164"/> + <source>CANCELLED</source> + <translation>ANNULLERET</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="165"/> + <source>Cancelled</source> + <translation>Annulleret</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="166"/> + <source>Transfer cancelled </source> + <translation>Overførsel annulleret </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="167"/> + <source>Error: </source> + <translation>Fejl: </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="168"/> + <source>Insufficient funds</source> + <translation>Du har ikke penge nok</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="169"/> + <source>Connecting...</source> + <translation>Forbinder...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="170"/> + <source>Unable to connect</source> + <translation>Forbindelse mislykkedes</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="171"/> + <source>Requesting public key...</source> + <translation>Efterspørger offentlig nøgle...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="172"/> + <source>Received public key...</source> + <translation>Modtog offentlig nøgle...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="173"/> + <source>Recipient is not accepting transactions sent by IP address</source> + <translation>Modtageren accepterer ikke transaktioner sendt til en IP-adresse</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="174"/> + <source>Transfer was not accepted</source> + <translation>Overførsel ikke accepteret</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="175"/> + <source>Invalid response received</source> + <translation>Ugyldigt svar modtaget</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="176"/> + <source>Creating transaction...</source> + <translation>Opretter transaktion...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="177"/> + <source>This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds</source> + <translation>Denne transaktion kræver at du betaler et transaktionsgebyr på mindst %s pga. af transaktionens størrelse, dens kompleksitet eller fordi den gør brug af nyligt modtagne penge</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="180"/> + <source>Transaction creation failed</source> + <translation>Opretning af transaktion mislykkedes</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="181"/> + <source>Transaction aborted</source> + <translation>Transaktion afbrudt</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="182"/> + <source>Lost connection, transaction cancelled</source> + <translation>Forbindelse afbrudt, transaktion annulleret</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="183"/> + <source>Sending payment...</source> + <translation>Sender betaling...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="184"/> + <source>The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source> + <translation>Transaktionen blev afvist. Dette kan ske hvis nogle af pengene i din tegnebog allerede er brugt, for eksempel hvis du har brugt en kopi af din wallet.dat-fil og pengene er brugt i kopien af din tegnebog, men ikke blev markeret som brugte deri.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="188"/> + <source>Waiting for confirmation...</source> + <translation>Afventer bekræftelse...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="189"/> + <source>The payment was sent, but the recipient was unable to verify it. +The transaction is recorded and will credit to the recipient, +but the comment information will be blank.</source> + <translation>Betalingen blev afsendt, men modtageren var ikke i stand til at bekræfte den. +Transaktionen er oprettet og vil kreditere modtageren, +men kommentarfeltet vil være tomt.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="193"/> + <source>Payment was sent, but an invalid response was received</source> + <translation>Betalingen blev afsendt, men et ugyldigt svar blev modtaget</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="194"/> + <source>Payment completed</source> + <translation>Betaling fuldført</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="195"/> + <source>Name</source> + <translation>Navn</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="196"/> + <source>Address</source> + <translation>Adresse</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="197"/> + <source>Label</source> + <translation>Etiket</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="198"/> + <source>Bitcoin Address</source> + <translation>Bitcoinadresse</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="199"/> + <source>This is one of your own addresses for receiving payments and cannot be entered in the address book. </source> + <translation>Dette er en af dine egne adresser til at modtage betalinger med, og kan ikke indtastes i adressebogen.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="202"/> + <source>Edit Address</source> + <translation>Rediger Adresse</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="203"/> + <source>Edit Address Label</source> + <translation>Redigér adressemærkat</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="204"/> + <source>Add Address</source> + <translation>Tilføj adresse</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="205"/> + <source>Bitcoin</source> + <translation>Bitcoin</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="206"/> + <source>Bitcoin - Generating</source> + <translation>Bitcoin - Genererer</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="207"/> + <source>Bitcoin - (not connected)</source> + <translation>Bitcoin - (ikke tilsluttet)</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="208"/> + <source>&Open Bitcoin</source> + <translation>Å&bn Bitcoin</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="209"/> + <source>&Send Bitcoins</source> + <translation>&Send Bitcoins</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="210"/> + <source>O&ptions...</source> + <translation>&Indstillinger...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="211"/> + <source>E&xit</source> + <translation>&Luk</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="212"/> + <source>Program has crashed and will terminate. </source> + <translation>Programmet er gået ned og vil afslutte. </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="213"/> + <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 filename="../bitcoinstrings.cpp" line="216"/> + <source>beta</source> + <translation>beta</translation> + </message> +</context> +<context> + <name>main</name> + <message> + <location filename="../bitcoin.cpp" line="145"/> + <source>Bitcoin Qt</source> + <translation>Bitcoin Qt</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 c674eb439b..394565e998 100644 --- a/src/qt/locale/bitcoin_de.ts +++ b/src/qt/locale/bitcoin_de.ts @@ -1,6 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> -<!DOCTYPE TS> -<TS version="2.0" language="de_DE"> +<?xml version="1.0" ?><!DOCTYPE TS><TS language="de" version="2.0"> <defaultcodec>UTF-8</defaultcodec> <context> <name>AboutDialog</name> @@ -23,7 +21,7 @@ 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. 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-2011 Bitcoin Developers + <translation>Copyright © 2009-2011 Bitcoin Entwickler Dies ist experimentelle Software. @@ -42,12 +40,12 @@ Dieses Produkt enthält Software, welche vom OpenSSL Projekt zur Verwendung im O <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. Um Ihre Zahlungen zurückverfolgen zu können ist es möglich jedem Sender eine andere Empfangsaddresse mitzuteilen.</translation> + <translation>Dies sind ihre Bitcoin-Adressen zum Empfangen von Zahlungen. Um Ihre Zahlungen zurückverfolgen zu können, schlagen wir vor, jedem Sender eine andere Empfangsaddresse mitzuteilen.</translation> </message> <message> <location filename="../forms/addressbookpage.ui" line="33"/> <source>Double-click to edit address or label</source> - <translation>Doppelklick zum Ändern der Adresse oder Beschreibung</translation> + <translation>Doppelklick zum Ändern der Adresse oder der Bezeichnung</translation> </message> <message> <location filename="../forms/addressbookpage.ui" line="57"/> @@ -80,24 +78,24 @@ Dieses Produkt enthält Software, welche vom OpenSSL Projekt zur Verwendung im O <translation>&Löschen</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="197"/> + <location filename="../addressbookpage.cpp" line="204"/> <source>Export Address Book Data</source> - <translation type="unfinished"></translation> + <translation>Adressbuch exportieren</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="199"/> + <location filename="../addressbookpage.cpp" line="206"/> <source>Comma separated file (*.csv)</source> - <translation type="unfinished"></translation> + <translation>Kommagetrennte Datei (*.csv)</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="212"/> + <location filename="../addressbookpage.cpp" line="219"/> <source>Error exporting</source> - <translation type="unfinished">Fehler beim exportieren</translation> + <translation>Fehler beim Exportieren</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="212"/> + <location filename="../addressbookpage.cpp" line="219"/> <source>Could not write to file %1.</source> - <translation type="unfinished">Konnte Datei %1 nicht zum beschreiben öffnen</translation> + <translation>Konnte Datei %1 nicht zum Schreiben öffnen.</translation> </message> </context> <context> @@ -123,89 +121,90 @@ Dieses Produkt enthält Software, welche vom OpenSSL Projekt zur Verwendung im O <message> <location filename="../forms/askpassphrasedialog.ui" line="26"/> <source>Dialog</source> - <translation type="unfinished"></translation> + <translation>Dialog</translation> </message> <message> <location filename="../forms/askpassphrasedialog.ui" line="32"/> <source>TextLabel</source> - <translation type="unfinished"></translation> + <translation>Text Bezeichnung</translation> </message> <message> <location filename="../forms/askpassphrasedialog.ui" line="47"/> <source>Enter passphrase</source> - <translation type="unfinished"></translation> + <translation>Passphrase eingeben</translation> </message> <message> <location filename="../forms/askpassphrasedialog.ui" line="61"/> <source>New passphrase</source> - <translation type="unfinished"></translation> + <translation>Neue Passphrase</translation> </message> <message> <location filename="../forms/askpassphrasedialog.ui" line="75"/> <source>Repeat new passphrase</source> - <translation type="unfinished"></translation> + <translation>Neue Passphrase wiederholen</translation> </message> <message> <location filename="../askpassphrasedialog.cpp" line="26"/> <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>Geben Sie die neue Passphrase für die Brieftasche ein.<br/>Bitte benutzen Sie eine Passphrase von <b>zehn oder mehr zufälligen Zeichen</b> oder <b>acht oder mehr Wörter</b>.</translation> </message> <message> <location filename="../askpassphrasedialog.cpp" line="27"/> <source>Encrypt wallet</source> - <translation type="unfinished"></translation> + <translation>Brieftasche verschlüsseln</translation> </message> <message> <location filename="../askpassphrasedialog.cpp" line="30"/> <source>This operation needs your wallet passphrase to unlock the wallet.</source> - <translation type="unfinished"></translation> + <translation>Dieser Vorgang benötigt Ihre Passphrase um die Brieftasche zu entsperren.</translation> </message> <message> <location filename="../askpassphrasedialog.cpp" line="35"/> <source>Unlock wallet</source> - <translation type="unfinished"></translation> + <translation>Brieftasche entsperren</translation> </message> <message> <location filename="../askpassphrasedialog.cpp" line="38"/> <source>This operation needs your wallet passphrase to decrypt the wallet.</source> - <translation type="unfinished"></translation> + <translation>Dieser Vorgang benötigt Ihre Passphrase um die Brieftasche zu entschlüsseln.</translation> </message> <message> <location filename="../askpassphrasedialog.cpp" line="43"/> <source>Decrypt wallet</source> - <translation type="unfinished"></translation> + <translation>Brieftasche entschlüsseln</translation> </message> <message> <location filename="../askpassphrasedialog.cpp" line="46"/> <source>Change passphrase</source> - <translation type="unfinished"></translation> + <translation>Passphrase ändern</translation> </message> <message> <location filename="../askpassphrasedialog.cpp" line="47"/> <source>Enter the old and new passphrase to the wallet.</source> - <translation type="unfinished"></translation> + <translation>Geben Sie die alte und die neue Passphrase der Brieftasche ein.</translation> </message> <message> <location filename="../askpassphrasedialog.cpp" line="91"/> <source>Confirm wallet encryption</source> - <translation type="unfinished"></translation> + <translation>Bestätige die Verschlüsselung der Brieftasche</translation> </message> <message> <location filename="../askpassphrasedialog.cpp" line="92"/> <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> + <translation>WARNUNG: Wenn Sie Ihre Brieftasche verschlüsseln und Ihre Passphrase verlieren, werden Sie <b>ALLE IHRE BITCOINS VERLIEREN</b>! +Sind Sie sich sicher, dass Sie Ihre Brieftasche verschlüsseln möchten?</translation> </message> <message> <location filename="../askpassphrasedialog.cpp" line="101"/> <location filename="../askpassphrasedialog.cpp" line="149"/> <source>Wallet encrypted</source> - <translation type="unfinished"></translation> + <translation>Brieftasche verschlüsselt</translation> </message> <message> <location filename="../askpassphrasedialog.cpp" line="102"/> <source>Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source> - <translation type="unfinished"></translation> + <translation>Beachten Sie, dass das Verschlüsseln Ihrer Brieftasche nicht komplett vor Diebstahl Ihrer Bitcoins durch Malware schützt, die Ihren Computer infiziert hat.</translation> </message> <message> <location filename="../askpassphrasedialog.cpp" line="106"/> @@ -213,146 +212,113 @@ Are you sure you wish to encrypt your wallet?</source> <location filename="../askpassphrasedialog.cpp" line="155"/> <location filename="../askpassphrasedialog.cpp" line="161"/> <source>Wallet encryption failed</source> - <translation type="unfinished"></translation> + <translation>Verschlüsselung der Brieftasche fehlgeschlagen</translation> </message> <message> <location filename="../askpassphrasedialog.cpp" line="107"/> <source>Wallet encryption failed due to an internal error. Your wallet was not encrypted.</source> - <translation type="unfinished"></translation> + <translation>Die Verschlüsselung der Brieftasche ist wegen eines internen Fehlers fehlgeschlagen. Ihre Brieftasche wurde nicht verschlüsselt.</translation> </message> <message> <location filename="../askpassphrasedialog.cpp" line="114"/> <location filename="../askpassphrasedialog.cpp" line="162"/> <source>The supplied passphrases do not match.</source> - <translation type="unfinished"></translation> + <translation>Die eingegebenen Passphrasen stimmen nicht überein.</translation> </message> <message> <location filename="../askpassphrasedialog.cpp" line="125"/> <source>Wallet unlock failed</source> - <translation type="unfinished"></translation> + <translation>Entsperrung der Brieftasche fehlgeschlagen</translation> </message> <message> <location filename="../askpassphrasedialog.cpp" line="126"/> <location filename="../askpassphrasedialog.cpp" line="137"/> <location filename="../askpassphrasedialog.cpp" line="156"/> <source>The passphrase entered for the wallet decryption was incorrect.</source> - <translation type="unfinished"></translation> + <translation>Die eingegebene Passphrase zum Entschlüsseln der Brieftasche war nicht korrekt.</translation> </message> <message> <location filename="../askpassphrasedialog.cpp" line="136"/> <source>Wallet decryption failed</source> - <translation type="unfinished"></translation> + <translation>Entschlüsselung der Brieftasche fehlgeschlagen</translation> </message> <message> <location filename="../askpassphrasedialog.cpp" line="150"/> <source>Wallet passphrase was succesfully changed.</source> - <translation type="unfinished"></translation> + <translation>Die Passphrase der Brieftasche wurde erfolgreich geändert.</translation> </message> </context> <context> <name>BitcoinGUI</name> <message> - <location filename="../bitcoingui.cpp" line="59"/> + <location filename="../bitcoingui.cpp" line="63"/> <source>Bitcoin Wallet</source> - <translation>Bitcoin Wallet</translation> + <translation>Bitcoin-Brieftasche</translation> </message> <message> - <source>Number of connections to other clients</source> - <translation type="obsolete">Anzahl der Verbindungen zu anderen Clients</translation> - </message> - <message> - <source>Number of blocks in the block chain</source> - <translation type="obsolete">Anzahl der Blöcke in der Block-Chain</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="67"/> - <source>&File</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="73"/> - <source>&Settings</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="79"/> - <source>&Help</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="83"/> - <source>Tabs toolbar</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="91"/> - <source>Actions toolbar</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="142"/> + <location filename="../bitcoingui.cpp" line="132"/> <source>Synchronizing with network...</source> - <translation>Mit Netzwerk synchronisieren...</translation> + <translation>Synchronisiere mit Netzwerk...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="145"/> + <location filename="../bitcoingui.cpp" line="135"/> <source>Block chain synchronization in progress</source> - <translation>Synchronisierung der Block-Chain...</translation> + <translation>Synchronisiere mit der Blockkette</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="169"/> + <location filename="../bitcoingui.cpp" line="164"/> <source>&Overview</source> - <translation>Übersicht</translation> + <translation>&Übersicht</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="170"/> + <location filename="../bitcoingui.cpp" line="165"/> <source>Show general overview of wallet</source> - <translation type="unfinished"></translation> + <translation>Zeige allgemeine Übersicht der Brieftasche</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="174"/> + <location filename="../bitcoingui.cpp" line="170"/> <source>&Transactions</source> - <translation>Transaktionen</translation> + <translation>&Transaktionen</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="175"/> + <location filename="../bitcoingui.cpp" line="171"/> <source>Browse transaction history</source> - <translation type="unfinished"></translation> + <translation>Transaktionsverlauf durchsehen</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="179"/> + <location filename="../bitcoingui.cpp" line="176"/> <source>&Address Book</source> - <translation>Adressbuch</translation> + <translation>&Adressbuch</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="180"/> + <location filename="../bitcoingui.cpp" line="177"/> <source>Edit the list of stored addresses and labels</source> - <translation>Adressen bearbeiten</translation> + <translation>Gespeicherte Adressen und Bezeichnungen bearbeiten</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="184"/> + <location filename="../bitcoingui.cpp" line="182"/> <source>&Receive coins</source> - <translation>Bitcoins empfangen</translation> + <translation>&Bitcoins empfangen</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="185"/> + <location filename="../bitcoingui.cpp" line="183"/> <source>Show the list of addresses for receiving payments</source> - <translation>Empfangsadressen anzeigen</translation> + <translation>Liste der Adressen zum Empfangen von Zahlungen anzeigen</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="189"/> + <location filename="../bitcoingui.cpp" line="188"/> <source>&Send coins</source> - <translation>Bitcoins senden</translation> + <translation>&Bitcoins überweisen</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="190"/> + <location filename="../bitcoingui.cpp" line="189"/> <source>Send coins to a bitcoin address</source> - <translation>Bitcoins an eine Bitcoin-Adresse senden</translation> + <translation>Bitcoins an eine Bitcoin-Adresse überweisen</translation> </message> <message> <location filename="../bitcoingui.cpp" line="200"/> <source>E&xit</source> - <translation>Beenden</translation> + <translation type="unfinished"/> </message> <message> <location filename="../bitcoingui.cpp" line="201"/> @@ -360,237 +326,209 @@ Are you sure you wish to encrypt your wallet?</source> <translation>Anwendung beenden</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="202"/> - <source>&About</source> - <translation>Über</translation> + <location filename="../bitcoingui.cpp" line="204"/> + <source>&About %1</source> + <translation>&Über %1</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="203"/> + <location filename="../bitcoingui.cpp" line="205"/> <source>Show information about Bitcoin</source> - <translation>Informationen über Bitcoin</translation> + <translation>Informationen über Bitcoin anzeigen</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="204"/> + <location filename="../bitcoingui.cpp" line="207"/> <source>&Options...</source> - <translation>Einstellungen</translation> + <translation>&Einstellungen...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="205"/> + <location filename="../bitcoingui.cpp" line="208"/> <source>Modify configuration options for bitcoin</source> - <translation>Einstellungen ändern</translation> + <translation>Einstellungen für Bitcoin ändern</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="206"/> + <location filename="../bitcoingui.cpp" line="210"/> <source>Open &Bitcoin</source> - <translation>Bitcoin öffnen</translation> + <translation>&Bitcoin öffnen</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="207"/> + <location filename="../bitcoingui.cpp" line="211"/> <source>Show the Bitcoin window</source> <translation>Bitcoin-Fenster anzeigen</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="208"/> + <location filename="../bitcoingui.cpp" line="212"/> <source>&Export...</source> - <translation>Exportieren...</translation> + <translation>&Exportieren...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="209"/> + <location filename="../bitcoingui.cpp" line="213"/> <source>Export the current view to a file</source> - <translation type="unfinished"></translation> + <translation>Aktuelle Ansicht in eine Datei exportieren</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="210"/> + <location filename="../bitcoingui.cpp" line="214"/> <source>&Encrypt Wallet</source> - <translation type="unfinished"></translation> + <translation>Brieftasche &verschlüsseln</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="211"/> + <location filename="../bitcoingui.cpp" line="215"/> <source>Encrypt or decrypt wallet</source> - <translation type="unfinished"></translation> + <translation>Brieftasche ent- oder verschlüsseln</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="213"/> + <location filename="../bitcoingui.cpp" line="217"/> <source>&Change Passphrase</source> - <translation type="unfinished"></translation> + <translation>Passphrase &ändern</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="214"/> + <location filename="../bitcoingui.cpp" line="218"/> <source>Change the passphrase used for wallet encryption</source> - <translation type="unfinished"></translation> + <translation>Ändert die Passphrase, die für die Verschlüsselung der Brieftasche benutzt wird</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="239"/> + <source>&File</source> + <translation>&Datei</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="242"/> + <source>&Settings</source> + <translation>&Einstellungen</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="248"/> + <source>&Help</source> + <translation>&Hilfe</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="230"/> + <location filename="../bitcoingui.cpp" line="254"/> + <source>Tabs toolbar</source> + <translation>Registerkarten-Leiste</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="262"/> + <source>Actions toolbar</source> + <translation>Aktionen-Werkzeugleiste</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="273"/> <source>[testnet]</source> - <translation type="unfinished"></translation> + <translation>[testnet]</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="293"/> + <location filename="../bitcoingui.cpp" line="355"/> <source>bitcoin-qt</source> - <translation type="unfinished"></translation> + <translation>bitcoin-qt</translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="332"/> + <location filename="../bitcoingui.cpp" line="396"/> <source>%n active connection(s) to Bitcoin network</source> - <translation type="unfinished"> - <numerusform></numerusform> - <numerusform></numerusform> - </translation> + <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="347"/> + <location filename="../bitcoingui.cpp" line="411"/> <source>Downloaded %1 of %2 blocks of transaction history.</source> - <translation type="unfinished"></translation> + <translation>%1 von %2 Blöcken des Transaktionsverlauf heruntergeladen.</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="353"/> + <location filename="../bitcoingui.cpp" line="417"/> <source>Downloaded %1 blocks of transaction history.</source> - <translation type="unfinished"></translation> + <translation>%1 Blöcke des Transaktionsverlaufs heruntergeladen.</translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="364"/> + <location filename="../bitcoingui.cpp" line="428"/> <source>%n second(s) ago</source> - <translation type="unfinished"> - <numerusform></numerusform> - <numerusform></numerusform> - </translation> + <translation><numerusform>vor %n Sekunde</numerusform><numerusform>vor %n Sekunden</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="368"/> + <location filename="../bitcoingui.cpp" line="432"/> <source>%n minute(s) ago</source> - <translation type="unfinished"> - <numerusform></numerusform> - <numerusform></numerusform> - </translation> + <translation><numerusform>vor %n Minute</numerusform><numerusform>vor %n Minuten</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="372"/> + <location filename="../bitcoingui.cpp" line="436"/> <source>%n hour(s) ago</source> - <translation type="unfinished"> - <numerusform></numerusform> - <numerusform></numerusform> - </translation> + <translation><numerusform>vor %n Stunde</numerusform><numerusform>vor %n Stunden</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="376"/> + <location filename="../bitcoingui.cpp" line="440"/> <source>%n day(s) ago</source> - <translation type="unfinished"> - <numerusform></numerusform> - <numerusform></numerusform> - </translation> + <translation><numerusform>vor %n Tag</numerusform><numerusform>vor %n Tagen</numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="382"/> + <location filename="../bitcoingui.cpp" line="446"/> <source>Up to date</source> - <translation type="unfinished"></translation> + <translation>Auf aktuellem Stand</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="387"/> + <location filename="../bitcoingui.cpp" line="451"/> <source>Catching up...</source> - <translation type="unfinished"></translation> + <translation>Hole auf...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="393"/> + <location filename="../bitcoingui.cpp" line="457"/> <source>Last received block was generated %1.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="472"/> - <source>Date: %1 -Amount: %2 -Type: %3 -Address: %4 -</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="566"/> - <source>Wallet is <b>encrypted</b> and currently <b>unlocked</b></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="574"/> - <source>Wallet is <b>encrypted</b> and currently <b>locked</b></source> - <translation type="unfinished"></translation> - </message> - <message> - <source>Export data in current view to a file</source> - <translation type="obsolete">Angezeigte Daten als Datei exportieren</translation> + <translation>Der letzte empfangene Block wurde am %1 generiert.</translation> </message> <message> - <source>Bitcoin Wallet [testnet]</source> - <translation type="obsolete">Bitcoin Wallet [testnet]</translation> - </message> - <message numerus="yes"> - <source>%n connection(s)</source> - <translation type="obsolete"> - <numerusform>%n Verbindung(en)</numerusform> - <numerusform></numerusform> - </translation> - </message> - <message numerus="yes"> - <source>%n block(s)</source> - <translation type="obsolete"> - <numerusform>%n Blöcke</numerusform> - <numerusform></numerusform> - </translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="440"/> + <location filename="../bitcoingui.cpp" line="508"/> <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 Größe dieser Transaktion übersteigt das Limit. - Sie können die Coins jedoch senden, wenn sie einen zusätzlichen Betrag von 1% zahlen, -welcher an die Teilnehmer des Bitcoin-Netzwerkes ausgeschüttet wird und dieses unterstützt. -Möchten Sie die zusätzliche Gebühr zahlen?</translation> + <translation>Die Transaktion übersteigt das Größenlimit. Sie können sie jedoch senden, wenn Sie einen zusätzlichen Betrag von %1 zahlen. Dieser geht an die Knoten, die Ihre Transaktion bearbeiten und unterstützt das Bitcoin-Netzwerk. Möchten Sie die Gebühr bezahlen?</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="445"/> + <location filename="../bitcoingui.cpp" line="513"/> <source>Sending...</source> <translation>Senden...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="470"/> + <location filename="../bitcoingui.cpp" line="538"/> <source>Sent transaction</source> - <translation type="unfinished"></translation> + <translation>Gesendete Transaktion</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="471"/> + <location filename="../bitcoingui.cpp" line="539"/> <source>Incoming transaction</source> - <translation>Eingehende Transaktion</translation> - </message> - <message> - <source>Date: </source> - <translation type="obsolete">Datum:</translation> + <translation>Empfangene Transaktion</translation> </message> <message> - <source>Amount: </source> - <translation type="obsolete">Betrag:</translation> + <location filename="../bitcoingui.cpp" line="540"/> + <source>Date: %1 +Amount: %2 +Type: %3 +Address: %4 +</source> + <translation>Datum: %1 +Betrag: %2 +Typ: %3 +Adresse: %4</translation> </message> <message> - <source>Type: </source> - <translation type="obsolete">Beschreibung:</translation> + <location filename="../bitcoingui.cpp" line="639"/> + <source>Wallet is <b>encrypted</b> and currently <b>unlocked</b></source> + <translation>Brieftasche ist <b>verschlüsselt</b> und momentan <b>entsperrt</b></translation> </message> <message> - <source>Address: </source> - <translation type="obsolete">Adresse:</translation> + <location filename="../bitcoingui.cpp" line="647"/> + <source>Wallet is <b>encrypted</b> and currently <b>locked</b></source> + <translation>Brieftasche ist <b>verschlüsselt</b> und momentan <b>gesperrt</b></translation> </message> </context> <context> <name>DisplayOptionsPage</name> <message> - <location filename="../optionsdialog.cpp" line="258"/> + <location filename="../optionsdialog.cpp" line="270"/> <source>&Unit to show amounts in: </source> - <translation type="unfinished"></translation> + <translation>&Einheit der Beträge:</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="262"/> + <location filename="../optionsdialog.cpp" line="274"/> <source>Choose the default subdivision unit to show in the interface, and when sending coins</source> - <translation type="unfinished"></translation> + <translation>Wählen Sie die Standard-Unterteilungseinheit, die in der Benutzeroberfläche und beim Senden von Bitcoins angezeigt werden soll</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="269"/> + <location filename="../optionsdialog.cpp" line="281"/> <source>Display addresses in transaction list</source> - <translation type="unfinished"></translation> + <translation>Adressen in der Transaktionsliste anzeigen</translation> </message> </context> <context> @@ -603,22 +541,22 @@ Möchten Sie die zusätzliche Gebühr zahlen?</translation> <message> <location filename="../forms/editaddressdialog.ui" line="25"/> <source>&Label</source> - <translation>Beschreibung</translation> + <translation>&Bezeichnung</translation> </message> <message> <location filename="../forms/editaddressdialog.ui" line="35"/> <source>The label associated with this address book entry</source> - <translation>Name/Beschreibung des Adressbucheintrags</translation> + <translation>Die Bezeichnung dieses Adressbuchseintrags</translation> </message> <message> <location filename="../forms/editaddressdialog.ui" line="42"/> <source>&Address</source> - <translation>Adresse</translation> + <translation>&Adresse</translation> </message> <message> <location filename="../forms/editaddressdialog.ui" line="52"/> <source>The address associated with this address book entry. This can only be modified for sending addresses.</source> - <translation>Die Adresse des Adressbucheintrag. Diese kann nur für Zahlungsadressen bearbeitet werden.</translation> + <translation>Die Adresse des Adressbucheintrags. Diese kann nur für Zahlungsadressen bearbeitet werden.</translation> </message> <message> <location filename="../editaddressdialog.cpp" line="20"/> @@ -641,128 +579,128 @@ Möchten Sie die zusätzliche Gebühr zahlen?</translation> <translation>Zahlungsadresse bearbeiten</translation> </message> <message> + <location filename="../editaddressdialog.cpp" line="87"/> + <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="92"/> <source>The entered address "%1" is not a valid bitcoin address.</source> - <translation>Die eingegebene Adresse ("%1") ist keine gültige Bitcoin-Adresse.</translation> + <translation>Die eingegebene Adresse "%1" ist keine gültige Bitcoin-Adresse.</translation> </message> <message> <location filename="../editaddressdialog.cpp" line="97"/> <source>Could not unlock wallet.</source> - <translation type="unfinished"></translation> + <translation>Die Brieftasche konnte nicht entsperrt werden.</translation> </message> <message> <location filename="../editaddressdialog.cpp" line="102"/> <source>New key generation failed.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../editaddressdialog.cpp" line="87"/> - <source>The entered address "%1" is already in the address book.</source> - <translation>Die eingegebene Adresse ("%1") befindet sich bereits in Ihrem Adressbuch.</translation> + <translation>Neue Schlüsselgenerierung fehlgeschlagen.</translation> </message> </context> <context> <name>MainOptionsPage</name> <message> - <location filename="../optionsdialog.cpp" line="166"/> + <location filename="../optionsdialog.cpp" line="170"/> <source>&Start Bitcoin on window system startup</source> - <translation>Bitcoin beim Start des Systems ausführen</translation> + <translation>&Bitcoin beim Systemstart ausführen</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="167"/> + <location filename="../optionsdialog.cpp" line="171"/> <source>Automatically start Bitcoin after the computer is turned on</source> - <translation>Bitcoin automatisch beim Systemstart ausführen</translation> + <translation>Bitcoin automatisch starten, wenn der Computer eingeschaltet wird</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="170"/> + <location filename="../optionsdialog.cpp" line="175"/> <source>&Minimize to the tray instead of the taskbar</source> - <translation>In den Infobereich statt der Taskleiste minimieren</translation> + <translation>&In den Infobereich statt in die Taskleiste minimieren</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="171"/> + <location filename="../optionsdialog.cpp" line="176"/> <source>Show only a tray icon after minimizing the window</source> - <translation>Minimiert nur im Infobereich anzeigen.</translation> + <translation>Nur ein Symbol im Infobereich anzeigen, wenn das Fenster minimiert wird</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="174"/> + <location filename="../optionsdialog.cpp" line="180"/> <source>Map port using &UPnP</source> - <translation>Portweiterleitung via UPnP</translation> + <translation>Portweiterleitung via &UPnP</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="175"/> + <location filename="../optionsdialog.cpp" line="181"/> <source>Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled.</source> - <translation>Öffnet den Bitcoin Client-Port automatisch auf dem Router. Dies funktioniert nur, wenn Ihr Router UPnP unterstützt und dies aktiviert ist.</translation> + <translation>Automatisch den Bitcoin Client-Port auf dem Router öffnen. Dies funktioniert nur, wenn Ihr Router UPnP unterstützt und dies aktiviert ist.</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="178"/> + <location filename="../optionsdialog.cpp" line="185"/> <source>M&inimize on close</source> - <translation>Beim Schließen minimieren</translation> + <translation>Beim Schließen m&inimieren</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="179"/> + <location filename="../optionsdialog.cpp" line="186"/> <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, wenn das Fenster geschlossen wird. Wenn dies aktiviert ist, müssen Sie das Programm über "Beenden" im Menü schließen.</translation> + <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="../optionsdialog.cpp" line="182"/> + <location filename="../optionsdialog.cpp" line="190"/> <source>&Connect through SOCKS4 proxy:</source> - <translation>Über SOCKS4-Proxy verbinden:</translation> + <translation>&Über einen SOCKS4-Proxy verbinden:</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="183"/> + <location filename="../optionsdialog.cpp" line="191"/> <source>Connect to the Bitcon network through a SOCKS4 proxy (e.g. when connecting through Tor)</source> - <translation>Über SOCKS4-Proxy zum Bitcoin-Netzwerk verbinden (bspw. für eine Verbindung über Tor)</translation> + <translation>Über einen SOCKS4-Proxy zum Bitcoin-Netzwerk verbinden (bspw. für eine Verbindung über Tor)</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="188"/> + <location filename="../optionsdialog.cpp" line="196"/> <source>Proxy &IP: </source> - <translation>Proxy-IP:</translation> + <translation>Proxy-&IP:</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="194"/> + <location filename="../optionsdialog.cpp" line="202"/> <source>IP address of the proxy (e.g. 127.0.0.1)</source> - <translation>IP-Adresse des Proxys (z.B. 127.0.0.1)</translation> + <translation>IP-Adresse des Proxy-Servers (z.B. 127.0.0.1)</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="197"/> + <location filename="../optionsdialog.cpp" line="205"/> <source>&Port: </source> - <translation>Port:</translation> + <translation>&Port:</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="203"/> + <location filename="../optionsdialog.cpp" line="211"/> <source>Port of the proxy (e.g. 1234)</source> <translation>Port des Proxy-Servers (z.B. 1234)</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="209"/> + <location filename="../optionsdialog.cpp" line="217"/> <source>Optional transaction fee per KB that helps make sure your transactions are processed quickly. Most transactions are 1KB. Fee 0.01 recommended.</source> - <translation>Zusätzliche Transaktionsgebühr per KB, welche sicherstellt dass Ihre Transaktionen schnell bearbeitet werden. Die meisten Transaktionen sind 1KB groß. Eine Gebühr von 0.01 wird empfohlen.</translation> + <translation>Zusätzliche Transaktionsgebühr pro KB, welche sicherstellt, dass Ihre Transaktionen schnell bearbeitet werden. Die meisten Transaktionen sind 1 KB groß. Eine Gebühr von 0.01 wird empfohlen.</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="215"/> + <location filename="../optionsdialog.cpp" line="223"/> <source>Pay transaction &fee</source> - <translation>Transaktionsgebühr bezahlen</translation> + <translation>Transaktions&gebühr bezahlen</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="218"/> + <location filename="../optionsdialog.cpp" line="226"/> <source>Optional transaction fee per KB that helps make sure your transactions are processed quickly. Most transactions are 1KB. Fee 0.01 recommended.</source> - <translation>Zusätzliche Transaktionsgebühr per KB, welche sicherstellt dass Ihre Transaktionen schnell bearbeitet werden. Die meisten Transaktionen sind 1KB groß. Eine Gebühr von 0.01 wird empfohlen.</translation> + <translation>Zusätzliche Transaktionsgebühr pro KB, welche sicherstellt, dass Ihre Transaktionen schnell bearbeitet werden. Die meisten Transaktionen sind 1 KB groß. Eine Gebühr von 0.01 wird empfohlen.</translation> </message> </context> <context> <name>OptionsDialog</name> <message> - <location filename="../optionsdialog.cpp" line="75"/> + <location filename="../optionsdialog.cpp" line="79"/> <source>Main</source> <translation>Haupt</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="80"/> + <location filename="../optionsdialog.cpp" line="84"/> <source>Display</source> - <translation type="unfinished"></translation> + <translation>Anzeige</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="100"/> + <location filename="../optionsdialog.cpp" line="104"/> <source>Options</source> <translation>Einstellungen</translation> </message> @@ -772,7 +710,7 @@ Möchten Sie die zusätzliche Gebühr zahlen?</translation> <message> <location filename="../forms/overviewpage.ui" line="14"/> <source>Form</source> - <translation></translation> + <translation>Formular</translation> </message> <message> <location filename="../forms/overviewpage.ui" line="40"/> @@ -782,7 +720,7 @@ Möchten Sie die zusätzliche Gebühr zahlen?</translation> <message> <location filename="../forms/overviewpage.ui" line="47"/> <source>123.456 BTC</source> - <translation></translation> + <translation>123.456 BTC</translation> </message> <message> <location filename="../forms/overviewpage.ui" line="54"/> @@ -792,203 +730,155 @@ Möchten Sie die zusätzliche Gebühr zahlen?</translation> <message> <location filename="../forms/overviewpage.ui" line="61"/> <source>0</source> - <translation></translation> + <translation>0</translation> </message> <message> <location filename="../forms/overviewpage.ui" line="68"/> <source>Unconfirmed:</source> - <translation type="unfinished"></translation> + <translation>Unbestätigt:</translation> </message> <message> <location filename="../forms/overviewpage.ui" line="75"/> <source>0 BTC</source> - <translation type="unfinished"></translation> + <translation>0 BTC</translation> </message> <message> <location filename="../forms/overviewpage.ui" line="82"/> <source><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> +</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Wallet</span></p></body></html></source> - <translation type="unfinished"></translation> + <translation><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Brieftasche</span></p></body></html></translation> </message> <message> <location filename="../forms/overviewpage.ui" line="122"/> <source><b>Recent transactions</b></source> - <translation type="unfinished"></translation> + <translation><b>Letzte Transaktionen</b></translation> </message> <message> <location filename="../overviewpage.cpp" line="103"/> <source>Your current balance</source> - <translation>Kontostand</translation> + <translation>Ihr aktueller Kontostand</translation> </message> <message> <location filename="../overviewpage.cpp" line="108"/> <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>Anzahl der Transaktionen, die noch bestätigt werden müssen und noch nicht zum aktuellen Kontostand zählen</translation> </message> <message> <location filename="../overviewpage.cpp" line="111"/> <source>Total number of transactions in wallet</source> - <translation type="unfinished"></translation> + <translation>Anzahl aller Transaktionen in der Brieftasche</translation> </message> </context> <context> <name>SendCoinsDialog</name> <message> <location filename="../forms/sendcoinsdialog.ui" line="14"/> - <location filename="../sendcoinsdialog.cpp" line="103"/> - <location filename="../sendcoinsdialog.cpp" line="108"/> - <location filename="../sendcoinsdialog.cpp" line="113"/> - <location filename="../sendcoinsdialog.cpp" line="118"/> + <location filename="../sendcoinsdialog.cpp" line="109"/> + <location filename="../sendcoinsdialog.cpp" line="114"/> + <location filename="../sendcoinsdialog.cpp" line="119"/> <location filename="../sendcoinsdialog.cpp" line="124"/> - <location filename="../sendcoinsdialog.cpp" line="129"/> - <location filename="../sendcoinsdialog.cpp" line="134"/> + <location filename="../sendcoinsdialog.cpp" line="130"/> + <location filename="../sendcoinsdialog.cpp" line="135"/> + <location filename="../sendcoinsdialog.cpp" line="140"/> <source>Send Coins</source> <translation>Bitcoins überweisen</translation> </message> <message> - <source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> - <translation type="obsolete">Empfangsadresse für die Überweisung (z.B. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> - </message> - <message> - <source>Look up adress in address book</source> - <translation type="obsolete">Adressbuch</translation> - </message> - <message> - <source>Alt+A</source> - <translation type="obsolete">Alt+A</translation> - </message> - <message> - <source>Paste address from system clipboard</source> - <translation type="obsolete">Adresse aus der Zwischenanlage einfügen</translation> - </message> - <message> - <source>Alt+P</source> - <translation type="obsolete">Alt+P</translation> - </message> - <message> - <source>A&mount:</source> - <translation type="obsolete">Betrag:</translation> - </message> - <message> - <source>Pay &To:</source> - <translation type="obsolete">Empfänger:</translation> - </message> - <message> - <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> - <translation type="obsolete">Bitcoin-Adresse eingeben (z.B. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> - </message> - <message> - <source>Enter a label for this address to add it to your address book</source> - <translation type="obsolete">Beschreibung der Adresse im Adressbuch</translation> - </message> - <message> - <source>&Label:</source> - <translation type="obsolete">Beschreibung:</translation> - </message> - <message> - <location filename="../forms/sendcoinsdialog.ui" line="67"/> + <location filename="../forms/sendcoinsdialog.ui" line="64"/> <source>Send to multiple recipients at once</source> - <translation type="unfinished"></translation> + <translation>An mehrere Empfänger auf einmal überweisen</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="70"/> + <location filename="../forms/sendcoinsdialog.ui" line="67"/> <source>&Add recipient...</source> - <translation type="unfinished"></translation> + <translation>&Empfänger hinzufügen...</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="87"/> + <location filename="../forms/sendcoinsdialog.ui" line="84"/> <source>Clear all</source> - <translation type="unfinished"></translation> + <translation>Zurücksetzen</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="106"/> + <location filename="../forms/sendcoinsdialog.ui" line="103"/> <source>Balance:</source> - <translation type="unfinished">Kontostand:</translation> + <translation>Kontostand:</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="113"/> + <location filename="../forms/sendcoinsdialog.ui" line="110"/> <source>123.456 BTC</source> - <translation type="unfinished"></translation> + <translation>123.456 BTC</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="144"/> + <location filename="../forms/sendcoinsdialog.ui" line="141"/> <source>Confirm the send action</source> <translation>Überweisung bestätigen</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="147"/> + <location filename="../forms/sendcoinsdialog.ui" line="144"/> <source>&Send</source> - <translation>Überweisen</translation> - </message> - <message> - <source>Abort the send action</source> - <translation type="obsolete">Überweisung abbrechen</translation> + <translation>&Überweisen</translation> </message> <message> - <source>Must fill in an amount to pay.</source> - <translation type="obsolete">Bitte geben Sie einen Betrag ein.</translation> + <location filename="../sendcoinsdialog.cpp" line="85"/> + <source><b>%1</b> to %2 (%3)</source> + <translation><b>%1</b> an %2 (%3)</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="82"/> + <location filename="../sendcoinsdialog.cpp" line="88"/> <source>Confirm send coins</source> <translation>Überweisung bestätigen</translation> </message> <message> - <source>Are you sure you want to send %1 BTC to %2 (%3)?</source> - <translation type="obsolete">Möchten Sie %1 BTC an %2 (%3) überweisen?</translation> - </message> - <message> - <location filename="../sendcoinsdialog.cpp" line="79"/> - <source><b>%1</b> to %2 (%3)</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../sendcoinsdialog.cpp" line="83"/> + <location filename="../sendcoinsdialog.cpp" line="89"/> <source>Are you sure you want to send %1?</source> - <translation type="unfinished"></translation> + <translation>Sind Sie sich sicher, dass Sie folgendes überweisen möchten: %1?</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="83"/> + <location filename="../sendcoinsdialog.cpp" line="89"/> <source> and </source> - <translation type="unfinished"></translation> + <translation> und </translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="104"/> + <location filename="../sendcoinsdialog.cpp" line="110"/> <source>The recepient address is not valid, please recheck.</source> - <translation>Die Empfangsadresse ist ungültig.</translation> + <translation>Die Empfangsadresse ist ungültig, bitte nochmals überprüfen.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="109"/> + <location filename="../sendcoinsdialog.cpp" line="115"/> <source>The amount to pay must be larger than 0.</source> - <translation>Der Betrag muss mehr als 0 betragen.</translation> + <translation>Der zu zahlende Betrag muss mehr als 0 betragen.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="114"/> + <location filename="../sendcoinsdialog.cpp" line="120"/> <source>Amount exceeds your balance</source> - <translation>Der Betrag übersteigt ihren Kontostand</translation> + <translation>Der Betrag übersteigt Ihren Kontostand</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="119"/> + <location filename="../sendcoinsdialog.cpp" line="125"/> <source>Total exceeds your balance when the %1 transaction fee is included</source> - <translation>Betrag übersteigt ihren Kontostand aufgrund der Transaktionsgebühren in Höhe von %1</translation> + <translation>Summe übersteigt aufgrund der Transaktionsgebühr in Höhe von %1 Ihren Kontostand</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="125"/> + <location filename="../sendcoinsdialog.cpp" line="131"/> <source>Duplicate address found, can only send to each address once in one send operation</source> - <translation type="unfinished"></translation> + <translation>Doppelte Adresse gefunden. Pro Vorgang kann an eine Adresse nur einmalig etwas überwiesen werden</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="130"/> + <location filename="../sendcoinsdialog.cpp" line="136"/> <source>Error: Transaction creation failed </source> - <translation type="unfinished">Fehler: Die Transaktion konnte nicht erstellt werden.</translation> + <translation>Fehler: Transaktionserstellung fehlgeschlagen</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="135"/> + <location filename="../sendcoinsdialog.cpp" line="141"/> <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">Fehler: Die Transaktion wurde zurückgewiesen. Dies kann passieren wenn einige Ihrer BitCoins bereits ausgegeben wurde (zB aus einer Sicherungskopie Ihrer wallet.dat)</translation> + <translation>Fehler: Die Transaktion wurde abgelehnt. Dies kann passieren, wenn einige Ihrer Bitcoins aus Ihrer Brieftasche bereits ausgegeben wurden (z.B. aus einer Sicherungskopie Ihrer wallet.dat).</translation> </message> </context> <context> @@ -996,63 +886,63 @@ p, li { white-space: pre-wrap; } <message> <location filename="../forms/sendcoinsentry.ui" line="14"/> <source>Form</source> - <translation type="unfinished"></translation> + <translation>Formular</translation> </message> <message> <location filename="../forms/sendcoinsentry.ui" line="29"/> <source>A&mount:</source> - <translation type="unfinished">Betrag:</translation> + <translation>&Betrag:</translation> </message> <message> <location filename="../forms/sendcoinsentry.ui" line="42"/> <source>Pay &To:</source> - <translation type="unfinished">Empfänger:</translation> + <translation>&Empfänger:</translation> </message> <message> <location filename="../forms/sendcoinsentry.ui" line="66"/> - <location filename="../sendcoinsentry.cpp" line="22"/> + <location filename="../sendcoinsentry.cpp" line="26"/> <source>Enter a label for this address to add it to your address book</source> - <translation type="unfinished">Beschreibung der Adresse im Adressbuch</translation> + <translation>Geben Sie hier eine Bezeichnung der Adresse ein, um sie zum Adressbuch hinzuzufügen</translation> </message> <message> <location filename="../forms/sendcoinsentry.ui" line="75"/> <source>&Label:</source> - <translation type="unfinished">Beschreibung:</translation> + <translation>&Bezeichnung:</translation> </message> <message> <location filename="../forms/sendcoinsentry.ui" line="93"/> <source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> - <translation type="unfinished">Empfangsadresse für die Überweisung (z.B. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + <translation>Die Empfangsadresse für die Überweisung (z.B. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> </message> <message> <location filename="../forms/sendcoinsentry.ui" line="103"/> <source>Choose adress from address book</source> - <translation type="unfinished"></translation> + <translation>Adresse aus dem Adressbuch auswählen</translation> </message> <message> <location filename="../forms/sendcoinsentry.ui" line="113"/> <source>Alt+A</source> - <translation type="unfinished">Alt+A</translation> + <translation>Alt+A</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="126"/> + <location filename="../forms/sendcoinsentry.ui" line="120"/> <source>Paste address from clipboard</source> - <translation type="unfinished"></translation> + <translation>Adresse aus der Zwischenablage einfügen</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="136"/> + <location filename="../forms/sendcoinsentry.ui" line="130"/> <source>Alt+P</source> - <translation type="unfinished">Alt+P</translation> + <translation>Alt+P</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="146"/> + <location filename="../forms/sendcoinsentry.ui" line="137"/> <source>Remove this recipient</source> - <translation type="unfinished"></translation> + <translation>Diesen Empfänger entfernen</translation> </message> <message> - <location filename="../sendcoinsentry.cpp" line="21"/> + <location filename="../sendcoinsentry.cpp" line="25"/> <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> - <translation type="unfinished">Bitcoin-Adresse eingeben (z.B. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + <translation>Bitcoin-Adresse eingeben (z.B. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> </message> </context> <context> @@ -1060,85 +950,85 @@ p, li { white-space: pre-wrap; } <message> <location filename="../transactiondesc.cpp" line="34"/> <source>Open for %1 blocks</source> - <translation type="unfinished"></translation> + <translation>Offen für %1 Blöcke</translation> </message> <message> <location filename="../transactiondesc.cpp" line="36"/> <source>Open until %1</source> - <translation type="unfinished">Offen bis %1</translation> + <translation>Offen bis %1</translation> </message> <message> <location filename="../transactiondesc.cpp" line="42"/> <source>%1/offline?</source> - <translation type="unfinished"></translation> + <translation>%1/offline?</translation> </message> <message> <location filename="../transactiondesc.cpp" line="44"/> <source>%1/unconfirmed</source> - <translation type="unfinished"></translation> + <translation>%1/unbestätigt</translation> </message> <message> <location filename="../transactiondesc.cpp" line="46"/> <source>%1 confirmations</source> - <translation type="unfinished"></translation> + <translation>%1 Bestätigungen</translation> </message> <message> <location filename="../transactiondesc.cpp" line="63"/> <source><b>Status:</b> </source> - <translation type="unfinished"></translation> + <translation><b>Status:</b> </translation> </message> <message> <location filename="../transactiondesc.cpp" line="68"/> <source>, has not been successfully broadcast yet</source> - <translation type="unfinished"></translation> + <translation>; wurde noch nicht erfolgreich gesendet</translation> </message> <message> <location filename="../transactiondesc.cpp" line="70"/> <source>, broadcast through %1 node</source> - <translation type="unfinished"></translation> + <translation>; über %1 Knoten gesendet</translation> </message> <message> <location filename="../transactiondesc.cpp" line="72"/> <source>, broadcast through %1 nodes</source> - <translation type="unfinished"></translation> + <translation>; über %1 Knoten gesendet</translation> </message> <message> <location filename="../transactiondesc.cpp" line="76"/> <source><b>Date:</b> </source> - <translation type="unfinished"></translation> + <translation><b>Datum:</b> </translation> </message> <message> <location filename="../transactiondesc.cpp" line="83"/> <source><b>Source:</b> Generated<br></source> - <translation type="unfinished"></translation> + <translation><b>Quelle:</b> Generiert<br></translation> </message> <message> <location filename="../transactiondesc.cpp" line="89"/> <location filename="../transactiondesc.cpp" line="106"/> <source><b>From:</b> </source> - <translation type="unfinished"></translation> + <translation><b>Von:</b> </translation> </message> <message> <location filename="../transactiondesc.cpp" line="106"/> <source>unknown</source> - <translation type="unfinished"></translation> + <translation>unbekannt</translation> </message> <message> <location filename="../transactiondesc.cpp" line="107"/> <location filename="../transactiondesc.cpp" line="130"/> <location filename="../transactiondesc.cpp" line="189"/> <source><b>To:</b> </source> - <translation type="unfinished"></translation> + <translation><b>An:</b> </translation> </message> <message> <location filename="../transactiondesc.cpp" line="110"/> <source> (yours, label: </source> - <translation type="unfinished"></translation> + <translation> (Ihre, Bezeichnung: </translation> </message> <message> <location filename="../transactiondesc.cpp" line="112"/> <source> (yours)</source> - <translation type="unfinished"></translation> + <translation> (Ihre)</translation> </message> <message> <location filename="../transactiondesc.cpp" line="147"/> @@ -1146,49 +1036,49 @@ p, li { white-space: pre-wrap; } <location filename="../transactiondesc.cpp" line="206"/> <location filename="../transactiondesc.cpp" line="223"/> <source><b>Credit:</b> </source> - <translation type="unfinished"></translation> + <translation><b>Gutschrift:</b> </translation> </message> <message> <location filename="../transactiondesc.cpp" line="149"/> <source>(%1 matures in %2 more blocks)</source> - <translation type="unfinished"></translation> + <translation>(%1 reift in weiteren %2 Blöcken)</translation> </message> <message> <location filename="../transactiondesc.cpp" line="153"/> <source>(not accepted)</source> - <translation type="unfinished"></translation> + <translation>(nicht angenommen)</translation> </message> <message> <location filename="../transactiondesc.cpp" line="197"/> <location filename="../transactiondesc.cpp" line="205"/> <location filename="../transactiondesc.cpp" line="220"/> <source><b>Debit:</b> </source> - <translation type="unfinished"></translation> + <translation><b>Belastung:</b> </translation> </message> <message> <location filename="../transactiondesc.cpp" line="211"/> <source><b>Transaction fee:</b> </source> - <translation type="unfinished"></translation> + <translation><b>Transaktionsgebühr:</b> </translation> </message> <message> <location filename="../transactiondesc.cpp" line="227"/> <source><b>Net amount:</b> </source> - <translation type="unfinished"></translation> + <translation><b>Nettobetrag:</b> </translation> </message> <message> <location filename="../transactiondesc.cpp" line="233"/> <source>Message:</source> - <translation type="unfinished"></translation> + <translation>Nachricht:</translation> </message> <message> <location filename="../transactiondesc.cpp" line="235"/> <source>Comment:</source> - <translation type="unfinished"></translation> + <translation>Kommentar:</translation> </message> <message> <location filename="../transactiondesc.cpp" line="238"/> <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"></translation> + <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 gesendet, 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> </message> </context> <context> @@ -1196,21 +1086,17 @@ p, li { white-space: pre-wrap; } <message> <location filename="../forms/transactiondescdialog.ui" line="14"/> <source>Transaction details</source> - <translation>Transaktionsübersicht</translation> + <translation>Transaktionsdetails</translation> </message> <message> <location filename="../forms/transactiondescdialog.ui" line="20"/> <source>This pane shows a detailed description of the transaction</source> - <translation>Dieses Fenster zeigt ihnen eine detaillierte Übersicht der Transaktion an</translation> + <translation>Dieser Bereich zeigt eine detaillierte Beschreibung der Transaktion an</translation> </message> </context> <context> <name>TransactionTableModel</name> <message> - <source>Status</source> - <translation type="obsolete">Status</translation> - </message> - <message> <location filename="../transactiontablemodel.cpp" line="213"/> <source>Date</source> <translation>Datum</translation> @@ -1218,7 +1104,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="../transactiontablemodel.cpp" line="213"/> <source>Type</source> - <translation>Beschreibung</translation> + <translation>Typ</translation> </message> <message> <location filename="../transactiontablemodel.cpp" line="213"/> @@ -1233,10 +1119,7 @@ p, li { white-space: pre-wrap; } <message numerus="yes"> <location filename="../transactiontablemodel.cpp" line="274"/> <source>Open for %n block(s)</source> - <translation> - <numerusform>Offen für %n Blöcke</numerusform> - <numerusform></numerusform> - </translation> + <translation><numerusform>Offen für %n Block</numerusform><numerusform>Offen für %n Blöcke</numerusform></translation> </message> <message> <location filename="../transactiontablemodel.cpp" line="277"/> @@ -1249,13 +1132,9 @@ p, li { white-space: pre-wrap; } <translation>Nicht verbunden (%1 Bestätigungen)</translation> </message> <message> - <source>Unconfirmed (%1/%2 confirmations)</source> - <translation type="obsolete">Unbestätigt (%1/%2 Bestätigungen)</translation> - </message> - <message> <location filename="../transactiontablemodel.cpp" line="283"/> <source>Unconfirmed (%1 of %2 confirmations)</source> - <translation type="unfinished"></translation> + <translation>Unbestätigt (%1 von %2 Bestätigungen)</translation> </message> <message> <location filename="../transactiontablemodel.cpp" line="286"/> @@ -1265,15 +1144,12 @@ p, li { white-space: pre-wrap; } <message numerus="yes"> <location filename="../transactiontablemodel.cpp" line="295"/> <source>Mined balance will be available in %n more blocks</source> - <translation> - <numerusform>Der Betrag wird in %n Blöcken verfügbar sein</numerusform> - <numerusform></numerusform> - </translation> + <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> </message> <message> <location filename="../transactiontablemodel.cpp" line="301"/> <source>This block was not received by any other nodes and will probably not be accepted!</source> - <translation>Dieser Block wurde vom Netzwerk nicht angenommen und wird wahrscheinlich nicht bestätigt werden!</translation> + <translation>Dieser Block wurde von keinem anderen Knoten empfangen und wird wahrscheinlich nicht angenommen werden!</translation> </message> <message> <location filename="../transactiontablemodel.cpp" line="304"/> @@ -1288,22 +1164,22 @@ p, li { white-space: pre-wrap; } <message> <location filename="../transactiontablemodel.cpp" line="349"/> <source>Received from IP</source> - <translation>Empfangen durch IP</translation> + <translation>Empfangen von IP</translation> </message> <message> <location filename="../transactiontablemodel.cpp" line="351"/> <source>Sent to</source> - <translation>An</translation> + <translation>Überwiesen an</translation> </message> <message> <location filename="../transactiontablemodel.cpp" line="353"/> <source>Sent to IP</source> - <translation>An IP</translation> + <translation>Überwiesen an IP</translation> </message> <message> <location filename="../transactiontablemodel.cpp" line="355"/> <source>Payment to yourself</source> - <translation>Überweisung an Sie selbst</translation> + <translation>Zahlung an Sie selbst</translation> </message> <message> <location filename="../transactiontablemodel.cpp" line="357"/> @@ -1313,12 +1189,12 @@ p, li { white-space: pre-wrap; } <message> <location filename="../transactiontablemodel.cpp" line="395"/> <source>(n/a)</source> - <translation type="unfinished"></translation> + <translation>(k.A.)</translation> </message> <message> <location filename="../transactiontablemodel.cpp" line="594"/> <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> + <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="596"/> @@ -1333,7 +1209,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="../transactiontablemodel.cpp" line="600"/> <source>Destination address of transaction.</source> - <translation>Empfangsadresse der Transaktion</translation> + <translation>Empfangsadresse der Transaktion.</translation> </message> <message> <location filename="../transactiontablemodel.cpp" line="602"/> @@ -1344,160 +1220,160 @@ p, li { white-space: pre-wrap; } <context> <name>TransactionView</name> <message> - <location filename="../transactionview.cpp" line="48"/> - <location filename="../transactionview.cpp" line="61"/> + <location filename="../transactionview.cpp" line="55"/> + <location filename="../transactionview.cpp" line="71"/> <source>All</source> <translation>Alle</translation> </message> <message> - <location filename="../transactionview.cpp" line="49"/> + <location filename="../transactionview.cpp" line="56"/> <source>Today</source> <translation>Heute</translation> </message> <message> - <location filename="../transactionview.cpp" line="50"/> + <location filename="../transactionview.cpp" line="57"/> <source>This week</source> <translation>Diese Woche</translation> </message> <message> - <location filename="../transactionview.cpp" line="51"/> + <location filename="../transactionview.cpp" line="58"/> <source>This month</source> <translation>Diesen Monat</translation> </message> <message> - <location filename="../transactionview.cpp" line="52"/> + <location filename="../transactionview.cpp" line="59"/> <source>Last month</source> <translation>Letzten Monat</translation> </message> <message> - <location filename="../transactionview.cpp" line="53"/> + <location filename="../transactionview.cpp" line="60"/> <source>This year</source> <translation>Dieses Jahr</translation> </message> <message> - <location filename="../transactionview.cpp" line="54"/> + <location filename="../transactionview.cpp" line="61"/> <source>Range...</source> <translation>Bereich...</translation> </message> <message> - <location filename="../transactionview.cpp" line="62"/> + <location filename="../transactionview.cpp" line="72"/> <source>Received with</source> <translation>Empfangen durch</translation> </message> <message> - <location filename="../transactionview.cpp" line="64"/> + <location filename="../transactionview.cpp" line="74"/> <source>Sent to</source> - <translation>An</translation> + <translation>Überwiesen an</translation> </message> <message> - <location filename="../transactionview.cpp" line="66"/> + <location filename="../transactionview.cpp" line="76"/> <source>To yourself</source> <translation>Zu Ihnen selbst</translation> </message> <message> - <location filename="../transactionview.cpp" line="67"/> + <location filename="../transactionview.cpp" line="77"/> <source>Mined</source> <translation>Erarbeitet</translation> </message> <message> - <location filename="../transactionview.cpp" line="68"/> + <location filename="../transactionview.cpp" line="78"/> <source>Other</source> <translation>Andere</translation> </message> <message> - <location filename="../transactionview.cpp" line="74"/> + <location filename="../transactionview.cpp" line="84"/> <source>Enter address or label to search</source> - <translation type="unfinished"></translation> + <translation>Zu suchende Adresse oder Bezeichnung eingeben</translation> </message> <message> - <location filename="../transactionview.cpp" line="80"/> + <location filename="../transactionview.cpp" line="90"/> <source>Min amount</source> - <translation type="unfinished"></translation> + <translation>Kleinster Betrag</translation> </message> <message> - <location filename="../transactionview.cpp" line="108"/> + <location filename="../transactionview.cpp" line="125"/> <source>Copy address</source> - <translation type="unfinished"></translation> + <translation>Adresse kopieren</translation> </message> <message> - <location filename="../transactionview.cpp" line="109"/> + <location filename="../transactionview.cpp" line="126"/> <source>Copy label</source> - <translation type="unfinished"></translation> + <translation>Bezeichnung kopieren</translation> </message> <message> - <location filename="../transactionview.cpp" line="110"/> + <location filename="../transactionview.cpp" line="127"/> <source>Edit label</source> - <translation type="unfinished"></translation> + <translation>Bezeichnung bearbeiten</translation> </message> <message> - <location filename="../transactionview.cpp" line="111"/> + <location filename="../transactionview.cpp" line="128"/> <source>Show details...</source> - <translation type="unfinished"></translation> + <translation>Details anzeigen...</translation> </message> <message> - <location filename="../transactionview.cpp" line="244"/> + <location filename="../transactionview.cpp" line="261"/> <source>Export Transaction Data</source> <translation>Transaktionen exportieren</translation> </message> <message> - <location filename="../transactionview.cpp" line="246"/> + <location filename="../transactionview.cpp" line="263"/> <source>Comma separated file (*.csv)</source> - <translation></translation> + <translation>Kommagetrennte Datei (*.csv)</translation> </message> <message> - <location filename="../transactionview.cpp" line="254"/> + <location filename="../transactionview.cpp" line="271"/> <source>Confirmed</source> - <translation type="unfinished"></translation> + <translation>Bestätigt</translation> </message> <message> - <location filename="../transactionview.cpp" line="255"/> + <location filename="../transactionview.cpp" line="272"/> <source>Date</source> - <translation type="unfinished">Datum</translation> + <translation>Datum</translation> </message> <message> - <location filename="../transactionview.cpp" line="256"/> + <location filename="../transactionview.cpp" line="273"/> <source>Type</source> - <translation type="unfinished">Beschreibung</translation> + <translation>Typ</translation> </message> <message> - <location filename="../transactionview.cpp" line="257"/> + <location filename="../transactionview.cpp" line="274"/> <source>Label</source> - <translation type="unfinished">Bezeichnung</translation> + <translation>Bezeichnung</translation> </message> <message> - <location filename="../transactionview.cpp" line="258"/> + <location filename="../transactionview.cpp" line="275"/> <source>Address</source> - <translation type="unfinished">Adresse</translation> + <translation>Adresse</translation> </message> <message> - <location filename="../transactionview.cpp" line="259"/> + <location filename="../transactionview.cpp" line="276"/> <source>Amount</source> - <translation type="unfinished">Betrag</translation> + <translation>Betrag</translation> </message> <message> - <location filename="../transactionview.cpp" line="260"/> + <location filename="../transactionview.cpp" line="277"/> <source>ID</source> - <translation type="unfinished"></translation> + <translation>ID</translation> </message> <message> - <location filename="../transactionview.cpp" line="264"/> + <location filename="../transactionview.cpp" line="281"/> <source>Error exporting</source> - <translation>Fehler beim exportieren</translation> + <translation>Fehler beim Exportieren</translation> </message> <message> - <location filename="../transactionview.cpp" line="264"/> + <location filename="../transactionview.cpp" line="281"/> <source>Could not write to file %1.</source> - <translation>Konnte Datei %1 nicht zum beschreiben öffnen</translation> + <translation>Konnte nicht in Datei %1 schreiben.</translation> </message> <message> - <location filename="../transactionview.cpp" line="352"/> + <location filename="../transactionview.cpp" line="369"/> <source>Range:</source> - <translation type="unfinished"></translation> + <translation>Bereich:</translation> </message> <message> - <location filename="../transactionview.cpp" line="360"/> + <location filename="../transactionview.cpp" line="377"/> <source>to</source> - <translation type="unfinished"></translation> + <translation>bis</translation> </message> </context> <context> @@ -1505,7 +1381,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="../walletmodel.cpp" line="144"/> <source>Sending...</source> - <translation>Senden...</translation> + <translation>Überweise...</translation> </message> </context> <context> @@ -1524,25 +1400,28 @@ p, li { white-space: pre-wrap; } <location filename="../bitcoinstrings.cpp" line="5"/> <source>Send command to -server or bitcoind </source> - <translation>RPC-Befehl an bitcoind schicken</translation> + <translation>Sende Befehl an -server oder bitcoind +</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="6"/> <source>List commands </source> - <translation>RPC-Befehle auflisten</translation> + <translation>Befehle auflisten +</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="7"/> <source>Get help for a command </source> - <translation>Hilfe</translation> + <translation>Hilfe für Befehl erhalten +</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="8"/> <source>Options: </source> - <translation>Einstellungen</translation> + <translation>Einstellungen:</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="9"/> @@ -1564,9 +1443,10 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../bitcoinstrings.cpp" line="12"/> - <source>Don't generate coins + <source>Don't generate coins </source> - <translation>Keine BitCoins erstellen</translation> + <translation>Keine Bitcoins erarbeiten +</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="13"/> @@ -1602,23 +1482,25 @@ p, li { white-space: pre-wrap; } <location filename="../bitcoinstrings.cpp" line="18"/> <source>Add a node to connect to </source> - <translation>Bitcoin Server registrieren</translation> + <translation>Bitcoin Knoten hinzufügen +</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="19"/> <source>Connect only to the specified node </source> - <translation>Nur zu den angegebenen Servern verbinden</translation> + <translation>Nur zu angegebenen Knoten verbinden +</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="20"/> - <source>Don't accept connections from outside + <source>Don't accept connections from outside </source> <translation>Keine externen Transatkionen akzeptieren</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="21"/> - <source>Don't attempt to use UPnP to map the listening port + <source>Don't attempt to use UPnP to map the listening port </source> <translation>UPnP nicht verwenden</translation> </message> @@ -1632,86 +1514,99 @@ p, li { white-space: pre-wrap; } <location filename="../bitcoinstrings.cpp" line="23"/> <source>Fee per KB to add to transactions you send </source> - <translation>Gebühr pro KB (je von Ihnen verschickte Transatkion)</translation> + <translation>Gebühr pro KB, die gesendeten Transaktionen hinzugefügt wird +</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="24"/> <source>Accept command line and JSON-RPC commands </source> - <translation>Erlaube Kommandozeilen und RPC Befehle</translation> + <translation>Erlaube Kommandozeilen und JSON-RPC Befehle +</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="25"/> <source>Run in the background as a daemon and accept commands </source> - <translation>Als Hintergrunddienst starten</translation> + <translation>Als Hintergrunddienst starten und Befehle akzeptieren +</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="26"/> <source>Use the test network </source> - <translation>Im Testnetz starten</translation> + <translation>Das Test Netzwerk verwenden +</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="27"/> <source>Username for JSON-RPC connections </source> - <translation>Benutzername für RPC Befehle</translation> + <translation>Benutzername für JSON-RPC Verbindungen +</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="28"/> <source>Password for JSON-RPC connections </source> - <translation>Passwort für RPC Befehle</translation> + <translation>Passwort für JSON-RPC Verbindungen +</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="29"/> <source>Listen for JSON-RPC connections on <port> (default: 8332) </source> - <translation>Port für RPC Befehle</translation> + <translation>Port für JSON-RPC Befehle (Standard: 8332) +</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="30"/> <source>Allow JSON-RPC connections from specified IP address </source> - <translation>RPC Befehle nur von dieser IP-Adresse erlauben</translation> + <translation>JSON-RPC Befehle nur von dieser IP-Adresse erlauben +</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="31"/> <source>Send commands to node running on <ip> (default: 127.0.0.1) </source> - <translation>Befehl an einen anderen BitCoin Server senden</translation> + <translation>Befehle an Bitcoin Knoten <ip> senden (Standard: 127.0.0.1) +</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="32"/> <source>Set key pool size to <n> (default: 100) </source> - <translation>Menge der vorgenerierten Adressen</translation> + <translation>Menge der vorgenerierten Adressen (Standard: 100) +</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="33"/> <source>Rescan the block chain for missing wallet transactions </source> - <translation>Block-Chain nach verlorenen Transaktionen durchsuchen (rescan)</translation> + <translation>Blockkette nach verlorenen Transaktionen durchsuchen (rescan)</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="34"/> <source> SSL options: (see the Bitcoin Wiki for SSL setup instructions) </source> - <translation>SSL Einstellungen (Bitte sehen Sie für eine detallierte Beschreibung im BitCoin-Wiki nach</translation> + <translation>SSL Einstellungen: (Siehe im BitCoin-Wiki für eine detallierte Beschreibung) +</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="37"/> <source>Use OpenSSL (https) for JSON-RPC connections </source> - <translation>RPC Befehle über HTTPS</translation> + <translation>JSON-RPC Befehle über OpenSSL (https) +</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="38"/> <source>Server certificate file (default: server.cert) </source> - <translation>SSL Server Zertifikat</translation> + <translation>SSL Server Zertifikat (Standard: server.cert) +</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="39"/> @@ -1739,18 +1634,19 @@ SSL options: (see the Bitcoin Wiki for SSL setup instructions) <message> <location filename="../bitcoinstrings.cpp" line="47"/> <source>Loading addresses...</source> - <translation type="unfinished"></translation> + <translation>Lade Adressen...</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="48"/> <source>Error loading addr.dat </source> - <translation>Fehler beim laden der addr.dat</translation> + <translation>Fehler beim Laden der addr.dat +</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="49"/> <source>Loading block index...</source> - <translation type="unfinished"></translation> + <translation>Lade Blockindex...</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="50"/> @@ -1761,35 +1657,37 @@ SSL options: (see the Bitcoin Wiki for SSL setup instructions) <message> <location filename="../bitcoinstrings.cpp" line="51"/> <source>Loading wallet...</source> - <translation type="unfinished"></translation> + <translation>Lade Geldbörse...</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="52"/> <source>Error loading wallet.dat: Wallet corrupted </source> - <translation type="unfinished"></translation> + <translation>Fehler beim Laden von wallet.dat: Brieftasche beschädigt +</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="53"/> <source>Error loading wallet.dat: Wallet requires newer version of Bitcoin </source> - <translation type="unfinished"></translation> + <translation>Fehler beim Laden von wallet.dat: Neuere Version von Bitcoin notwendig +</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="55"/> <source>Error loading wallet.dat </source> - <translation>Fehler beim laden von wallet.dat</translation> + <translation>Fehler beim Laden von wallet.dat</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="56"/> <source>Rescanning...</source> - <translation type="unfinished"></translation> + <translation>Lade neu...</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="57"/> <source>Done loading</source> - <translation type="unfinished"></translation> + <translation>Laden abgeschlossen</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="58"/> @@ -1809,7 +1707,7 @@ SSL options: (see the Bitcoin Wiki for SSL setup instructions) <message> <location filename="../bitcoinstrings.cpp" line="63"/> <source>Error: CreateThread(StartNode) failed</source> - <translation type="unfinished"></translation> + <translation>Fehler: CreateThread(StartNode) fehlerhaft</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="64"/> @@ -1817,623 +1715,582 @@ SSL options: (see the Bitcoin Wiki for SSL setup instructions) <translation>Warnung: Festplattenplatz wird knapp.</translation> </message> <message> + <location filename="../bitcoinstrings.cpp" line="65"/> + <source>Unable to bind to port %d on this computer. Bitcoin is probably already running.</source> + <translation>Fehler beim registrieren des Ports %d auf diesem Computer. Evtl. läuft BitCoin bereits</translation> + </message> + <message> <location filename="../bitcoinstrings.cpp" line="68"/> <source>This transaction is over the size limit. You can still send it for a fee of %s, 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 type="unfinished"/> </message> <message> <location filename="../bitcoinstrings.cpp" line="72"/> <source>Enter the current passphrase to the wallet.</source> - <translation type="unfinished"></translation> + <translation>Geben Sie bitte das Passwort für die Brieftasche ein.</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="73"/> <source>Passphrase</source> - <translation type="unfinished"></translation> + <translation>Passwort</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="74"/> <source>Please supply the current wallet decryption passphrase.</source> - <translation type="unfinished"></translation> + <translation>Bitte die aktuelle Passphrase zur Entschlüsselung eingeben.</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="75"/> <source>The passphrase entered for the wallet decryption was incorrect.</source> - <translation type="unfinished"></translation> + <translation>Das eingegebene Passwort für die Brieftasche war fehlerhaft</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="76"/> <source>Status</source> - <translation type="unfinished">Status</translation> + <translation>Status</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="77"/> <source>Date</source> - <translation type="unfinished">Datum</translation> + <translation>Datum</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="78"/> <source>Description</source> - <translation type="unfinished"></translation> + <translation>Beschreibung</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="79"/> <source>Debit</source> - <translation type="unfinished"></translation> + <translation>Debitoren</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="80"/> <source>Credit</source> - <translation type="unfinished"></translation> + <translation>Kreditoren</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="81"/> <source>Open for %d blocks</source> - <translation type="unfinished"></translation> + <translation>Öffne für %d Blöcke</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="82"/> <source>Open until %s</source> - <translation type="unfinished"></translation> + <translation>Geöffnet bis %s</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="83"/> <source>%d/offline?</source> - <translation type="unfinished"></translation> + <translation>%d/offline?</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="84"/> <source>%d/unconfirmed</source> - <translation type="unfinished"></translation> + <translation>%d/unbestätigt</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="85"/> <source>%d confirmations</source> - <translation type="unfinished"></translation> + <translation>%d Bestätigungen</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="86"/> <source>Generated</source> - <translation type="unfinished"></translation> + <translation>Generiert</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="87"/> <source>Generated (%s matures in %d more blocks)</source> - <translation type="unfinished"></translation> + <translation>Erstellt (%s reift nach %d weiteren Blöcken)</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="88"/> <source>Generated - Warning: This block was not received by any other nodes and will probably not be accepted!</source> - <translation type="unfinished"></translation> + <translation>Generiert - Warnung: Dieser Block wurde bei keinem anderen Knoten empfangen und wird wahrscheinlich nicht akzeptiert!</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="91"/> <source>Generated (not accepted)</source> - <translation type="unfinished"></translation> + <translation>Generiert (nicht akzeptiert)</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="92"/> <source>From: </source> - <translation type="unfinished"></translation> + <translation>Von:</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="93"/> <source>Received with: </source> - <translation type="unfinished"></translation> + <translation>Erhalten mit:</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="94"/> <source>Payment to yourself</source> - <translation type="unfinished">Überweisung an Sie selbst</translation> + <translation>Bezahlung an sich selbst</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="95"/> <source>To: </source> - <translation type="unfinished"></translation> + <translation>An:</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="96"/> <source> Generating</source> - <translation type="unfinished"></translation> + <translation>Erzeuge</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="97"/> <source>(not connected)</source> - <translation type="unfinished"></translation> + <translation>(nicht verbunden)</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="98"/> <source> %d connections %d blocks %d transactions</source> - <translation type="unfinished"></translation> + <translation>%d Verbindungen %d Blöcke %d Transaktionen</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="99"/> <source>Wallet already encrypted.</source> - <translation type="unfinished"></translation> + <translation>Brieftasche ist bereits verschlüsselt.</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="100"/> <source>Enter the new passphrase to the wallet. Please use a passphrase of 10 or more random characters, or eight or more words.</source> - <translation type="unfinished"></translation> + <translation>Geben Sie die neue Passphrase für die Brieftasche ein +Bitte benutzen Sie eine Passphrase von 10 oder mehr zufälligen Zeichen oder acht oder mehr Wörtern.</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="104"/> <source>Error: The supplied passphrase was too short.</source> - <translation type="unfinished"></translation> + <translation>Fehler: Das eingegebene Passwort war zu kurz.</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="105"/> <source>WARNING: If you encrypt your wallet and lose your passphrase, you will LOSE ALL OF YOUR BITCOINS! Are you sure you wish to encrypt your wallet?</source> - <translation type="unfinished"></translation> + <translation>WARNUNG: Wenn Sie Ihre Brieftasche verschlüsseln und Ihre Passphrase verlieren, werden Sie <b>ALLE IHRE BITCOINS VERLIEREN</b>! Sind Sie sich sicher, dass Sie Ihre Brieftasche verschlüsseln möchten?</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="109"/> <source>Please re-enter your new wallet passphrase.</source> - <translation type="unfinished"></translation> + <translation>Bitte geben Sie Ihr neues Brieftaschenpasswort erneut ein.</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="110"/> <source>Error: the supplied passphrases didn't match.</source> - <translation type="unfinished"></translation> + <translation>Fehler: Die eingegebenen Passphrasen stimmen nicht überein.</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="111"/> <source>Wallet encryption failed.</source> - <translation type="unfinished"></translation> + <translation>Verschlüsselung der Brieftasche fehlgeschlagen.</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="112"/> <source>Wallet Encrypted. Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source> - <translation type="unfinished"></translation> + <translation type="unfinished"/> </message> <message> <location filename="../bitcoinstrings.cpp" line="116"/> <source>Wallet is unencrypted, please encrypt it first.</source> - <translation type="unfinished"></translation> + <translation>Brieftasche nicht verschlüsselt, bitte zuerst verschlüsseln.</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="117"/> <source>Enter the new passphrase for the wallet.</source> - <translation type="unfinished"></translation> + <translation>Gib eine neue Passphrase für die Brieftasche eine.</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="118"/> <source>Re-enter the new passphrase for the wallet.</source> - <translation type="unfinished"></translation> + <translation>Gib die neue Passphrase erneut ein.</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="119"/> <source>Wallet Passphrase Changed.</source> - <translation type="unfinished"></translation> + <translation>Passphrase geändert.</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="120"/> <source>New Receiving Address</source> - <translation type="unfinished"></translation> + <translation>Neue Empfangsadresse</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="121"/> <source>You should use a new address for each payment you receive. Label</source> - <translation type="unfinished"></translation> + <translation type="unfinished"/> </message> <message> <location filename="../bitcoinstrings.cpp" line="125"/> <source><b>Status:</b> </source> - <translation type="unfinished"></translation> + <translation><b>Status:</b> </translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="126"/> <source>, has not been successfully broadcast yet</source> - <translation type="unfinished"></translation> + <translation>; wurde noch nicht erfolgreich gesendet</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="127"/> <source>, broadcast through %d node</source> - <translation type="unfinished"></translation> + <translation type="unfinished"/> </message> <message> <location filename="../bitcoinstrings.cpp" line="128"/> <source>, broadcast through %d nodes</source> - <translation type="unfinished"></translation> + <translation type="unfinished"/> </message> <message> <location filename="../bitcoinstrings.cpp" line="129"/> <source><b>Date:</b> </source> - <translation type="unfinished"></translation> + <translation><b>Datum:</b></translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="130"/> <source><b>Source:</b> Generated<br></source> - <translation type="unfinished"></translation> + <translation><b>Quelle:</b> Generiert<br></translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="131"/> <source><b>From:</b> </source> - <translation type="unfinished"></translation> + <translation><b>Von:</b></translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="132"/> <source>unknown</source> - <translation type="unfinished"></translation> + <translation>unbekannt</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="133"/> <source><b>To:</b> </source> - <translation type="unfinished"></translation> + <translation><b>An:</b> </translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="134"/> <source> (yours, label: </source> - <translation type="unfinished"></translation> + <translation> (Ihre, Bezeichnung: </translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="135"/> <source> (yours)</source> - <translation type="unfinished"></translation> + <translation> (Ihre)</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="136"/> <source><b>Credit:</b> </source> - <translation type="unfinished"></translation> + <translation><b>Gutschrift:</b> </translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="137"/> <source>(%s matures in %d more blocks)</source> - <translation type="unfinished"></translation> + <translation type="unfinished"/> </message> <message> <location filename="../bitcoinstrings.cpp" line="138"/> <source>(not accepted)</source> - <translation type="unfinished"></translation> + <translation>(nicht angenommen)</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="139"/> <source><b>Debit:</b> </source> - <translation type="unfinished"></translation> + <translation><b>Belastung:</b> </translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="140"/> <source><b>Transaction fee:</b> </source> - <translation type="unfinished"></translation> + <translation><b>Transaktionsgebühr:</b></translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="141"/> <source><b>Net amount:</b> </source> - <translation type="unfinished"></translation> + <translation><b>Nettobetrag:</b> </translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="142"/> <source>Message:</source> - <translation type="unfinished"></translation> + <translation>Nachricht:</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="143"/> <source>Comment:</source> - <translation type="unfinished"></translation> + <translation>Kommentar:</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="144"/> <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"></translation> + <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 gesendet, 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> </message> <message> <location filename="../bitcoinstrings.cpp" line="150"/> <source>Cannot write autostart/bitcoin.desktop file</source> - <translation type="unfinished"></translation> + <translation type="unfinished"/> </message> <message> <location filename="../bitcoinstrings.cpp" line="151"/> <source>Main</source> - <translation type="unfinished">Haupt</translation> + <translation>Haupt</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="152"/> <source>&Start Bitcoin on window system startup</source> - <translation type="unfinished">Bitcoin beim Start des Systems ausführen</translation> + <translation>&Bitcoin beim Systemstart ausführen</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="153"/> <source>&Minimize on close</source> - <translation type="unfinished"></translation> + <translation type="unfinished"/> </message> <message> <location filename="../bitcoinstrings.cpp" line="154"/> <source>version %s</source> - <translation type="unfinished"></translation> + <translation>Version %s</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="155"/> <source>Error in amount </source> - <translation type="unfinished"></translation> + <translation type="unfinished"/> </message> <message> <location filename="../bitcoinstrings.cpp" line="156"/> <source>Send Coins</source> - <translation type="unfinished">Bitcoins überweisen</translation> + <translation>Bitcoins überweisen</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="157"/> <source>Amount exceeds your balance </source> - <translation type="unfinished"></translation> + <translation>Betrag übersteigt Ihr Guthaben </translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="158"/> <source>Total exceeds your balance when the </source> - <translation type="unfinished"></translation> + <translation type="unfinished"/> </message> <message> <location filename="../bitcoinstrings.cpp" line="159"/> <source> transaction fee is included </source> - <translation type="unfinished"></translation> + <translation type="unfinished"/> </message> <message> <location filename="../bitcoinstrings.cpp" line="160"/> <source>Payment sent </source> - <translation type="unfinished"></translation> + <translation>Zahlung gesendet</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="161"/> + <source>Sending...</source> + <translation>Senden...</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="162"/> <source>Invalid address </source> - <translation type="unfinished"></translation> + <translation>ungültige Adresse</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="163"/> <source>Sending %s to %s</source> - <translation type="unfinished"></translation> + <translation>Sende %s an %s</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="164"/> <source>CANCELLED</source> - <translation type="unfinished"></translation> + <translation>ABGEBROCHEN</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="165"/> <source>Cancelled</source> - <translation type="unfinished"></translation> + <translation>Abgebrochen</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="166"/> <source>Transfer cancelled </source> - <translation type="unfinished"></translation> + <translation type="unfinished"/> </message> <message> <location filename="../bitcoinstrings.cpp" line="167"/> <source>Error: </source> - <translation type="unfinished"></translation> + <translation>Fehler: </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="168"/> + <source>Insufficient funds</source> + <translation>Unzureichender Kontostand</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="169"/> <source>Connecting...</source> - <translation type="unfinished"></translation> + <translation>Verbinde...</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="170"/> <source>Unable to connect</source> - <translation type="unfinished"></translation> + <translation>Kann nicht verbinden</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="171"/> <source>Requesting public key...</source> - <translation type="unfinished"></translation> + <translation type="unfinished"/> </message> <message> <location filename="../bitcoinstrings.cpp" line="172"/> <source>Received public key...</source> - <translation type="unfinished"></translation> + <translation type="unfinished"/> </message> <message> <location filename="../bitcoinstrings.cpp" line="173"/> <source>Recipient is not accepting transactions sent by IP address</source> - <translation type="unfinished"></translation> + <translation type="unfinished"/> </message> <message> <location filename="../bitcoinstrings.cpp" line="174"/> <source>Transfer was not accepted</source> - <translation type="unfinished"></translation> + <translation type="unfinished"/> </message> <message> <location filename="../bitcoinstrings.cpp" line="175"/> <source>Invalid response received</source> - <translation type="unfinished"></translation> + <translation type="unfinished"/> </message> <message> <location filename="../bitcoinstrings.cpp" line="176"/> <source>Creating transaction...</source> - <translation type="unfinished"></translation> + <translation type="unfinished"/> </message> <message> <location filename="../bitcoinstrings.cpp" line="177"/> <source>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 type="unfinished"/> </message> <message> <location filename="../bitcoinstrings.cpp" line="180"/> <source>Transaction creation failed</source> - <translation type="unfinished"></translation> + <translation type="unfinished"/> </message> <message> <location filename="../bitcoinstrings.cpp" line="181"/> <source>Transaction aborted</source> - <translation type="unfinished"></translation> + <translation>Transaktion abgebrochen</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="182"/> <source>Lost connection, transaction cancelled</source> - <translation type="unfinished"></translation> + <translation type="unfinished"/> </message> <message> <location filename="../bitcoinstrings.cpp" line="183"/> <source>Sending payment...</source> - <translation type="unfinished"></translation> + <translation>Sende Zahlung...</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="184"/> <source>The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source> - <translation type="unfinished"></translation> + <translation>Fehler: Die Transaktion wurde abgelehnt. Dies kann passieren, wenn einige Ihrer Bitcoins aus Ihrer Brieftasche bereits ausgegeben wurden (z.B. aus einer Sicherungskopie Ihrer wallet.dat).</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="188"/> <source>Waiting for confirmation...</source> - <translation type="unfinished"></translation> + <translation>Warte auf Bestätigung...</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="189"/> <source>The payment was sent, but the recipient was unable to verify it. The transaction is recorded and will credit to the recipient, but the comment information will be blank.</source> - <translation type="unfinished"></translation> + <translation type="unfinished"/> </message> <message> <location filename="../bitcoinstrings.cpp" line="193"/> <source>Payment was sent, but an invalid response was received</source> - <translation type="unfinished"></translation> + <translation type="unfinished"/> </message> <message> <location filename="../bitcoinstrings.cpp" line="194"/> <source>Payment completed</source> - <translation type="unfinished"></translation> + <translation>Die Zahlung wurde abgeschlossen</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="195"/> <source>Name</source> - <translation type="unfinished"></translation> + <translation>Name</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="196"/> <source>Address</source> - <translation type="unfinished">Adresse</translation> + <translation>Adresse</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="197"/> <source>Label</source> - <translation type="unfinished">Bezeichnung</translation> + <translation>Bezeichnung</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="198"/> <source>Bitcoin Address</source> - <translation type="unfinished"></translation> + <translation>Bitcoin Adresse</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="199"/> <source>This is one of your own addresses for receiving payments and cannot be entered in the address book. </source> - <translation type="unfinished"></translation> + <translation type="unfinished"/> </message> <message> <location filename="../bitcoinstrings.cpp" line="202"/> <source>Edit Address</source> - <translation type="unfinished">Adresse bearbeiten</translation> + <translation>Adresse bearbeiten</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="203"/> <source>Edit Address Label</source> - <translation type="unfinished"></translation> + <translation type="unfinished"/> </message> <message> <location filename="../bitcoinstrings.cpp" line="204"/> <source>Add Address</source> - <translation type="unfinished"></translation> + <translation>Adresse hinzufügen</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="205"/> <source>Bitcoin</source> - <translation type="unfinished"></translation> + <translation>Bitcoin</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="206"/> <source>Bitcoin - Generating</source> - <translation type="unfinished"></translation> + <translation>Bitcoin - Generiere</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="207"/> <source>Bitcoin - (not connected)</source> - <translation type="unfinished"></translation> + <translation>Bitcoin - (nicht verbunden)</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="208"/> <source>&Open Bitcoin</source> - <translation type="unfinished"></translation> + <translation type="unfinished"/> </message> <message> <location filename="../bitcoinstrings.cpp" line="209"/> <source>&Send Bitcoins</source> - <translation type="unfinished"></translation> + <translation type="unfinished"/> </message> <message> <location filename="../bitcoinstrings.cpp" line="210"/> <source>O&ptions...</source> - <translation type="unfinished"></translation> + <translation type="unfinished"/> </message> <message> <location filename="../bitcoinstrings.cpp" line="211"/> <source>E&xit</source> - <translation type="unfinished"></translation> + <translation type="unfinished"/> </message> <message> <location filename="../bitcoinstrings.cpp" line="212"/> <source>Program has crashed and will terminate. </source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="216"/> - <source>beta</source> - <translation type="unfinished"></translation> - </message> - <message> - <source>Error: This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds </source> - <translation type="obsolete">Fehler: Diese Transaktion erfordert eine Gebühr von mindestens %s. Die Gebühr wird fällig aufgrund der Größe, der Komplexität oder der Verwendung erst kürzlich erhaltener BitCoins</translation> - </message> - <message> - <source>Error: Transaction creation failed </source> - <translation type="obsolete">Fehler: Die Transaktion konnte nicht erstellt werden.</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="161"/> - <source>Sending...</source> - <translation>Senden...</translation> - </message> - <message> - <source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source> - <translation type="obsolete">Fehler: Die Transaktion wurde zurückgewiesen. Dies kann passieren wenn einige Ihrer BitCoins bereits ausgegeben wurde (zB aus einer Sicherungskopie Ihrer wallet.dat)</translation> - </message> - <message> - <source>Invalid amount</source> - <translation type="obsolete">Fehlerhafter Betrag</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="168"/> - <source>Insufficient funds</source> - <translation>Unzureichender Kontostand</translation> - </message> - <message> - <source>Invalid bitcoin address</source> - <translation type="obsolete">Fehlerhafte Bitcoin Adresse</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="65"/> - <source>Unable to bind to port %d on this computer. Bitcoin is probably already running.</source> - <translation>Fehler beim registrieren des Ports %d auf diesem Computer. Evtl. läuft BitCoin bereits</translation> - </message> - <message> - <source>To use the %s option</source> - <translation type="obsolete">Um die Option %s zuu verwenden</translation> - </message> - <message> - <source>Warning: %s, 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="obsolete">Warnung: Sie müssen rpcpassword=password in der Konfigurationsdatei angeben.</translation> - </message> - <message> - <source>You must set rpcpassword=<password> in the configuration file: -%s -If the file does not exist, create it with owner-readable-only file permissions.</source> - <translation type="obsolete">Sie müssen rpcpassword=password in der Konfigurationsdatei angeben.</translation> + <translation type="unfinished"/> </message> <message> <location filename="../bitcoinstrings.cpp" line="213"/> @@ -2441,8 +2298,17 @@ If the file does not exist, create it with owner-readable-only file permissions. <translation>Bitte prüfen Sie Ihre Datums- und Uhrzeiteinstellungen, ansonsten kann es sein das BitCoin nicht ordnungsgemäss funktioniert.</translation> </message> <message> - <source>-beta</source> - <translation type="obsolete">-beta</translation> + <location filename="../bitcoinstrings.cpp" line="216"/> + <source>beta</source> + <translation>Beta</translation> + </message> +</context> +<context> + <name>main</name> + <message> + <location filename="../bitcoin.cpp" line="145"/> + <source>Bitcoin Qt</source> + <translation>Bitcoin Qt</translation> </message> </context> -</TS> +</TS>
\ No newline at end of file diff --git a/src/qt/locale/bitcoin_en.ts b/src/qt/locale/bitcoin_en.ts new file mode 100644 index 0000000000..df964c91e6 --- /dev/null +++ b/src/qt/locale/bitcoin_en.ts @@ -0,0 +1,2300 @@ +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE TS> +<TS version="2.0" language="en_US"> +<defaultcodec>UTF-8</defaultcodec> +<context> + <name>AboutDialog</name> + <message> + <location filename="../forms/aboutdialog.ui" line="14"/> + <source>About Bitcoin</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/aboutdialog.ui" line="53"/> + <source><b>Bitcoin</b> version</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/aboutdialog.ui" line="85"/> + <source>Copyright © 2009-2011 Bitcoin Developers + +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. + +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> + </message> +</context> +<context> + <name>AddressBookPage</name> + <message> + <location filename="../forms/addressbookpage.ui" line="14"/> + <source>Address Book</source> + <translation type="unfinished"></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"></translation> + </message> + <message> + <location filename="../forms/addressbookpage.ui" line="33"/> + <source>Double-click to edit address or label</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/addressbookpage.ui" line="57"/> + <source>Create a new address</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/addressbookpage.ui" line="60"/> + <source>&New Address...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/addressbookpage.ui" line="71"/> + <source>Copy the currently selected address to the system clipboard</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/addressbookpage.ui" line="74"/> + <source>&Copy to Clipboard</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/addressbookpage.ui" line="85"/> + <source>Delete the currently selected address from the list. Only sending addresses can be deleted.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/addressbookpage.ui" line="88"/> + <source>&Delete</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../addressbookpage.cpp" line="204"/> + <source>Export Address Book Data</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../addressbookpage.cpp" line="206"/> + <source>Comma separated file (*.csv)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../addressbookpage.cpp" line="219"/> + <source>Error exporting</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../addressbookpage.cpp" line="219"/> + <source>Could not write to file %1.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>AddressTableModel</name> + <message> + <location filename="../addresstablemodel.cpp" line="77"/> + <source>Label</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../addresstablemodel.cpp" line="77"/> + <source>Address</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../addresstablemodel.cpp" line="113"/> + <source>(no label)</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>AskPassphraseDialog</name> + <message> + <location filename="../forms/askpassphrasedialog.ui" line="26"/> + <source>Dialog</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/askpassphrasedialog.ui" line="32"/> + <source>TextLabel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/askpassphrasedialog.ui" line="47"/> + <source>Enter passphrase</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/askpassphrasedialog.ui" line="61"/> + <source>New passphrase</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/askpassphrasedialog.ui" line="75"/> + <source>Repeat new passphrase</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="26"/> + <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> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="27"/> + <source>Encrypt wallet</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="30"/> + <source>This operation needs your wallet passphrase to unlock the wallet.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="35"/> + <source>Unlock wallet</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="38"/> + <source>This operation needs your wallet passphrase to decrypt the wallet.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="43"/> + <source>Decrypt wallet</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="46"/> + <source>Change passphrase</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="47"/> + <source>Enter the old and new passphrase to the wallet.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="91"/> + <source>Confirm wallet encryption</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="92"/> + <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> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="101"/> + <location filename="../askpassphrasedialog.cpp" line="149"/> + <source>Wallet encrypted</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="102"/> + <source>Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="106"/> + <location filename="../askpassphrasedialog.cpp" line="113"/> + <location filename="../askpassphrasedialog.cpp" line="155"/> + <location filename="../askpassphrasedialog.cpp" line="161"/> + <source>Wallet encryption failed</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="107"/> + <source>Wallet encryption failed due to an internal error. Your wallet was not encrypted.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="114"/> + <location filename="../askpassphrasedialog.cpp" line="162"/> + <source>The supplied passphrases do not match.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="125"/> + <source>Wallet unlock failed</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="126"/> + <location filename="../askpassphrasedialog.cpp" line="137"/> + <location filename="../askpassphrasedialog.cpp" line="156"/> + <source>The passphrase entered for the wallet decryption was incorrect.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="136"/> + <source>Wallet decryption failed</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="150"/> + <source>Wallet passphrase was succesfully changed.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>BitcoinGUI</name> + <message> + <location filename="../bitcoingui.cpp" line="63"/> + <source>Bitcoin Wallet</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="132"/> + <source>Synchronizing with network...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="135"/> + <source>Block chain synchronization in progress</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="164"/> + <source>&Overview</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="165"/> + <source>Show general overview of wallet</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="170"/> + <source>&Transactions</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="171"/> + <source>Browse transaction history</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="176"/> + <source>&Address Book</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="177"/> + <source>Edit the list of stored addresses and labels</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="182"/> + <source>&Receive coins</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="183"/> + <source>Show the list of addresses for receiving payments</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="188"/> + <source>&Send coins</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="189"/> + <source>Send coins to a bitcoin address</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="200"/> + <source>E&xit</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="201"/> + <source>Quit application</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="204"/> + <source>&About %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="205"/> + <source>Show information about Bitcoin</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="207"/> + <source>&Options...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="208"/> + <source>Modify configuration options for bitcoin</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="210"/> + <source>Open &Bitcoin</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="211"/> + <source>Show the Bitcoin window</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="212"/> + <source>&Export...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="213"/> + <source>Export the current view to a file</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="214"/> + <source>&Encrypt Wallet</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="215"/> + <source>Encrypt or decrypt wallet</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="217"/> + <source>&Change Passphrase</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="218"/> + <source>Change the passphrase used for wallet encryption</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="239"/> + <source>&File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="242"/> + <source>&Settings</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="248"/> + <source>&Help</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="254"/> + <source>Tabs toolbar</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="262"/> + <source>Actions toolbar</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="273"/> + <source>[testnet]</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="355"/> + <source>bitcoin-qt</source> + <translation type="unfinished"></translation> + </message> + <message numerus="yes"> + <location filename="../bitcoingui.cpp" line="396"/> + <source>%n active connection(s) to Bitcoin network</source> + <translation type="unfinished"> + <numerusform>%n active connection to Bitcoin network</numerusform> + <numerusform>%n active connections to Bitcoin network</numerusform> + </translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="411"/> + <source>Downloaded %1 of %2 blocks of transaction history.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="417"/> + <source>Downloaded %1 blocks of transaction history.</source> + <translation type="unfinished"></translation> + </message> + <message numerus="yes"> + <location filename="../bitcoingui.cpp" line="428"/> + <source>%n second(s) ago</source> + <translation type="unfinished"> + <numerusform>%n second ago</numerusform> + <numerusform>%n seconds ago</numerusform> + </translation> + </message> + <message numerus="yes"> + <location filename="../bitcoingui.cpp" line="432"/> + <source>%n minute(s) ago</source> + <translation type="unfinished"> + <numerusform>%n minute ago</numerusform> + <numerusform>%n minutes ago</numerusform> + </translation> + </message> + <message numerus="yes"> + <location filename="../bitcoingui.cpp" line="436"/> + <source>%n hour(s) ago</source> + <translation type="unfinished"> + <numerusform>%n hour ago</numerusform> + <numerusform>%n hours ago</numerusform> + </translation> + </message> + <message numerus="yes"> + <location filename="../bitcoingui.cpp" line="440"/> + <source>%n day(s) ago</source> + <translation type="unfinished"> + <numerusform>%n day ago</numerusform> + <numerusform>%n days ago</numerusform> + </translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="446"/> + <source>Up to date</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="451"/> + <source>Catching up...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="457"/> + <source>Last received block was generated %1.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="508"/> + <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> + </message> + <message> + <location filename="../bitcoingui.cpp" line="513"/> + <source>Sending...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="538"/> + <source>Sent transaction</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="539"/> + <source>Incoming transaction</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="540"/> + <source>Date: %1 +Amount: %2 +Type: %3 +Address: %4 +</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="639"/> + <source>Wallet is <b>encrypted</b> and currently <b>unlocked</b></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="647"/> + <source>Wallet is <b>encrypted</b> and currently <b>locked</b></source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>DisplayOptionsPage</name> + <message> + <location filename="../optionsdialog.cpp" line="270"/> + <source>&Unit to show amounts in: </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="274"/> + <source>Choose the default subdivision unit to show in the interface, and when sending coins</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="281"/> + <source>Display addresses in transaction list</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>EditAddressDialog</name> + <message> + <location filename="../forms/editaddressdialog.ui" line="14"/> + <source>Edit Address</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/editaddressdialog.ui" line="25"/> + <source>&Label</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/editaddressdialog.ui" line="35"/> + <source>The label associated with this address book entry</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/editaddressdialog.ui" line="42"/> + <source>&Address</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/editaddressdialog.ui" line="52"/> + <source>The address associated with this address book entry. This can only be modified for sending addresses.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../editaddressdialog.cpp" line="20"/> + <source>New receiving address</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../editaddressdialog.cpp" line="24"/> + <source>New sending address</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../editaddressdialog.cpp" line="27"/> + <source>Edit receiving address</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../editaddressdialog.cpp" line="31"/> + <source>Edit sending address</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../editaddressdialog.cpp" line="87"/> + <source>The entered address "%1" is already in the address book.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../editaddressdialog.cpp" line="92"/> + <source>The entered address "%1" is not a valid bitcoin address.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../editaddressdialog.cpp" line="97"/> + <source>Could not unlock wallet.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../editaddressdialog.cpp" line="102"/> + <source>New key generation failed.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>MainOptionsPage</name> + <message> + <location filename="../optionsdialog.cpp" line="170"/> + <source>&Start Bitcoin on window system startup</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="171"/> + <source>Automatically start Bitcoin after the computer is turned on</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="175"/> + <source>&Minimize to the tray instead of the taskbar</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="176"/> + <source>Show only a tray icon after minimizing the window</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="180"/> + <source>Map port using &UPnP</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="181"/> + <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> + </message> + <message> + <location filename="../optionsdialog.cpp" line="185"/> + <source>M&inimize on close</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="186"/> + <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> + </message> + <message> + <location filename="../optionsdialog.cpp" line="190"/> + <source>&Connect through SOCKS4 proxy:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="191"/> + <source>Connect to the Bitcon network through a SOCKS4 proxy (e.g. when connecting through Tor)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="196"/> + <source>Proxy &IP: </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="202"/> + <source>IP address of the proxy (e.g. 127.0.0.1)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="205"/> + <source>&Port: </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="211"/> + <source>Port of the proxy (e.g. 1234)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="217"/> + <source>Optional transaction fee per KB that helps make sure your transactions are processed quickly. Most transactions are 1KB. Fee 0.01 recommended.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="223"/> + <source>Pay transaction &fee</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="226"/> + <source>Optional transaction fee per KB that helps make sure your transactions are processed quickly. Most transactions are 1KB. Fee 0.01 recommended.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OptionsDialog</name> + <message> + <location filename="../optionsdialog.cpp" line="79"/> + <source>Main</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="84"/> + <source>Display</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="104"/> + <source>Options</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OverviewPage</name> + <message> + <location filename="../forms/overviewpage.ui" line="14"/> + <source>Form</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/overviewpage.ui" line="40"/> + <source>Balance:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/overviewpage.ui" line="47"/> + <source>123.456 BTC</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/overviewpage.ui" line="54"/> + <source>Number of transactions:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/overviewpage.ui" line="61"/> + <source>0</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/overviewpage.ui" line="68"/> + <source>Unconfirmed:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/overviewpage.ui" line="75"/> + <source>0 BTC</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/overviewpage.ui" line="82"/> + <source><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Wallet</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/overviewpage.ui" line="122"/> + <source><b>Recent transactions</b></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../overviewpage.cpp" line="103"/> + <source>Your current balance</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../overviewpage.cpp" line="108"/> + <source>Total of transactions that have yet to be confirmed, and do not yet count toward the current balance</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../overviewpage.cpp" line="111"/> + <source>Total number of transactions in wallet</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>SendCoinsDialog</name> + <message> + <location filename="../forms/sendcoinsdialog.ui" line="14"/> + <location filename="../sendcoinsdialog.cpp" line="109"/> + <location filename="../sendcoinsdialog.cpp" line="114"/> + <location filename="../sendcoinsdialog.cpp" line="119"/> + <location filename="../sendcoinsdialog.cpp" line="124"/> + <location filename="../sendcoinsdialog.cpp" line="130"/> + <location filename="../sendcoinsdialog.cpp" line="135"/> + <location filename="../sendcoinsdialog.cpp" line="140"/> + <source>Send Coins</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/sendcoinsdialog.ui" line="64"/> + <source>Send to multiple recipients at once</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/sendcoinsdialog.ui" line="67"/> + <source>&Add recipient...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/sendcoinsdialog.ui" line="84"/> + <source>Clear all</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/sendcoinsdialog.ui" line="103"/> + <source>Balance:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/sendcoinsdialog.ui" line="110"/> + <source>123.456 BTC</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/sendcoinsdialog.ui" line="141"/> + <source>Confirm the send action</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/sendcoinsdialog.ui" line="144"/> + <source>&Send</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../sendcoinsdialog.cpp" line="85"/> + <source><b>%1</b> to %2 (%3)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../sendcoinsdialog.cpp" line="88"/> + <source>Confirm send coins</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../sendcoinsdialog.cpp" line="89"/> + <source>Are you sure you want to send %1?</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../sendcoinsdialog.cpp" line="89"/> + <source> and </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../sendcoinsdialog.cpp" line="110"/> + <source>The recepient address is not valid, please recheck.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../sendcoinsdialog.cpp" line="115"/> + <source>The amount to pay must be larger than 0.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../sendcoinsdialog.cpp" line="120"/> + <source>Amount exceeds your balance</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../sendcoinsdialog.cpp" line="125"/> + <source>Total exceeds your balance when the %1 transaction fee is included</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../sendcoinsdialog.cpp" line="131"/> + <source>Duplicate address found, can only send to each address once in one send operation</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../sendcoinsdialog.cpp" line="136"/> + <source>Error: Transaction creation failed </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../sendcoinsdialog.cpp" line="141"/> + <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> + </message> +</context> +<context> + <name>SendCoinsEntry</name> + <message> + <location filename="../forms/sendcoinsentry.ui" line="14"/> + <source>Form</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/sendcoinsentry.ui" line="29"/> + <source>A&mount:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/sendcoinsentry.ui" line="42"/> + <source>Pay &To:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/sendcoinsentry.ui" line="66"/> + <location filename="../sendcoinsentry.cpp" line="26"/> + <source>Enter a label for this address to add it to your address book</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/sendcoinsentry.ui" line="75"/> + <source>&Label:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/sendcoinsentry.ui" line="93"/> + <source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/sendcoinsentry.ui" line="103"/> + <source>Choose adress from address book</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/sendcoinsentry.ui" line="113"/> + <source>Alt+A</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/sendcoinsentry.ui" line="120"/> + <source>Paste address from clipboard</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/sendcoinsentry.ui" line="130"/> + <source>Alt+P</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/sendcoinsentry.ui" line="137"/> + <source>Remove this recipient</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../sendcoinsentry.cpp" line="25"/> + <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>TransactionDesc</name> + <message> + <location filename="../transactiondesc.cpp" line="34"/> + <source>Open for %1 blocks</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="36"/> + <source>Open until %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="42"/> + <source>%1/offline?</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="44"/> + <source>%1/unconfirmed</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="46"/> + <source>%1 confirmations</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="63"/> + <source><b>Status:</b> </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="68"/> + <source>, has not been successfully broadcast yet</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="70"/> + <source>, broadcast through %1 node</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="72"/> + <source>, broadcast through %1 nodes</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="76"/> + <source><b>Date:</b> </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="83"/> + <source><b>Source:</b> Generated<br></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="89"/> + <location filename="../transactiondesc.cpp" line="106"/> + <source><b>From:</b> </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="106"/> + <source>unknown</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="107"/> + <location filename="../transactiondesc.cpp" line="130"/> + <location filename="../transactiondesc.cpp" line="189"/> + <source><b>To:</b> </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="110"/> + <source> (yours, label: </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="112"/> + <source> (yours)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="147"/> + <location filename="../transactiondesc.cpp" line="161"/> + <location filename="../transactiondesc.cpp" line="206"/> + <location filename="../transactiondesc.cpp" line="223"/> + <source><b>Credit:</b> </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="149"/> + <source>(%1 matures in %2 more blocks)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="153"/> + <source>(not accepted)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="197"/> + <location filename="../transactiondesc.cpp" line="205"/> + <location filename="../transactiondesc.cpp" line="220"/> + <source><b>Debit:</b> </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="211"/> + <source><b>Transaction fee:</b> </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="227"/> + <source><b>Net amount:</b> </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="233"/> + <source>Message:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="235"/> + <source>Comment:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="238"/> + <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"></translation> + </message> +</context> +<context> + <name>TransactionDescDialog</name> + <message> + <location filename="../forms/transactiondescdialog.ui" line="14"/> + <source>Transaction details</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/transactiondescdialog.ui" line="20"/> + <source>This pane shows a detailed description of the transaction</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>TransactionTableModel</name> + <message> + <location filename="../transactiontablemodel.cpp" line="213"/> + <source>Date</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="213"/> + <source>Type</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="213"/> + <source>Address</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="213"/> + <source>Amount</source> + <translation type="unfinished"></translation> + </message> + <message numerus="yes"> + <location filename="../transactiontablemodel.cpp" line="274"/> + <source>Open for %n block(s)</source> + <translation type="unfinished"> + <numerusform>Open for %n block</numerusform> + <numerusform>Open for %n blocks</numerusform> + </translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="277"/> + <source>Open until %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="280"/> + <source>Offline (%1 confirmations)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="283"/> + <source>Unconfirmed (%1 of %2 confirmations)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="286"/> + <source>Confirmed (%1 confirmations)</source> + <translation type="unfinished"></translation> + </message> + <message numerus="yes"> + <location filename="../transactiontablemodel.cpp" line="295"/> + <source>Mined balance will be available in %n more blocks</source> + <translation type="unfinished"> + <numerusform>Mined balance will be available in %n more block</numerusform> + <numerusform>Mined balance will be available in %n more blocks</numerusform> + </translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="301"/> + <source>This block was not received by any other nodes and will probably not be accepted!</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="304"/> + <source>Generated but not accepted</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="347"/> + <source>Received with</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="349"/> + <source>Received from IP</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="351"/> + <source>Sent to</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="353"/> + <source>Sent to IP</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="355"/> + <source>Payment to yourself</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="357"/> + <source>Mined</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="395"/> + <source>(n/a)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="594"/> + <source>Transaction status. Hover over this field to show number of confirmations.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="596"/> + <source>Date and time that the transaction was received.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="598"/> + <source>Type of transaction.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="600"/> + <source>Destination address of transaction.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="602"/> + <source>Amount removed from or added to balance.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>TransactionView</name> + <message> + <location filename="../transactionview.cpp" line="55"/> + <location filename="../transactionview.cpp" line="71"/> + <source>All</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../transactionview.cpp" line="56"/> + <source>Today</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../transactionview.cpp" line="57"/> + <source>This week</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../transactionview.cpp" line="58"/> + <source>This month</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../transactionview.cpp" line="59"/> + <source>Last month</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../transactionview.cpp" line="60"/> + <source>This year</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../transactionview.cpp" line="61"/> + <source>Range...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../transactionview.cpp" line="72"/> + <source>Received with</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../transactionview.cpp" line="74"/> + <source>Sent to</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../transactionview.cpp" line="76"/> + <source>To yourself</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../transactionview.cpp" line="77"/> + <source>Mined</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../transactionview.cpp" line="78"/> + <source>Other</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../transactionview.cpp" line="84"/> + <source>Enter address or label to search</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../transactionview.cpp" line="90"/> + <source>Min amount</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../transactionview.cpp" line="125"/> + <source>Copy address</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../transactionview.cpp" line="126"/> + <source>Copy label</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../transactionview.cpp" line="127"/> + <source>Edit label</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../transactionview.cpp" line="128"/> + <source>Show details...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../transactionview.cpp" line="261"/> + <source>Export Transaction Data</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../transactionview.cpp" line="263"/> + <source>Comma separated file (*.csv)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../transactionview.cpp" line="271"/> + <source>Confirmed</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../transactionview.cpp" line="272"/> + <source>Date</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../transactionview.cpp" line="273"/> + <source>Type</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../transactionview.cpp" line="274"/> + <source>Label</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../transactionview.cpp" line="275"/> + <source>Address</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../transactionview.cpp" line="276"/> + <source>Amount</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../transactionview.cpp" line="277"/> + <source>ID</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../transactionview.cpp" line="281"/> + <source>Error exporting</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../transactionview.cpp" line="281"/> + <source>Could not write to file %1.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../transactionview.cpp" line="369"/> + <source>Range:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../transactionview.cpp" line="377"/> + <source>to</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>WalletModel</name> + <message> + <location filename="../walletmodel.cpp" line="144"/> + <source>Sending...</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>bitcoin-core</name> + <message> + <location filename="../bitcoinstrings.cpp" line="3"/> + <source>Bitcoin version</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="4"/> + <source>Usage:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="5"/> + <source>Send command to -server or bitcoind +</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="6"/> + <source>List commands +</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="7"/> + <source>Get help for a command +</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="8"/> + <source>Options: +</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="9"/> + <source>Specify configuration file (default: bitcoin.conf) +</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="10"/> + <source>Specify pid file (default: bitcoind.pid) +</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="11"/> + <source>Generate coins +</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="12"/> + <source>Don't generate coins +</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="13"/> + <source>Start minimized +</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="14"/> + <source>Specify data directory +</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="15"/> + <source>Specify connection timeout (in milliseconds) +</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="16"/> + <source>Connect through socks4 proxy +</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="17"/> + <source>Allow DNS lookups for addnode and connect +</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="18"/> + <source>Add a node to connect to +</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="19"/> + <source>Connect only to the specified node +</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="20"/> + <source>Don't accept connections from outside +</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="21"/> + <source>Don't attempt to use UPnP to map the listening port +</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="22"/> + <source>Attempt to use UPnP to map the listening port +</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="23"/> + <source>Fee per KB to add to transactions you send +</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="24"/> + <source>Accept command line and JSON-RPC commands +</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="25"/> + <source>Run in the background as a daemon and accept commands +</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="26"/> + <source>Use the test network +</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="27"/> + <source>Username for JSON-RPC connections +</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="28"/> + <source>Password for JSON-RPC connections +</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="29"/> + <source>Listen for JSON-RPC connections on <port> (default: 8332) +</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="30"/> + <source>Allow JSON-RPC connections from specified IP address +</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="31"/> + <source>Send commands to node running on <ip> (default: 127.0.0.1) +</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="32"/> + <source>Set key pool size to <n> (default: 100) +</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="33"/> + <source>Rescan the block chain for missing wallet transactions +</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="34"/> + <source> +SSL options: (see the Bitcoin Wiki for SSL setup instructions) +</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="37"/> + <source>Use OpenSSL (https) for JSON-RPC connections +</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="38"/> + <source>Server certificate file (default: server.cert) +</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="39"/> + <source>Server private key (default: server.pem) +</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="40"/> + <source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH) +</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="43"/> + <source>This help message +</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="44"/> + <source>Cannot obtain a lock on data directory %s. Bitcoin is probably already running.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="47"/> + <source>Loading addresses...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="48"/> + <source>Error loading addr.dat +</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="49"/> + <source>Loading block index...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="50"/> + <source>Error loading blkindex.dat +</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="51"/> + <source>Loading wallet...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="52"/> + <source>Error loading wallet.dat: Wallet corrupted +</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="53"/> + <source>Error loading wallet.dat: Wallet requires newer version of Bitcoin +</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="55"/> + <source>Error loading wallet.dat +</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="56"/> + <source>Rescanning...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="57"/> + <source>Done loading</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="58"/> + <source>Invalid -proxy address</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="59"/> + <source>Invalid amount for -paytxfee=<amount></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="60"/> + <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> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="63"/> + <source>Error: CreateThread(StartNode) failed</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="64"/> + <source>Warning: Disk space is low </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="65"/> + <source>Unable to bind to port %d on this computer. Bitcoin is probably already running.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="68"/> + <source>This transaction is over the size limit. You can still send it for a fee of %s, 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> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="72"/> + <source>Enter the current passphrase to the wallet.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="73"/> + <source>Passphrase</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="74"/> + <source>Please supply the current wallet decryption passphrase.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="75"/> + <source>The passphrase entered for the wallet decryption was incorrect.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="76"/> + <source>Status</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="77"/> + <source>Date</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="78"/> + <source>Description</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="79"/> + <source>Debit</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="80"/> + <source>Credit</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="81"/> + <source>Open for %d blocks</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="82"/> + <source>Open until %s</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="83"/> + <source>%d/offline?</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="84"/> + <source>%d/unconfirmed</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="85"/> + <source>%d confirmations</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="86"/> + <source>Generated</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="87"/> + <source>Generated (%s matures in %d more blocks)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="88"/> + <source>Generated - Warning: This block was not received by any other nodes and will probably not be accepted!</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="91"/> + <source>Generated (not accepted)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="92"/> + <source>From: </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="93"/> + <source>Received with: </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="94"/> + <source>Payment to yourself</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="95"/> + <source>To: </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="96"/> + <source> Generating</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="97"/> + <source>(not connected)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="98"/> + <source> %d connections %d blocks %d transactions</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="99"/> + <source>Wallet already encrypted.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="100"/> + <source>Enter the new passphrase to the wallet. +Please use a passphrase of 10 or more random characters, or eight or more words.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="104"/> + <source>Error: The supplied passphrase was too short.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="105"/> + <source>WARNING: If you encrypt your wallet and lose your passphrase, you will LOSE ALL OF YOUR BITCOINS! +Are you sure you wish to encrypt your wallet?</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="109"/> + <source>Please re-enter your new wallet passphrase.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="110"/> + <source>Error: the supplied passphrases didn't match.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="111"/> + <source>Wallet encryption failed.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="112"/> + <source>Wallet Encrypted. +Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="116"/> + <source>Wallet is unencrypted, please encrypt it first.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="117"/> + <source>Enter the new passphrase for the wallet.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="118"/> + <source>Re-enter the new passphrase for the wallet.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="119"/> + <source>Wallet Passphrase Changed.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="120"/> + <source>New Receiving Address</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="121"/> + <source>You should use a new address for each payment you receive. + +Label</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="125"/> + <source><b>Status:</b> </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="126"/> + <source>, has not been successfully broadcast yet</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="127"/> + <source>, broadcast through %d node</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="128"/> + <source>, broadcast through %d nodes</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="129"/> + <source><b>Date:</b> </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="130"/> + <source><b>Source:</b> Generated<br></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="131"/> + <source><b>From:</b> </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="132"/> + <source>unknown</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="133"/> + <source><b>To:</b> </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="134"/> + <source> (yours, label: </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="135"/> + <source> (yours)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="136"/> + <source><b>Credit:</b> </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="137"/> + <source>(%s matures in %d more blocks)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="138"/> + <source>(not accepted)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="139"/> + <source><b>Debit:</b> </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="140"/> + <source><b>Transaction fee:</b> </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="141"/> + <source><b>Net amount:</b> </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="142"/> + <source>Message:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="143"/> + <source>Comment:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="144"/> + <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"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="150"/> + <source>Cannot write autostart/bitcoin.desktop file</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="151"/> + <source>Main</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="152"/> + <source>&Start Bitcoin on window system startup</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="153"/> + <source>&Minimize on close</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="154"/> + <source>version %s</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="155"/> + <source>Error in amount </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="156"/> + <source>Send Coins</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="157"/> + <source>Amount exceeds your balance </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="158"/> + <source>Total exceeds your balance when the </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="159"/> + <source> transaction fee is included </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="160"/> + <source>Payment sent </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="161"/> + <source>Sending...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="162"/> + <source>Invalid address </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="163"/> + <source>Sending %s to %s</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="164"/> + <source>CANCELLED</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="165"/> + <source>Cancelled</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="166"/> + <source>Transfer cancelled </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="167"/> + <source>Error: </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="168"/> + <source>Insufficient funds</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="169"/> + <source>Connecting...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="170"/> + <source>Unable to connect</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="171"/> + <source>Requesting public key...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="172"/> + <source>Received public key...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="173"/> + <source>Recipient is not accepting transactions sent by IP address</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="174"/> + <source>Transfer was not accepted</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="175"/> + <source>Invalid response received</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="176"/> + <source>Creating transaction...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="177"/> + <source>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> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="180"/> + <source>Transaction creation failed</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="181"/> + <source>Transaction aborted</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="182"/> + <source>Lost connection, transaction cancelled</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="183"/> + <source>Sending payment...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="184"/> + <source>The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="188"/> + <source>Waiting for confirmation...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="189"/> + <source>The payment was sent, but the recipient was unable to verify it. +The transaction is recorded and will credit to the recipient, +but the comment information will be blank.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="193"/> + <source>Payment was sent, but an invalid response was received</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="194"/> + <source>Payment completed</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="195"/> + <source>Name</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="196"/> + <source>Address</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="197"/> + <source>Label</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="198"/> + <source>Bitcoin Address</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="199"/> + <source>This is one of your own addresses for receiving payments and cannot be entered in the address book. </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="202"/> + <source>Edit Address</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="203"/> + <source>Edit Address Label</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="204"/> + <source>Add Address</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="205"/> + <source>Bitcoin</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="206"/> + <source>Bitcoin - Generating</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="207"/> + <source>Bitcoin - (not connected)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="208"/> + <source>&Open Bitcoin</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="209"/> + <source>&Send Bitcoins</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="210"/> + <source>O&ptions...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="211"/> + <source>E&xit</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="212"/> + <source>Program has crashed and will terminate. </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="213"/> + <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> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="216"/> + <source>beta</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>main</name> + <message> + <location filename="../bitcoin.cpp" line="145"/> + <source>Bitcoin Qt</source> + <translation type="unfinished"></translation> + </message> +</context> +</TS> diff --git a/src/qt/locale/bitcoin_es.ts b/src/qt/locale/bitcoin_es.ts index 7ee8b452fb..4c1fc1aaf6 100644 --- a/src/qt/locale/bitcoin_es.ts +++ b/src/qt/locale/bitcoin_es.ts @@ -1,6 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> -<!DOCTYPE TS> -<TS version="2.0" language="es"> +<?xml version="1.0" ?><!DOCTYPE TS><TS language="es" version="2.0"> <defaultcodec>UTF-8</defaultcodec> <context> <name>AboutDialog</name> @@ -70,7 +68,7 @@ Eric Young (eay@cryptsoft.com) y UPnP software escrito por Thomas Bernard.</tran <message> <location filename="../forms/addressbookpage.ui" line="74"/> <source>&Copy to Clipboard</source> - <translation>&Copia en portapapeles</translation> + <translation>&Copiar al portapapeles</translation> </message> <message> <location filename="../forms/addressbookpage.ui" line="85"/> @@ -80,25 +78,25 @@ Eric Young (eay@cryptsoft.com) y UPnP software escrito por Thomas Bernard.</tran <message> <location filename="../forms/addressbookpage.ui" line="88"/> <source>&Delete</source> - <translation>Bo&rra</translation> + <translation>Bo&rrar</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="197"/> + <location filename="../addressbookpage.cpp" line="204"/> <source>Export Address Book Data</source> <translation>Exporta datos de la Guia de direcciones</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="199"/> + <location filename="../addressbookpage.cpp" line="206"/> <source>Comma separated file (*.csv)</source> <translation>Archivos separados por coma (*.csv)</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="212"/> + <location filename="../addressbookpage.cpp" line="219"/> <source>Error exporting</source> <translation>Exportar errores</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="212"/> + <location filename="../addressbookpage.cpp" line="219"/> <source>Could not write to file %1.</source> <translation>No se pudo escribir al archivo %1.</translation> </message> @@ -256,106 +254,73 @@ Are you sure you wish to encrypt your wallet?</source> <context> <name>BitcoinGUI</name> <message> - <location filename="../bitcoingui.cpp" line="59"/> + <location filename="../bitcoingui.cpp" line="63"/> <source>Bitcoin Wallet</source> <translation>Cartera Bitcoin</translation> </message> <message> - <source>Number of connections to other clients</source> - <translation type="obsolete">Number of connections to other clients</translation> - </message> - <message> - <source>Number of blocks in the block chain</source> - <translation type="obsolete">Number of blocks in the block chain</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="67"/> - <source>&File</source> - <translation>&Archivo</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="73"/> - <source>&Settings</source> - <translation>&Configuración</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="79"/> - <source>&Help</source> - <translation>&Ayuda</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="83"/> - <source>Tabs toolbar</source> - <translation>Barra de pestañas</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="91"/> - <source>Actions toolbar</source> - <translation>Barra de acciónes</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="142"/> + <location filename="../bitcoingui.cpp" line="132"/> <source>Synchronizing with network...</source> <translation>Sincronizando con la red...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="145"/> + <location filename="../bitcoingui.cpp" line="135"/> <source>Block chain synchronization in progress</source> <translation>Sincronización cadena de bloques en progreso</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="169"/> + <location filename="../bitcoingui.cpp" line="164"/> <source>&Overview</source> <translation>&Vista general</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="170"/> + <location filename="../bitcoingui.cpp" line="165"/> <source>Show general overview of wallet</source> <translation>Muestra una vista general de cartera</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="174"/> + <location filename="../bitcoingui.cpp" line="170"/> <source>&Transactions</source> <translation>&Transacciónes</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="175"/> + <location filename="../bitcoingui.cpp" line="171"/> <source>Browse transaction history</source> <translation>Visiona el historial de transacciónes</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="179"/> + <location filename="../bitcoingui.cpp" line="176"/> <source>&Address Book</source> <translation>&Guia de direcciónes</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="180"/> + <location filename="../bitcoingui.cpp" line="177"/> <source>Edit the list of stored addresses and labels</source> <translation>Edita la lista de las direcciónes y etiquetas almacenada</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="184"/> + <location filename="../bitcoingui.cpp" line="182"/> <source>&Receive coins</source> <translation>&Recibe monedas</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="185"/> + <location filename="../bitcoingui.cpp" line="183"/> <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="189"/> + <location filename="../bitcoingui.cpp" line="188"/> <source>&Send coins</source> <translation>&Envia monedas</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="190"/> + <location filename="../bitcoingui.cpp" line="189"/> <source>Send coins to a bitcoin address</source> <translation>Envia monedas a una dirección bitcoin</translation> </message> <message> <location filename="../bitcoingui.cpp" line="200"/> - <source>&Exit</source> + <source>E&xit</source> <translation>&Salir</translation> </message> <message> @@ -364,235 +329,207 @@ Are you sure you wish to encrypt your wallet?</source> <translation>Salir de la aplicación</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="202"/> - <source>&About</source> - <translation>&Acerca de</translation> + <location filename="../bitcoingui.cpp" line="204"/> + <source>&About %1</source> + <translation>S&obre %1</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="203"/> + <location filename="../bitcoingui.cpp" line="205"/> <source>Show information about Bitcoin</source> <translation>Muestra información sobre Bitcoin</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="204"/> + <location filename="../bitcoingui.cpp" line="207"/> <source>&Options...</source> <translation>&Opciones</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="205"/> + <location filename="../bitcoingui.cpp" line="208"/> <source>Modify configuration options for bitcoin</source> <translation>Modifica opciones de configuración</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="206"/> + <location filename="../bitcoingui.cpp" line="210"/> <source>Open &Bitcoin</source> <translation>Abre &Bitcoin</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="207"/> + <location filename="../bitcoingui.cpp" line="211"/> <source>Show the Bitcoin window</source> <translation>Muestra la ventana de Bitcoin</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="208"/> + <location filename="../bitcoingui.cpp" line="212"/> <source>&Export...</source> <translation>&Exporta...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="209"/> + <location filename="../bitcoingui.cpp" line="213"/> <source>Export the current view to a file</source> <translation>Exporta la vista actual a un archivo</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="210"/> + <location filename="../bitcoingui.cpp" line="214"/> <source>&Encrypt Wallet</source> <translation>&Encriptar cartera</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="211"/> + <location filename="../bitcoingui.cpp" line="215"/> <source>Encrypt or decrypt wallet</source> <translation>Encriptar o decriptar cartera</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="213"/> + <location filename="../bitcoingui.cpp" line="217"/> <source>&Change Passphrase</source> <translation>&Cambiar la contraseña</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="214"/> + <location filename="../bitcoingui.cpp" line="218"/> <source>Change the passphrase used for wallet encryption</source> <translation>Cambiar la contraseña utilizada para la encriptación de cartera</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="230"/> + <location filename="../bitcoingui.cpp" line="239"/> + <source>&File</source> + <translation>&Archivo</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="242"/> + <source>&Settings</source> + <translation>&Configuración</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="248"/> + <source>&Help</source> + <translation>&Ayuda</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="254"/> + <source>Tabs toolbar</source> + <translation>Barra de pestañas</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="262"/> + <source>Actions toolbar</source> + <translation>Barra de acciónes</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="273"/> <source>[testnet]</source> <translation>[testnet]</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="293"/> + <location filename="../bitcoingui.cpp" line="355"/> <source>bitcoin-qt</source> <translation>bitcoin-qt</translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="332"/> + <location filename="../bitcoingui.cpp" line="396"/> <source>%n active connection(s) to Bitcoin network</source> - <translation> - <numerusform>%n conexion(es) activas hacia la red Bitcoin</numerusform> - <numerusform></numerusform> - </translation> + <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="347"/> + <location filename="../bitcoingui.cpp" line="411"/> <source>Downloaded %1 of %2 blocks of transaction history.</source> <translation>Se han bajado %1 de %2 bloques de historial.</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="353"/> + <location filename="../bitcoingui.cpp" line="417"/> <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="364"/> + <location filename="../bitcoingui.cpp" line="428"/> <source>%n second(s) ago</source> - <translation> - <numerusform>Hace %n segundo(s)</numerusform> - <numerusform></numerusform> - </translation> + <translation><numerusform>Hace %n segundo</numerusform><numerusform>Hace %n segundos</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="368"/> + <location filename="../bitcoingui.cpp" line="432"/> <source>%n minute(s) ago</source> - <translation> - <numerusform>Hace %n minuto(s)</numerusform> - <numerusform></numerusform> - </translation> + <translation><numerusform>Hace %n minuto</numerusform><numerusform>Hace %n minutos</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="372"/> + <location filename="../bitcoingui.cpp" line="436"/> <source>%n hour(s) ago</source> - <translation> - <numerusform>Hace %n hora(s)</numerusform> - <numerusform></numerusform> - </translation> + <translation><numerusform>Hace %n hora</numerusform><numerusform>Hace %n horas</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="376"/> + <location filename="../bitcoingui.cpp" line="440"/> <source>%n day(s) ago</source> - <translation> - <numerusform>Hace %n dia(s)</numerusform> - <numerusform></numerusform> - </translation> + <translation><numerusform>Hace %n día</numerusform><numerusform>Hace %n días</numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="382"/> + <location filename="../bitcoingui.cpp" line="446"/> <source>Up to date</source> <translation>Actualizado</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="387"/> + <location filename="../bitcoingui.cpp" line="451"/> <source>Catching up...</source> <translation>Recuperando...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="393"/> + <location filename="../bitcoingui.cpp" line="457"/> <source>Last received block was generated %1.</source> <translation>El ultimo bloque recibido fue generado %1.</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="472"/> - <source>Date: %1 -Amount: %2 -Type: %3 -Address: %4 -</source> - <translation>Fecha: %1 -Cantidad: %2 -Tipo: %3 -Dirección: %4</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="566"/> - <source>Wallet is <b>encrypted</b> and currently <b>unlocked</b></source> - <translation>La cartera esta <b>encriptada</b> y actualmente <b>desbloqueda</b></translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="574"/> - <source>Wallet is <b>encrypted</b> and currently <b>locked</b></source> - <translation>La cartera esta <b>encriptada</b> y actualmente <b>bloqueda</b></translation> - </message> - <message> - <source>Export data in current view to a file</source> - <translation type="obsolete">Export data in current view to a file</translation> - </message> - <message> - <source>Bitcoin Wallet [testnet]</source> - <translation type="obsolete">Bitcoin Wallet [testnet]</translation> - </message> - <message numerus="yes"> - <source>%n connection(s)</source> - <translation type="obsolete"> - <numerusform>%n connection(s)</numerusform> - <numerusform></numerusform> - </translation> - </message> - <message numerus="yes"> - <source>%n block(s)</source> - <translation type="obsolete"> - <numerusform>%n block(s)</numerusform> - <numerusform></numerusform> - </translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="440"/> + <location filename="../bitcoingui.cpp" line="508"/> <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="445"/> + <location filename="../bitcoingui.cpp" line="513"/> <source>Sending...</source> <translation>Enviando...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="470"/> + <location filename="../bitcoingui.cpp" line="538"/> <source>Sent transaction</source> <translation>Transacción enviada</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="471"/> + <location filename="../bitcoingui.cpp" line="539"/> <source>Incoming transaction</source> <translation>Transacción entrante</translation> </message> <message> - <source>Date: </source> - <translation type="obsolete">Date: </translation> - </message> - <message> - <source>Amount: </source> - <translation type="obsolete">Amount:</translation> + <location filename="../bitcoingui.cpp" line="540"/> + <source>Date: %1 +Amount: %2 +Type: %3 +Address: %4 +</source> + <translation>Fecha: %1 +Cantidad: %2 +Tipo: %3 +Dirección: %4</translation> </message> <message> - <source>Type: </source> - <translation type="obsolete">Type: </translation> + <location filename="../bitcoingui.cpp" line="639"/> + <source>Wallet is <b>encrypted</b> and currently <b>unlocked</b></source> + <translation>La cartera esta <b>encriptada</b> y actualmente <b>desbloqueda</b></translation> </message> <message> - <source>Address: </source> - <translation type="obsolete">Address: </translation> + <location filename="../bitcoingui.cpp" line="647"/> + <source>Wallet is <b>encrypted</b> and currently <b>locked</b></source> + <translation>La cartera esta <b>encriptada</b> y actualmente <b>bloqueda</b></translation> </message> </context> <context> <name>DisplayOptionsPage</name> <message> - <location filename="../optionsdialog.cpp" line="258"/> + <location filename="../optionsdialog.cpp" line="270"/> <source>&Unit to show amounts in: </source> <translation>&Unidad en la que mostrar cantitades: </translation> </message> <message> - <location filename="../optionsdialog.cpp" line="262"/> + <location filename="../optionsdialog.cpp" line="274"/> <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="269"/> + <location filename="../optionsdialog.cpp" line="281"/> <source>Display addresses in transaction list</source> <translation>Muestra direcciones en el listado de movimientos</translation> </message> @@ -645,6 +582,11 @@ Dirección: %4</translation> <translation>Editar dirección de envio</translation> </message> <message> + <location filename="../editaddressdialog.cpp" line="87"/> + <source>The entered address "%1" is already in the address book.</source> + <translation>La dirección introducia "%1" ya esta guardada en la guia.</translation> + </message> + <message> <location filename="../editaddressdialog.cpp" line="92"/> <source>The entered address "%1" is not a valid bitcoin address.</source> <translation>La dirección introducida "%1" no es una dirección Bitcoin valida.</translation> @@ -659,96 +601,91 @@ Dirección: %4</translation> <source>New key generation failed.</source> <translation>La generación de nueva clave fallida.</translation> </message> - <message> - <location filename="../editaddressdialog.cpp" line="87"/> - <source>The entered address "%1" is already in the address book.</source> - <translation>La dirección introducia "%1" ya esta guardada en la guia.</translation> - </message> </context> <context> <name>MainOptionsPage</name> <message> - <location filename="../optionsdialog.cpp" line="166"/> + <location filename="../optionsdialog.cpp" line="170"/> <source>&Start Bitcoin on window system startup</source> <translation>&Arranca Bitcoin al iniciar el sistema</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="167"/> + <location filename="../optionsdialog.cpp" line="171"/> <source>Automatically start Bitcoin after the computer is turned on</source> <translation>Arranca Bitcoin cuando se encienda el ordenador</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="170"/> + <location filename="../optionsdialog.cpp" line="175"/> <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="171"/> + <location filename="../optionsdialog.cpp" line="176"/> <source>Show only a tray icon after minimizing the window</source> <translation>Muestra solo el icono de sistema cuando se minimize la ventana</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="174"/> + <location filename="../optionsdialog.cpp" line="180"/> <source>Map port using &UPnP</source> <translation>Mapea el puerto usando &UPnP</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="175"/> + <location filename="../optionsdialog.cpp" line="181"/> <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 automaticamente. Esta opcion solo funciona si el router soporta UPnP y esta activado.</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="178"/> + <location filename="../optionsdialog.cpp" line="185"/> <source>M&inimize on close</source> <translation>M&inimiza a la bandeja al cerrar</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="179"/> + <location filename="../optionsdialog.cpp" line="186"/> <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 esta activa la aplicación solo se puede cerrar seleccionando Salir desde el menu.</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="182"/> + <location filename="../optionsdialog.cpp" line="190"/> <source>&Connect through SOCKS4 proxy:</source> <translation>&Conecta atraves de un proxy SOCKS4:</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="183"/> + <location filename="../optionsdialog.cpp" line="191"/> <source>Connect to the Bitcon network through a SOCKS4 proxy (e.g. when connecting through Tor)</source> <translation>Conecta a la red Bitcoin atraves de un proxy SOCKS4 (ej. para conectar con la red Tor)</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="188"/> + <location filename="../optionsdialog.cpp" line="196"/> <source>Proxy &IP: </source> <translation>&IP Proxy:</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="194"/> + <location filename="../optionsdialog.cpp" line="202"/> <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="../optionsdialog.cpp" line="197"/> + <location filename="../optionsdialog.cpp" line="205"/> <source>&Port: </source> <translation>&Puerto:</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="203"/> + <location filename="../optionsdialog.cpp" line="211"/> <source>Port of the proxy (e.g. 1234)</source> <translation>Puerto del servidor proxy (ej. 1234)</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="209"/> + <location filename="../optionsdialog.cpp" line="217"/> <source>Optional transaction fee per KB that helps make sure your transactions are processed quickly. Most transactions are 1KB. Fee 0.01 recommended.</source> <translation>Comisión opcional a las transacciones por KB que ayuda a asegurar que tus transacciones son procesadas rápidamente. La mayoría de las transacciones son de 1KB. Se recomienda una comisión de 0.01.</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="215"/> + <location filename="../optionsdialog.cpp" line="223"/> <source>Pay transaction &fee</source> <translation>Comision de &transacciónes</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="218"/> + <location filename="../optionsdialog.cpp" line="226"/> <source>Optional transaction fee per KB that helps make sure your transactions are processed quickly. Most transactions are 1KB. Fee 0.01 recommended.</source> <translation>Comisión opcional a las transacciones por KB que ayuda a asegurar que tus transacciones son procesadas rápidamente. La mayoría de las transacciones son de 1KB. Se recomienda una comisión de 0.01.</translation> </message> @@ -756,17 +693,17 @@ Dirección: %4</translation> <context> <name>OptionsDialog</name> <message> - <location filename="../optionsdialog.cpp" line="75"/> + <location filename="../optionsdialog.cpp" line="79"/> <source>Main</source> <translation>Principal</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="80"/> + <location filename="../optionsdialog.cpp" line="84"/> <source>Display</source> <translation>Mostrado</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="100"/> + <location filename="../optionsdialog.cpp" line="104"/> <source>Options</source> <translation>Opciones</translation> </message> @@ -813,12 +750,12 @@ Dirección: %4</translation> <source><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> +</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Wallet</span></p></body></html></source> <translation><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> +</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Cartera</span></p></body></html></translation> </message> <message> @@ -846,155 +783,103 @@ p, li { white-space: pre-wrap; } <name>SendCoinsDialog</name> <message> <location filename="../forms/sendcoinsdialog.ui" line="14"/> - <location filename="../sendcoinsdialog.cpp" line="103"/> - <location filename="../sendcoinsdialog.cpp" line="108"/> - <location filename="../sendcoinsdialog.cpp" line="113"/> - <location filename="../sendcoinsdialog.cpp" line="118"/> + <location filename="../sendcoinsdialog.cpp" line="109"/> + <location filename="../sendcoinsdialog.cpp" line="114"/> + <location filename="../sendcoinsdialog.cpp" line="119"/> <location filename="../sendcoinsdialog.cpp" line="124"/> - <location filename="../sendcoinsdialog.cpp" line="129"/> - <location filename="../sendcoinsdialog.cpp" line="134"/> + <location filename="../sendcoinsdialog.cpp" line="130"/> + <location filename="../sendcoinsdialog.cpp" line="135"/> + <location filename="../sendcoinsdialog.cpp" line="140"/> <source>Send Coins</source> <translation>Envia monedas</translation> </message> <message> - <source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> - <translation type="obsolete">The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> - </message> - <message> - <source>Look up adress in address book</source> - <translation type="obsolete">Look up adress in address book</translation> - </message> - <message> - <source>Alt+A</source> - <translation type="obsolete">Alt+A</translation> - </message> - <message> - <source>Paste address from system clipboard</source> - <translation type="obsolete">Paste address from system clipboard</translation> - </message> - <message> - <source>Alt+P</source> - <translation type="obsolete">Alt+P</translation> - </message> - <message> - <source>A&mount:</source> - <translation type="obsolete">A&mount:</translation> - </message> - <message> - <source>Pay &To:</source> - <translation type="obsolete">Pay &To:</translation> - </message> - <message> - <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> - <translation type="obsolete">Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> - </message> - <message> - <source>Enter a label for this address to add it to your address book</source> - <translation type="obsolete">Enter a label for this address to add it to your address book</translation> - </message> - <message> - <source>&Label:</source> - <translation type="obsolete">&Label:</translation> - </message> - <message> - <location filename="../forms/sendcoinsdialog.ui" line="67"/> + <location filename="../forms/sendcoinsdialog.ui" line="64"/> <source>Send to multiple recipients at once</source> <translation>Envia a multiples destinatarios de una vez</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="70"/> + <location filename="../forms/sendcoinsdialog.ui" line="67"/> <source>&Add recipient...</source> <translation>&Agrega destinatario...</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="87"/> + <location filename="../forms/sendcoinsdialog.ui" line="84"/> <source>Clear all</source> <translation>&Borra todos</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="106"/> + <location filename="../forms/sendcoinsdialog.ui" line="103"/> <source>Balance:</source> <translation>Balance:</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="113"/> + <location filename="../forms/sendcoinsdialog.ui" line="110"/> <source>123.456 BTC</source> <translation>123.456 BTC</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="144"/> + <location filename="../forms/sendcoinsdialog.ui" line="141"/> <source>Confirm the send action</source> <translation>Confirma el envio</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="147"/> + <location filename="../forms/sendcoinsdialog.ui" line="144"/> <source>&Send</source> <translation>&Envía</translation> </message> <message> - <source>Abort the send action</source> - <translation type="obsolete">Abort the send action</translation> - </message> - <message> - <source>Must fill in an amount to pay.</source> - <translation type="obsolete">Must fill in an amount to pay.</translation> + <location filename="../sendcoinsdialog.cpp" line="85"/> + <source><b>%1</b> to %2 (%3)</source> + <translation><b>%1</b> to %2 (%3)</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="82"/> + <location filename="../sendcoinsdialog.cpp" line="88"/> <source>Confirm send coins</source> <translation>Confirmar el envio de monedas</translation> </message> <message> - <source>Are you sure you want to send %1 BTC to %2 (%3)?</source> - <translation type="obsolete">Are you sure you want to send %1 BTC to %2 (%3)?</translation> - </message> - <message> - <location filename="../sendcoinsdialog.cpp" line="79"/> - <source><b>%1</b> to %2 (%3)</source> - <translation><b>%1</b> to %2 (%3)</translation> - </message> - <message> - <location filename="../sendcoinsdialog.cpp" line="83"/> + <location filename="../sendcoinsdialog.cpp" line="89"/> <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="83"/> + <location filename="../sendcoinsdialog.cpp" line="89"/> <source> and </source> <translation>y</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="104"/> + <location filename="../sendcoinsdialog.cpp" line="110"/> <source>The recepient 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="109"/> + <location filename="../sendcoinsdialog.cpp" line="115"/> <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="114"/> + <location filename="../sendcoinsdialog.cpp" line="120"/> <source>Amount exceeds your balance</source> <translation>La cantidad sobrepasa tu saldo</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="119"/> + <location filename="../sendcoinsdialog.cpp" line="125"/> <source>Total exceeds your balance when the %1 transaction fee is included</source> <translation>El total sobrepasa tu saldo cuando se incluyen %1 como tasa de envio</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="125"/> + <location filename="../sendcoinsdialog.cpp" line="131"/> <source>Duplicate address found, can only send to each address once in one send operation</source> <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="130"/> + <location filename="../sendcoinsdialog.cpp" line="136"/> <source>Error: Transaction creation failed </source> <translation>Error: La transacción no se pudo crear </translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="135"/> + <location filename="../sendcoinsdialog.cpp" line="141"/> <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> @@ -1018,7 +903,7 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../forms/sendcoinsentry.ui" line="66"/> - <location filename="../sendcoinsentry.cpp" line="22"/> + <location filename="../sendcoinsentry.cpp" line="26"/> <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> @@ -1043,22 +928,22 @@ p, li { white-space: pre-wrap; } <translation>Alt+A</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="126"/> + <location filename="../forms/sendcoinsentry.ui" line="120"/> <source>Paste address from clipboard</source> <translation>Pega dirección desde portapapeles</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="136"/> + <location filename="../forms/sendcoinsentry.ui" line="130"/> <source>Alt+P</source> <translation>Alt+P</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="146"/> + <location filename="../forms/sendcoinsentry.ui" line="137"/> <source>Remove this recipient</source> <translation>Elimina destinatario</translation> </message> <message> - <location filename="../sendcoinsentry.cpp" line="21"/> + <location filename="../sendcoinsentry.cpp" line="25"/> <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> <translation>Introduce una dirección Bitcoin (ej. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> </message> @@ -1103,12 +988,12 @@ p, li { white-space: pre-wrap; } <message> <location filename="../transactiondesc.cpp" line="70"/> <source>, broadcast through %1 node</source> - <translation>, emitido mediante %d nodo</translation> + <translation>, emitido mediante %1 nodo</translation> </message> <message> <location filename="../transactiondesc.cpp" line="72"/> <source>, broadcast through %1 nodes</source> - <translation>, emitido mediante %d nodos</translation> + <translation>, emitido mediante %1 nodos</translation> </message> <message> <location filename="../transactiondesc.cpp" line="76"/> @@ -1159,7 +1044,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="../transactiondesc.cpp" line="149"/> <source>(%1 matures in %2 more blocks)</source> - <translation>(%s madura en %d bloques mas)</translation> + <translation>(%1 madura en %1 bloques mas)</translation> </message> <message> <location filename="../transactiondesc.cpp" line="153"/> @@ -1215,10 +1100,6 @@ p, li { white-space: pre-wrap; } <context> <name>TransactionTableModel</name> <message> - <source>Status</source> - <translation type="obsolete">Status</translation> - </message> - <message> <location filename="../transactiontablemodel.cpp" line="213"/> <source>Date</source> <translation>Fecha</translation> @@ -1241,10 +1122,7 @@ p, li { white-space: pre-wrap; } <message numerus="yes"> <location filename="../transactiontablemodel.cpp" line="274"/> <source>Open for %n block(s)</source> - <translation> - <numerusform>Abierto hasta %n bloque(s)</numerusform> - <numerusform></numerusform> - </translation> + <translation><numerusform>Abierto por %n bloque</numerusform><numerusform>Abierto por %n bloques</numerusform></translation> </message> <message> <location filename="../transactiontablemodel.cpp" line="277"/> @@ -1257,10 +1135,6 @@ p, li { white-space: pre-wrap; } <translation>Fuera de linea (%1 confirmaciónes)</translation> </message> <message> - <source>Unconfirmed (%1/%2 confirmations)</source> - <translation type="obsolete">Unconfirmed (%1/%2 confirmations)</translation> - </message> - <message> <location filename="../transactiontablemodel.cpp" line="283"/> <source>Unconfirmed (%1 of %2 confirmations)</source> <translation>No confirmado (%1 de %2 confirmaciónes)</translation> @@ -1273,10 +1147,7 @@ p, li { white-space: pre-wrap; } <message numerus="yes"> <location filename="../transactiontablemodel.cpp" line="295"/> <source>Mined balance will be available in %n more blocks</source> - <translation> - <numerusform>El balance de mineria sera disponible en %n bloques</numerusform> - <numerusform></numerusform> - </translation> + <translation><numerusform>El balance minado estará disponible en %n bloque mas</numerusform><numerusform>El balance minado estará disponible en %n bloques mas</numerusform></translation> </message> <message> <location filename="../transactiontablemodel.cpp" line="301"/> @@ -1352,158 +1223,158 @@ p, li { white-space: pre-wrap; } <context> <name>TransactionView</name> <message> - <location filename="../transactionview.cpp" line="48"/> - <location filename="../transactionview.cpp" line="61"/> + <location filename="../transactionview.cpp" line="55"/> + <location filename="../transactionview.cpp" line="71"/> <source>All</source> <translation>Todo</translation> </message> <message> - <location filename="../transactionview.cpp" line="49"/> + <location filename="../transactionview.cpp" line="56"/> <source>Today</source> <translation>Hoy</translation> </message> <message> - <location filename="../transactionview.cpp" line="50"/> + <location filename="../transactionview.cpp" line="57"/> <source>This week</source> <translation>Esta semana</translation> </message> <message> - <location filename="../transactionview.cpp" line="51"/> + <location filename="../transactionview.cpp" line="58"/> <source>This month</source> <translation>Esta mes</translation> </message> <message> - <location filename="../transactionview.cpp" line="52"/> + <location filename="../transactionview.cpp" line="59"/> <source>Last month</source> <translation>Mes pasado</translation> </message> <message> - <location filename="../transactionview.cpp" line="53"/> + <location filename="../transactionview.cpp" line="60"/> <source>This year</source> <translation>Este año</translation> </message> <message> - <location filename="../transactionview.cpp" line="54"/> + <location filename="../transactionview.cpp" line="61"/> <source>Range...</source> <translation>Rango...</translation> </message> <message> - <location filename="../transactionview.cpp" line="62"/> + <location filename="../transactionview.cpp" line="72"/> <source>Received with</source> <translation>Recibido con</translation> </message> <message> - <location filename="../transactionview.cpp" line="64"/> + <location filename="../transactionview.cpp" line="74"/> <source>Sent to</source> <translation>Enviado a</translation> </message> <message> - <location filename="../transactionview.cpp" line="66"/> + <location filename="../transactionview.cpp" line="76"/> <source>To yourself</source> <translation>A ti mismo</translation> </message> <message> - <location filename="../transactionview.cpp" line="67"/> + <location filename="../transactionview.cpp" line="77"/> <source>Mined</source> <translation>Minado</translation> </message> <message> - <location filename="../transactionview.cpp" line="68"/> + <location filename="../transactionview.cpp" line="78"/> <source>Other</source> <translation>Otra</translation> </message> <message> - <location filename="../transactionview.cpp" line="74"/> + <location filename="../transactionview.cpp" line="84"/> <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="80"/> + <location filename="../transactionview.cpp" line="90"/> <source>Min amount</source> <translation>Cantidad minima</translation> </message> <message> - <location filename="../transactionview.cpp" line="108"/> + <location filename="../transactionview.cpp" line="125"/> <source>Copy address</source> <translation>Copia dirección</translation> </message> <message> - <location filename="../transactionview.cpp" line="109"/> + <location filename="../transactionview.cpp" line="126"/> <source>Copy label</source> <translation>Copia etiqueta</translation> </message> <message> - <location filename="../transactionview.cpp" line="110"/> + <location filename="../transactionview.cpp" line="127"/> <source>Edit label</source> <translation>Edita etiqueta</translation> </message> <message> - <location filename="../transactionview.cpp" line="111"/> + <location filename="../transactionview.cpp" line="128"/> <source>Show details...</source> <translation>Muestra detalles...</translation> </message> <message> - <location filename="../transactionview.cpp" line="244"/> + <location filename="../transactionview.cpp" line="261"/> <source>Export Transaction Data</source> <translation>Exportar datos de transacción</translation> </message> <message> - <location filename="../transactionview.cpp" line="246"/> + <location filename="../transactionview.cpp" line="263"/> <source>Comma separated file (*.csv)</source> <translation>Archivos separados por coma (*.csv)</translation> </message> <message> - <location filename="../transactionview.cpp" line="254"/> + <location filename="../transactionview.cpp" line="271"/> <source>Confirmed</source> <translation>Confirmado</translation> </message> <message> - <location filename="../transactionview.cpp" line="255"/> + <location filename="../transactionview.cpp" line="272"/> <source>Date</source> <translation>Fecha</translation> </message> <message> - <location filename="../transactionview.cpp" line="256"/> + <location filename="../transactionview.cpp" line="273"/> <source>Type</source> <translation>Tipo</translation> </message> <message> - <location filename="../transactionview.cpp" line="257"/> + <location filename="../transactionview.cpp" line="274"/> <source>Label</source> <translation>Etiqueta</translation> </message> <message> - <location filename="../transactionview.cpp" line="258"/> + <location filename="../transactionview.cpp" line="275"/> <source>Address</source> <translation>Dirección</translation> </message> <message> - <location filename="../transactionview.cpp" line="259"/> + <location filename="../transactionview.cpp" line="276"/> <source>Amount</source> <translation>Cantidad</translation> </message> <message> - <location filename="../transactionview.cpp" line="260"/> + <location filename="../transactionview.cpp" line="277"/> <source>ID</source> <translation>ID</translation> </message> <message> - <location filename="../transactionview.cpp" line="264"/> + <location filename="../transactionview.cpp" line="281"/> <source>Error exporting</source> <translation>Error exportando</translation> </message> <message> - <location filename="../transactionview.cpp" line="264"/> + <location filename="../transactionview.cpp" line="281"/> <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="352"/> + <location filename="../transactionview.cpp" line="369"/> <source>Range:</source> <translation>Rango:</translation> </message> <message> - <location filename="../transactionview.cpp" line="360"/> + <location filename="../transactionview.cpp" line="377"/> <source>to</source> <translation>para</translation> </message> @@ -1579,7 +1450,7 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../bitcoinstrings.cpp" line="12"/> - <source>Don't generate coins + <source>Don't generate coins </source> <translation>No generar monedas </translation> @@ -1635,14 +1506,14 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../bitcoinstrings.cpp" line="20"/> - <source>Don't accept connections from outside + <source>Don't accept connections from outside </source> <translation>No aceptar conexiones desde el exterior </translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="21"/> - <source>Don't attempt to use UPnP to map the listening port + <source>Don't attempt to use UPnP to map the listening port </source> <translation>No intentar usar UPnP para mapear el puerto de entrada </translation> @@ -1866,6 +1737,11 @@ SSL options: (see the Bitcoin Wiki for SSL setup instructions) <translation>Atención: Poco espacio en el disco duro</translation> </message> <message> + <location filename="../bitcoinstrings.cpp" line="65"/> + <source>Unable to bind to port %d on this computer. Bitcoin is probably already running.</source> + <translation>No es posible escuchar en el puerto %d en este ordenador. Probablemente Bitcoin ya se está ejecutando.</translation> + </message> + <message> <location filename="../bitcoinstrings.cpp" line="68"/> <source>This transaction is over the size limit. You can still send it for a fee of %s, 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> @@ -2231,6 +2107,11 @@ Etiqueta</translation> <translation>Pago enviado </translation> </message> <message> + <location filename="../bitcoinstrings.cpp" line="161"/> + <source>Sending...</source> + <translation>Enviando...</translation> + </message> + <message> <location filename="../bitcoinstrings.cpp" line="162"/> <source>Invalid address </source> <translation>Dirección inválida </translation> @@ -2261,6 +2142,11 @@ Etiqueta</translation> <translation>Error: </translation> </message> <message> + <location filename="../bitcoinstrings.cpp" line="168"/> + <source>Insufficient funds</source> + <translation>Fondos insuficientes</translation> + </message> + <message> <location filename="../bitcoinstrings.cpp" line="169"/> <source>Connecting...</source> <translation>Conectando...</translation> @@ -2435,74 +2321,22 @@ pero la información de los comentarios quedará en blanco.</translation> <translation>El programa ha detectado un error y va a cerrarse. </translation> </message> <message> - <location filename="../bitcoinstrings.cpp" line="216"/> - <source>beta</source> - <translation>beta</translation> - </message> - <message> - <source>Error: This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds </source> - <translation type="obsolete">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> - <source>Error: Transaction creation failed </source> - <translation type="obsolete">Error: Transaction creation failed </translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="161"/> - <source>Sending...</source> - <translation>Enviando...</translation> - </message> - <message> - <source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source> - <translation type="obsolete">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> - <source>Invalid amount</source> - <translation type="obsolete">Fehlerhafter Betrag</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="168"/> - <source>Insufficient funds</source> - <translation>Fondos insuficientes</translation> - </message> - <message> - <source>Invalid bitcoin address</source> - <translation type="obsolete">Invalid bitcoin address</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="65"/> - <source>Unable to bind to port %d on this computer. Bitcoin is probably already running.</source> - <translation>No es posible escuchar en el puerto %d en este ordenador. Probablemente Bitcoin ya se está ejecutando.</translation> - </message> - <message> - <source>To use the %s option</source> - <translation type="obsolete">To use the %s option</translation> - </message> - <message> - <source>Warning: %s, 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="obsolete">Warning: %s, 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> - <message> - <source>You must set rpcpassword=<password> in the configuration file: -%s -If the file does not exist, create it with owner-readable-only file permissions.</source> - <translation type="obsolete">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> - <message> <location filename="../bitcoinstrings.cpp" line="213"/> <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> - <source>-beta</source> - <translation type="obsolete">-beta</translation> + <location filename="../bitcoinstrings.cpp" line="216"/> + <source>beta</source> + <translation>beta</translation> + </message> +</context> +<context> + <name>main</name> + <message> + <location filename="../bitcoin.cpp" line="145"/> + <source>Bitcoin Qt</source> + <translation>Bitcoin Qt</translation> </message> </context> -</TS> +</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 new file mode 100644 index 0000000000..c9e18a0b56 --- /dev/null +++ b/src/qt/locale/bitcoin_es_CL.ts @@ -0,0 +1,2342 @@ +<?xml version="1.0" ?><!DOCTYPE TS><TS language="es_CL" version="2.0"> +<defaultcodec>UTF-8</defaultcodec> +<context> + <name>AboutDialog</name> + <message> + <location filename="../forms/aboutdialog.ui" line="14"/> + <source>About Bitcoin</source> + <translation>Sobre Bitcoin</translation> + </message> + <message> + <location filename="../forms/aboutdialog.ui" line="53"/> + <source><b>Bitcoin</b> version</source> + <translation><b>Bitcoin</b> - versión </translation> + </message> + <message> + <location filename="../forms/aboutdialog.ui" line="85"/> + <source>Copyright © 2009-2011 Bitcoin Developers + +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. + +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-2011 Bitcoin Developers + +Este es un software experimental. + +Distribuido bajo la licencia MIT/X11, vea el archivo adjunto +license.txt 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/), 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"/> + <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="33"/> + <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="57"/> + <source>Create a new address</source> + <translation>Crea una nueva dirección</translation> + </message> + <message> + <location filename="../forms/addressbookpage.ui" line="60"/> + <source>&New Address...</source> + <translation>&Nueva dirección</translation> + </message> + <message> + <location filename="../forms/addressbookpage.ui" line="71"/> + <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="74"/> + <source>&Copy to Clipboard</source> + <translation>&Copiar al portapapeles</translation> + </message> + <message> + <location filename="../forms/addressbookpage.ui" line="85"/> + <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="88"/> + <source>&Delete</source> + <translation>&Borrar</translation> + </message> + <message> + <location filename="../addressbookpage.cpp" line="204"/> + <source>Export Address Book Data</source> + <translation>Exporta datos de la guia de direcciones</translation> + </message> + <message> + <location filename="../addressbookpage.cpp" line="206"/> + <source>Comma separated file (*.csv)</source> + <translation>Archivos separados por coma (*.csv)</translation> + </message> + <message> + <location filename="../addressbookpage.cpp" line="219"/> + <source>Error exporting</source> + <translation>Exportar errores</translation> + </message> + <message> + <location filename="../addressbookpage.cpp" line="219"/> + <source>Could not write to file %1.</source> + <translation>No se pudo escribir al archivo %1.</translation> + </message> +</context> +<context> + <name>AddressTableModel</name> + <message> + <location filename="../addresstablemodel.cpp" line="77"/> + <source>Label</source> + <translation>Etiqueta</translation> + </message> + <message> + <location filename="../addresstablemodel.cpp" line="77"/> + <source>Address</source> + <translation>Dirección</translation> + </message> + <message> + <location filename="../addresstablemodel.cpp" line="113"/> + <source>(no label)</source> + <translation>(sin etiqueta)</translation> + </message> +</context> +<context> + <name>AskPassphraseDialog</name> + <message> + <location filename="../forms/askpassphrasedialog.ui" line="26"/> + <source>Dialog</source> + <translation>Cambiar contraseña</translation> + </message> + <message> + <location filename="../forms/askpassphrasedialog.ui" line="32"/> + <source>TextLabel</source> + <translation>Cambiar contraseña:</translation> + </message> + <message> + <location filename="../forms/askpassphrasedialog.ui" line="47"/> + <source>Enter passphrase</source> + <translation>Introduce contraseña actual </translation> + </message> + <message> + <location filename="../forms/askpassphrasedialog.ui" line="61"/> + <source>New passphrase</source> + <translation>Nueva contraseña</translation> + </message> + <message> + <location filename="../forms/askpassphrasedialog.ui" line="75"/> + <source>Repeat new passphrase</source> + <translation>Repite nueva contraseña:</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="26"/> + <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="27"/> + <source>Encrypt wallet</source> + <translation>Codificar billetera</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="30"/> + <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="35"/> + <source>Unlock wallet</source> + <translation>Desbloquea billetera</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="38"/> + <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="43"/> + <source>Decrypt wallet</source> + <translation>Decodificar cartera</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="46"/> + <source>Change passphrase</source> + <translation>Cambia contraseña</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="47"/> + <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="91"/> + <source>Confirm wallet encryption</source> + <translation>Confirma la codificación de cartera</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="92"/> + <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> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="101"/> + <location filename="../askpassphrasedialog.cpp" line="149"/> + <source>Wallet encrypted</source> + <translation>Billetera codificada</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="102"/> + <source>Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source> + <translation>Recuerda que codificando tu billetera no garantiza mantener a salvo tus bitcoins en caso de tener virus en el computador.</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="106"/> + <location filename="../askpassphrasedialog.cpp" line="113"/> + <location filename="../askpassphrasedialog.cpp" line="155"/> + <location filename="../askpassphrasedialog.cpp" line="161"/> + <source>Wallet encryption failed</source> + <translation>Falló la codificación de la billetera</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="107"/> + <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="114"/> + <location filename="../askpassphrasedialog.cpp" line="162"/> + <source>The supplied passphrases do not match.</source> + <translation>Las contraseñas no coinciden.</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="125"/> + <source>Wallet unlock failed</source> + <translation>Ha fallado el desbloqueo de la billetera</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="126"/> + <location filename="../askpassphrasedialog.cpp" line="137"/> + <location filename="../askpassphrasedialog.cpp" line="156"/> + <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="136"/> + <source>Wallet decryption failed</source> + <translation>Ha fallado la decodificación de la billetera</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="150"/> + <source>Wallet passphrase was succesfully 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="63"/> + <source>Bitcoin Wallet</source> + <translation>Billetera Bitcoin</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="132"/> + <source>Synchronizing with network...</source> + <translation>Sincronizando con la red...</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="135"/> + <source>Block chain synchronization in progress</source> + <translation>Sincronización de la cadena de bloques en progreso</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="164"/> + <source>&Overview</source> + <translation>&Vista general</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="165"/> + <source>Show general overview of wallet</source> + <translation>Muestra una vista general de la billetera</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="170"/> + <source>&Transactions</source> + <translation>&Transacciónes</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="171"/> + <source>Browse transaction history</source> + <translation>Explora el historial de transacciónes</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="176"/> + <source>&Address Book</source> + <translation>&Guia de direcciónes</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="177"/> + <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="182"/> + <source>&Receive coins</source> + <translation>&Recibir monedas</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="183"/> + <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="188"/> + <source>&Send coins</source> + <translation>&Envíar monedas</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="189"/> + <source>Send coins to a bitcoin address</source> + <translation>Enviar monedas a una dirección bitcoin</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="200"/> + <source>E&xit</source> + <translation>&Salir</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="201"/> + <source>Quit application</source> + <translation>Salir del programa</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="204"/> + <source>&About %1</source> + <translation>S&obre %1</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="205"/> + <source>Show information about Bitcoin</source> + <translation>Muestra información acerca de Bitcoin</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="207"/> + <source>&Options...</source> + <translation>&Opciones</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="208"/> + <source>Modify configuration options for bitcoin</source> + <translation>Modifica las opciones de configuración de bitcoin</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="210"/> + <source>Open &Bitcoin</source> + <translation>Abre &Bitcoin</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="211"/> + <source>Show the Bitcoin window</source> + <translation>Muestra la ventana de Bitcoin</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="212"/> + <source>&Export...</source> + <translation>&Exportar...</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="213"/> + <source>Export the current view to a file</source> + <translation>Exportar la vista actual a un archivo</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="214"/> + <source>&Encrypt Wallet</source> + <translation>&Codificar la billetera</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="215"/> + <source>Encrypt or decrypt wallet</source> + <translation>Codificar o decodificar la billetera</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="217"/> + <source>&Change Passphrase</source> + <translation>&Cambiar la contraseña</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="218"/> + <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="239"/> + <source>&File</source> + <translation>&Archivo</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="242"/> + <source>&Settings</source> + <translation>&Configuración</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="248"/> + <source>&Help</source> + <translation>&Ayuda</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="254"/> + <source>Tabs toolbar</source> + <translation>Barra de pestañas</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="262"/> + <source>Actions toolbar</source> + <translation>Barra de acciónes</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="273"/> + <source>[testnet]</source> + <translation>[red-de-pruebas]</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="355"/> + <source>bitcoin-qt</source> + <translation>bitcoin-qt</translation> + </message> + <message numerus="yes"> + <location filename="../bitcoingui.cpp" line="396"/> + <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="411"/> + <source>Downloaded %1 of %2 blocks of transaction history.</source> + <translation>Descargados %1 de %2 bloques del historial de transacciones.</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="417"/> + <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="428"/> + <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="432"/> + <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="436"/> + <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="440"/> + <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="446"/> + <source>Up to date</source> + <translation>Actualizado</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="451"/> + <source>Catching up...</source> + <translation>Recuperando...</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="457"/> + <source>Last received block was generated %1.</source> + <translation>El ultimo bloque recibido fue generado %1.</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="508"/> + <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="513"/> + <source>Sending...</source> + <translation>Enviando...</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="538"/> + <source>Sent transaction</source> + <translation>Transacción enviada</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="539"/> + <source>Incoming transaction</source> + <translation>Transacción entrante</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="540"/> + <source>Date: %1 +Amount: %2 +Type: %3 +Address: %4 +</source> + <translation>Fecha: %1 +Cantidad: %2 +Tipo: %3 +Dirección: %4</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="639"/> + <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="647"/> + <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> +</context> +<context> + <name>DisplayOptionsPage</name> + <message> + <location filename="../optionsdialog.cpp" line="270"/> + <source>&Unit to show amounts in: </source> + <translation>&Unidad en la que mostrar cantitades: </translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="274"/> + <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="281"/> + <source>Display addresses in transaction list</source> + <translation>Muestra direcciones en el listado de transaccioines</translation> + </message> +</context> +<context> + <name>EditAddressDialog</name> + <message> + <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"/> + <source>&Label</source> + <translation>&Etiqueta</translation> + </message> + <message> + <location filename="../forms/editaddressdialog.ui" line="35"/> + <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"/> + <source>&Address</source> + <translation>&Dirección</translation> + </message> + <message> + <location filename="../forms/editaddressdialog.ui" line="52"/> + <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"/> + <source>New receiving address</source> + <translation>Nueva dirección para recibir</translation> + </message> + <message> + <location filename="../editaddressdialog.cpp" line="24"/> + <source>New sending address</source> + <translation>Nueva dirección para enviar</translation> + </message> + <message> + <location filename="../editaddressdialog.cpp" line="27"/> + <source>Edit receiving address</source> + <translation>Editar dirección de recepción</translation> + </message> + <message> + <location filename="../editaddressdialog.cpp" line="31"/> + <source>Edit sending address</source> + <translation>Editar dirección de envio</translation> + </message> + <message> + <location filename="../editaddressdialog.cpp" line="87"/> + <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="92"/> + <source>The entered address "%1" is not a valid bitcoin address.</source> + <translation>La dirección introducida "%1" no es una dirección Bitcoin valida.</translation> + </message> + <message> + <location filename="../editaddressdialog.cpp" line="97"/> + <source>Could not unlock wallet.</source> + <translation>No se pudo desbloquear la billetera.</translation> + </message> + <message> + <location filename="../editaddressdialog.cpp" line="102"/> + <source>New key generation failed.</source> + <translation>La generación de nueva clave falló.</translation> + </message> +</context> +<context> + <name>MainOptionsPage</name> + <message> + <location filename="../optionsdialog.cpp" line="170"/> + <source>&Start Bitcoin on window system startup</source> + <translation>&Inicia Bitcoin al iniciar el sistema</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="171"/> + <source>Automatically start Bitcoin after the computer is turned on</source> + <translation>Inicia Bitcoin automáticamente despues de encender el computador</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="175"/> + <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="176"/> + <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="180"/> + <source>Map port using &UPnP</source> + <translation>Direcciona el puerto usando &UPnP</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="181"/> + <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="../optionsdialog.cpp" line="185"/> + <source>M&inimize on close</source> + <translation>M&inimiza a la bandeja al cerrar</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="186"/> + <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="../optionsdialog.cpp" line="190"/> + <source>&Connect through SOCKS4 proxy:</source> + <translation>&Conecta a traves de un proxy SOCKS4:</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="191"/> + <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> + </message> + <message> + <location filename="../optionsdialog.cpp" line="196"/> + <source>Proxy &IP: </source> + <translation>&IP Proxy:</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="202"/> + <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="../optionsdialog.cpp" line="205"/> + <source>&Port: </source> + <translation>&Puerto:</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="211"/> + <source>Port of the proxy (e.g. 1234)</source> + <translation>Puerto del servidor proxy (ej. 1234)</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="217"/> + <source>Optional transaction fee per KB that helps make sure your transactions are processed quickly. Most transactions are 1KB. Fee 0.01 recommended.</source> + <translation>Comisión de operación opcional por KB que ayuda a asegurar que tus transacciones sean procesadas rápidamente. La mayoría de las transacciones son de 1KB. Se recomienda una comisión de 0.01.</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="223"/> + <source>Pay transaction &fee</source> + <translation>Comision de &transacciónes</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="226"/> + <source>Optional transaction fee per KB that helps make sure your transactions are processed quickly. Most transactions are 1KB. Fee 0.01 recommended.</source> + <translation>Comisión de operación opcional por KB que ayuda a asegurar que tus transacciones sean procesadas rápidamente. La mayoría de las transacciones son de 1KB. Se recomienda una comisión de 0.01.</translation> + </message> +</context> +<context> + <name>OptionsDialog</name> + <message> + <location filename="../optionsdialog.cpp" line="79"/> + <source>Main</source> + <translation>Principal</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="84"/> + <source>Display</source> + <translation>Mostrado</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="104"/> + <source>Options</source> + <translation>Opciones</translation> + </message> +</context> +<context> + <name>OverviewPage</name> + <message> + <location filename="../forms/overviewpage.ui" line="14"/> + <source>Form</source> + <translation>Formulario</translation> + </message> + <message> + <location filename="../forms/overviewpage.ui" line="40"/> + <source>Balance:</source> + <translation>Saldo:</translation> + </message> + <message> + <location filename="../forms/overviewpage.ui" line="47"/> + <source>123.456 BTC</source> + <translation>123.456 BTC</translation> + </message> + <message> + <location filename="../forms/overviewpage.ui" line="54"/> + <source>Number of transactions:</source> + <translation>Numero de transacciones:</translation> + </message> + <message> + <location filename="../forms/overviewpage.ui" line="61"/> + <source>0</source> + <translation>0</translation> + </message> + <message> + <location filename="../forms/overviewpage.ui" line="68"/> + <source>Unconfirmed:</source> + <translation>No confirmados:</translation> + </message> + <message> + <location filename="../forms/overviewpage.ui" line="75"/> + <source>0 BTC</source> + <translation>0 BTC</translation> + </message> + <message> + <location filename="../forms/overviewpage.ui" line="82"/> + <source><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Wallet</span></p></body></html></source> + <translation><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Cartera</span></p></body></html></translation> + </message> + <message> + <location filename="../forms/overviewpage.ui" line="122"/> + <source><b>Recent transactions</b></source> + <translation><b>Transacciones recientes</b></translation> + </message> + <message> + <location filename="../overviewpage.cpp" line="103"/> + <source>Your current balance</source> + <translation>Tu saldo actual</translation> + </message> + <message> + <location filename="../overviewpage.cpp" line="108"/> + <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="../overviewpage.cpp" line="111"/> + <source>Total number of transactions in wallet</source> + <translation>Número total de transacciones en la billetera</translation> + </message> +</context> +<context> + <name>SendCoinsDialog</name> + <message> + <location filename="../forms/sendcoinsdialog.ui" line="14"/> + <location filename="../sendcoinsdialog.cpp" line="109"/> + <location filename="../sendcoinsdialog.cpp" line="114"/> + <location filename="../sendcoinsdialog.cpp" line="119"/> + <location filename="../sendcoinsdialog.cpp" line="124"/> + <location filename="../sendcoinsdialog.cpp" line="130"/> + <location filename="../sendcoinsdialog.cpp" line="135"/> + <location filename="../sendcoinsdialog.cpp" line="140"/> + <source>Send Coins</source> + <translation>Enviar monedas</translation> + </message> + <message> + <location filename="../forms/sendcoinsdialog.ui" line="64"/> + <source>Send to multiple recipients at once</source> + <translation>Enviar a múltiples destinatarios</translation> + </message> + <message> + <location filename="../forms/sendcoinsdialog.ui" line="67"/> + <source>&Add recipient...</source> + <translation>&Agrega destinatario...</translation> + </message> + <message> + <location filename="../forms/sendcoinsdialog.ui" line="84"/> + <source>Clear all</source> + <translation>&Borra todos</translation> + </message> + <message> + <location filename="../forms/sendcoinsdialog.ui" line="103"/> + <source>Balance:</source> + <translation>Balance:</translation> + </message> + <message> + <location filename="../forms/sendcoinsdialog.ui" line="110"/> + <source>123.456 BTC</source> + <translation>123.456 BTC</translation> + </message> + <message> + <location filename="../forms/sendcoinsdialog.ui" line="141"/> + <source>Confirm the send action</source> + <translation>Confirma el envio</translation> + </message> + <message> + <location filename="../forms/sendcoinsdialog.ui" line="144"/> + <source>&Send</source> + <translation>&Envía</translation> + </message> + <message> + <location filename="../sendcoinsdialog.cpp" line="85"/> + <source><b>%1</b> to %2 (%3)</source> + <translation><b>%1</b> to %2 (%3)</translation> + </message> + <message> + <location filename="../sendcoinsdialog.cpp" line="88"/> + <source>Confirm send coins</source> + <translation>Confirmar el envio de monedas</translation> + </message> + <message> + <location filename="../sendcoinsdialog.cpp" line="89"/> + <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="89"/> + <source> and </source> + <translation>y</translation> + </message> + <message> + <location filename="../sendcoinsdialog.cpp" line="110"/> + <source>The recepient 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="115"/> + <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="120"/> + <source>Amount exceeds your balance</source> + <translation>La cantidad sobrepasa tu saldo</translation> + </message> + <message> + <location filename="../sendcoinsdialog.cpp" line="125"/> + <source>Total exceeds your balance when the %1 transaction fee is included</source> + <translation>El total sobrepasa tu saldo cuando se incluyen %1 como tasa de envio</translation> + </message> + <message> + <location filename="../sendcoinsdialog.cpp" line="131"/> + <source>Duplicate address found, can only send to each address once in one send operation</source> + <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="136"/> + <source>Error: Transaction creation failed </source> + <translation>Error: La transacción no se pudo crear </translation> + </message> + <message> + <location filename="../sendcoinsdialog.cpp" line="141"/> + <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> +</context> +<context> + <name>SendCoinsEntry</name> + <message> + <location filename="../forms/sendcoinsentry.ui" line="14"/> + <source>Form</source> + <translation>Envio</translation> + </message> + <message> + <location filename="../forms/sendcoinsentry.ui" line="29"/> + <source>A&mount:</source> + <translation>Cantidad:</translation> + </message> + <message> + <location filename="../forms/sendcoinsentry.ui" line="42"/> + <source>Pay &To:</source> + <translation>&Pagar a:</translation> + </message> + <message> + <location filename="../forms/sendcoinsentry.ui" line="66"/> + <location filename="../sendcoinsentry.cpp" line="26"/> + <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"/> + <source>&Label:</source> + <translation>&Etiqueta:</translation> + </message> + <message> + <location filename="../forms/sendcoinsentry.ui" line="93"/> + <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"/> + <source>Choose adress from address book</source> + <translation>Elije dirección de la guia</translation> + </message> + <message> + <location filename="../forms/sendcoinsentry.ui" line="113"/> + <source>Alt+A</source> + <translation>Alt+A</translation> + </message> + <message> + <location filename="../forms/sendcoinsentry.ui" line="120"/> + <source>Paste address from clipboard</source> + <translation>Pega dirección desde portapapeles</translation> + </message> + <message> + <location filename="../forms/sendcoinsentry.ui" line="130"/> + <source>Alt+P</source> + <translation>Alt+P</translation> + </message> + <message> + <location filename="../forms/sendcoinsentry.ui" line="137"/> + <source>Remove this recipient</source> + <translation>Elimina destinatario</translation> + </message> + <message> + <location filename="../sendcoinsentry.cpp" line="25"/> + <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>Introduce una dirección Bitcoin (ej. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + </message> +</context> +<context> + <name>TransactionDesc</name> + <message> + <location filename="../transactiondesc.cpp" line="34"/> + <source>Open for %1 blocks</source> + <translation>Abierto hasta %1 bloques</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="36"/> + <source>Open until %1</source> + <translation>Abierto hasta %1</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="42"/> + <source>%1/offline?</source> + <translation>%1/fuera de linea?</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="44"/> + <source>%1/unconfirmed</source> + <translation>%1/no confirmado</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="46"/> + <source>%1 confirmations</source> + <translation>%1 confirmaciónes</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="63"/> + <source><b>Status:</b> </source> + <translation><b>Estado:</b> </translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="68"/> + <source>, has not been successfully broadcast yet</source> + <translation>, no ha sido emitido satisfactoriamente todavía</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="70"/> + <source>, broadcast through %1 node</source> + <translation>, emitido mediante %1 nodo</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="72"/> + <source>, broadcast through %1 nodes</source> + <translation>, emitido mediante %1 nodos</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="76"/> + <source><b>Date:</b> </source> + <translation><b>Fecha:</b> </translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="83"/> + <source><b>Source:</b> Generated<br></source> + <translation><b>Fuente:</b> Generado<br></translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="89"/> + <location filename="../transactiondesc.cpp" line="106"/> + <source><b>From:</b> </source> + <translation><b>De:</b> </translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="106"/> + <source>unknown</source> + <translation>desconocido</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="107"/> + <location filename="../transactiondesc.cpp" line="130"/> + <location filename="../transactiondesc.cpp" line="189"/> + <source><b>To:</b> </source> + <translation><b>Para:</b> </translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="110"/> + <source> (yours, label: </source> + <translation>(tuya, etiqueta: </translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="112"/> + <source> (yours)</source> + <translation> (tuya)</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="147"/> + <location filename="../transactiondesc.cpp" line="161"/> + <location filename="../transactiondesc.cpp" line="206"/> + <location filename="../transactiondesc.cpp" line="223"/> + <source><b>Credit:</b> </source> + <translation><b>Crédito:</b> </translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="149"/> + <source>(%1 matures in %2 more blocks)</source> + <translation>(%1 madura en %2 bloques mas)</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="153"/> + <source>(not accepted)</source> + <translation>(no aceptada)</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="197"/> + <location filename="../transactiondesc.cpp" line="205"/> + <location filename="../transactiondesc.cpp" line="220"/> + <source><b>Debit:</b> </source> + <translation><b>Débito:</b> </translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="211"/> + <source><b>Transaction fee:</b> </source> + <translation><b>Comisión transacción:</b> </translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="227"/> + <source><b>Net amount:</b> </source> + <translation><b>Cantidad total:</b> </translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="233"/> + <source>Message:</source> + <translation>Mensaje:</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="235"/> + <source>Comment:</source> + <translation>Comentario:</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="238"/> + <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> + </message> +</context> +<context> + <name>TransactionDescDialog</name> + <message> + <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"/> + <source>This pane shows a detailed description of the transaction</source> + <translation>Esta ventana muestra información detallada sobre la transacción</translation> + </message> +</context> +<context> + <name>TransactionTableModel</name> + <message> + <location filename="../transactiontablemodel.cpp" line="213"/> + <source>Date</source> + <translation>Fecha</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="213"/> + <source>Type</source> + <translation>Tipo</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="213"/> + <source>Address</source> + <translation>Dirección</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="213"/> + <source>Amount</source> + <translation>Cantidad</translation> + </message> + <message numerus="yes"> + <location filename="../transactiontablemodel.cpp" line="274"/> + <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="277"/> + <source>Open until %1</source> + <translation>Abierto hasta %1</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="280"/> + <source>Offline (%1 confirmations)</source> + <translation>Fuera de linea (%1 confirmaciónes)</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="283"/> + <source>Unconfirmed (%1 of %2 confirmations)</source> + <translation>No confirmado (%1 de %2 confirmaciónes)</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="286"/> + <source>Confirmed (%1 confirmations)</source> + <translation>Confirmado (%1 confirmaciones)</translation> + </message> + <message numerus="yes"> + <location filename="../transactiontablemodel.cpp" line="295"/> + <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> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="301"/> + <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="304"/> + <source>Generated but not accepted</source> + <translation>Generado pero no acceptado</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="347"/> + <source>Received with</source> + <translation>Recibido con</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="349"/> + <source>Received from IP</source> + <translation>Recibido de IP</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="351"/> + <source>Sent to</source> + <translation>Enviado a</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="353"/> + <source>Sent to IP</source> + <translation>Enviado a IP</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="355"/> + <source>Payment to yourself</source> + <translation>Pago proprio</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="357"/> + <source>Mined</source> + <translation>Minado</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="395"/> + <source>(n/a)</source> + <translation>(n/a)</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="594"/> + <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="596"/> + <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="598"/> + <source>Type of transaction.</source> + <translation>Tipo de transacción.</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="600"/> + <source>Destination address of transaction.</source> + <translation>Dirección de destino para la transacción</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="602"/> + <source>Amount removed from or added to balance.</source> + <translation>Cantidad restada o añadida al balance</translation> + </message> +</context> +<context> + <name>TransactionView</name> + <message> + <location filename="../transactionview.cpp" line="55"/> + <location filename="../transactionview.cpp" line="71"/> + <source>All</source> + <translation>Todo</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="56"/> + <source>Today</source> + <translation>Hoy</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="57"/> + <source>This week</source> + <translation>Esta semana</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="58"/> + <source>This month</source> + <translation>Esta mes</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="59"/> + <source>Last month</source> + <translation>Mes pasado</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="60"/> + <source>This year</source> + <translation>Este año</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="61"/> + <source>Range...</source> + <translation>Rango...</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="72"/> + <source>Received with</source> + <translation>Recibido con</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="74"/> + <source>Sent to</source> + <translation>Enviado a</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="76"/> + <source>To yourself</source> + <translation>A ti mismo</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="77"/> + <source>Mined</source> + <translation>Minado</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="78"/> + <source>Other</source> + <translation>Otra</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="84"/> + <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="90"/> + <source>Min amount</source> + <translation>Cantidad minima</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="125"/> + <source>Copy address</source> + <translation>Copia dirección</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="126"/> + <source>Copy label</source> + <translation>Copia etiqueta</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="127"/> + <source>Edit label</source> + <translation>Edita etiqueta</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="128"/> + <source>Show details...</source> + <translation>Muestra detalles...</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="261"/> + <source>Export Transaction Data</source> + <translation>Exportar datos de transacción</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="263"/> + <source>Comma separated file (*.csv)</source> + <translation>Archivos separados por coma (*.csv)</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="271"/> + <source>Confirmed</source> + <translation>Confirmado</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="272"/> + <source>Date</source> + <translation>Fecha</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="273"/> + <source>Type</source> + <translation>Tipo</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="274"/> + <source>Label</source> + <translation>Etiqueta</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="275"/> + <source>Address</source> + <translation>Dirección</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="276"/> + <source>Amount</source> + <translation>Cantidad</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="277"/> + <source>ID</source> + <translation>ID</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="281"/> + <source>Error exporting</source> + <translation>Error exportando</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="281"/> + <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="369"/> + <source>Range:</source> + <translation>Rango:</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="377"/> + <source>to</source> + <translation>para</translation> + </message> +</context> +<context> + <name>WalletModel</name> + <message> + <location filename="../walletmodel.cpp" line="144"/> + <source>Sending...</source> + <translation>Enviando...</translation> + </message> +</context> +<context> + <name>bitcoin-core</name> + <message> + <location filename="../bitcoinstrings.cpp" line="3"/> + <source>Bitcoin version</source> + <translation>Versión Bitcoin</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="4"/> + <source>Usage:</source> + <translation>Uso:</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="5"/> + <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="6"/> + <source>List commands +</source> + <translation>Muestra comandos +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="7"/> + <source>Get help for a command +</source> + <translation>Recibir ayuda para un comando +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="8"/> + <source>Options: +</source> + <translation>Opciones: +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="9"/> + <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="10"/> + <source>Specify pid file (default: bitcoind.pid) +</source> + <translation>Especifica archivo pid (predeterminado: bitcoin.pid) +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="11"/> + <source>Generate coins +</source> + <translation>Genera monedas +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="12"/> + <source>Don't generate coins +</source> + <translation>No generar monedas +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="13"/> + <source>Start minimized +</source> + <translation>Arranca minimizado +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="14"/> + <source>Specify data directory +</source> + <translation>Especifica directorio para los datos +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="15"/> + <source>Specify connection timeout (in milliseconds) +</source> + <translation>Especifica tiempo de espera para conexion (en milisegundos) +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="16"/> + <source>Connect through socks4 proxy +</source> + <translation>Conecta mediante proxy socks4 +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="17"/> + <source>Allow DNS lookups for addnode and connect +</source> + <translation>Permite búsqueda DNS para addnode y connect +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="18"/> + <source>Add a node to connect to +</source> + <translation>Agrega un nodo para conectarse +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="19"/> + <source>Connect only to the specified node +</source> + <translation>Conecta solo al nodo especificado +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="20"/> + <source>Don't accept connections from outside +</source> + <translation>No aceptar conexiones desde el exterior +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="21"/> + <source>Don't attempt to use UPnP to map the listening port +</source> + <translation>No intentar usar UPnP para mapear el puerto de entrada +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="22"/> + <source>Attempt to use UPnP to map the listening port +</source> + <translation>Intenta usar UPnP para mapear el puerto de escucha. +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="23"/> + <source>Fee per KB to add to transactions you send +</source> + <translation>Comisión por KB para agregar a las transacciones que envias +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="24"/> + <source>Accept command line and JSON-RPC commands +</source> + <translation>Aceptar comandos consola y JSON-RPC +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="25"/> + <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="26"/> + <source>Use the test network +</source> + <translation>Usa la red de pruebas +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="27"/> + <source>Username for JSON-RPC connections +</source> + <translation>Usuario para las conexiones JSON-RPC +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="28"/> + <source>Password for JSON-RPC connections +</source> + <translation>Contraseña para las conexiones JSON-RPC +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="29"/> + <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="30"/> + <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="31"/> + <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="32"/> + <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="33"/> + <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="34"/> + <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="37"/> + <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="38"/> + <source>Server certificate file (default: server.cert) +</source> + <translation>Certificado del servidor (Predeterminado: server.cert) +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="39"/> + <source>Server private key (default: server.pem) +</source> + <translation>Clave privada del servidor (Predeterminado: server.pem) +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="40"/> + <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="43"/> + <source>This help message +</source> + <translation>Este mensaje de ayuda +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="44"/> + <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="47"/> + <source>Loading addresses...</source> + <translation>Cargando direcciónes...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="48"/> + <source>Error loading addr.dat +</source> + <translation>Error cargando addr.dat +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="49"/> + <source>Loading block index...</source> + <translation>Cargando el index de bloques...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="50"/> + <source>Error loading blkindex.dat +</source> + <translation>Error cargando blkindex.dat +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="51"/> + <source>Loading wallet...</source> + <translation>Cargando cartera...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="52"/> + <source>Error loading wallet.dat: Wallet corrupted +</source> + <translation>Error cargando wallet.dat: Cartera dañada +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="53"/> + <source>Error loading wallet.dat: Wallet requires newer version of Bitcoin +</source> + <translation>Error cargando el archivo wallet.dat: Se necesita una versión mas nueva de Bitcoin +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="55"/> + <source>Error loading wallet.dat +</source> + <translation>Error cargando wallet.dat +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="56"/> + <source>Rescanning...</source> + <translation>Rescaneando...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="57"/> + <source>Done loading</source> + <translation>Carga completa</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="58"/> + <source>Invalid -proxy address</source> + <translation>Dirección -proxy invalida</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="59"/> + <source>Invalid amount for -paytxfee=<amount></source> + <translation>Cantidad inválida para -paytxfee=<amount></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="60"/> + <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 filename="../bitcoinstrings.cpp" line="63"/> + <source>Error: CreateThread(StartNode) failed</source> + <translation>Error: CreateThread(StartNode) fallido</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="64"/> + <source>Warning: Disk space is low </source> + <translation>Atención: Poco espacio en el disco duro</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="65"/> + <source>Unable to bind to port %d on this computer. Bitcoin is probably already running.</source> + <translation>No es posible escuchar en el puerto %d en este ordenador. Probablemente Bitcoin ya se está ejecutando.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="68"/> + <source>This transaction is over the size limit. You can still send it for a fee of %s, 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="../bitcoinstrings.cpp" line="72"/> + <source>Enter the current passphrase to the wallet.</source> + <translation>Introduce la contraseña actual de la cartera.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="73"/> + <source>Passphrase</source> + <translation>Contraseña</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="74"/> + <source>Please supply the current wallet decryption passphrase.</source> + <translation>Por favor introduce la contraseña actual de la cartera.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="75"/> + <source>The passphrase entered for the wallet decryption was incorrect.</source> + <translation>La contraseña introducida para decriptar la cartera es incorrecta.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="76"/> + <source>Status</source> + <translation>Estado</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="77"/> + <source>Date</source> + <translation>Fecha</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="78"/> + <source>Description</source> + <translation>Descripción</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="79"/> + <source>Debit</source> + <translation>Debito</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="80"/> + <source>Credit</source> + <translation>Credito</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="81"/> + <source>Open for %d blocks</source> + <translation>Abierto para %d bloques</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="82"/> + <source>Open until %s</source> + <translation>Abierto hasta %s</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="83"/> + <source>%d/offline?</source> + <translation>%d/fuera de linea?</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="84"/> + <source>%d/unconfirmed</source> + <translation>%d/no confirmado</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="85"/> + <source>%d confirmations</source> + <translation>%d confirmaciónes</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="86"/> + <source>Generated</source> + <translation>Generado</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="87"/> + <source>Generated (%s matures in %d more blocks)</source> + <translation>Generado (%s madura en %d bloques)</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="88"/> + <source>Generated - Warning: This block was not received by any other nodes and will probably not be accepted!</source> + <translation>Generado - Cuidado: Este bloque no se recibió de otros nodos y probablemente no sea aceptado!</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="91"/> + <source>Generated (not accepted)</source> + <translation>Generado (no aceptado)</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="92"/> + <source>From: </source> + <translation>De: </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="93"/> + <source>Received with: </source> + <translation>Recibido con: </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="94"/> + <source>Payment to yourself</source> + <translation>Pago a ti mismo</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="95"/> + <source>To: </source> + <translation>Para: </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="96"/> + <source> Generating</source> + <translation> Generando</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="97"/> + <source>(not connected)</source> + <translation>(no conectado)</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="98"/> + <source> %d connections %d blocks %d transactions</source> + <translation> %d conexiones %d bloques %d transacciones</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="99"/> + <source>Wallet already encrypted.</source> + <translation>La cartera ya esta encriptada.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="100"/> + <source>Enter the new passphrase to the wallet. +Please use a passphrase of 10 or more random characters, or eight or more words.</source> + <translation>Introduce la nueva contraseña de cartera. +Por favor utiliza un contraseña de 10 o mas caracteres aleatorios, u ocho o mas palabras.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="104"/> + <source>Error: The supplied passphrase was too short.</source> + <translation>Error: La contraseña introducida es demasiado corta.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="105"/> + <source>WARNING: If you encrypt your wallet and lose your passphrase, you will LOSE ALL OF YOUR BITCOINS! +Are you sure you wish to encrypt your wallet?</source> + <translation>ATENCION: ¡Si encriptas tu cartera y pierdes la contraseña perderas TODOS TUS BITCOINS! +¿Estas seguro que quieres seguir encriptando la cartera?</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="109"/> + <source>Please re-enter your new wallet passphrase.</source> + <translation>Por favor vuelve introducir la nueva contraseña.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="110"/> + <source>Error: the supplied passphrases didn't match.</source> + <translation>Error: las contraseñas no son identicas.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="111"/> + <source>Wallet encryption failed.</source> + <translation>Encriptacion de cartera fallida.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="112"/> + <source>Wallet Encrypted. +Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source> + <translation>Cartera Encriptada. +Recuerda que encriptando tu cartera no garantiza mantener a salvo tus bitcoins en caso de tener viruses en el ordenador.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="116"/> + <source>Wallet is unencrypted, please encrypt it first.</source> + <translation>Cartera no encriptada, intenta encriptar primero.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="117"/> + <source>Enter the new passphrase for the wallet.</source> + <translation>Introduce la nueva contraseña para la cartera.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="118"/> + <source>Re-enter the new passphrase for the wallet.</source> + <translation>Reintroduce la nueva contraseña para la cartera.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="119"/> + <source>Wallet Passphrase Changed.</source> + <translation>Contraseña de cartera cambiada.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="120"/> + <source>New Receiving Address</source> + <translation>Nueva dirección de recepción</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="121"/> + <source>You should use a new address for each payment you receive. + +Label</source> + <translation>Debes usar una nueva dirección para cada pago que usted recibe. + +Etiqueta</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="125"/> + <source><b>Status:</b> </source> + <translation><b>Estado:</b> </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="126"/> + <source>, has not been successfully broadcast yet</source> + <translation>, no ha sido emitido satisfactoriamente todavía</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="127"/> + <source>, broadcast through %d node</source> + <translation>, emitido mediante %d nodo</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="128"/> + <source>, broadcast through %d nodes</source> + <translation>, emitido mediante %d nodos</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="129"/> + <source><b>Date:</b> </source> + <translation><b>Fecha:</b> </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="130"/> + <source><b>Source:</b> Generated<br></source> + <translation><b>Fuente:</b> Generado<br></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="131"/> + <source><b>From:</b> </source> + <translation><b>De:</b> </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="132"/> + <source>unknown</source> + <translation>desconocido</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="133"/> + <source><b>To:</b> </source> + <translation><b>Para:</b> </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="134"/> + <source> (yours, label: </source> + <translation>(tuya, etiqueta: </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="135"/> + <source> (yours)</source> + <translation>(tuya)</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="136"/> + <source><b>Credit:</b> </source> + <translation><b>Crédito:</b> </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="137"/> + <source>(%s matures in %d more blocks)</source> + <translation>(%s madura en %d bloques)</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="138"/> + <source>(not accepted)</source> + <translation>(no aceptada)</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="139"/> + <source><b>Debit:</b> </source> + <translation><b>Débito:</b> </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="140"/> + <source><b>Transaction fee:</b> </source> + <translation><b>Comisión transacción:</b> </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="141"/> + <source><b>Net amount:</b> </source> + <translation><b>Cantidad total:</b> </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="142"/> + <source>Message:</source> + <translation>Mensaje:</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="143"/> + <source>Comment:</source> + <translation>Comentario:</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="144"/> + <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> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="150"/> + <source>Cannot write autostart/bitcoin.desktop file</source> + <translation>No se puede escribir el fichero autostart/bitcoin.desktop</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="151"/> + <source>Main</source> + <translation>Principal</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="152"/> + <source>&Start Bitcoin on window system startup</source> + <translation>&Arranca Bitcoin al iniciar el sistema</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="153"/> + <source>&Minimize on close</source> + <translation>&Minimiza al cerrar</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="154"/> + <source>version %s</source> + <translation>versión %s</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="155"/> + <source>Error in amount </source> + <translation>Error en la cantidad </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="156"/> + <source>Send Coins</source> + <translation>Envia monedas</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="157"/> + <source>Amount exceeds your balance </source> + <translation>La cantidad sobrepasa tu balance </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="158"/> + <source>Total exceeds your balance when the </source> + <translation>El total sobrepasa tu balance cuando se </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="159"/> + <source> transaction fee is included </source> + <translation>incluyen las tasas de transacción </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="160"/> + <source>Payment sent </source> + <translation>Pago enviado </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="161"/> + <source>Sending...</source> + <translation>Enviando...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="162"/> + <source>Invalid address </source> + <translation>Dirección inválida </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="163"/> + <source>Sending %s to %s</source> + <translation>Enviando %s a %s</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="164"/> + <source>CANCELLED</source> + <translation>CANCELADO</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="165"/> + <source>Cancelled</source> + <translation>Cancelado</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="166"/> + <source>Transfer cancelled </source> + <translation>Transferencia cancelada </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="167"/> + <source>Error: </source> + <translation>Error: </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="168"/> + <source>Insufficient funds</source> + <translation>Fondos insuficientes</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="169"/> + <source>Connecting...</source> + <translation>Conectando...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="170"/> + <source>Unable to connect</source> + <translation>No es posible conectar</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="171"/> + <source>Requesting public key...</source> + <translation>Pidiendo clave pública...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="172"/> + <source>Received public key...</source> + <translation>Clave pública recibida...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="173"/> + <source>Recipient is not accepting transactions sent by IP address</source> + <translation>El destinatario no accepta transacciones enviadas a direcciones IP</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="174"/> + <source>Transfer was not accepted</source> + <translation>La transferencia no fue aceptada</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="175"/> + <source>Invalid response received</source> + <translation>Respuesta inválida recibida</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="176"/> + <source>Creating transaction...</source> + <translation>Creando transacción...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="177"/> + <source>This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds</source> + <translation>Esta transacció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="180"/> + <source>Transaction creation failed</source> + <translation>Fallo al crear la transacción.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="181"/> + <source>Transaction aborted</source> + <translation>Transacción abortada</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="182"/> + <source>Lost connection, transaction cancelled</source> + <translation>Conexión perdida, transacción cancelada</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="183"/> + <source>Sending payment...</source> + <translation>Enviando pago...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="184"/> + <source>The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source> + <translation>La 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="188"/> + <source>Waiting for confirmation...</source> + <translation>Esperando confirmación...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="189"/> + <source>The payment was sent, but the recipient was unable to verify it. +The transaction is recorded and will credit to the recipient, +but the comment information will be blank.</source> + <translation>El pago se ha enviado, pero el receptor no pudo verificarlo. +La transacción se grabó y el saldo fue transferido, +pero la información de los comentarios quedará en blanco.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="193"/> + <source>Payment was sent, but an invalid response was received</source> + <translation>El pago fue enviado, pero se recibió una respuesta inválida</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="194"/> + <source>Payment completed</source> + <translation>Pago completado</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="195"/> + <source>Name</source> + <translation>Nombre</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="196"/> + <source>Address</source> + <translation>Dirección</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="197"/> + <source>Label</source> + <translation>Etiqueta</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="198"/> + <source>Bitcoin Address</source> + <translation>Dirección Bitcoin</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="199"/> + <source>This is one of your own addresses for receiving payments and cannot be entered in the address book. </source> + <translation>Esta es una de sus direcciones para recibir pagos y no puede incluirse en la libreta de direcciones. </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="202"/> + <source>Edit Address</source> + <translation>Edita dirección</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="203"/> + <source>Edit Address Label</source> + <translation>Edita etiqueta dirección</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="204"/> + <source>Add Address</source> + <translation>Agrega dirección</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="205"/> + <source>Bitcoin</source> + <translation>Bitcoin</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="206"/> + <source>Bitcoin - Generating</source> + <translation>Bitcoin - Generando</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="207"/> + <source>Bitcoin - (not connected)</source> + <translation>Bitcoin - (no conectado)</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="208"/> + <source>&Open Bitcoin</source> + <translation>&Abre Bitcoin</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="209"/> + <source>&Send Bitcoins</source> + <translation>&Envia Bitcoins</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="210"/> + <source>O&ptions...</source> + <translation>O&pciones</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="211"/> + <source>E&xit</source> + <translation>S&alir</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="212"/> + <source>Program has crashed and will terminate. </source> + <translation>El programa ha detectado un error y va a cerrarse. </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="213"/> + <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 filename="../bitcoinstrings.cpp" line="216"/> + <source>beta</source> + <translation>beta</translation> + </message> +</context> +<context> + <name>main</name> + <message> + <location filename="../bitcoin.cpp" line="145"/> + <source>Bitcoin Qt</source> + <translation>Bitcoin Qt</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 new file mode 100644 index 0000000000..0c460022ff --- /dev/null +++ b/src/qt/locale/bitcoin_hu.ts @@ -0,0 +1,2340 @@ +<?xml version="1.0" ?><!DOCTYPE TS><TS language="hu" version="2.0"> +<defaultcodec>UTF-8</defaultcodec> +<context> + <name>AboutDialog</name> + <message> + <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"/> + <source><b>Bitcoin</b> version</source> + <translation><b>Bitcoin</b> verzió</translation> + </message> + <message> + <location filename="../forms/aboutdialog.ui" line="85"/> + <source>Copyright © 2009-2011 Bitcoin Developers + +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. + +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>Szerzői jog © 2009-2011 Bitcoin Developers + +Ez egy kísérleti program. +MIT/X11 szoftverlicenc alatt kiadva, lásd a mellékelt fájlt license.txt 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"/> + <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="33"/> + <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="57"/> + <source>Create a new address</source> + <translation>Új cím létrehozása</translation> + </message> + <message> + <location filename="../forms/addressbookpage.ui" line="60"/> + <source>&New Address...</source> + <translation>&Új cím...</translation> + </message> + <message> + <location filename="../forms/addressbookpage.ui" line="71"/> + <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="74"/> + <source>&Copy to Clipboard</source> + <translation>&Másolás a vágólapra</translation> + </message> + <message> + <location filename="../forms/addressbookpage.ui" line="85"/> + <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="88"/> + <source>&Delete</source> + <translation>&Törlés</translation> + </message> + <message> + <location filename="../addressbookpage.cpp" line="204"/> + <source>Export Address Book Data</source> + <translation>Címjegyzék adatainak exportálása</translation> + </message> + <message> + <location filename="../addressbookpage.cpp" line="206"/> + <source>Comma separated file (*.csv)</source> + <translation>Vesszővel elválasztott fájl (*. csv)</translation> + </message> + <message> + <location filename="../addressbookpage.cpp" line="219"/> + <source>Error exporting</source> + <translation>Hiba exportálás közben</translation> + </message> + <message> + <location filename="../addressbookpage.cpp" line="219"/> + <source>Could not write to file %1.</source> + <translation>%1 nevű fájl nem írható.</translation> + </message> +</context> +<context> + <name>AddressTableModel</name> + <message> + <location filename="../addresstablemodel.cpp" line="77"/> + <source>Label</source> + <translation>Címke</translation> + </message> + <message> + <location filename="../addresstablemodel.cpp" line="77"/> + <source>Address</source> + <translation>Cím</translation> + </message> + <message> + <location filename="../addresstablemodel.cpp" line="113"/> + <source>(no label)</source> + <translation>(nincs címke)</translation> + </message> +</context> +<context> + <name>AskPassphraseDialog</name> + <message> + <location filename="../forms/askpassphrasedialog.ui" line="26"/> + <source>Dialog</source> + <translation>Párbeszéd</translation> + </message> + <message> + <location filename="../forms/askpassphrasedialog.ui" line="32"/> + <source>TextLabel</source> + <translation>SzövegCímke</translation> + </message> + <message> + <location filename="../forms/askpassphrasedialog.ui" line="47"/> + <source>Enter passphrase</source> + <translation>Add meg a jelszót</translation> + </message> + <message> + <location filename="../forms/askpassphrasedialog.ui" line="61"/> + <source>New passphrase</source> + <translation>Új jelszó</translation> + </message> + <message> + <location filename="../forms/askpassphrasedialog.ui" line="75"/> + <source>Repeat new passphrase</source> + <translation>Új jelszó újra</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="26"/> + <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="27"/> + <source>Encrypt wallet</source> + <translation>Tárca kódolása</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="30"/> + <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="35"/> + <source>Unlock wallet</source> + <translation>Tárca megnyitása</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="38"/> + <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="43"/> + <source>Decrypt wallet</source> + <translation>Tárca dekódolása</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="46"/> + <source>Change passphrase</source> + <translation>Jelszó megváltoztatása</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="47"/> + <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="91"/> + <source>Confirm wallet encryption</source> + <translation>Biztosan kódolni akarod a tárcát?</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="92"/> + <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> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="101"/> + <location filename="../askpassphrasedialog.cpp" line="149"/> + <source>Wallet encrypted</source> + <translation>Tárca kódolva</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="102"/> + <source>Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source> + <translation>Ne feledd, hogy a tárca titkosítása sem nyújt teljes védelmet az adathalász programok fertőzésével szemben.</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="106"/> + <location filename="../askpassphrasedialog.cpp" line="113"/> + <location filename="../askpassphrasedialog.cpp" line="155"/> + <location filename="../askpassphrasedialog.cpp" line="161"/> + <source>Wallet encryption failed</source> + <translation>Tárca kódolása sikertelen.</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="107"/> + <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="114"/> + <location filename="../askpassphrasedialog.cpp" line="162"/> + <source>The supplied passphrases do not match.</source> + <translation>A megadott jelszavak nem egyeznek.</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="125"/> + <source>Wallet unlock failed</source> + <translation>Tárca megnyitása sikertelen</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="126"/> + <location filename="../askpassphrasedialog.cpp" line="137"/> + <location filename="../askpassphrasedialog.cpp" line="156"/> + <source>The passphrase entered for the wallet decryption was incorrect.</source> + <translation>Hibás jelszó.</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="136"/> + <source>Wallet decryption failed</source> + <translation>Dekódolás sikertelen.</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="150"/> + <source>Wallet passphrase was succesfully changed.</source> + <translation>Jelszó megváltoztatva.</translation> + </message> +</context> +<context> + <name>BitcoinGUI</name> + <message> + <location filename="../bitcoingui.cpp" line="63"/> + <source>Bitcoin Wallet</source> + <translation>Bitcoin-tárca</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="132"/> + <source>Synchronizing with network...</source> + <translation>Szinkronizálás a hálózattal...</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="135"/> + <source>Block chain synchronization in progress</source> + <translation>Blokklánc-szinkronizálás folyamatban</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="164"/> + <source>&Overview</source> + <translation>&Áttekintés</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="165"/> + <source>Show general overview of wallet</source> + <translation>Tárca általános áttekintése</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="170"/> + <source>&Transactions</source> + <translation>&Tranzakciók</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="171"/> + <source>Browse transaction history</source> + <translation>Tranzakciótörténet megtekintése</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="176"/> + <source>&Address Book</source> + <translation>Cím&jegyzék</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="177"/> + <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="182"/> + <source>&Receive coins</source> + <translation>Érmék &fogadása</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="183"/> + <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="188"/> + <source>&Send coins</source> + <translation>Érmék &küldése</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="189"/> + <source>Send coins to a bitcoin address</source> + <translation>Érmék küldése megadott címre</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="200"/> + <source>E&xit</source> + <translation>&Kilépés</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="201"/> + <source>Quit application</source> + <translation>Kilépés</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="204"/> + <source>&About %1</source> + <translation>&A %1-ról</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="205"/> + <source>Show information about Bitcoin</source> + <translation>Információk a Bitcoinról</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="207"/> + <source>&Options...</source> + <translation>&Opciók...</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="208"/> + <source>Modify configuration options for bitcoin</source> + <translation>Bitcoin konfigurációs opciók</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="210"/> + <source>Open &Bitcoin</source> + <translation>A &Bitcoin megnyitása</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="211"/> + <source>Show the Bitcoin window</source> + <translation>A Bitcoin-ablak mutatása</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="212"/> + <source>&Export...</source> + <translation>&Exportálás...</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="213"/> + <source>Export the current view to a file</source> + <translation>Jelenlegi nézet exportálása fájlba</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="214"/> + <source>&Encrypt Wallet</source> + <translation>Tárca &kódolása</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="215"/> + <source>Encrypt or decrypt wallet</source> + <translation>Tárca kódolása vagy dekódolása</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="217"/> + <source>&Change Passphrase</source> + <translation>Jelszó &megváltoztatása</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="218"/> + <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="239"/> + <source>&File</source> + <translation>&Fájl</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="242"/> + <source>&Settings</source> + <translation>&Beállítások</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="248"/> + <source>&Help</source> + <translation>&Súgó</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="254"/> + <source>Tabs toolbar</source> + <translation>Fül eszköztár</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="262"/> + <source>Actions toolbar</source> + <translation>Parancsok eszköztár</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="273"/> + <source>[testnet]</source> + <translation>[teszthálózat]</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="355"/> + <source>bitcoin-qt</source> + <translation>bitcoin-qt</translation> + </message> + <message numerus="yes"> + <location filename="../bitcoingui.cpp" line="396"/> + <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="411"/> + <source>Downloaded %1 of %2 blocks of transaction history.</source> + <translation>%1 blokk letöltve a tranzakciótörténet %2 blokkjából.</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="417"/> + <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="428"/> + <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="432"/> + <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="436"/> + <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="440"/> + <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="446"/> + <source>Up to date</source> + <translation>Naprakész</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="451"/> + <source>Catching up...</source> + <translation>Frissítés...</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="457"/> + <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="508"/> + <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="513"/> + <source>Sending...</source> + <translation>Küldés...</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="538"/> + <source>Sent transaction</source> + <translation>Tranzakció elküldve.</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="539"/> + <source>Incoming transaction</source> + <translation>Beérkező tranzakció</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="540"/> + <source>Date: %1 +Amount: %2 +Type: %3 +Address: %4 +</source> + <translation>Dátum: %1 +Összeg: %2 +Típus: %3 +Cím: %4 +</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="639"/> + <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="647"/> + <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> +</context> +<context> + <name>DisplayOptionsPage</name> + <message> + <location filename="../optionsdialog.cpp" line="270"/> + <source>&Unit to show amounts in: </source> + <translation>&Mértékegység: </translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="274"/> + <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="281"/> + <source>Display addresses in transaction list</source> + <translation>Címek megjelenítése a tranzakciólistában</translation> + </message> +</context> +<context> + <name>EditAddressDialog</name> + <message> + <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"/> + <source>&Label</source> + <translation>Cím&ke</translation> + </message> + <message> + <location filename="../forms/editaddressdialog.ui" line="35"/> + <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"/> + <source>&Address</source> + <translation>&Cím</translation> + </message> + <message> + <location filename="../forms/editaddressdialog.ui" line="52"/> + <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"/> + <source>New receiving address</source> + <translation>Új fogadó cím</translation> + </message> + <message> + <location filename="../editaddressdialog.cpp" line="24"/> + <source>New sending address</source> + <translation>Új küldő cím</translation> + </message> + <message> + <location filename="../editaddressdialog.cpp" line="27"/> + <source>Edit receiving address</source> + <translation>Fogadó cím szerkesztése</translation> + </message> + <message> + <location filename="../editaddressdialog.cpp" line="31"/> + <source>Edit sending address</source> + <translation>Küldő cím szerkesztése</translation> + </message> + <message> + <location filename="../editaddressdialog.cpp" line="87"/> + <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="92"/> + <source>The entered address "%1" is not a valid bitcoin address.</source> + <translation>A megadott "%1" cím nem egy érvényes Bitcoin-cím.</translation> + </message> + <message> + <location filename="../editaddressdialog.cpp" line="97"/> + <source>Could not unlock wallet.</source> + <translation>Tárca feloldása sikertelen</translation> + </message> + <message> + <location filename="../editaddressdialog.cpp" line="102"/> + <source>New key generation failed.</source> + <translation>Új kulcs generálása sikertelen</translation> + </message> +</context> +<context> + <name>MainOptionsPage</name> + <message> + <location filename="../optionsdialog.cpp" line="170"/> + <source>&Start Bitcoin on window system startup</source> + <translation>&Induljon el a számítógép bekapcsolásakor</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="171"/> + <source>Automatically start Bitcoin after the computer is turned on</source> + <translation>Induljon el a Bitcoin a számítógép bekapcsolásakor</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="175"/> + <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="176"/> + <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="180"/> + <source>Map port using &UPnP</source> + <translation>&UPnP port-feltérképezés</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="181"/> + <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="../optionsdialog.cpp" line="185"/> + <source>M&inimize on close</source> + <translation>K&icsinyítés záráskor</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="186"/> + <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="../optionsdialog.cpp" line="190"/> + <source>&Connect through SOCKS4 proxy:</source> + <translation>&Csatlakozás SOCKS4 proxyn keresztül:</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="191"/> + <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> + </message> + <message> + <location filename="../optionsdialog.cpp" line="196"/> + <source>Proxy &IP: </source> + <translation>Proxy &IP: </translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="202"/> + <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="../optionsdialog.cpp" line="205"/> + <source>&Port: </source> + <translation>&Port: </translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="211"/> + <source>Port of the proxy (e.g. 1234)</source> + <translation>Proxy portja (pl.: 1234)</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="217"/> + <source>Optional transaction fee per KB that helps make sure your transactions are processed quickly. Most transactions are 1KB. 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="223"/> + <source>Pay transaction &fee</source> + <translation>Tranzakciós &díj fizetése</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="226"/> + <source>Optional transaction fee per KB that helps make sure your transactions are processed quickly. Most transactions are 1KB. 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> +</context> +<context> + <name>OptionsDialog</name> + <message> + <location filename="../optionsdialog.cpp" line="79"/> + <source>Main</source> + <translation>Fő</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="84"/> + <source>Display</source> + <translation>Megjelenítés</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="104"/> + <source>Options</source> + <translation>Opciók</translation> + </message> +</context> +<context> + <name>OverviewPage</name> + <message> + <location filename="../forms/overviewpage.ui" line="14"/> + <source>Form</source> + <translation>Űrlap</translation> + </message> + <message> + <location filename="../forms/overviewpage.ui" line="40"/> + <source>Balance:</source> + <translation>Egyenleg:</translation> + </message> + <message> + <location filename="../forms/overviewpage.ui" line="47"/> + <source>123.456 BTC</source> + <translation>123.456 BTC</translation> + </message> + <message> + <location filename="../forms/overviewpage.ui" line="54"/> + <source>Number of transactions:</source> + <translation>Tranzakciók száma:</translation> + </message> + <message> + <location filename="../forms/overviewpage.ui" line="61"/> + <source>0</source> + <translation>0</translation> + </message> + <message> + <location filename="../forms/overviewpage.ui" line="68"/> + <source>Unconfirmed:</source> + <translation>Megerősítetlen:</translation> + </message> + <message> + <location filename="../forms/overviewpage.ui" line="75"/> + <source>0 BTC</source> + <translation>0 BTC</translation> + </message> + <message> + <location filename="../forms/overviewpage.ui" line="82"/> + <source><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Wallet</span></p></body></html></source> + <translation><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Wallet</span></p></body></html></translation> + </message> + <message> + <location filename="../forms/overviewpage.ui" line="122"/> + <source><b>Recent transactions</b></source> + <translation><b>Legutóbbi tranzakciók</b></translation> + </message> + <message> + <location filename="../overviewpage.cpp" line="103"/> + <source>Your current balance</source> + <translation>Aktuális egyenleged</translation> + </message> + <message> + <location filename="../overviewpage.cpp" line="108"/> + <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="../overviewpage.cpp" line="111"/> + <source>Total number of transactions in wallet</source> + <translation>Tárca összes tranzakcióinak száma</translation> + </message> +</context> +<context> + <name>SendCoinsDialog</name> + <message> + <location filename="../forms/sendcoinsdialog.ui" line="14"/> + <location filename="../sendcoinsdialog.cpp" line="109"/> + <location filename="../sendcoinsdialog.cpp" line="114"/> + <location filename="../sendcoinsdialog.cpp" line="119"/> + <location filename="../sendcoinsdialog.cpp" line="124"/> + <location filename="../sendcoinsdialog.cpp" line="130"/> + <location filename="../sendcoinsdialog.cpp" line="135"/> + <location filename="../sendcoinsdialog.cpp" line="140"/> + <source>Send Coins</source> + <translation>Érmék küldése</translation> + </message> + <message> + <location filename="../forms/sendcoinsdialog.ui" line="64"/> + <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"/> + <source>&Add recipient...</source> + <translation>&Címzett hozzáadása ...</translation> + </message> + <message> + <location filename="../forms/sendcoinsdialog.ui" line="84"/> + <source>Clear all</source> + <translation>Mindent töröl</translation> + </message> + <message> + <location filename="../forms/sendcoinsdialog.ui" line="103"/> + <source>Balance:</source> + <translation>Egyenleg:</translation> + </message> + <message> + <location filename="../forms/sendcoinsdialog.ui" line="110"/> + <source>123.456 BTC</source> + <translation>123.456 BTC</translation> + </message> + <message> + <location filename="../forms/sendcoinsdialog.ui" line="141"/> + <source>Confirm the send action</source> + <translation>Küldés megerősítése</translation> + </message> + <message> + <location filename="../forms/sendcoinsdialog.ui" line="144"/> + <source>&Send</source> + <translation>&Küldés</translation> + </message> + <message> + <location filename="../sendcoinsdialog.cpp" line="85"/> + <source><b>%1</b> to %2 (%3)</source> + <translation><b>%1</b> %2-re (%3)</translation> + </message> + <message> + <location filename="../sendcoinsdialog.cpp" line="88"/> + <source>Confirm send coins</source> + <translation>Küldés megerősítése</translation> + </message> + <message> + <location filename="../sendcoinsdialog.cpp" line="89"/> + <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="89"/> + <source> and </source> + <translation> és</translation> + </message> + <message> + <location filename="../sendcoinsdialog.cpp" line="110"/> + <source>The recepient 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="115"/> + <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="120"/> + <source>Amount exceeds your balance</source> + <translation>Nincs ennyi bitcoin az egyenlegeden.</translation> + </message> + <message> + <location filename="../sendcoinsdialog.cpp" line="125"/> + <source>Total exceeds your balance when the %1 transaction fee is included</source> + <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="131"/> + <source>Duplicate address found, can only send to each address once in one send operation</source> + <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="136"/> + <source>Error: Transaction creation failed </source> + <translation>Hiba: nem sikerült létrehozni a tranzakciót </translation> + </message> + <message> + <location filename="../sendcoinsdialog.cpp" line="141"/> + <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> +</context> +<context> + <name>SendCoinsEntry</name> + <message> + <location filename="../forms/sendcoinsentry.ui" line="14"/> + <source>Form</source> + <translation>Űrlap</translation> + </message> + <message> + <location filename="../forms/sendcoinsentry.ui" line="29"/> + <source>A&mount:</source> + <translation>Összeg:</translation> + </message> + <message> + <location filename="../forms/sendcoinsentry.ui" line="42"/> + <source>Pay &To:</source> + <translation>Címzett:</translation> + </message> + <message> + <location filename="../forms/sendcoinsentry.ui" line="66"/> + <location filename="../sendcoinsentry.cpp" line="26"/> + <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"/> + <source>&Label:</source> + <translation>Címke:</translation> + </message> + <message> + <location filename="../forms/sendcoinsentry.ui" line="93"/> + <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"/> + <source>Choose adress 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"/> + <source>Alt+A</source> + <translation>Alt+A</translation> + </message> + <message> + <location filename="../forms/sendcoinsentry.ui" line="120"/> + <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"/> + <source>Alt+P</source> + <translation>Alt+P</translation> + </message> + <message> + <location filename="../forms/sendcoinsentry.ui" line="137"/> + <source>Remove this recipient</source> + <translation>Címzett eltávolítása</translation> + </message> + <message> + <location filename="../sendcoinsentry.cpp" line="25"/> + <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> + <message> + <location filename="../transactiondesc.cpp" line="34"/> + <source>Open for %1 blocks</source> + <translation>Megnyitva %1 blokkra</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="36"/> + <source>Open until %1</source> + <translation>Megnyitva %1-ig</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="42"/> + <source>%1/offline?</source> + <translation>%1/offline?</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="44"/> + <source>%1/unconfirmed</source> + <translation>%1/megerősítetlen</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="46"/> + <source>%1 confirmations</source> + <translation>%1 megerősítés</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="63"/> + <source><b>Status:</b> </source> + <translation><b>Állapot:</b> </translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="68"/> + <source>, has not been successfully broadcast yet</source> + <translation>, még nem sikerült elküldeni.</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="70"/> + <source>, broadcast through %1 node</source> + <translation>, %1 csomóponton keresztül elküldve.</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="72"/> + <source>, broadcast through %1 nodes</source> + <translation>, elküldve %1 csomóponton keresztül.</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="76"/> + <source><b>Date:</b> </source> + <translation><b>Dátum:</b> </translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="83"/> + <source><b>Source:</b> Generated<br></source> + <translation><b>Forrás:</b> Generálva <br></translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="89"/> + <location filename="../transactiondesc.cpp" line="106"/> + <source><b>From:</b> </source> + <translation><b>Űrlap:</b> </translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="106"/> + <source>unknown</source> + <translation>ismeretlen</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="107"/> + <location filename="../transactiondesc.cpp" line="130"/> + <location filename="../transactiondesc.cpp" line="189"/> + <source><b>To:</b> </source> + <translation><b>Címzett:</b> </translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="110"/> + <source> (yours, label: </source> + <translation> (tiéd, címke: </translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="112"/> + <source> (yours)</source> + <translation> (tiéd)</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="147"/> + <location filename="../transactiondesc.cpp" line="161"/> + <location filename="../transactiondesc.cpp" line="206"/> + <location filename="../transactiondesc.cpp" line="223"/> + <source><b>Credit:</b> </source> + <translation><b>Jóváírás</b> </translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="149"/> + <source>(%1 matures in %2 more blocks)</source> + <translation>(%1, %2 múlva készül el)</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="153"/> + <source>(not accepted)</source> + <translation>(elutasítva)</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="197"/> + <location filename="../transactiondesc.cpp" line="205"/> + <location filename="../transactiondesc.cpp" line="220"/> + <source><b>Debit:</b> </source> + <translation><b>Terhelés</b> </translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="211"/> + <source><b>Transaction fee:</b> </source> + <translation><b>Tranzakciós díj:</b> </translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="227"/> + <source><b>Net amount:</b> </source> + <translation><b>Nettó összeg:</b> </translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="233"/> + <source>Message:</source> + <translation>Üzenet:</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="235"/> + <source>Comment:</source> + <translation>Megjegyzés:</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="238"/> + <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> + </message> +</context> +<context> + <name>TransactionDescDialog</name> + <message> + <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"/> + <source>This pane shows a detailed description of the transaction</source> + <translation>Ez a mező a tranzakció részleteit mutatja</translation> + </message> +</context> +<context> + <name>TransactionTableModel</name> + <message> + <location filename="../transactiontablemodel.cpp" line="213"/> + <source>Date</source> + <translation>Dátum</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="213"/> + <source>Type</source> + <translation>Típus</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="213"/> + <source>Address</source> + <translation>Cím</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="213"/> + <source>Amount</source> + <translation>Összeg</translation> + </message> + <message numerus="yes"> + <location filename="../transactiontablemodel.cpp" line="274"/> + <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="277"/> + <source>Open until %1</source> + <translation>%1-ig megnyitva</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="280"/> + <source>Offline (%1 confirmations)</source> + <translation>Offline (%1 megerősítés)</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="283"/> + <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="286"/> + <source>Confirmed (%1 confirmations)</source> + <translation>Megerősítve (%1 megerősítés)</translation> + </message> + <message numerus="yes"> + <location filename="../transactiontablemodel.cpp" line="295"/> + <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> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="301"/> + <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="304"/> + <source>Generated but not accepted</source> + <translation>Legenerálva, de még el nem fogadva.</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="347"/> + <source>Received with</source> + <translation>Erre a címre</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="349"/> + <source>Received from IP</source> + <translation>Erről az IP-címről</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="351"/> + <source>Sent to</source> + <translation>Erre a címre</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="353"/> + <source>Sent to IP</source> + <translation>Erre az IP-címre:</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="355"/> + <source>Payment to yourself</source> + <translation>Magadnak kifizetve</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="357"/> + <source>Mined</source> + <translation>Kibányászva</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="395"/> + <source>(n/a)</source> + <translation>(nincs)</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="594"/> + <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="596"/> + <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="598"/> + <source>Type of transaction.</source> + <translation>Tranzakció típusa.</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="600"/> + <source>Destination address of transaction.</source> + <translation>A tranzakció címzettjének címe.</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="602"/> + <source>Amount removed from or added to balance.</source> + <translation>Az egyenleghez jóváírt vagy ráterhelt összeg.</translation> + </message> +</context> +<context> + <name>TransactionView</name> + <message> + <location filename="../transactionview.cpp" line="55"/> + <location filename="../transactionview.cpp" line="71"/> + <source>All</source> + <translation>Mind</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="56"/> + <source>Today</source> + <translation>Mai</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="57"/> + <source>This week</source> + <translation>Ezen a héten</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="58"/> + <source>This month</source> + <translation>Ebben a hónapban</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="59"/> + <source>Last month</source> + <translation>Múlt hónapban</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="60"/> + <source>This year</source> + <translation>Ebben az évben</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="61"/> + <source>Range...</source> + <translation>Tartomány ...</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="72"/> + <source>Received with</source> + <translation>Erre a címre</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="74"/> + <source>Sent to</source> + <translation>Erre a címre</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="76"/> + <source>To yourself</source> + <translation>Magadnak</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="77"/> + <source>Mined</source> + <translation>Kibányászva</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="78"/> + <source>Other</source> + <translation>Más</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="84"/> + <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="90"/> + <source>Min amount</source> + <translation>Minimális összeg</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="125"/> + <source>Copy address</source> + <translation>Cím másolása</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="126"/> + <source>Copy label</source> + <translation>Címke másolása</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="127"/> + <source>Edit label</source> + <translation>Címke szerkesztése</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="128"/> + <source>Show details...</source> + <translation>Részletek...</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="261"/> + <source>Export Transaction Data</source> + <translation>Tranzakció adatainak exportálása</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="263"/> + <source>Comma separated file (*.csv)</source> + <translation>Vesszővel elválasztott fájl (*.csv)</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="271"/> + <source>Confirmed</source> + <translation>Megerősítve</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="272"/> + <source>Date</source> + <translation>Dátum</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="273"/> + <source>Type</source> + <translation>Típus</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="274"/> + <source>Label</source> + <translation>Címke</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="275"/> + <source>Address</source> + <translation>Cím</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="276"/> + <source>Amount</source> + <translation>Összeg</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="277"/> + <source>ID</source> + <translation>Azonosító</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="281"/> + <source>Error exporting</source> + <translation>Hiba lépett fel exportálás közben</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="281"/> + <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="369"/> + <source>Range:</source> + <translation>Tartomány:</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="377"/> + <source>to</source> + <translation>meddig</translation> + </message> +</context> +<context> + <name>WalletModel</name> + <message> + <location filename="../walletmodel.cpp" line="144"/> + <source>Sending...</source> + <translation>Küldés ...</translation> + </message> +</context> +<context> + <name>bitcoin-core</name> + <message> + <location filename="../bitcoinstrings.cpp" line="3"/> + <source>Bitcoin version</source> + <translation>Bitcoin verzió</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="4"/> + <source>Usage:</source> + <translation>Használat:</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="5"/> + <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="6"/> + <source>List commands +</source> + <translation>Parancsok kilistázása +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="7"/> + <source>Get help for a command +</source> + <translation>Segítség egy parancsról +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="8"/> + <source>Options: +</source> + <translation>Opciók +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="9"/> + <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="10"/> + <source>Specify pid file (default: bitcoind.pid) +</source> + <translation>pid-fájl (alapértelmezett: bitcoind.pid) +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="11"/> + <source>Generate coins +</source> + <translation>Érmék generálása +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="12"/> + <source>Don't generate coins +</source> + <translation>Bitcoin-generálás leállítása +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="13"/> + <source>Start minimized +</source> + <translation>Indítás lekicsinyítve +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="14"/> + <source>Specify data directory +</source> + <translation>Adatkönyvtár +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="15"/> + <source>Specify connection timeout (in milliseconds) +</source> + <translation>Csatlakozás időkerete (milliszekundumban) +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="16"/> + <source>Connect through socks4 proxy +</source> + <translation>Csatlakozás SOCKS4 proxyn keresztül +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="17"/> + <source>Allow DNS lookups for addnode and connect +</source> + <translation>DNS-kikeresés engedélyezése az addnode-nál és a connect-nél +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="18"/> + <source>Add a node to connect to +</source> + <translation>Elérendő csomópont megadása +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="19"/> + <source>Connect only to the specified node +</source> + <translation>Csatlakozás csak a megadott csomóponthoz +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="20"/> + <source>Don't accept connections from outside +</source> + <translation>Külső csatlakozások elutasítása +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="21"/> + <source>Don't attempt to use UPnP to map the listening port +</source> + <translation>UPnP-használat letiltása a figyelő port feltérképezésénél +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="22"/> + <source>Attempt to use UPnP to map the listening port +</source> + <translation>UPnP-használat engedélyezése a figyelő port feltérképezésénél +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="23"/> + <source>Fee per KB to add to transactions you send +</source> + <translation>KB-onként felajánlandó díj az általad küldött tranzakciókhoz +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="24"/> + <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="25"/> + <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 filename="../bitcoinstrings.cpp" line="26"/> + <source>Use the test network +</source> + <translation>Teszthálózat használata +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="27"/> + <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="28"/> + <source>Password for JSON-RPC connections +</source> + <translation>Jelszó JSON-RPC csatlakozásokhoz +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="29"/> + <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="30"/> + <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="31"/> + <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="32"/> + <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="33"/> + <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="34"/> + <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="37"/> + <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="38"/> + <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="39"/> + <source>Server private key (default: server.pem) +</source> + <translation>Szerver titkos kulcsa (alapértelmezett: server.pem) +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="40"/> + <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="43"/> + <source>This help message +</source> + <translation>Ez a súgó-üzenet +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="44"/> + <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="47"/> + <source>Loading addresses...</source> + <translation>Címek betöltése...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="48"/> + <source>Error loading addr.dat +</source> + <translation>Hiba az addr.dat betöltése közben +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="49"/> + <source>Loading block index...</source> + <translation>Blokkindex betöltése...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="50"/> + <source>Error loading blkindex.dat +</source> + <translation>Hiba a blkindex.dat betöltése közben +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="51"/> + <source>Loading wallet...</source> + <translation>Tárca betöltése...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="52"/> + <source>Error loading wallet.dat: Wallet corrupted +</source> + <translation>Hiba a wallet.dat betöltése közben: meghibásodott tárca +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="53"/> + <source>Error loading wallet.dat: Wallet requires newer version of Bitcoin +</source> + <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="55"/> + <source>Error loading wallet.dat +</source> + <translation>Hiba a wallet.dat betöltése közben +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="56"/> + <source>Rescanning...</source> + <translation>Újraszkennelés...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="57"/> + <source>Done loading</source> + <translation>Betöltés befejezve.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="58"/> + <source>Invalid -proxy address</source> + <translation>Érvénytelen -proxy cím</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="59"/> + <source>Invalid amount for -paytxfee=<amount></source> + <translation>Étvénytelen -paytxfee=<összeg> összeg</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="60"/> + <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 filename="../bitcoinstrings.cpp" line="63"/> + <source>Error: CreateThread(StartNode) failed</source> + <translation>Hiba: CreateThread(StartNode) sikertelen</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="64"/> + <source>Warning: Disk space is low </source> + <translation>Figyelem: kevés a hely a lemezen. </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="65"/> + <source>Unable to bind to port %d on this computer. Bitcoin is probably already running.</source> + <translation>A %d port nem elérhető ezen a gépen. A Bitcoin valószínűleg fut már.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="68"/> + <source>This transaction is over the size limit. You can still send it for a fee of %s, 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 %s 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="72"/> + <source>Enter the current passphrase to the wallet.</source> + <translation>Add meg a tárca jelenlegi jelszavát.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="73"/> + <source>Passphrase</source> + <translation>Jelszó:</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="74"/> + <source>Please supply the current wallet decryption passphrase.</source> + <translation>Add meg a tárca jelenlegi dekódoló jelszavát.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="75"/> + <source>The passphrase entered for the wallet decryption was incorrect.</source> + <translation>A megadott tárca-dekódoló jelszó helytelen.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="76"/> + <source>Status</source> + <translation>Állapot</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="77"/> + <source>Date</source> + <translation>Dátum</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="78"/> + <source>Description</source> + <translation>Leírás</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="79"/> + <source>Debit</source> + <translation>Terhelés</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="80"/> + <source>Credit</source> + <translation>Jóváírás</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="81"/> + <source>Open for %d blocks</source> + <translation>%d blokkra megnyitva</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="82"/> + <source>Open until %s</source> + <translation>%s-ig megnyitva</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="83"/> + <source>%d/offline?</source> + <translation>%d/offline?</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="84"/> + <source>%d/unconfirmed</source> + <translation>%d/megerősítetlen</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="85"/> + <source>%d confirmations</source> + <translation>%d megerősítés</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="86"/> + <source>Generated</source> + <translation>Legenerálva</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="87"/> + <source>Generated (%s matures in %d more blocks)</source> + <translation>Legenerálva (%s érett %d blokkból)</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="88"/> + <source>Generated - Warning: This block was not received by any other nodes and will probably not be accepted!</source> + <translation>Legenerálva - Figyelem: Ezt a blokkot egyetlen másik csomópont sem kapta meg, így valószínűleg nem lesz elfogadva!</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="91"/> + <source>Generated (not accepted)</source> + <translation>Legenerálva (elutasítva)</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="92"/> + <source>From: </source> + <translation>Küldő: </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="93"/> + <source>Received with: </source> + <translation>Erre a címre: </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="94"/> + <source>Payment to yourself</source> + <translation>Magadnak kifizetve</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="95"/> + <source>To: </source> + <translation>Címzett: </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="96"/> + <source> Generating</source> + <translation> Generálás</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="97"/> + <source>(not connected)</source> + <translation>(nincs kapcsolat)</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="98"/> + <source> %d connections %d blocks %d transactions</source> + <translation> %d kapcsolat %d blokk %d tranzakció</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="99"/> + <source>Wallet already encrypted.</source> + <translation>A tárca már kódolt.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="100"/> + <source>Enter the new passphrase to the wallet. +Please use a passphrase of 10 or more random characters, or eight or more words.</source> + <translation>Add meg a tárca új jelszavát. +Használj 10 vagy több véletlenszerű karaktert, vagy nyolc vagy több szót.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="104"/> + <source>Error: The supplied passphrase was too short.</source> + <translation>Hiba: a megadott jelszó túl rövid.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="105"/> + <source>WARNING: If you encrypt your wallet and lose your passphrase, you will LOSE ALL OF YOUR BITCOINS! +Are you sure you wish to encrypt your wallet?</source> + <translation>FIGYELEM: Ha lekódolod a tárcátm és elveszíted a jelszavad, úgy AZ ÖSSZES BITCOINODAT IS EL FOGOD VESZÍTENI! +Valóban szeretnéd lekódolni a tárcádat?</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="109"/> + <source>Please re-enter your new wallet passphrase.</source> + <translation>Add meg az új jelszavadat a tárcádhoz.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="110"/> + <source>Error: the supplied passphrases didn't match.</source> + <translation>Hiba: a megadott jelszavak nem egyeznek.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="111"/> + <source>Wallet encryption failed.</source> + <translation>Tárcakódolás sikertelen.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="112"/> + <source>Wallet Encrypted. +Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source> + <translation>Tárca lekódolva. +Ne feledd, hogy a gépedet megfertőző ártalmas programokkal szemben a tárcakódolás sem nyújt teljes védelmet.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="116"/> + <source>Wallet is unencrypted, please encrypt it first.</source> + <translation>A tárca még nincs lekódolva. Előbb kódold le.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="117"/> + <source>Enter the new passphrase for the wallet.</source> + <translation>Add meg a tárca új jelszavát.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="118"/> + <source>Re-enter the new passphrase for the wallet.</source> + <translation>Add meg újra a tárca jelszavát.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="119"/> + <source>Wallet Passphrase Changed.</source> + <translation>Tárca jelszava megváltoztatva.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="120"/> + <source>New Receiving Address</source> + <translation>Új fogadó cím.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="121"/> + <source>You should use a new address for each payment you receive. + +Label</source> + <translation>Érdemes minden fizetést új címmel fogadnod. + +Címke</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="125"/> + <source><b>Status:</b> </source> + <translation><b>Állapot</b> </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="126"/> + <source>, has not been successfully broadcast yet</source> + <translation>, még nem sikerült elküldeni.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="127"/> + <source>, broadcast through %d node</source> + <translation>, elküldve %d csomóponton keresztül</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="128"/> + <source>, broadcast through %d nodes</source> + <translation>, elküldve %d csomóponton keresztül</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="129"/> + <source><b>Date:</b> </source> + <translation><b>Dátum:</b> </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="130"/> + <source><b>Source:</b> Generated<br></source> + <translation><b>Forrás:</b> Legenerálva<br></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="131"/> + <source><b>From:</b> </source> + <translation><b>Küldő:</b> </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="132"/> + <source>unknown</source> + <translation>ismeretlen</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="133"/> + <source><b>To:</b> </source> + <translation><b>Címzett:</b> </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="134"/> + <source> (yours, label: </source> + <translation> (tiéd, címke: </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="135"/> + <source> (yours)</source> + <translation> (tiéd)</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="136"/> + <source><b>Credit:</b> </source> + <translation><b>Jóváírás:</b> </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="137"/> + <source>(%s matures in %d more blocks)</source> + <translation>(%s, %d blokk múlva készül el)</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="138"/> + <source>(not accepted)</source> + <translation>(elutasítva)</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="139"/> + <source><b>Debit:</b> </source> + <translation><b>Terhelés:</b> </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="140"/> + <source><b>Transaction fee:</b> </source> + <translation><b>Tranzakciós díj:</b> </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="141"/> + <source><b>Net amount:</b> </source> + <translation><b>Nettó összeg:</b> </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="142"/> + <source>Message:</source> + <translation>Üzenet:</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="143"/> + <source>Comment:</source> + <translation>Megjegyzés:</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="144"/> + <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> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="150"/> + <source>Cannot write autostart/bitcoin.desktop file</source> + <translation>Az autostart/bitcoin.desktop fájl nem írható.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="151"/> + <source>Main</source> + <translation>Fő</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="152"/> + <source>&Start Bitcoin on window system startup</source> + <translation>A Bitcoin &indítása a rendszer indulásakor</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="153"/> + <source>&Minimize on close</source> + <translation>&Kicsinyítés záráskor</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="154"/> + <source>version %s</source> + <translation>%s verzió</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="155"/> + <source>Error in amount </source> + <translation>Hiba az összegben </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="156"/> + <source>Send Coins</source> + <translation>Érmék küldése</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="157"/> + <source>Amount exceeds your balance </source> + <translation>Nincs ennyi bitcoinod. </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="158"/> + <source>Total exceeds your balance when the </source> + <translation>Az összeg és a tranzakciós díj együtt </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="159"/> + <source> transaction fee is included </source> + <translation> meghaladja az egyenlegedet. </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="160"/> + <source>Payment sent </source> + <translation>Elküldve. </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="161"/> + <source>Sending...</source> + <translation>Küldés...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="162"/> + <source>Invalid address </source> + <translation>Érvénytelen cím </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="163"/> + <source>Sending %s to %s</source> + <translation>%s küldése ide: %s</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="164"/> + <source>CANCELLED</source> + <translation>MEGSZAKÍTVA</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="165"/> + <source>Cancelled</source> + <translation>Megszakítva</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="166"/> + <source>Transfer cancelled </source> + <translation>Átutalás megszakítva </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="167"/> + <source>Error: </source> + <translation>Hiba: </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="168"/> + <source>Insufficient funds</source> + <translation>Nincs elég bitcoinod.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="169"/> + <source>Connecting...</source> + <translation>Csatlakozás...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="170"/> + <source>Unable to connect</source> + <translation>Csatlakozás sikertelen.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="171"/> + <source>Requesting public key...</source> + <translation>Nyilvános kulcs kérése...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="172"/> + <source>Received public key...</source> + <translation>Nyilvános kulcs fogadva...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="173"/> + <source>Recipient is not accepting transactions sent by IP address</source> + <translation>A címzett nem fogad IP-címre küldött tranzakciókat.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="174"/> + <source>Transfer was not accepted</source> + <translation>Az átutalást elutasították.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="175"/> + <source>Invalid response received</source> + <translation>Érvénytelen válasz</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="176"/> + <source>Creating transaction...</source> + <translation>Tranzakció létrehozása...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="177"/> + <source>This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds</source> + <translation>Ehhez a tranzakcióhoz legalább %s díj szükséges az összege, az összetettsége vagy frissen kapott bitcoinok használata miatt.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="180"/> + <source>Transaction creation failed</source> + <translation>Tranzakció létrehozása sikertelen.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="181"/> + <source>Transaction aborted</source> + <translation>Tranzakció megszakítva.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="182"/> + <source>Lost connection, transaction cancelled</source> + <translation>Megszakadt a kapcsolat, tranzakció megszakítva.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="183"/> + <source>Sending payment...</source> + <translation>Küldés...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="184"/> + <source>The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source> + <translation>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="188"/> + <source>Waiting for confirmation...</source> + <translation>Várakozás megerősítésre...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="189"/> + <source>The payment was sent, but the recipient was unable to verify it. +The transaction is recorded and will credit to the recipient, +but the comment information will be blank.</source> + <translation>A bitcoinok el lettek küldve, de a címzett nem tudta ellenőrizni. +A tranzakció feljegyzésre került és jóvá lesz írva a címzettnek, +de a megjegyzés-információ üres lesz.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="193"/> + <source>Payment was sent, but an invalid response was received</source> + <translation>A bitcoinok el lettek küldve, de érvénytelen válasz érkezett a küldésre.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="194"/> + <source>Payment completed</source> + <translation>Sikeresen elküldve.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="195"/> + <source>Name</source> + <translation>Név</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="196"/> + <source>Address</source> + <translation>Cím</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="197"/> + <source>Label</source> + <translation>Címke</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="198"/> + <source>Bitcoin Address</source> + <translation>Bitcoin-cím</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="199"/> + <source>This is one of your own addresses for receiving payments and cannot be entered in the address book. </source> + <translation>Ez az egyik saját fogadó címed, ezért nem jegyezhető be a címtárba. </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="202"/> + <source>Edit Address</source> + <translation>Cím szerkesztése</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="203"/> + <source>Edit Address Label</source> + <translation>Cím címkéjének szerkesztése</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="204"/> + <source>Add Address</source> + <translation>Cím hozzáadása</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="205"/> + <source>Bitcoin</source> + <translation>Bitcoin</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="206"/> + <source>Bitcoin - Generating</source> + <translation>Bitcoin - generálás</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="207"/> + <source>Bitcoin - (not connected)</source> + <translation>Bitcoin - (nincs kapcsolat)</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="208"/> + <source>&Open Bitcoin</source> + <translation>Bitcoin megnyitása</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="209"/> + <source>&Send Bitcoins</source> + <translation>Küldés</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="210"/> + <source>O&ptions...</source> + <translation>O&pciók...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="211"/> + <source>E&xit</source> + <translation>&Kilépés</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="212"/> + <source>Program has crashed and will terminate. </source> + <translation>A program összeomlott és kikapcsol. </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="213"/> + <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 filename="../bitcoinstrings.cpp" line="216"/> + <source>beta</source> + <translation>béta</translation> + </message> +</context> +<context> + <name>main</name> + <message> + <location filename="../bitcoin.cpp" line="145"/> + <source>Bitcoin Qt</source> + <translation>Bitcoin Qt</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 new file mode 100644 index 0000000000..c9aa980a4d --- /dev/null +++ b/src/qt/locale/bitcoin_it.ts @@ -0,0 +1,2340 @@ +<?xml version="1.0" ?><!DOCTYPE TS><TS language="it" version="2.0"> +<defaultcodec>UTF-8</defaultcodec> +<context> + <name>AboutDialog</name> + <message> + <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"/> + <source><b>Bitcoin</b> version</source> + <translation>Versione di <b>Bitcoin</b></translation> + </message> + <message> + <location filename="../forms/aboutdialog.ui" line="85"/> + <source>Copyright © 2009-2011 Bitcoin Developers + +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. + +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-2011 Bitcoin Developers + +Questo è un software sperimentale. + +Distribuito sotto la licenza software MIT/X11, guarda il file license.txt incluso oppure su http://www.opensource.org/licenses/mit-license.php. + +Questo prodotto include software sviluppato dal progetto OpenSSL per l&apos;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> +</context> +<context> + <name>AddressBookPage</name> + <message> + <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="33"/> + <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="57"/> + <source>Create a new address</source> + <translation>Crea un nuovo indirizzo</translation> + </message> + <message> + <location filename="../forms/addressbookpage.ui" line="60"/> + <source>&New Address...</source> + <translation>&Nuovo indirizzo...</translation> + </message> + <message> + <location filename="../forms/addressbookpage.ui" line="71"/> + <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="74"/> + <source>&Copy to Clipboard</source> + <translation>&Copia nella clipboard</translation> + </message> + <message> + <location filename="../forms/addressbookpage.ui" line="85"/> + <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="88"/> + <source>&Delete</source> + <translation>&Cancella</translation> + </message> + <message> + <location filename="../addressbookpage.cpp" line="204"/> + <source>Export Address Book Data</source> + <translation>Esporta gli indirizzi della rubrica</translation> + </message> + <message> + <location filename="../addressbookpage.cpp" line="206"/> + <source>Comma separated file (*.csv)</source> + <translation>Testo CSV (*.csv)</translation> + </message> + <message> + <location filename="../addressbookpage.cpp" line="219"/> + <source>Error exporting</source> + <translation>Errore nell'esportazione</translation> + </message> + <message> + <location filename="../addressbookpage.cpp" line="219"/> + <source>Could not write to file %1.</source> + <translation>Impossibile scrivere sul file %1.</translation> + </message> +</context> +<context> + <name>AddressTableModel</name> + <message> + <location filename="../addresstablemodel.cpp" line="77"/> + <source>Label</source> + <translation>Etichetta</translation> + </message> + <message> + <location filename="../addresstablemodel.cpp" line="77"/> + <source>Address</source> + <translation>Indirizzo</translation> + </message> + <message> + <location filename="../addresstablemodel.cpp" line="113"/> + <source>(no label)</source> + <translation>(nessuna etichetta)</translation> + </message> +</context> +<context> + <name>AskPassphraseDialog</name> + <message> + <location filename="../forms/askpassphrasedialog.ui" line="26"/> + <source>Dialog</source> + <translation>Dialogo</translation> + </message> + <message> + <location filename="../forms/askpassphrasedialog.ui" line="32"/> + <source>TextLabel</source> + <translation>Etichetta</translation> + </message> + <message> + <location filename="../forms/askpassphrasedialog.ui" line="47"/> + <source>Enter passphrase</source> + <translation>Inserisci la passphrase</translation> + </message> + <message> + <location filename="../forms/askpassphrasedialog.ui" line="61"/> + <source>New passphrase</source> + <translation>Nuova passphrase</translation> + </message> + <message> + <location filename="../forms/askpassphrasedialog.ui" line="75"/> + <source>Repeat new passphrase</source> + <translation>Ripeti la passphrase</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="26"/> + <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="27"/> + <source>Encrypt wallet</source> + <translation>Cifra il portamonete</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="30"/> + <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="35"/> + <source>Unlock wallet</source> + <translation>Sblocca il portamonete</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="38"/> + <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="43"/> + <source>Decrypt wallet</source> + <translation>Decifra il portamonete</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="46"/> + <source>Change passphrase</source> + <translation>Cambia la passphrase</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="47"/> + <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="91"/> + <source>Confirm wallet encryption</source> + <translation>Conferma la cifratura del portamonete</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="92"/> + <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> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="101"/> + <location filename="../askpassphrasedialog.cpp" line="149"/> + <source>Wallet encrypted</source> + <translation>Portamonete cifrato</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="102"/> + <source>Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source> + <translation>Ricorda che la cifratura del portamonete non protegge del tutto i tuoi bitcoin dal furto da parte di malware che infettasse il tuo computer.</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="106"/> + <location filename="../askpassphrasedialog.cpp" line="113"/> + <location filename="../askpassphrasedialog.cpp" line="155"/> + <location filename="../askpassphrasedialog.cpp" line="161"/> + <source>Wallet encryption failed</source> + <translation>Cifratura del portamonete fallita</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="107"/> + <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="114"/> + <location filename="../askpassphrasedialog.cpp" line="162"/> + <source>The supplied passphrases do not match.</source> + <translation>Le passphrase inserite non corrispondono.</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="125"/> + <source>Wallet unlock failed</source> + <translation>Sblocco del portamonete fallito</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="126"/> + <location filename="../askpassphrasedialog.cpp" line="137"/> + <location filename="../askpassphrasedialog.cpp" line="156"/> + <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="136"/> + <source>Wallet decryption failed</source> + <translation>Decifrazione del portamonete fallita</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="150"/> + <source>Wallet passphrase was succesfully changed.</source> + <translation>Passphrase del portamonete modificata con successo.</translation> + </message> +</context> +<context> + <name>BitcoinGUI</name> + <message> + <location filename="../bitcoingui.cpp" line="63"/> + <source>Bitcoin Wallet</source> + <translation>Portamonete di bitcoin</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="132"/> + <source>Synchronizing with network...</source> + <translation>Sto sincronizzando con la rete...</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="135"/> + <source>Block chain synchronization in progress</source> + <translation>sincronizzazione della catena di blocchi in corso</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="164"/> + <source>&Overview</source> + <translation>&Sintesi</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="165"/> + <source>Show general overview of wallet</source> + <translation>Mostra lo stato generale del portamonete</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="170"/> + <source>&Transactions</source> + <translation>&Transazioni</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="171"/> + <source>Browse transaction history</source> + <translation>Cerca nelle transazioni</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="176"/> + <source>&Address Book</source> + <translation>&Rubrica</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="177"/> + <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="182"/> + <source>&Receive coins</source> + <translation>&Ricevi monete</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="183"/> + <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="188"/> + <source>&Send coins</source> + <translation>&Invia monete</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="189"/> + <source>Send coins to a bitcoin address</source> + <translation>Invia monete ad un indirizzo bitcoin</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="200"/> + <source>E&xit</source> + <translation>&Esci</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="201"/> + <source>Quit application</source> + <translation>Chiudi applicazione</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="204"/> + <source>&About %1</source> + <translation>&Informazioni su %1</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="205"/> + <source>Show information about Bitcoin</source> + <translation>Mostra informazioni su Bitcoin</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="207"/> + <source>&Options...</source> + <translation>&Opzioni...</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="208"/> + <source>Modify configuration options for bitcoin</source> + <translation>Modifica configurazione opzioni per bitcoin</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="210"/> + <source>Open &Bitcoin</source> + <translation>Apri &Bitcoin</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="211"/> + <source>Show the Bitcoin window</source> + <translation>Mostra la finestra Bitcoin</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="212"/> + <source>&Export...</source> + <translation>&Esporta...</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="213"/> + <source>Export the current view to a file</source> + <translation>Esporta la visualizzazione corrente su file</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="214"/> + <source>&Encrypt Wallet</source> + <translation>&Cifra il portamonete</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="215"/> + <source>Encrypt or decrypt wallet</source> + <translation>Cifra o decifra il portamonete</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="217"/> + <source>&Change Passphrase</source> + <translation>&Cambia la passphrase</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="218"/> + <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="239"/> + <source>&File</source> + <translation>&File</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="242"/> + <source>&Settings</source> + <translation>&Impostazioni</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="248"/> + <source>&Help</source> + <translation>&Aiuto</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="254"/> + <source>Tabs toolbar</source> + <translation>Barra degli strumenti "Tabs"</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="262"/> + <source>Actions toolbar</source> + <translation>Barra degli strumenti "Azioni"</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="273"/> + <source>[testnet]</source> + <translation>[testnet]</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="355"/> + <source>bitcoin-qt</source> + <translation>bitcoin-qt</translation> + </message> + <message numerus="yes"> + <location filename="../bitcoingui.cpp" line="396"/> + <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="411"/> + <source>Downloaded %1 of %2 blocks of transaction history.</source> + <translation>Scaricati %1 dei %2 blocchi dello storico transazioni.</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="417"/> + <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="428"/> + <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="432"/> + <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="436"/> + <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="440"/> + <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="446"/> + <source>Up to date</source> + <translation>Aggiornato</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="451"/> + <source>Catching up...</source> + <translation>In aggiornamento...</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="457"/> + <source>Last received block was generated %1.</source> + <translation>L'ultimo blocco ricevuto è stato generato %1</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="508"/> + <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="513"/> + <source>Sending...</source> + <translation>Invio...</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="538"/> + <source>Sent transaction</source> + <translation>Transazione inviata</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="539"/> + <source>Incoming transaction</source> + <translation>Transazione ricevuta</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="540"/> + <source>Date: %1 +Amount: %2 +Type: %3 +Address: %4 +</source> + <translation>Data: %1 +Quantità: %2 +Tipo: %3 +Indirizzo: %4 + +</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="639"/> + <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="647"/> + <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> +</context> +<context> + <name>DisplayOptionsPage</name> + <message> + <location filename="../optionsdialog.cpp" line="270"/> + <source>&Unit to show amounts in: </source> + <translation>&Unità di misura degli importi in: </translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="274"/> + <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="281"/> + <source>Display addresses in transaction list</source> + <translation>Mostra gli indirizzi nella lista delle transazioni</translation> + </message> +</context> +<context> + <name>EditAddressDialog</name> + <message> + <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"/> + <source>&Label</source> + <translation>&Etichetta</translation> + </message> + <message> + <location filename="../forms/editaddressdialog.ui" line="35"/> + <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"/> + <source>&Address</source> + <translation>&Indirizzo</translation> + </message> + <message> + <location filename="../forms/editaddressdialog.ui" line="52"/> + <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"/> + <source>New receiving address</source> + <translation>Nuovo indirizzo di ricezione</translation> + </message> + <message> + <location filename="../editaddressdialog.cpp" line="24"/> + <source>New sending address</source> + <translation>Nuovo indirizzo d'invio</translation> + </message> + <message> + <location filename="../editaddressdialog.cpp" line="27"/> + <source>Edit receiving address</source> + <translation>Modifica indirizzo di ricezione</translation> + </message> + <message> + <location filename="../editaddressdialog.cpp" line="31"/> + <source>Edit sending address</source> + <translation>Modifica indirizzo d'invio</translation> + </message> + <message> + <location filename="../editaddressdialog.cpp" line="87"/> + <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="92"/> + <source>The entered address "%1" is not a valid bitcoin address.</source> + <translation>L'indirizzo inserito "%1" non è un indirizzo bitcoin valido.</translation> + </message> + <message> + <location filename="../editaddressdialog.cpp" line="97"/> + <source>Could not unlock wallet.</source> + <translation>Impossibile sbloccare il portamonete.</translation> + </message> + <message> + <location filename="../editaddressdialog.cpp" line="102"/> + <source>New key generation failed.</source> + <translation>Generazione della nuova chiave non riuscita.</translation> + </message> +</context> +<context> + <name>MainOptionsPage</name> + <message> + <location filename="../optionsdialog.cpp" line="170"/> + <source>&Start Bitcoin on window system startup</source> + <translation>&Fai partire Bitcoin all'avvio del sistema</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="171"/> + <source>Automatically start Bitcoin after the computer is turned on</source> + <translation>Avvia automaticamente Bitcoin all'accensione del computer</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="175"/> + <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="176"/> + <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="180"/> + <source>Map port using &UPnP</source> + <translation>Mappa le porte tramite l'&UPnP</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="181"/> + <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="../optionsdialog.cpp" line="185"/> + <source>M&inimize on close</source> + <translation>M&inimizza alla chiusura</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="186"/> + <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="../optionsdialog.cpp" line="190"/> + <source>&Connect through SOCKS4 proxy:</source> + <translation>&Collegati tramite SOCKS4 proxy:</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="191"/> + <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> + </message> + <message> + <location filename="../optionsdialog.cpp" line="196"/> + <source>Proxy &IP: </source> + <translation>&IP del proxy: </translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="202"/> + <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="../optionsdialog.cpp" line="205"/> + <source>&Port: </source> + <translation>&Porta: </translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="211"/> + <source>Port of the proxy (e.g. 1234)</source> + <translation>Porta del proxy (es. 1234)</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="217"/> + <source>Optional transaction fee per KB that helps make sure your transactions are processed quickly. Most transactions are 1KB. Fee 0.01 recommended.</source> + <translation>Commissione di transazione per ogni KB; è opzionale e contribuisce ad assicurare che le transazioni siano elaborate velocemente. La maggior parte delle transazioni è 1KB. Commissione raccomandata 0,01.</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="223"/> + <source>Pay transaction &fee</source> + <translation>Paga la &commissione</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="226"/> + <source>Optional transaction fee per KB that helps make sure your transactions are processed quickly. Most transactions are 1KB. Fee 0.01 recommended.</source> + <translation>Commissione di transazione per ogni KB; è opzionale e contribuisce ad assicurare che le transazioni siano elaborate velocemente. La maggior parte delle transazioni è 1KB. Commissione raccomandata 0,01.</translation> + </message> +</context> +<context> + <name>OptionsDialog</name> + <message> + <location filename="../optionsdialog.cpp" line="79"/> + <source>Main</source> + <translation>Principale</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="84"/> + <source>Display</source> + <translation>Mostra</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="104"/> + <source>Options</source> + <translation>Opzioni</translation> + </message> +</context> +<context> + <name>OverviewPage</name> + <message> + <location filename="../forms/overviewpage.ui" line="14"/> + <source>Form</source> + <translation>Modulo</translation> + </message> + <message> + <location filename="../forms/overviewpage.ui" line="40"/> + <source>Balance:</source> + <translation>Saldo</translation> + </message> + <message> + <location filename="../forms/overviewpage.ui" line="47"/> + <source>123.456 BTC</source> + <translation>123,456 BTC</translation> + </message> + <message> + <location filename="../forms/overviewpage.ui" line="54"/> + <source>Number of transactions:</source> + <translation>Numero di transazioni:</translation> + </message> + <message> + <location filename="../forms/overviewpage.ui" line="61"/> + <source>0</source> + <translation>0</translation> + </message> + <message> + <location filename="../forms/overviewpage.ui" line="68"/> + <source>Unconfirmed:</source> + <translation>Non confermato:</translation> + </message> + <message> + <location filename="../forms/overviewpage.ui" line="75"/> + <source>0 BTC</source> + <translation>0 BTC</translation> + </message> + <message> + <location filename="../forms/overviewpage.ui" line="82"/> + <source><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Wallet</span></p></body></html></source> + <translation><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">⏎ +<html><head><meta name="qrichtext" content="1" /><style type="text/css">⏎ +p, li { white-space: pre-wrap; }⏎ +</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;">⏎ +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Wallet</span></p></body></html></translation> + </message> + <message> + <location filename="../forms/overviewpage.ui" line="122"/> + <source><b>Recent transactions</b></source> + <translation><b>Transazioni recenti</b></translation> + </message> + <message> + <location filename="../overviewpage.cpp" line="103"/> + <source>Your current balance</source> + <translation>Saldo attuale</translation> + </message> + <message> + <location filename="../overviewpage.cpp" line="108"/> + <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="../overviewpage.cpp" line="111"/> + <source>Total number of transactions in wallet</source> + <translation>Numero delle transazioni effettuate</translation> + </message> +</context> +<context> + <name>SendCoinsDialog</name> + <message> + <location filename="../forms/sendcoinsdialog.ui" line="14"/> + <location filename="../sendcoinsdialog.cpp" line="109"/> + <location filename="../sendcoinsdialog.cpp" line="114"/> + <location filename="../sendcoinsdialog.cpp" line="119"/> + <location filename="../sendcoinsdialog.cpp" line="124"/> + <location filename="../sendcoinsdialog.cpp" line="130"/> + <location filename="../sendcoinsdialog.cpp" line="135"/> + <location filename="../sendcoinsdialog.cpp" line="140"/> + <source>Send Coins</source> + <translation>Spedisci Bitcoin</translation> + </message> + <message> + <location filename="../forms/sendcoinsdialog.ui" line="64"/> + <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"/> + <source>&Add recipient...</source> + <translation>&Aggiungi beneficiario...</translation> + </message> + <message> + <location filename="../forms/sendcoinsdialog.ui" line="84"/> + <source>Clear all</source> + <translation>Cancella tutto</translation> + </message> + <message> + <location filename="../forms/sendcoinsdialog.ui" line="103"/> + <source>Balance:</source> + <translation>Saldo:</translation> + </message> + <message> + <location filename="../forms/sendcoinsdialog.ui" line="110"/> + <source>123.456 BTC</source> + <translation>123,456 BTC</translation> + </message> + <message> + <location filename="../forms/sendcoinsdialog.ui" line="141"/> + <source>Confirm the send action</source> + <translation>Conferma la spedizione</translation> + </message> + <message> + <location filename="../forms/sendcoinsdialog.ui" line="144"/> + <source>&Send</source> + <translation>&Spedisci</translation> + </message> + <message> + <location filename="../sendcoinsdialog.cpp" line="85"/> + <source><b>%1</b> to %2 (%3)</source> + <translation><b>%1</b> to %2 (%3)</translation> + </message> + <message> + <location filename="../sendcoinsdialog.cpp" line="88"/> + <source>Confirm send coins</source> + <translation>Conferma la spedizione di bitcoin</translation> + </message> + <message> + <location filename="../sendcoinsdialog.cpp" line="89"/> + <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="89"/> + <source> and </source> + <translation> e </translation> + </message> + <message> + <location filename="../sendcoinsdialog.cpp" line="110"/> + <source>The recepient 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="115"/> + <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="120"/> + <source>Amount exceeds your balance</source> + <translation>L'importo è superiore al saldo attuale</translation> + </message> + <message> + <location filename="../sendcoinsdialog.cpp" line="125"/> + <source>Total exceeds your balance when the %1 transaction fee is included</source> + <translation>Il totale è superiore al saldo attuale includendo la commissione %1</translation> + </message> + <message> + <location filename="../sendcoinsdialog.cpp" line="131"/> + <source>Duplicate address found, can only send to each address once in one send operation</source> + <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="136"/> + <source>Error: Transaction creation failed </source> + <translation>Errore: creazione della transazione fallita </translation> + </message> + <message> + <location filename="../sendcoinsdialog.cpp" line="141"/> + <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> +</context> +<context> + <name>SendCoinsEntry</name> + <message> + <location filename="../forms/sendcoinsentry.ui" line="14"/> + <source>Form</source> + <translation>Modulo</translation> + </message> + <message> + <location filename="../forms/sendcoinsentry.ui" line="29"/> + <source>A&mount:</source> + <translation>&Importo:</translation> + </message> + <message> + <location filename="../forms/sendcoinsentry.ui" line="42"/> + <source>Pay &To:</source> + <translation>Paga &a:</translation> + </message> + <message> + <location filename="../forms/sendcoinsentry.ui" line="66"/> + <location filename="../sendcoinsentry.cpp" line="26"/> + <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"/> + <source>&Label:</source> + <translation>&Etichetta</translation> + </message> + <message> + <location filename="../forms/sendcoinsentry.ui" line="93"/> + <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"/> + <source>Choose adress from address book</source> + <translation>Scegli l'indirizzo dalla rubrica</translation> + </message> + <message> + <location filename="../forms/sendcoinsentry.ui" line="113"/> + <source>Alt+A</source> + <translation>Alt+A</translation> + </message> + <message> + <location filename="../forms/sendcoinsentry.ui" line="120"/> + <source>Paste address from clipboard</source> + <translation>Incollare l'indirizzo dagli appunti</translation> + </message> + <message> + <location filename="../forms/sendcoinsentry.ui" line="130"/> + <source>Alt+P</source> + <translation>Alt+P</translation> + </message> + <message> + <location filename="../forms/sendcoinsentry.ui" line="137"/> + <source>Remove this recipient</source> + <translation>Rimuovere questo beneficiario</translation> + </message> + <message> + <location filename="../sendcoinsentry.cpp" line="25"/> + <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>Inserisci un indirizzo Bitcoin (ad esempio 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + </message> +</context> +<context> + <name>TransactionDesc</name> + <message> + <location filename="../transactiondesc.cpp" line="34"/> + <source>Open for %1 blocks</source> + <translation>Aperto per %1 blocchi</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="36"/> + <source>Open until %1</source> + <translation>Aperto fino a %1</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="42"/> + <source>%1/offline?</source> + <translation>%1/offline?</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="44"/> + <source>%1/unconfirmed</source> + <translation>%1/non confermato</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="46"/> + <source>%1 confirmations</source> + <translation>%1 conferme</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="63"/> + <source><b>Status:</b> </source> + <translation><b>Stato:</b> </translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="68"/> + <source>, has not been successfully broadcast yet</source> + <translation>, non è stato ancora trasmesso con successo</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="70"/> + <source>, broadcast through %1 node</source> + <translation>, trasmesso attraverso %1 nodo</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="72"/> + <source>, broadcast through %1 nodes</source> + <translation>, trasmesso attraverso %1 nodi</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="76"/> + <source><b>Date:</b> </source> + <translation><b>Data:</b> </translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="83"/> + <source><b>Source:</b> Generated<br></source> + <translation><b>Fonte:</b> Generato<br></translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="89"/> + <location filename="../transactiondesc.cpp" line="106"/> + <source><b>From:</b> </source> + <translation><b>Da:</b> </translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="106"/> + <source>unknown</source> + <translation>sconosciuto</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="107"/> + <location filename="../transactiondesc.cpp" line="130"/> + <location filename="../transactiondesc.cpp" line="189"/> + <source><b>To:</b> </source> + <translation><b>Per:</b> </translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="110"/> + <source> (yours, label: </source> + <translation> (vostro, etichetta: </translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="112"/> + <source> (yours)</source> + <translation> (vostro)</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="147"/> + <location filename="../transactiondesc.cpp" line="161"/> + <location filename="../transactiondesc.cpp" line="206"/> + <location filename="../transactiondesc.cpp" line="223"/> + <source><b>Credit:</b> </source> + <translation><b>Credito:</b> </translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="149"/> + <source>(%1 matures in %2 more blocks)</source> + <translation>(%1 matura in altri %2 blocchi)</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="153"/> + <source>(not accepted)</source> + <translation>(non accettate)</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="197"/> + <location filename="../transactiondesc.cpp" line="205"/> + <location filename="../transactiondesc.cpp" line="220"/> + <source><b>Debit:</b> </source> + <translation><b>Debito:</b> </translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="211"/> + <source><b>Transaction fee:</b> </source> + <translation><b>Commissione:</b> </translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="227"/> + <source><b>Net amount:</b> </source> + <translation><b>Importo netto:</b> </translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="233"/> + <source>Message:</source> + <translation>Messaggio:</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="235"/> + <source>Comment:</source> + <translation>Commento:</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="238"/> + <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> + </message> +</context> +<context> + <name>TransactionDescDialog</name> + <message> + <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"/> + <source>This pane shows a detailed description of the transaction</source> + <translation>Questo pannello mostra una descrizione dettagliata della transazione</translation> + </message> +</context> +<context> + <name>TransactionTableModel</name> + <message> + <location filename="../transactiontablemodel.cpp" line="213"/> + <source>Date</source> + <translation>Data</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="213"/> + <source>Type</source> + <translation>Tipo</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="213"/> + <source>Address</source> + <translation>Indirizzo</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="213"/> + <source>Amount</source> + <translation>Importo</translation> + </message> + <message numerus="yes"> + <location filename="../transactiontablemodel.cpp" line="274"/> + <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="277"/> + <source>Open until %1</source> + <translation>Aperto fino a %1</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="280"/> + <source>Offline (%1 confirmations)</source> + <translation>Offline (%1 conferme)</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="283"/> + <source>Unconfirmed (%1 of %2 confirmations)</source> + <translation>Non confermati (%1 su %2 conferme)</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="286"/> + <source>Confirmed (%1 confirmations)</source> + <translation>Confermato (%1 conferme)</translation> + </message> + <message numerus="yes"> + <location filename="../transactiontablemodel.cpp" line="295"/> + <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> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="301"/> + <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="304"/> + <source>Generated but not accepted</source> + <translation>Generati, ma non accettati</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="347"/> + <source>Received with</source> + <translation>Ricevuto tramite</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="349"/> + <source>Received from IP</source> + <translation>Ricevuto da IP</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="351"/> + <source>Sent to</source> + <translation>Spedito a</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="353"/> + <source>Sent to IP</source> + <translation>Inviato a IP</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="355"/> + <source>Payment to yourself</source> + <translation>Pagamento a te stesso</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="357"/> + <source>Mined</source> + <translation>Ottenuto dal mining</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="395"/> + <source>(n/a)</source> + <translation>(N / a)</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="594"/> + <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="596"/> + <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="598"/> + <source>Type of transaction.</source> + <translation>Tipo di transazione.</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="600"/> + <source>Destination address of transaction.</source> + <translation>Indirizzo di destinazione della transazione.</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="602"/> + <source>Amount removed from or added to balance.</source> + <translation>Importo rimosso o aggiunto al saldo.</translation> + </message> +</context> +<context> + <name>TransactionView</name> + <message> + <location filename="../transactionview.cpp" line="55"/> + <location filename="../transactionview.cpp" line="71"/> + <source>All</source> + <translation>Tutti</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="56"/> + <source>Today</source> + <translation>Oggi</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="57"/> + <source>This week</source> + <translation>Questa settimana</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="58"/> + <source>This month</source> + <translation>Questo mese</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="59"/> + <source>Last month</source> + <translation>Il mese scorso</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="60"/> + <source>This year</source> + <translation>Quest'anno</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="61"/> + <source>Range...</source> + <translation>Intervallo...</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="72"/> + <source>Received with</source> + <translation>Ricevuto tramite</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="74"/> + <source>Sent to</source> + <translation>Spedito a</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="76"/> + <source>To yourself</source> + <translation>A te</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="77"/> + <source>Mined</source> + <translation>Ottenuto dal mining</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="78"/> + <source>Other</source> + <translation>Altro</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="84"/> + <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="90"/> + <source>Min amount</source> + <translation>Importo minimo</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="125"/> + <source>Copy address</source> + <translation>Copia l'indirizzo</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="126"/> + <source>Copy label</source> + <translation>Copia l'etichetta</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="127"/> + <source>Edit label</source> + <translation>Modifica l'etichetta</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="128"/> + <source>Show details...</source> + <translation>Mostra i dettagli...</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="261"/> + <source>Export Transaction Data</source> + <translation>Esporta i dati della transazione</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="263"/> + <source>Comma separated file (*.csv)</source> + <translation>Testo CSV (*.csv)</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="271"/> + <source>Confirmed</source> + <translation>Confermato</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="272"/> + <source>Date</source> + <translation>Data</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="273"/> + <source>Type</source> + <translation>Tipo</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="274"/> + <source>Label</source> + <translation>Etichetta</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="275"/> + <source>Address</source> + <translation>Indirizzo</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="276"/> + <source>Amount</source> + <translation>Importo</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="277"/> + <source>ID</source> + <translation>ID</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="281"/> + <source>Error exporting</source> + <translation>Errore nell'esportazione</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="281"/> + <source>Could not write to file %1.</source> + <translation>Impossibile scrivere sul file %1.</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="369"/> + <source>Range:</source> + <translation>Intervallo:</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="377"/> + <source>to</source> + <translation>a</translation> + </message> +</context> +<context> + <name>WalletModel</name> + <message> + <location filename="../walletmodel.cpp" line="144"/> + <source>Sending...</source> + <translation>Invio...</translation> + </message> +</context> +<context> + <name>bitcoin-core</name> + <message> + <location filename="../bitcoinstrings.cpp" line="3"/> + <source>Bitcoin version</source> + <translation>Versione di Bitcoin</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="4"/> + <source>Usage:</source> + <translation>Utilizzo:</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="5"/> + <source>Send command to -server or bitcoind +</source> + <translation>Manda il comando a -server o bitcoind +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="6"/> + <source>List commands +</source> + <translation>Lista comandi +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="7"/> + <source>Get help for a command +</source> + <translation>Aiuto su un comando +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="8"/> + <source>Options: +</source> + <translation>Opzioni: +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="9"/> + <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="10"/> + <source>Specify pid file (default: bitcoind.pid) +</source> + <translation>Specifica il file pid (default: bitcoind.pid) +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="11"/> + <source>Generate coins +</source> + <translation>Genera Bitcoin +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="12"/> + <source>Don't generate coins +</source> + <translation>Non generare Bitcoin +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="13"/> + <source>Start minimized +</source> + <translation>Parti in icona +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="14"/> + <source>Specify data directory +</source> + <translation>Specifica la cartella dati +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="15"/> + <source>Specify connection timeout (in milliseconds) +</source> + <translation>Specifica il timeout di connessione (in millisecondi) +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="16"/> + <source>Connect through socks4 proxy +</source> + <translation>Connessione tramite socks4 proxy +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="17"/> + <source>Allow DNS lookups for addnode and connect +</source> + <translation>Consenti ricerche DNS per aggiungere nodi e collegare +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="18"/> + <source>Add a node to connect to +</source> + <translation>Aggiungi un nodo e connetti a +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="19"/> + <source>Connect only to the specified node +</source> + <translation>Connetti solo al nodo specificato +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="20"/> + <source>Don't accept connections from outside +</source> + <translation>Non accettare connessioni dall'esterno +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="21"/> + <source>Don't attempt to use UPnP to map the listening port +</source> + <translation>Non usare l'UPnP per mappare la porta +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="22"/> + <source>Attempt to use UPnP to map the listening port +</source> + <translation>Prova ad usare l'UPnp per mappare la porta +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="23"/> + <source>Fee per KB to add to transactions you send +</source> + <translation>Commissione al KB da aggiungere alle transazioni in uscita +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="24"/> + <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="25"/> + <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="26"/> + <source>Use the test network +</source> + <translation>Utilizza la rete di prova +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="27"/> + <source>Username for JSON-RPC connections +</source> + <translation>Nome utente per connessioni JSON-RPC +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="28"/> + <source>Password for JSON-RPC connections +</source> + <translation>Password per connessioni JSON-RPC +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="29"/> + <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="30"/> + <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="31"/> + <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="32"/> + <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="33"/> + <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="34"/> + <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="37"/> + <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="38"/> + <source>Server certificate file (default: server.cert) +</source> + <translation>File certificato del server (default: server.cert) +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="39"/> + <source>Server private key (default: server.pem) +</source> + <translation>Chiave privata del server (default: server.pem) +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="40"/> + <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="43"/> + <source>This help message +</source> + <translation>Questo messaggio di aiuto +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="44"/> + <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="47"/> + <source>Loading addresses...</source> + <translation>Caricamento indirizzi...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="48"/> + <source>Error loading addr.dat +</source> + <translation>Errore nel caricamento di addr.dat +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="49"/> + <source>Loading block index...</source> + <translation>Caricamento dell'indice del blocco...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="50"/> + <source>Error loading blkindex.dat +</source> + <translation>Errore nel caricamento di blkindex.dat +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="51"/> + <source>Loading wallet...</source> + <translation>Caricamento portamonete...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="52"/> + <source>Error loading wallet.dat: Wallet corrupted +</source> + <translation>Errore nel caricamento di wallet.dat: il portamonete è danneggiato +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="53"/> + <source>Error loading wallet.dat: Wallet requires newer version of Bitcoin +</source> + <translation>Errore nel caricamento di wallet.dat: il portamonete richiede una versione più recente di Bitcoin +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="55"/> + <source>Error loading wallet.dat +</source> + <translation>Errore nel caricamento di wallet.dat +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="56"/> + <source>Rescanning...</source> + <translation>Ripetere la scansione...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="57"/> + <source>Done loading</source> + <translation>Caricamento completato</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="58"/> + <source>Invalid -proxy address</source> + <translation>Indirizzo -proxy non valido</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="59"/> + <source>Invalid amount for -paytxfee=<amount></source> + <translation>Importo non valido per -paytxfee=<amount></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="60"/> + <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="63"/> + <source>Error: CreateThread(StartNode) failed</source> + <translation>Errore: CreateThread(StartNode) non riuscito</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="64"/> + <source>Warning: Disk space is low </source> + <translation>Attenzione: lo spazio su disco è scarso </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="65"/> + <source>Unable to bind to port %d on this computer. Bitcoin is probably already running.</source> + <translation>Impossibile collegarsi alla porta %d su questo computer. Probabilmente Bitcoin è già in esecuzione.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="68"/> + <source>This transaction is over the size limit. You can still send it for a fee of %s, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source> + <translation>La dimensione della transazione è fuori limite. Puoi ancora spedirla con una commissione di %s, che andrà ai nodi che processano la tua transazione e aiuterà a supportare il network. Vuoi pagare la commissione?</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="72"/> + <source>Enter the current passphrase to the wallet.</source> + <translation>Inserisci la frase d'ordine attuale per il portamonete.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="73"/> + <source>Passphrase</source> + <translation>Passphrase</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="74"/> + <source>Please supply the current wallet decryption passphrase.</source> + <translation>Si prega di fornire la passphrase per la decifrazione del portamonete attuale.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="75"/> + <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="../bitcoinstrings.cpp" line="76"/> + <source>Status</source> + <translation>Stato</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="77"/> + <source>Date</source> + <translation>Data</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="78"/> + <source>Description</source> + <translation>Descrizione</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="79"/> + <source>Debit</source> + <translation>Debito</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="80"/> + <source>Credit</source> + <translation>Credito</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="81"/> + <source>Open for %d blocks</source> + <translation>Aperto per %d blocchi</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="82"/> + <source>Open until %s</source> + <translation>Aperto fino a %s</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="83"/> + <source>%d/offline?</source> + <translation>%d/offline?</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="84"/> + <source>%d/unconfirmed</source> + <translation>%d/non confermati</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="85"/> + <source>%d confirmations</source> + <translation>%d conferme</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="86"/> + <source>Generated</source> + <translation>Generato</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="87"/> + <source>Generated (%s matures in %d more blocks)</source> + <translation>Generato (%s matura in altri %d blocchi)</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="88"/> + <source>Generated - Warning: This block was not received by any other nodes and will probably not be accepted!</source> + <translation>Generato - Attenzione: questo blocco non è stato ricevuto da altri nodi e probabilmente non sarà accettato!</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="91"/> + <source>Generated (not accepted)</source> + <translation>Generato (non accettato)</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="92"/> + <source>From: </source> + <translation>Da: </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="93"/> + <source>Received with: </source> + <translation>Ricevuto su: </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="94"/> + <source>Payment to yourself</source> + <translation>Pagamento a te stesso</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="95"/> + <source>To: </source> + <translation>Per: </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="96"/> + <source> Generating</source> + <translation> Generazione</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="97"/> + <source>(not connected)</source> + <translation>(non collegato)</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="98"/> + <source> %d connections %d blocks %d transactions</source> + <translation> %d connessioni %d blocchi %d transazioni</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="99"/> + <source>Wallet already encrypted.</source> + <translation>Portamonete già codificato.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="100"/> + <source>Enter the new passphrase to the wallet. +Please use a passphrase of 10 or more random characters, or eight or more words.</source> + <translation>Inserisci una nuova passphrase per il portamonete. +Si prega di utilizzare una frase di 10 o più caratteri casuali, o di almeno otto parole.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="104"/> + <source>Error: The supplied passphrase was too short.</source> + <translation>Errore: la passphrase è troppo breve.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="105"/> + <source>WARNING: If you encrypt your wallet and lose your passphrase, you will LOSE ALL OF YOUR BITCOINS! +Are you sure you wish to encrypt your wallet?</source> + <translation>ATTENZIONE: se si cifra il portamonete e si perde la propria passphrase, si perdono tutti i BITCOIN! Sei sicuro di voler cifrare il portamonete?</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="109"/> + <source>Please re-enter your new wallet passphrase.</source> + <translation>Si prega di inserire ancora la nuova passphrase per il portamonete.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="110"/> + <source>Error: the supplied passphrases didn't match.</source> + <translation>Errore: le passphrase fornite non coincidono.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="111"/> + <source>Wallet encryption failed.</source> + <translation>Cifratura del portamonete fallita.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="112"/> + <source>Wallet Encrypted. +Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source> + <translation>Portamonete cifrato. +Ricorda che cifrare il portamonete non protegge completamente i bitcoin dal furto ad opera di malware che infettassero il computer.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="116"/> + <source>Wallet is unencrypted, please encrypt it first.</source> + <translation>Il portamonete non è cifrato, per piacere prima cifralo.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="117"/> + <source>Enter the new passphrase for the wallet.</source> + <translation>Inserisci la nuova passphrase per il portamonete.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="118"/> + <source>Re-enter the new passphrase for the wallet.</source> + <translation>Inserisci ancora la nuova passphrase per il portamonete.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="119"/> + <source>Wallet Passphrase Changed.</source> + <translation>Passphrase del portamonete cambiata.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="120"/> + <source>New Receiving Address</source> + <translation>Nuovo indirizzo di ricezione</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="121"/> + <source>You should use a new address for each payment you receive. + +Label</source> + <translation>Si dovrebbe usare un nuovo indirizzo per ciascun pagamento che si riceve. + +Etichetta</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="125"/> + <source><b>Status:</b> </source> + <translation><b>Stato:</b> </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="126"/> + <source>, has not been successfully broadcast yet</source> + <translation>, non è stato ancora trasmesso con successo</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="127"/> + <source>, broadcast through %d node</source> + <translation>, trasmesso attraverso %d nodo</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="128"/> + <source>, broadcast through %d nodes</source> + <translation>, trasmesso attraverso %d nodi</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="129"/> + <source><b>Date:</b> </source> + <translation><b>Data:</b> </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="130"/> + <source><b>Source:</b> Generated<br></source> + <translation><b>Fonte:</b> Generato<br></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="131"/> + <source><b>From:</b> </source> + <translation><b>Da:</b> </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="132"/> + <source>unknown</source> + <translation>sconosciuto</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="133"/> + <source><b>To:</b> </source> + <translation><b>Per:</b> </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="134"/> + <source> (yours, label: </source> + <translation> (vostro, etichetta: </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="135"/> + <source> (yours)</source> + <translation> ( vostro)</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="136"/> + <source><b>Credit:</b> </source> + <translation><b>Credito:</b> </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="137"/> + <source>(%s matures in %d more blocks)</source> + <translation>(%s matura in altri %d blocchi)</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="138"/> + <source>(not accepted)</source> + <translation>(non accettata)</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="139"/> + <source><b>Debit:</b> </source> + <translation><b>Debito:</b> </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="140"/> + <source><b>Transaction fee:</b> </source> + <translation><b>Commissione:</b> </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="141"/> + <source><b>Net amount:</b> </source> + <translation><b>Importo netto:</b> </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="142"/> + <source>Message:</source> + <translation>Messaggio:</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="143"/> + <source>Comment:</source> + <translation>Commento:</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="144"/> + <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 aspettare 120 blocchi prima di spendere i bitcoin generati. Quando hai generato questo blocco, è stato trasmesso al network per aggiungerlo alla catena dei blocchi. Se non entra nella catena, sarà modificato in "non accettato" e non risulterà spendibile. Questo potrebbe accadere a volte, quando un altro nodo genera un blocco entro pochi secondi da quando l'hai generato tu.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="150"/> + <source>Cannot write autostart/bitcoin.desktop file</source> + <translation>Impossibile scrivere sul file autostart/bitcoin.desktop</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="151"/> + <source>Main</source> + <translation>Principale</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="152"/> + <source>&Start Bitcoin on window system startup</source> + <translation>&Fai partire Bitcoin all'avvio del sistema</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="153"/> + <source>&Minimize on close</source> + <translation>&Minimizza alla chiusura del programma</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="154"/> + <source>version %s</source> + <translation>versione %s</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="155"/> + <source>Error in amount </source> + <translation>Errore nell'importo </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="156"/> + <source>Send Coins</source> + <translation>Spedisci Bitcoin</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="157"/> + <source>Amount exceeds your balance </source> + <translation>L'importo supera la tua disponibilità </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="158"/> + <source>Total exceeds your balance when the </source> + <translation>L'importo supera la tua disponibilità se </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="159"/> + <source> transaction fee is included </source> + <translation> si include la commissione di transazione </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="160"/> + <source>Payment sent </source> + <translation>Pagamento inviato </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="161"/> + <source>Sending...</source> + <translation>Invio...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="162"/> + <source>Invalid address </source> + <translation>Indirizzo non valido </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="163"/> + <source>Sending %s to %s</source> + <translation>Invio di %s a %s</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="164"/> + <source>CANCELLED</source> + <translation>ANNULLATO</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="165"/> + <source>Cancelled</source> + <translation>Annullato</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="166"/> + <source>Transfer cancelled </source> + <translation>Trasferimento annullato </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="167"/> + <source>Error: </source> + <translation>Errore: </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="168"/> + <source>Insufficient funds</source> + <translation>Fondi insufficienti</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="169"/> + <source>Connecting...</source> + <translation>Collegamento...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="170"/> + <source>Unable to connect</source> + <translation>Impossibile connettersi</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="171"/> + <source>Requesting public key...</source> + <translation>Richiesta chiave pubblica...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="172"/> + <source>Received public key...</source> + <translation>chiave pubblica ricevuta...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="173"/> + <source>Recipient is not accepting transactions sent by IP address</source> + <translation>Il destinatario non accetta transazioni effettuate dall'indirizzo IP</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="174"/> + <source>Transfer was not accepted</source> + <translation>L'invio non è stato accettato</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="175"/> + <source>Invalid response received</source> + <translation>Risposta non valida ricevuta</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="176"/> + <source>Creating transaction...</source> + <translation>Creazione della transazione...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="177"/> + <source>This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds</source> + <translation>Questa operazione richiede una commissione di transazione di almeno %s a causa del suo importo, della complessità, o per l'utilizzo di fondi ricevuti recentemente</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="180"/> + <source>Transaction creation failed</source> + <translation>Creazione transazione non riuscita</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="181"/> + <source>Transaction aborted</source> + <translation>Transazione interrotta</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="182"/> + <source>Lost connection, transaction cancelled</source> + <translation>Persa la connessione, operazione annullata</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="183"/> + <source>Sending payment...</source> + <translation>Invio del pagamento...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="184"/> + <source>The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source> + <translation>La transazione è stata rifiutata. Ciò può accadere se alcuni dei bitcoin nel tuo portamonete erano stati già spesi, ad esempio se hai usato una copia del wallet.dat e i bitcoin sono stati spesi nella copia ma non nella versione corrente.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="188"/> + <source>Waiting for confirmation...</source> + <translation>In attesa di conferma...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="189"/> + <source>The payment was sent, but the recipient was unable to verify it. +The transaction is recorded and will credit to the recipient, +but the comment information will be blank.</source> + <translation>Il pagamento è stato spedito ma il destinatario non è riuscito a verificarlo. +La transazione è registrata e sarà trasferita al destinatario, +ma le informazioni a commento saranno vuote.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="193"/> + <source>Payment was sent, but an invalid response was received</source> + <translation>Il pagamento è stato inviato, ma è stata ricevuta una risposta non valida</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="194"/> + <source>Payment completed</source> + <translation>Pagamento completato</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="195"/> + <source>Name</source> + <translation>Nome</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="196"/> + <source>Address</source> + <translation>Indirizzo</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="197"/> + <source>Label</source> + <translation>Etichetta</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="198"/> + <source>Bitcoin Address</source> + <translation>Indirizzo Bitcoin</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="199"/> + <source>This is one of your own addresses for receiving payments and cannot be entered in the address book. </source> + <translation>Questo è uno dei tuoi indirizzi per ricevere pagamenti e non può essere inserito nella rubrica. </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="202"/> + <source>Edit Address</source> + <translation>Modifica indirizzo</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="203"/> + <source>Edit Address Label</source> + <translation>Modifica etichetta indirizzo</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="204"/> + <source>Add Address</source> + <translation>Aggiungi indirizzo</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="205"/> + <source>Bitcoin</source> + <translation>Bitcoin</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="206"/> + <source>Bitcoin - Generating</source> + <translation>Bitcoin - Generazione</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="207"/> + <source>Bitcoin - (not connected)</source> + <translation>Bitcoin - (non collegato)</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="208"/> + <source>&Open Bitcoin</source> + <translation>&Apri Bitcoin</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="209"/> + <source>&Send Bitcoins</source> + <translation>&Invia Bitcoin</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="210"/> + <source>O&ptions...</source> + <translation>O&pzioni...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="211"/> + <source>E&xit</source> + <translation>&Esci</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="212"/> + <source>Program has crashed and will terminate. </source> + <translation>Il programma è andato in crash e si concluderà. </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="213"/> + <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 filename="../bitcoinstrings.cpp" line="216"/> + <source>beta</source> + <translation>beta</translation> + </message> +</context> +<context> + <name>main</name> + <message> + <location filename="../bitcoin.cpp" line="145"/> + <source>Bitcoin Qt</source> + <translation>Bitcoin Qt</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 new file mode 100644 index 0000000000..6a3a4107a7 --- /dev/null +++ b/src/qt/locale/bitcoin_nb.ts @@ -0,0 +1,2338 @@ +<?xml version="1.0" ?><!DOCTYPE TS><TS language="nb" version="2.0"> +<defaultcodec>UTF-8</defaultcodec> +<context> + <name>AboutDialog</name> + <message> + <location filename="../forms/aboutdialog.ui" line="14"/> + <source>About Bitcoin</source> + <translation>Om Bitcoin</translation> + </message> + <message> + <location filename="../forms/aboutdialog.ui" line="53"/> + <source><b>Bitcoin</b> version</source> + <translation><b>Bitcoin</b> versjon</translation> + </message> + <message> + <location filename="../forms/aboutdialog.ui" line="85"/> + <source>Copyright © 2009-2011 Bitcoin Developers + +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. + +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-2011 Bitcoin Developers + +Dette er eksperimentell programvare. + +Distribuert under MIT/X11 programvarelisens. Se den medfølgende filen license.txt 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> +</context> +<context> + <name>AddressBookPage</name> + <message> + <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="33"/> + <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="57"/> + <source>Create a new address</source> + <translation>Lag en ny adresse</translation> + </message> + <message> + <location filename="../forms/addressbookpage.ui" line="60"/> + <source>&New Address...</source> + <translation> &Ny adresse...</translation> + </message> + <message> + <location filename="../forms/addressbookpage.ui" line="71"/> + <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="74"/> + <source>&Copy to Clipboard</source> + <translation>&Kopier til utklippstavle</translation> + </message> + <message> + <location filename="../forms/addressbookpage.ui" line="85"/> + <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="88"/> + <source>&Delete</source> + <translation>&Slett</translation> + </message> + <message> + <location filename="../addressbookpage.cpp" line="204"/> + <source>Export Address Book Data</source> + <translation>Eksporter adressebok</translation> + </message> + <message> + <location filename="../addressbookpage.cpp" line="206"/> + <source>Comma separated file (*.csv)</source> + <translation>Kommaseparert fil (*.csv)</translation> + </message> + <message> + <location filename="../addressbookpage.cpp" line="219"/> + <source>Error exporting</source> + <translation>Feil ved eksportering</translation> + </message> + <message> + <location filename="../addressbookpage.cpp" line="219"/> + <source>Could not write to file %1.</source> + <translation>Kunne ikke skrive til filen %1.</translation> + </message> +</context> +<context> + <name>AddressTableModel</name> + <message> + <location filename="../addresstablemodel.cpp" line="77"/> + <source>Label</source> + <translation>Merkelapp</translation> + </message> + <message> + <location filename="../addresstablemodel.cpp" line="77"/> + <source>Address</source> + <translation>Adresse</translation> + </message> + <message> + <location filename="../addresstablemodel.cpp" line="113"/> + <source>(no label)</source> + <translation>(ingen merkelapp)</translation> + </message> +</context> +<context> + <name>AskPassphraseDialog</name> + <message> + <location filename="../forms/askpassphrasedialog.ui" line="26"/> + <source>Dialog</source> + <translation>Dialog</translation> + </message> + <message> + <location filename="../forms/askpassphrasedialog.ui" line="32"/> + <source>TextLabel</source> + <translation>Merkelapp</translation> + </message> + <message> + <location filename="../forms/askpassphrasedialog.ui" line="47"/> + <source>Enter passphrase</source> + <translation>Angi adgangsfrase</translation> + </message> + <message> + <location filename="../forms/askpassphrasedialog.ui" line="61"/> + <source>New passphrase</source> + <translation>Ny adgangsfrase</translation> + </message> + <message> + <location filename="../forms/askpassphrasedialog.ui" line="75"/> + <source>Repeat new passphrase</source> + <translation>Gjenta ny adgangsfrase</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="26"/> + <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="27"/> + <source>Encrypt wallet</source> + <translation>Krypter lommebok</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="30"/> + <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="35"/> + <source>Unlock wallet</source> + <translation>Lås opp lommebok</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="38"/> + <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="43"/> + <source>Decrypt wallet</source> + <translation>Dekrypter lommebok</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="46"/> + <source>Change passphrase</source> + <translation>Endre adgangsfrase</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="47"/> + <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="91"/> + <source>Confirm wallet encryption</source> + <translation>Bekreft kryptering av lommebok</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="92"/> + <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> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="101"/> + <location filename="../askpassphrasedialog.cpp" line="149"/> + <source>Wallet encrypted</source> + <translation>Lommebok kryptert</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="102"/> + <source>Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source> + <translation>Husk at å kryptere lommeboken ikke vil beskytte dine bitcoins fullstendig fra å bli stjålet av skadevare som infiserer datamaskinen din.</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="106"/> + <location filename="../askpassphrasedialog.cpp" line="113"/> + <location filename="../askpassphrasedialog.cpp" line="155"/> + <location filename="../askpassphrasedialog.cpp" line="161"/> + <source>Wallet encryption failed</source> + <translation>Kryptering av lommebok feilet</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="107"/> + <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="114"/> + <location filename="../askpassphrasedialog.cpp" line="162"/> + <source>The supplied passphrases do not match.</source> + <translation>De angitte adgangsfrasene er ulike.</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="125"/> + <source>Wallet unlock failed</source> + <translation>Opplåsing av lommebok feilet</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="126"/> + <location filename="../askpassphrasedialog.cpp" line="137"/> + <location filename="../askpassphrasedialog.cpp" line="156"/> + <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="136"/> + <source>Wallet decryption failed</source> + <translation>Dekryptering av lommebok feilet</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="150"/> + <source>Wallet passphrase was succesfully changed.</source> + <translation>Lommebokens adgangsfrase ble endret.</translation> + </message> +</context> +<context> + <name>BitcoinGUI</name> + <message> + <location filename="../bitcoingui.cpp" line="63"/> + <source>Bitcoin Wallet</source> + <translation>Bitcoin Lommebok</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="132"/> + <source>Synchronizing with network...</source> + <translation>Synkroniserer med nettverk...</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="135"/> + <source>Block chain synchronization in progress</source> + <translation>Synkronisering av blokk-kjede igang</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="164"/> + <source>&Overview</source> + <translation>&Oversikt</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="165"/> + <source>Show general overview of wallet</source> + <translation>Vis generell oversikt over lommeboken</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="170"/> + <source>&Transactions</source> + <translation>&Transaksjoner</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="171"/> + <source>Browse transaction history</source> + <translation>Vis transaksjonshistorikk</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="176"/> + <source>&Address Book</source> + <translation>&Adressebok</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="177"/> + <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="182"/> + <source>&Receive coins</source> + <translation>&Motta bitcoins</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="183"/> + <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="188"/> + <source>&Send coins</source> + <translation>&Send bitcoins</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="189"/> + <source>Send coins to a bitcoin address</source> + <translation>Send bitcoins til en adresse</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="200"/> + <source>E&xit</source> + <translation>&Avslutt</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="201"/> + <source>Quit application</source> + <translation>Avslutt applikasjonen</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="204"/> + <source>&About %1</source> + <translation> &Om %1</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="205"/> + <source>Show information about Bitcoin</source> + <translation>Vis informasjon om Bitcoin</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="207"/> + <source>&Options...</source> + <translation>&Innstillinger...</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="208"/> + <source>Modify configuration options for bitcoin</source> + <translation>Endre innstillinger for bitcoin</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="210"/> + <source>Open &Bitcoin</source> + <translation>Åpne &Bitcoin</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="211"/> + <source>Show the Bitcoin window</source> + <translation>Vis Bitcoin-vinduet</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="212"/> + <source>&Export...</source> + <translation>&Eksporter...</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="213"/> + <source>Export the current view to a file</source> + <translation>Eksporter visningen til en fil</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="214"/> + <source>&Encrypt Wallet</source> + <translation>&Krypter Lommebok</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="215"/> + <source>Encrypt or decrypt wallet</source> + <translation>Krypter eller dekrypter lommebok</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="217"/> + <source>&Change Passphrase</source> + <translation>&Endre Adgangsfrase</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="218"/> + <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="239"/> + <source>&File</source> + <translation>&Fil</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="242"/> + <source>&Settings</source> + <translation>&Innstillinger</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="248"/> + <source>&Help</source> + <translation>&Hjelp</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="254"/> + <source>Tabs toolbar</source> + <translation>Verktøylinje for faner</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="262"/> + <source>Actions toolbar</source> + <translation>Verktøylinje for handlinger</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="273"/> + <source>[testnet]</source> + <translation>[testnett]</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="355"/> + <source>bitcoin-qt</source> + <translation>bitcoin-qt</translation> + </message> + <message numerus="yes"> + <location filename="../bitcoingui.cpp" line="396"/> + <source>%n active connection(s) to Bitcoin network</source> + <translation><numerusform>%n aktiv forbindelse til Bitcoin nettverket</numerusform><numerusform>%n aktive forbindelser to Bitcoin nettverket</numerusform></translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="411"/> + <source>Downloaded %1 of %2 blocks of transaction history.</source> + <translation>Lastet ned %1 av %2 blokker med transaksjonshistorikk.</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="417"/> + <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="428"/> + <source>%n second(s) ago</source> + <translation><numerusform>%n sekund igjen</numerusform><numerusform>%n sekunder igjen</numerusform></translation> + </message> + <message numerus="yes"> + <location filename="../bitcoingui.cpp" line="432"/> + <source>%n minute(s) ago</source> + <translation><numerusform>%n minutt siden</numerusform><numerusform>%n minutter siden</numerusform></translation> + </message> + <message numerus="yes"> + <location filename="../bitcoingui.cpp" line="436"/> + <source>%n hour(s) ago</source> + <translation><numerusform>%n time siden</numerusform><numerusform>%n timer siden</numerusform></translation> + </message> + <message numerus="yes"> + <location filename="../bitcoingui.cpp" line="440"/> + <source>%n day(s) ago</source> + <translation><numerusform>%n dag siden</numerusform><numerusform>%n dager siden</numerusform></translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="446"/> + <source>Up to date</source> + <translation>Ajour</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="451"/> + <source>Catching up...</source> + <translation>Kommer ajour...</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="457"/> + <source>Last received block was generated %1.</source> + <translation>Siste mottatte blokk ble generert %1.</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="508"/> + <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="513"/> + <source>Sending...</source> + <translation>Sender...</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="538"/> + <source>Sent transaction</source> + <translation>Sendt transaksjon</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="539"/> + <source>Incoming transaction</source> + <translation>Innkommende transaksjon</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="540"/> + <source>Date: %1 +Amount: %2 +Type: %3 +Address: %4 +</source> + <translation>Dato: %1 +Beløp: %2 +Type: %3 +Adresse: %4 +</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="639"/> + <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="647"/> + <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> +</context> +<context> + <name>DisplayOptionsPage</name> + <message> + <location filename="../optionsdialog.cpp" line="270"/> + <source>&Unit to show amounts in: </source> + <translation>&Enhet for å vise beløp i: </translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="274"/> + <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="281"/> + <source>Display addresses in transaction list</source> + <translation>Vis adresser i transaksjonslisten</translation> + </message> +</context> +<context> + <name>EditAddressDialog</name> + <message> + <location filename="../forms/editaddressdialog.ui" line="14"/> + <source>Edit Address</source> + <translation>Rediger adresse</translation> + </message> + <message> + <location filename="../forms/editaddressdialog.ui" line="25"/> + <source>&Label</source> + <translation>&Merkelapp</translation> + </message> + <message> + <location filename="../forms/editaddressdialog.ui" line="35"/> + <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"/> + <source>&Address</source> + <translation>&Adresse</translation> + </message> + <message> + <location filename="../forms/editaddressdialog.ui" line="52"/> + <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"/> + <source>New receiving address</source> + <translation>Ny mottaksadresse</translation> + </message> + <message> + <location filename="../editaddressdialog.cpp" line="24"/> + <source>New sending address</source> + <translation>Ny utsendingsadresse</translation> + </message> + <message> + <location filename="../editaddressdialog.cpp" line="27"/> + <source>Edit receiving address</source> + <translation>Rediger mottaksadresse</translation> + </message> + <message> + <location filename="../editaddressdialog.cpp" line="31"/> + <source>Edit sending address</source> + <translation>Rediger utsendingsadresse</translation> + </message> + <message> + <location filename="../editaddressdialog.cpp" line="87"/> + <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="92"/> + <source>The entered address "%1" is not a valid bitcoin address.</source> + <translation>en oppgitte adressen "%1" er ikke en gyldig bitcoin-adresse.</translation> + </message> + <message> + <location filename="../editaddressdialog.cpp" line="97"/> + <source>Could not unlock wallet.</source> + <translation>Kunne ikke låse opp lommeboken.</translation> + </message> + <message> + <location filename="../editaddressdialog.cpp" line="102"/> + <source>New key generation failed.</source> + <translation>Generering av ny nøkkel feilet.</translation> + </message> +</context> +<context> + <name>MainOptionsPage</name> + <message> + <location filename="../optionsdialog.cpp" line="170"/> + <source>&Start Bitcoin on window system startup</source> + <translation>&Start Bitcoin ved oppstart</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="171"/> + <source>Automatically start Bitcoin after the computer is turned on</source> + <translation>Start Bitcoin automatisk når datamaskinen blir slått på</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="175"/> + <source>&Minimize to the tray instead of the taskbar</source> + <translation>&Minimer til systemkurv istedenfor oppgavelinjen</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="176"/> + <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="180"/> + <source>Map port using &UPnP</source> + <translation>Sett opp port vha. &UPnP</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="181"/> + <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="../optionsdialog.cpp" line="185"/> + <source>M&inimize on close</source> + <translation>M&inimér ved lukking</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="186"/> + <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="../optionsdialog.cpp" line="190"/> + <source>&Connect through SOCKS4 proxy:</source> + <translation>&Koble til gjennom SOCKS4 proxy:</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="191"/> + <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> + </message> + <message> + <location filename="../optionsdialog.cpp" line="196"/> + <source>Proxy &IP: </source> + <translation>Mellomtjeners &IP: </translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="202"/> + <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="../optionsdialog.cpp" line="205"/> + <source>&Port: </source> + <translation>&Port: </translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="211"/> + <source>Port of the proxy (e.g. 1234)</source> + <translation>Port for mellomtjener (f.eks. 1234)</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="217"/> + <source>Optional transaction fee per KB that helps make sure your transactions are processed quickly. Most transactions are 1KB. Fee 0.01 recommended.</source> + <translation>Valgfritt transaksjonsgebyr per KB som hjelper for å sikre at transaksjonene dine blir raskt prosessert. De fleste transaksjoner er 1KB. Et gebyr på 0.01 anbefales.</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="223"/> + <source>Pay transaction &fee</source> + <translation>Betal transaksjons&gebyr</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="226"/> + <source>Optional transaction fee per KB that helps make sure your transactions are processed quickly. Most transactions are 1KB. Fee 0.01 recommended.</source> + <translation>Valgfritt transaksjonsgebyr per KB som hjelper for å sikre at transaksjonene dine blir raskt prosessert. De fleste transaksjoner er 1KB. Et gebyr på 0.01 anbefales.</translation> + </message> +</context> +<context> + <name>OptionsDialog</name> + <message> + <location filename="../optionsdialog.cpp" line="79"/> + <source>Main</source> + <translation>Hoved</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="84"/> + <source>Display</source> + <translation>Visning</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="104"/> + <source>Options</source> + <translation>Innstillinger</translation> + </message> +</context> +<context> + <name>OverviewPage</name> + <message> + <location filename="../forms/overviewpage.ui" line="14"/> + <source>Form</source> + <translation>Skjema</translation> + </message> + <message> + <location filename="../forms/overviewpage.ui" line="40"/> + <source>Balance:</source> + <translation>Saldo:</translation> + </message> + <message> + <location filename="../forms/overviewpage.ui" line="47"/> + <source>123.456 BTC</source> + <translation>123.456 BTC</translation> + </message> + <message> + <location filename="../forms/overviewpage.ui" line="54"/> + <source>Number of transactions:</source> + <translation>Antall transaksjoner:</translation> + </message> + <message> + <location filename="../forms/overviewpage.ui" line="61"/> + <source>0</source> + <translation>0</translation> + </message> + <message> + <location filename="../forms/overviewpage.ui" line="68"/> + <source>Unconfirmed:</source> + <translation>Ubekreftet</translation> + </message> + <message> + <location filename="../forms/overviewpage.ui" line="75"/> + <source>0 BTC</source> + <translation>0 BTC</translation> + </message> + <message> + <location filename="../forms/overviewpage.ui" line="82"/> + <source><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Wallet</span></p></body></html></source> + <translation><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Lommebok</span></p></body></html></translation> + </message> + <message> + <location filename="../forms/overviewpage.ui" line="122"/> + <source><b>Recent transactions</b></source> + <translation><b>Siste transaksjoner</b></translation> + </message> + <message> + <location filename="../overviewpage.cpp" line="103"/> + <source>Your current balance</source> + <translation>Din nåværende saldo</translation> + </message> + <message> + <location filename="../overviewpage.cpp" line="108"/> + <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="../overviewpage.cpp" line="111"/> + <source>Total number of transactions in wallet</source> + <translation>Totalt antall transaksjoner i lommeboken</translation> + </message> +</context> +<context> + <name>SendCoinsDialog</name> + <message> + <location filename="../forms/sendcoinsdialog.ui" line="14"/> + <location filename="../sendcoinsdialog.cpp" line="109"/> + <location filename="../sendcoinsdialog.cpp" line="114"/> + <location filename="../sendcoinsdialog.cpp" line="119"/> + <location filename="../sendcoinsdialog.cpp" line="124"/> + <location filename="../sendcoinsdialog.cpp" line="130"/> + <location filename="../sendcoinsdialog.cpp" line="135"/> + <location filename="../sendcoinsdialog.cpp" line="140"/> + <source>Send Coins</source> + <translation>Send Bitcoins</translation> + </message> + <message> + <location filename="../forms/sendcoinsdialog.ui" line="64"/> + <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"/> + <source>&Add recipient...</source> + <translation>&Legg til mottaker...</translation> + </message> + <message> + <location filename="../forms/sendcoinsdialog.ui" line="84"/> + <source>Clear all</source> + <translation>Fjern alle</translation> + </message> + <message> + <location filename="../forms/sendcoinsdialog.ui" line="103"/> + <source>Balance:</source> + <translation>Saldo:</translation> + </message> + <message> + <location filename="../forms/sendcoinsdialog.ui" line="110"/> + <source>123.456 BTC</source> + <translation>123.456 BTC</translation> + </message> + <message> + <location filename="../forms/sendcoinsdialog.ui" line="141"/> + <source>Confirm the send action</source> + <translation>Bekreft sending</translation> + </message> + <message> + <location filename="../forms/sendcoinsdialog.ui" line="144"/> + <source>&Send</source> + <translation>&Send</translation> + </message> + <message> + <location filename="../sendcoinsdialog.cpp" line="85"/> + <source><b>%1</b> to %2 (%3)</source> + <translation><b>%1</b> til %2 (%3)</translation> + </message> + <message> + <location filename="../sendcoinsdialog.cpp" line="88"/> + <source>Confirm send coins</source> + <translation>Bekreft sending av bitcoins</translation> + </message> + <message> + <location filename="../sendcoinsdialog.cpp" line="89"/> + <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="89"/> + <source> and </source> + <translation> og </translation> + </message> + <message> + <location filename="../sendcoinsdialog.cpp" line="110"/> + <source>The recepient address is not valid, please recheck.</source> + <translation>Mottaksadressen er ugyldig, prøv igjen.</translation> + </message> + <message> + <location filename="../sendcoinsdialog.cpp" line="115"/> + <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="120"/> + <source>Amount exceeds your balance</source> + <translation>Beløpet overstiger saldoen din</translation> + </message> + <message> + <location filename="../sendcoinsdialog.cpp" line="125"/> + <source>Total exceeds your balance when the %1 transaction fee is included</source> + <translation>Totalen overgår din saldo når transaksjonsgebyret på %1 tas med</translation> + </message> + <message> + <location filename="../sendcoinsdialog.cpp" line="131"/> + <source>Duplicate address found, can only send to each address once in one send operation</source> + <translation>Duplikate adresser funnet, kan kun sende til hver adresse en gang i hver sendeoperasjon</translation> + </message> + <message> + <location filename="../sendcoinsdialog.cpp" line="136"/> + <source>Error: Transaction creation failed </source> + <translation>Feil: Opprettelse av transaksjon feilet </translation> + </message> + <message> + <location filename="../sendcoinsdialog.cpp" line="141"/> + <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> +</context> +<context> + <name>SendCoinsEntry</name> + <message> + <location filename="../forms/sendcoinsentry.ui" line="14"/> + <source>Form</source> + <translation>Skjema</translation> + </message> + <message> + <location filename="../forms/sendcoinsentry.ui" line="29"/> + <source>A&mount:</source> + <translation>&Beløp:</translation> + </message> + <message> + <location filename="../forms/sendcoinsentry.ui" line="42"/> + <source>Pay &To:</source> + <translation>Betal &Til:</translation> + </message> + <message> + <location filename="../forms/sendcoinsentry.ui" line="66"/> + <location filename="../sendcoinsentry.cpp" line="26"/> + <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"/> + <source>&Label:</source> + <translation>&Merkelapp:</translation> + </message> + <message> + <location filename="../forms/sendcoinsentry.ui" line="93"/> + <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"/> + <source>Choose adress from address book</source> + <translation>Velg adresse fra adresseboken</translation> + </message> + <message> + <location filename="../forms/sendcoinsentry.ui" line="113"/> + <source>Alt+A</source> + <translation>Alt+A</translation> + </message> + <message> + <location filename="../forms/sendcoinsentry.ui" line="120"/> + <source>Paste address from clipboard</source> + <translation>Lim inn adresse fra utklippstavlen</translation> + </message> + <message> + <location filename="../forms/sendcoinsentry.ui" line="130"/> + <source>Alt+P</source> + <translation>Alt+P</translation> + </message> + <message> + <location filename="../forms/sendcoinsentry.ui" line="137"/> + <source>Remove this recipient</source> + <translation>Fjern denne mottakeren</translation> + </message> + <message> + <location filename="../sendcoinsentry.cpp" line="25"/> + <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> + <message> + <location filename="../transactiondesc.cpp" line="34"/> + <source>Open for %1 blocks</source> + <translation>Åpen for %1 blokker</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="36"/> + <source>Open until %1</source> + <translation>Åpen til %1</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="42"/> + <source>%1/offline?</source> + <translation>%1/frakoblet?</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="44"/> + <source>%1/unconfirmed</source> + <translation>%1/ubekreftet</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="46"/> + <source>%1 confirmations</source> + <translation>%1 bekreftelser</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="63"/> + <source><b>Status:</b> </source> + <translation><b>Status:</b> </translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="68"/> + <source>, has not been successfully broadcast yet</source> + <translation>, har ikke blitt kringkastet uten problemer enda.</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="70"/> + <source>, broadcast through %1 node</source> + <translation>, kringkast gjennom %1 node</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="72"/> + <source>, broadcast through %1 nodes</source> + <translation>, kringkast gjennom %1 noder</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="76"/> + <source><b>Date:</b> </source> + <translation><b>Dato:</b> </translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="83"/> + <source><b>Source:</b> Generated<br></source> + <translation><b>Kilde:</b> Generert<br></translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="89"/> + <location filename="../transactiondesc.cpp" line="106"/> + <source><b>From:</b> </source> + <translation><b>Fra:</b> </translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="106"/> + <source>unknown</source> + <translation>ukjent</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="107"/> + <location filename="../transactiondesc.cpp" line="130"/> + <location filename="../transactiondesc.cpp" line="189"/> + <source><b>To:</b> </source> + <translation><b>Til:</b> </translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="110"/> + <source> (yours, label: </source> + <translation> (din, merkelapp: </translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="112"/> + <source> (yours)</source> + <translation> (din)</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="147"/> + <location filename="../transactiondesc.cpp" line="161"/> + <location filename="../transactiondesc.cpp" line="206"/> + <location filename="../transactiondesc.cpp" line="223"/> + <source><b>Credit:</b> </source> + <translation><b>Kredit:</b> </translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="149"/> + <source>(%1 matures in %2 more blocks)</source> + <translation>(%1 modnes om %2 flere blokker)</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="153"/> + <source>(not accepted)</source> + <translation>(ikke akseptert)</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="197"/> + <location filename="../transactiondesc.cpp" line="205"/> + <location filename="../transactiondesc.cpp" line="220"/> + <source><b>Debit:</b> </source> + <translation><b>Debet:</b> </translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="211"/> + <source><b>Transaction fee:</b> </source> + <translation><b>Transaksjonsgebyr:</b> </translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="227"/> + <source><b>Net amount:</b> </source> + <translation><b>Nettobeløp:</b> </translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="233"/> + <source>Message:</source> + <translation>Melding:</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="235"/> + <source>Comment:</source> + <translation>Kommentar:</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="238"/> + <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> + </message> +</context> +<context> + <name>TransactionDescDialog</name> + <message> + <location filename="../forms/transactiondescdialog.ui" line="14"/> + <source>Transaction details</source> + <translation>Transaksjonsdetaljer</translation> + </message> + <message> + <location filename="../forms/transactiondescdialog.ui" line="20"/> + <source>This pane shows a detailed description of the transaction</source> + <translation>Her vises en detaljert beskrivelse av transaksjonen</translation> + </message> +</context> +<context> + <name>TransactionTableModel</name> + <message> + <location filename="../transactiontablemodel.cpp" line="213"/> + <source>Date</source> + <translation>Dato</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="213"/> + <source>Type</source> + <translation>Type</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="213"/> + <source>Address</source> + <translation>Adresse</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="213"/> + <source>Amount</source> + <translation>Beløp</translation> + </message> + <message numerus="yes"> + <location filename="../transactiontablemodel.cpp" line="274"/> + <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="277"/> + <source>Open until %1</source> + <translation>Åpen til %1</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="280"/> + <source>Offline (%1 confirmations)</source> + <translation>Frakoblet (%1 bekreftelser)</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="283"/> + <source>Unconfirmed (%1 of %2 confirmations)</source> + <translation>Ubekreftet (%1 av %2 bekreftelser)</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="286"/> + <source>Confirmed (%1 confirmations)</source> + <translation>Bekreftet (%1 bekreftelser)</translation> + </message> + <message numerus="yes"> + <location filename="../transactiontablemodel.cpp" line="295"/> + <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> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="301"/> + <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="304"/> + <source>Generated but not accepted</source> + <translation>Generert men ikke akseptert</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="347"/> + <source>Received with</source> + <translation>Mottatt med</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="349"/> + <source>Received from IP</source> + <translation>Mottatt fra IP</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="351"/> + <source>Sent to</source> + <translation>Sendt til</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="353"/> + <source>Sent to IP</source> + <translation>Sendt til IP</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="355"/> + <source>Payment to yourself</source> + <translation>Betaling til deg selv</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="357"/> + <source>Mined</source> + <translation>Utvunnet</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="395"/> + <source>(n/a)</source> + <translation>-</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="594"/> + <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="596"/> + <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="598"/> + <source>Type of transaction.</source> + <translation>Type transaksjon.</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="600"/> + <source>Destination address of transaction.</source> + <translation>Mottaksadresse for transaksjonen</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="602"/> + <source>Amount removed from or added to balance.</source> + <translation>Beløp fjernet eller lagt til saldo.</translation> + </message> +</context> +<context> + <name>TransactionView</name> + <message> + <location filename="../transactionview.cpp" line="55"/> + <location filename="../transactionview.cpp" line="71"/> + <source>All</source> + <translation>Alle</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="56"/> + <source>Today</source> + <translation>I dag</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="57"/> + <source>This week</source> + <translation>Denne uken</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="58"/> + <source>This month</source> + <translation>Denne måneden</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="59"/> + <source>Last month</source> + <translation>Forrige måned</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="60"/> + <source>This year</source> + <translation>Dette året</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="61"/> + <source>Range...</source> + <translation>Intervall...</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="72"/> + <source>Received with</source> + <translation>Mottatt med</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="74"/> + <source>Sent to</source> + <translation>Sendt til</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="76"/> + <source>To yourself</source> + <translation>Til deg selv</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="77"/> + <source>Mined</source> + <translation>Utvunnet</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="78"/> + <source>Other</source> + <translation>Andre</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="84"/> + <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="90"/> + <source>Min amount</source> + <translation>Minimumsbeløp</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="125"/> + <source>Copy address</source> + <translation>Kopier adresse</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="126"/> + <source>Copy label</source> + <translation>Kopier merkelapp</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="127"/> + <source>Edit label</source> + <translation>Rediger merkelapp</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="128"/> + <source>Show details...</source> + <translation>Vis detaljer...</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="261"/> + <source>Export Transaction Data</source> + <translation>Eksporter transaksjonsdata</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="263"/> + <source>Comma separated file (*.csv)</source> + <translation>Kommaseparert fil (*.csv)</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="271"/> + <source>Confirmed</source> + <translation>Bekreftet</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="272"/> + <source>Date</source> + <translation>Dato</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="273"/> + <source>Type</source> + <translation>Type</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="274"/> + <source>Label</source> + <translation>Merkelapp</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="275"/> + <source>Address</source> + <translation>Adresse</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="276"/> + <source>Amount</source> + <translation>Beløp</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="277"/> + <source>ID</source> + <translation>ID</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="281"/> + <source>Error exporting</source> + <translation>Feil ved eksport</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="281"/> + <source>Could not write to file %1.</source> + <translation>Kunne ikke skrive til filen %1.</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="369"/> + <source>Range:</source> + <translation>Intervall:</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="377"/> + <source>to</source> + <translation>til</translation> + </message> +</context> +<context> + <name>WalletModel</name> + <message> + <location filename="../walletmodel.cpp" line="144"/> + <source>Sending...</source> + <translation>Sender...</translation> + </message> +</context> +<context> + <name>bitcoin-core</name> + <message> + <location filename="../bitcoinstrings.cpp" line="3"/> + <source>Bitcoin version</source> + <translation>Bitcoin versjon</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="4"/> + <source>Usage:</source> + <translation>Bruk:</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="5"/> + <source>Send command to -server or bitcoind +</source> + <translation>Send kommando til -server eller bitcoind +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="6"/> + <source>List commands +</source> + <translation>Vis liste over kommandoer +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="7"/> + <source>Get help for a command +</source> + <translation>Få hjelp til kommando +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="8"/> + <source>Options: +</source> + <translation>Innstillinger: +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="9"/> + <source>Specify configuration file (default: bitcoin.conf) +</source> + <translation>Angi konfigurasjonsfil (standard: bitcoin.conf) +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="10"/> + <source>Specify pid file (default: bitcoind.pid) +</source> + <translation>Angi pid-fil (standard: bitcoind.pid) +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="11"/> + <source>Generate coins +</source> + <translation>Generer mynter +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="12"/> + <source>Don't generate coins +</source> + <translation>Ikke generer mynter + +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="13"/> + <source>Start minimized +</source> + <translation>Start minimert +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="14"/> + <source>Specify data directory +</source> + <translation>Angi mappe for data +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="15"/> + <source>Specify connection timeout (in milliseconds) +</source> + <translation>Angi tidsavbrudd for forbindelser (i millisekunder) +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="16"/> + <source>Connect through socks4 proxy +</source> + <translation>Koble til gjennom sock4 mellomtjener +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="17"/> + <source>Allow DNS lookups for addnode and connect +</source> + <translation>Tillat DNS-oppslag for addnode og connect +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="18"/> + <source>Add a node to connect to +</source> + <translation>Legg til node for tilkobling +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="19"/> + <source>Connect only to the specified node +</source> + <translation>Koble kun til en oppgitt node +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="20"/> + <source>Don't accept connections from outside +</source> + <translation>Ikke ta imot tilkoblinger fra utsiden +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="21"/> + <source>Don't attempt to use UPnP to map the listening port +</source> + <translation>Ikke forsøk å bruke UPnP for å sette opp lytteport</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="22"/> + <source>Attempt to use UPnP to map the listening port +</source> + <translation>Forsøk å bruke UPnP for å sette opp lytteport</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="23"/> + <source>Fee per KB to add to transactions you send +</source> + <translation>Gebyr per KB som skal legges til transaksjoner du sender +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="24"/> + <source>Accept command line and JSON-RPC commands +</source> + <translation>Ta imot kommandoer fra både kommandolinje og JSON-RPC +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="25"/> + <source>Run in the background as a daemon and accept commands +</source> + <translation>Kjør som bakgrunnsprosess og ta imot kommandoer +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="26"/> + <source>Use the test network +</source> + <translation>Bruk testnettet +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="27"/> + <source>Username for JSON-RPC connections +</source> + <translation>Brukernavn for JSON-RPC forbindelser +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="28"/> + <source>Password for JSON-RPC connections +</source> + <translation>Passord for JSON-RPC forbindelser +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="29"/> + <source>Listen for JSON-RPC connections on <port> (default: 8332) +</source> + <translation>Lytt etter JSON-RPC forbindelser på <port> (standard: 8332) +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="30"/> + <source>Allow JSON-RPC connections from specified IP address +</source> + <translation>Tillat JSON-RPC forbindelser fra oppgitt IP-adresse +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="31"/> + <source>Send commands to node running on <ip> (default: 127.0.0.1) +</source> + <translation>Send kommandoer til noden som kjører på <ip> (standard: 127.0.0.1) +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="32"/> + <source>Set key pool size to <n> (default: 100) +</source> + <translation>Sett størrelsen på lager for nye nøkler til <n> (standard: 100) +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="33"/> + <source>Rescan the block chain for missing wallet transactions +</source> + <translation>Se igjennom blokk-kjeden på nytt etter manglende lommebokstransaksjoner +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="34"/> + <source> +SSL options: (see the Bitcoin Wiki for SSL setup instructions) +</source> + <translation>SSL innstillinger: (se Bitcoin Wikien for instruksjoner for SSL-oppsett) +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="37"/> + <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="38"/> + <source>Server certificate file (default: server.cert) +</source> + <translation>Fil for tjenersertifikat (standard: server.cert) +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="39"/> + <source>Server private key (default: server.pem) +</source> + <translation>Privat nøkkel for tjener (standard: server.pem) +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="40"/> + <source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH) +</source> + <translation>Akseptable krypteringsmetoder (standard: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH) +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="43"/> + <source>This help message +</source> + <translation>Denne hjelpemeldingen +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="44"/> + <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="47"/> + <source>Loading addresses...</source> + <translation>Laster adresser...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="48"/> + <source>Error loading addr.dat +</source> + <translation>Feil ved lasting av addr.dat +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="49"/> + <source>Loading block index...</source> + <translation>Laster blokkindeks...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="50"/> + <source>Error loading blkindex.dat +</source> + <translation>Feil ved lasting av blkindex.dat +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="51"/> + <source>Loading wallet...</source> + <translation>Laster lommebok...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="52"/> + <source>Error loading wallet.dat: Wallet corrupted +</source> + <translation>Feil ved lasting av wallet.dat: Skadde data i lommeboken +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="53"/> + <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="55"/> + <source>Error loading wallet.dat +</source> + <translation>Feil ved lasting av wallet.dat +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="56"/> + <source>Rescanning...</source> + <translation>Leser gjennom...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="57"/> + <source>Done loading</source> + <translation>Ferdig med lasting</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="58"/> + <source>Invalid -proxy address</source> + <translation>Ugyldig -proxy adresse for mellomtjener</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="59"/> + <source>Invalid amount for -paytxfee=<amount></source> + <translation>Ugyldig gebyrbeløp for -paytxfee=<beløp></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="60"/> + <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 en transaksjon.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="63"/> + <source>Error: CreateThread(StartNode) failed</source> + <translation>Feil: CreateThread(StartNode) feilet</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="64"/> + <source>Warning: Disk space is low </source> + <translation>Advarsel: Lite ledig diskplass </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="65"/> + <source>Unable to bind to port %d on this computer. Bitcoin is probably already running.</source> + <translation>Klarer ikke binde til port %d på denne datamaskinen. Bitcoin kjører sannsynligvis allerede.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="68"/> + <source>This transaction is over the size limit. You can still send it for a fee of %s, 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 er over maks-størrelsen. Du kan likevel sende med et gebyr på %s, som vil bli gitt til noder som prosesserer transaksjonen din og støtter nettverket. Vil du betale gebyret?</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="72"/> + <source>Enter the current passphrase to the wallet.</source> + <translation>Skriv inn nåværende adgangsfrase for lommeboken.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="73"/> + <source>Passphrase</source> + <translation>Adgangsfrase</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="74"/> + <source>Please supply the current wallet decryption passphrase.</source> + <translation>Vennligst oppgå nåværende adgangsfrase for dekryptering.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="75"/> + <source>The passphrase entered for the wallet decryption was incorrect.</source> + <translation>Adgangsfrasen oppgitt for dekryptering av lommeboken var feil.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="76"/> + <source>Status</source> + <translation>Status</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="77"/> + <source>Date</source> + <translation>Dato</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="78"/> + <source>Description</source> + <translation>Beskrivelse</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="79"/> + <source>Debit</source> + <translation>Debet</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="80"/> + <source>Credit</source> + <translation>Kredit</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="81"/> + <source>Open for %d blocks</source> + <translation>Åpen for %d blokker</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="82"/> + <source>Open until %s</source> + <translation>Åpen til %s</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="83"/> + <source>%d/offline?</source> + <translation>%d/frakoblet?</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="84"/> + <source>%d/unconfirmed</source> + <translation>%d/ubekreftet</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="85"/> + <source>%d confirmations</source> + <translation>%d bekreftelser</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="86"/> + <source>Generated</source> + <translation>Generert</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="87"/> + <source>Generated (%s matures in %d more blocks)</source> + <translation>Generert (%s modnes om %d blokker)</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="88"/> + <source>Generated - Warning: This block was not received by any other nodes and will probably not be accepted!</source> + <translation>Generert - Advarsel: Denne blokken ble ikke mottatt av noen andre noder og vil sannsynligvis ikke bli akseptert!</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="91"/> + <source>Generated (not accepted)</source> + <translation>Generert (ikke akseptert)</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="92"/> + <source>From: </source> + <translation>Fra: </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="93"/> + <source>Received with: </source> + <translation>Mottatt med: </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="94"/> + <source>Payment to yourself</source> + <translation>Betaling til deg selv</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="95"/> + <source>To: </source> + <translation>Til: </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="96"/> + <source> Generating</source> + <translation> Genererer</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="97"/> + <source>(not connected)</source> + <translation>(ikke tilkoblet)</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="98"/> + <source> %d connections %d blocks %d transactions</source> + <translation> %d forbindelser %d blokker %d transaksjoner</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="99"/> + <source>Wallet already encrypted.</source> + <translation>Lommebok allerede kryptert.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="100"/> + <source>Enter the new passphrase to the wallet. +Please use a passphrase of 10 or more random characters, or eight or more words.</source> + <translation>Skriv inn adgangsfrasen for lommeboken. +Vennligst bruk en adgangsfrase på 10 eller flere tilfeldige tegn, eller åtte eller flere ord.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="104"/> + <source>Error: The supplied passphrase was too short.</source> + <translation>Feil: Angitt adgangsfrase var for kort.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="105"/> + <source>WARNING: If you encrypt your wallet and lose your passphrase, you will LOSE ALL OF YOUR BITCOINS! +Are you sure you wish to encrypt your wallet?</source> + <translation>ADVARSEL: Hvis du krypterer lommeboken din og mister adgangsfrasen vil du MISTE ALLE DINE BITCOINS! +Er du sikker på at du vil kryptere lommeboken?</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="109"/> + <source>Please re-enter your new wallet passphrase.</source> + <translation>Vennligst gjenta adgangsfrasen for lommeboken.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="110"/> + <source>Error: the supplied passphrases didn't match.</source> + <translation>Feil: de angitte adgangsfrasene er ulike.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="111"/> + <source>Wallet encryption failed.</source> + <translation>Kryptering av lommebok feilet.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="112"/> + <source>Wallet Encrypted. +Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source> + <translation>Lommebok kryptert. +Husk at det å kryptere lommeboken ikke kan beskytte dine bitcoins fullstendig fra å bli stjålet av skadevare som infiserer datamaskinen din.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="116"/> + <source>Wallet is unencrypted, please encrypt it first.</source> + <translation>Lommeboken er ukryptert, vennligst krypter den først.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="117"/> + <source>Enter the new passphrase for the wallet.</source> + <translation>Skriv inn ny adgangsfrase for lommeboken.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="118"/> + <source>Re-enter the new passphrase for the wallet.</source> + <translation>Gjenta adgangsfrasen for lommeboken.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="119"/> + <source>Wallet Passphrase Changed.</source> + <translation>Adgangsfrasen for Lommeboken er Endret.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="120"/> + <source>New Receiving Address</source> + <translation>Ny Mottaksadresse</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="121"/> + <source>You should use a new address for each payment you receive. + +Label</source> + <translation>Du bør bruke en ny adresse for hver betaling du mottar. + +Merkelapp</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="125"/> + <source><b>Status:</b> </source> + <translation><b>Status:</b> </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="126"/> + <source>, has not been successfully broadcast yet</source> + <translation>, har ikke blitt kringkastet uten problemer enda</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="127"/> + <source>, broadcast through %d node</source> + <translation>, kringkastet gjennom %d node</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="128"/> + <source>, broadcast through %d nodes</source> + <translation>, kringkastet gjennom %d noder</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="129"/> + <source><b>Date:</b> </source> + <translation><b>Dato:</b> </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="130"/> + <source><b>Source:</b> Generated<br></source> + <translation><b>Kilde:</b> Generert<br></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="131"/> + <source><b>From:</b> </source> + <translation><b>Fra:</b> </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="132"/> + <source>unknown</source> + <translation>ukjent</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="133"/> + <source><b>To:</b> </source> + <translation><b>Til:</b> </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="134"/> + <source> (yours, label: </source> + <translation> (din, merkelapp: </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="135"/> + <source> (yours)</source> + <translation> (din)</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="136"/> + <source><b>Credit:</b> </source> + <translation><b>Kredit:</b> </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="137"/> + <source>(%s matures in %d more blocks)</source> + <translation>(%s modnes om %d blokker)</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="138"/> + <source>(not accepted)</source> + <translation>(ikke akseptert)</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="139"/> + <source><b>Debit:</b> </source> + <translation><b>Debet:</b> </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="140"/> + <source><b>Transaction fee:</b> </source> + <translation><b>Transaksjonsgebyr:</b> </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="141"/> + <source><b>Net amount:</b> </source> + <translation><b>Nettobeløp:</b> </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="142"/> + <source>Message:</source> + <translation>Melding:</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="143"/> + <source>Comment:</source> + <translation>Kommentar:</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="144"/> + <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 til nettverket for å legges til i blokk-kjeden. Hvis den ikke kommer med i kjeden vil den endres til "ikke akseptert" og ikke kunne brukes. Dette vil skje noen ganger når en annen node genererer en blokk bare sekunder fra din egen i tid.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="150"/> + <source>Cannot write autostart/bitcoin.desktop file</source> + <translation>Kan ikke skrive til autostart/bitcoin.desktop filen</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="151"/> + <source>Main</source> + <translation>Hoved</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="152"/> + <source>&Start Bitcoin on window system startup</source> + <translation>&Start Bitcoin når systemet starter</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="153"/> + <source>&Minimize on close</source> + <translation>&Minimer ved lukking</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="154"/> + <source>version %s</source> + <translation>versjon %s</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="155"/> + <source>Error in amount </source> + <translation>Feil i beløp </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="156"/> + <source>Send Coins</source> + <translation>Send bitcoins</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="157"/> + <source>Amount exceeds your balance </source> + <translation>Beløpet overstiger saldoen </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="158"/> + <source>Total exceeds your balance when the </source> + <translation>Totalbeløpet overstiger saldoen når </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="159"/> + <source> transaction fee is included </source> + <translation> transaksjonsgebyret tas med </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="160"/> + <source>Payment sent </source> + <translation>Betaling sendt </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="161"/> + <source>Sending...</source> + <translation>Sender...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="162"/> + <source>Invalid address </source> + <translation>Ugyldig adresse </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="163"/> + <source>Sending %s to %s</source> + <translation>Sender %s til %s</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="164"/> + <source>CANCELLED</source> + <translation>AVBRUTT</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="165"/> + <source>Cancelled</source> + <translation>Avbrutt</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="166"/> + <source>Transfer cancelled </source> + <translation>Overføring avbrutt </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="167"/> + <source>Error: </source> + <translation>Feil: </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="168"/> + <source>Insufficient funds</source> + <translation>Utilstrekkelige midler</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="169"/> + <source>Connecting...</source> + <translation>Kobler til...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="170"/> + <source>Unable to connect</source> + <translation>Kunne ikke koble til</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="171"/> + <source>Requesting public key...</source> + <translation>Ber om offentlig nøkkel...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="172"/> + <source>Received public key...</source> + <translation>Mottok offentlig nøkkel...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="173"/> + <source>Recipient is not accepting transactions sent by IP address</source> + <translation>Mottaker tar ikke imot transaksjoner sendt via IP-adresse</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="174"/> + <source>Transfer was not accepted</source> + <translation>Overføring ble ikke akseptert</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="175"/> + <source>Invalid response received</source> + <translation>Ugyldig svar mottatt</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="176"/> + <source>Creating transaction...</source> + <translation>Oppretter transaksjon...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="177"/> + <source>This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds</source> + <translation>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="180"/> + <source>Transaction creation failed</source> + <translation>Opprettelse av transaksjon feilet</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="181"/> + <source>Transaction aborted</source> + <translation>Transaksjon avbrutt</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="182"/> + <source>Lost connection, transaction cancelled</source> + <translation>Mistet forbindelsen, transaksjonen avbrutt</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="183"/> + <source>Sending payment...</source> + <translation>Sender betaling...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="184"/> + <source>The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source> + <translation>Transaksjonen ble avvist. Dette kan skje hvis noen av myntene i lommeboken allerede er brukt, f.eks. hvis du kopierte wallet.dat og mynter ble brukt i kopien uten å bli markert som brukt her.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="188"/> + <source>Waiting for confirmation...</source> + <translation>Venter på bekreftelse...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="189"/> + <source>The payment was sent, but the recipient was unable to verify it. +The transaction is recorded and will credit to the recipient, +but the comment information will be blank.</source> + <translation>Betalingen ble sendt, men mottaker kunne ikke verifisere den. +Transaksjonen er lagret og beløpet vil bli kreditert mottaker, +men kommentaren vil bli blank.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="193"/> + <source>Payment was sent, but an invalid response was received</source> + <translation>Betaling ble sendt, men et ugyldig svar kom tilbake</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="194"/> + <source>Payment completed</source> + <translation>Betaling fullført</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="195"/> + <source>Name</source> + <translation>Navn</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="196"/> + <source>Address</source> + <translation>Adresse</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="197"/> + <source>Label</source> + <translation>Merkelapp</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="198"/> + <source>Bitcoin Address</source> + <translation>Bitcoin-Adresse</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="199"/> + <source>This is one of your own addresses for receiving payments and cannot be entered in the address book. </source> + <translation>Dette er en av dine egne adresser for mottak av betalinger og kan ikke legges inn i adresseboken. </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="202"/> + <source>Edit Address</source> + <translation>Rediger Adresse</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="203"/> + <source>Edit Address Label</source> + <translation>Rediger Merkelapp</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="204"/> + <source>Add Address</source> + <translation>Legg til Adresse</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="205"/> + <source>Bitcoin</source> + <translation>Bitcoin</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="206"/> + <source>Bitcoin - Generating</source> + <translation>Bitcoin - Genererer</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="207"/> + <source>Bitcoin - (not connected)</source> + <translation>Bitcoin - (ikke tilkoblet)</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="208"/> + <source>&Open Bitcoin</source> + <translation>&Åpne Bitcoin</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="209"/> + <source>&Send Bitcoins</source> + <translation>&Send Bitcoins</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="210"/> + <source>O&ptions...</source> + <translation>&Innstillinger...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="211"/> + <source>E&xit</source> + <translation>&Avslutt</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="212"/> + <source>Program has crashed and will terminate. </source> + <translation>Programmet har kræsjet og vil avslutte. </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="213"/> + <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> + <message> + <location filename="../bitcoinstrings.cpp" line="216"/> + <source>beta</source> + <translation>beta</translation> + </message> +</context> +<context> + <name>main</name> + <message> + <location filename="../bitcoin.cpp" line="145"/> + <source>Bitcoin Qt</source> + <translation>Bitcoin Qt</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 a7ea7e666a..0651775e0b 100644 --- a/src/qt/locale/bitcoin_nl.ts +++ b/src/qt/locale/bitcoin_nl.ts @@ -1,6 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> -<!DOCTYPE TS> -<TS version="2.0" language="nl_NL"> +<?xml version="1.0" ?><!DOCTYPE TS><TS language="nl" version="2.0"> <defaultcodec>UTF-8</defaultcodec> <context> <name>AboutDialog</name> @@ -28,65 +26,9 @@ This product includes software developed by the OpenSSL Project for use in the O Dit is experimentele software. -Gedistributeerd onder de MIT/X11 software licentie, zie het bijgevoegde bestand -license.txt of kijk op http://www.opensource.org/licenses/mit-license.php. +Gedistributeerd onder de MIT/X11 software licentie, zie het bijgevoegde bestand license.txt of kijk op http://www.opensource.org/licenses/mit-license.php. -Dit product bevat software ontwikkeld door het OpenSSL project for gebruik -in de OpenSSL Toolkit (http://www.openssl.org/), en cryptografische -software geschreven door Eric Young (eay@cryptsoft.com)) en UPnP software geschreven -door Thomas Bernard. -</translation> - </message> -</context> -<context> - <name>AddressBookDialog</name> - <message> - <source>Address Book</source> - <translation type="obsolete">Adresboek</translation> - </message> - <message> - <source>Sending</source> - <translation type="obsolete">Versturen</translation> - </message> - <message> - <source>Receiving</source> - <translation type="obsolete">Ontvangen</translation> - </message> - <message> - <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. The highlighted address is displayed in the main window.</source> - <translation type="obsolete">Dit zijn je bitcoin-adressen voor het ontvangen van betalingen. Het is een goed idee iedere afzender een ander adres te geven zodat je bij kunt houden wie je een betaling stuurt. Het geselecteerde adres is zichtbaar in het hoofdscherm.</translation> - </message> - <message> - <source>Create a new address</source> - <translation type="obsolete">Voeg een nieuw adres toe</translation> - </message> - <message> - <source>&New Address...</source> - <translation type="obsolete">&Nieuw adres...</translation> - </message> - <message> - <source>Copy the currently selected address to the system clipboard</source> - <translation type="obsolete">Kopieer het geselecteerde adres naar het plakbord</translation> - </message> - <message> - <source>&Copy to Clipboard</source> - <translation type="obsolete">&Kopieer naar plakbord</translation> - </message> - <message> - <source>Edit the currently selected address</source> - <translation type="obsolete">Bewerk het geselecteerde adres</translation> - </message> - <message> - <source>&Edit...</source> - <translation type="obsolete">&Bewerken...</translation> - </message> - <message> - <source>Delete the currently selected address from the list. Only sending addresses can be deleted.</source> - <translation type="obsolete">Verwijder het geselecteerde adres. Alleen verstuur-adressen kunnen worden verwijderd.</translation> - </message> - <message> - <source>&Delete</source> - <translation type="obsolete">&Verwijderen</translation> +Dit product bevat software ontwikkeld door het OpenSSL project voor gebruik in de OpenSSL Toolkit (http://www.openssl.org/), en cryptografische software geschreven door Eric Young (eay@cryptsoft.com) en UPnP software geschreven door Thomas Bernard.</translation> </message> </context> <context> @@ -94,67 +36,67 @@ door Thomas Bernard. <message> <location filename="../forms/addressbookpage.ui" line="14"/> <source>Address Book</source> - <translation type="unfinished">Adresboek</translation> + <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 type="unfinished"></translation> + <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="33"/> <source>Double-click to edit address or label</source> - <translation type="unfinished"></translation> + <translation>Dubbelklik om adres of etiket te wijzigen</translation> </message> <message> <location filename="../forms/addressbookpage.ui" line="57"/> <source>Create a new address</source> - <translation type="unfinished">Voeg een nieuw adres toe</translation> + <translation>Maak een nieuw adres aan</translation> </message> <message> <location filename="../forms/addressbookpage.ui" line="60"/> <source>&New Address...</source> - <translation type="unfinished">&Nieuw adres...</translation> + <translation>&Nieuw Adres...</translation> </message> <message> <location filename="../forms/addressbookpage.ui" line="71"/> <source>Copy the currently selected address to the system clipboard</source> - <translation type="unfinished">Kopieer het geselecteerde adres naar het plakbord</translation> + <translation>Kopieer het huidig geselecteerde adres naar het klembord</translation> </message> <message> <location filename="../forms/addressbookpage.ui" line="74"/> <source>&Copy to Clipboard</source> - <translation type="unfinished">&Kopieer naar plakbord</translation> + <translation>&Kopieer naar Klembord</translation> </message> <message> <location filename="../forms/addressbookpage.ui" line="85"/> <source>Delete the currently selected address from the list. Only sending addresses can be deleted.</source> - <translation type="unfinished">Verwijder het geselecteerde adres. Alleen verstuur-adressen kunnen worden verwijderd.</translation> + <translation>Verwijder het huidige geselecteerde adres van de lijst. Alleen afzenderadressen kunnen verwijderd worden.</translation> </message> <message> <location filename="../forms/addressbookpage.ui" line="88"/> <source>&Delete</source> - <translation type="unfinished">&Verwijderen</translation> + <translation>&Verwijder</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="197"/> + <location filename="../addressbookpage.cpp" line="204"/> <source>Export Address Book Data</source> - <translation type="unfinished"></translation> + <translation>Exporteer Gegevens van het Adresboek</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="199"/> + <location filename="../addressbookpage.cpp" line="206"/> <source>Comma separated file (*.csv)</source> - <translation type="unfinished"></translation> + <translation>Kommagescheiden bestand (*.csv)</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="212"/> + <location filename="../addressbookpage.cpp" line="219"/> <source>Error exporting</source> - <translation type="unfinished"></translation> + <translation>Fout bij exporteren</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="212"/> + <location filename="../addressbookpage.cpp" line="219"/> <source>Could not write to file %1.</source> - <translation type="unfinished"></translation> + <translation>Kon niet schrijven naar bestand %1.</translation> </message> </context> <context> @@ -162,7 +104,7 @@ door Thomas Bernard. <message> <location filename="../addresstablemodel.cpp" line="77"/> <source>Label</source> - <translation>Label</translation> + <translation>Etiket</translation> </message> <message> <location filename="../addresstablemodel.cpp" line="77"/> @@ -172,11 +114,7 @@ door Thomas Bernard. <message> <location filename="../addresstablemodel.cpp" line="113"/> <source>(no label)</source> - <translation type="unfinished"></translation> - </message> - <message> - <source>Default receiving address</source> - <translation type="obsolete">Standaard ontvangst-adres</translation> + <translation>(geen etiket)</translation> </message> </context> <context> @@ -184,89 +122,90 @@ door Thomas Bernard. <message> <location filename="../forms/askpassphrasedialog.ui" line="26"/> <source>Dialog</source> - <translation type="unfinished"></translation> + <translation>Dialoog</translation> </message> <message> <location filename="../forms/askpassphrasedialog.ui" line="32"/> <source>TextLabel</source> - <translation type="unfinished"></translation> + <translation>TekstEtiket</translation> </message> <message> <location filename="../forms/askpassphrasedialog.ui" line="47"/> <source>Enter passphrase</source> - <translation type="unfinished"></translation> + <translation>Enter wachtwoord</translation> </message> <message> <location filename="../forms/askpassphrasedialog.ui" line="61"/> <source>New passphrase</source> - <translation type="unfinished"></translation> + <translation>Nieuwe wachtwoord</translation> </message> <message> <location filename="../forms/askpassphrasedialog.ui" line="75"/> <source>Repeat new passphrase</source> - <translation type="unfinished"></translation> + <translation>Herhaal wachtwoord</translation> </message> <message> <location filename="../askpassphrasedialog.cpp" line="26"/> <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>Vul een nieuw wachtwoord in voor uw portemonnee. <br/> Gebruik een wachtwoord van <b>10 of meer lukrake karakters</b>, of <8> acht of meer woorden</b> . </translation> </message> <message> <location filename="../askpassphrasedialog.cpp" line="27"/> <source>Encrypt wallet</source> - <translation type="unfinished"></translation> + <translation>Versleutel portemonnee</translation> </message> <message> <location filename="../askpassphrasedialog.cpp" line="30"/> <source>This operation needs your wallet passphrase to unlock the wallet.</source> - <translation type="unfinished"></translation> + <translation>Deze operatie vereist uw portemonneewachtwoord om de portemonnee te openen.</translation> </message> <message> <location filename="../askpassphrasedialog.cpp" line="35"/> <source>Unlock wallet</source> - <translation type="unfinished"></translation> + <translation>Open portemonnee</translation> </message> <message> <location filename="../askpassphrasedialog.cpp" line="38"/> <source>This operation needs your wallet passphrase to decrypt the wallet.</source> - <translation type="unfinished"></translation> + <translation>Deze operatie vereist uw portemonneewachtwoord om de portemonnee te ontsleutelen</translation> </message> <message> <location filename="../askpassphrasedialog.cpp" line="43"/> <source>Decrypt wallet</source> - <translation type="unfinished"></translation> + <translation>Ontsleutel portemonnee</translation> </message> <message> <location filename="../askpassphrasedialog.cpp" line="46"/> <source>Change passphrase</source> - <translation type="unfinished"></translation> + <translation>Verander wachtwoord</translation> </message> <message> <location filename="../askpassphrasedialog.cpp" line="47"/> <source>Enter the old and new passphrase to the wallet.</source> - <translation type="unfinished"></translation> + <translation>vul uw oude en nieuwe portemonneewachtwoord in.</translation> </message> <message> <location filename="../askpassphrasedialog.cpp" line="91"/> <source>Confirm wallet encryption</source> - <translation type="unfinished"></translation> + <translation>Bevestig versleuteling van de portemonnee</translation> </message> <message> <location filename="../askpassphrasedialog.cpp" line="92"/> <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> + <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> </message> <message> <location filename="../askpassphrasedialog.cpp" line="101"/> <location filename="../askpassphrasedialog.cpp" line="149"/> <source>Wallet encrypted</source> - <translation type="unfinished"></translation> + <translation>Portemonnee versleuteld</translation> </message> <message> <location filename="../askpassphrasedialog.cpp" line="102"/> <source>Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source> - <translation type="unfinished"></translation> + <translation>Onthoud dat het versleutelen van uw portemonnee uw bitcoins niet volledig kan beschermen tegen diefstal, bijvoorbeeld door malware die uw computer infecteert.</translation> </message> <message> <location filename="../askpassphrasedialog.cpp" line="106"/> @@ -274,435 +213,324 @@ Are you sure you wish to encrypt your wallet?</source> <location filename="../askpassphrasedialog.cpp" line="155"/> <location filename="../askpassphrasedialog.cpp" line="161"/> <source>Wallet encryption failed</source> - <translation type="unfinished"></translation> + <translation>Portemonneeversleuteling mislukt</translation> </message> <message> <location filename="../askpassphrasedialog.cpp" line="107"/> <source>Wallet encryption failed due to an internal error. Your wallet was not encrypted.</source> - <translation type="unfinished"></translation> + <translation>Portemonneeversleuteling mislukt door een interne fout, Uw portemonnee is niet versleuteld.</translation> </message> <message> <location filename="../askpassphrasedialog.cpp" line="114"/> <location filename="../askpassphrasedialog.cpp" line="162"/> <source>The supplied passphrases do not match.</source> - <translation type="unfinished"></translation> + <translation>Het opgegeven wachtwoord is niet correct</translation> </message> <message> <location filename="../askpassphrasedialog.cpp" line="125"/> <source>Wallet unlock failed</source> - <translation type="unfinished"></translation> + <translation>Portemonnee openen mislukt</translation> </message> <message> <location filename="../askpassphrasedialog.cpp" line="126"/> <location filename="../askpassphrasedialog.cpp" line="137"/> <location filename="../askpassphrasedialog.cpp" line="156"/> <source>The passphrase entered for the wallet decryption was incorrect.</source> - <translation type="unfinished"></translation> + <translation>Het opgegeven wachtwoord voor de portemonnee-ontsleuteling is niet correct.</translation> </message> <message> <location filename="../askpassphrasedialog.cpp" line="136"/> <source>Wallet decryption failed</source> - <translation type="unfinished"></translation> + <translation>Portemonnee-ontsleuteling mislukt</translation> </message> <message> <location filename="../askpassphrasedialog.cpp" line="150"/> <source>Wallet passphrase was succesfully changed.</source> - <translation type="unfinished"></translation> + <translation>Portemonneewachtwoord is succesvol veranderd</translation> </message> </context> <context> <name>BitcoinGUI</name> <message> - <source>Bitcoin</source> - <translation type="obsolete">Bitcoin</translation> - </message> - <message> - <source>Your Bitcoin address:</source> - <translation type="obsolete">Uw bitcoin-adres:</translation> + <location filename="../bitcoingui.cpp" line="63"/> + <source>Bitcoin Wallet</source> + <translation>Bitcoin-portemonnee</translation> </message> <message> - <source>Your current default receiving address</source> - <translation type="obsolete">Uw huidig standaard ontvangst-adres</translation> + <location filename="../bitcoingui.cpp" line="132"/> + <source>Synchronizing with network...</source> + <translation>Synchroniseren met netwerk...</translation> </message> <message> - <source>&New...</source> - <translation type="obsolete">&Nieuw...</translation> + <location filename="../bitcoingui.cpp" line="135"/> + <source>Block chain synchronization in progress</source> + <translation>Bezig met blokkenketting-synchronisatie</translation> </message> <message> - <source>Create new receiving address</source> - <translation type="obsolete">Maak nieuw ontvangst-adres</translation> + <location filename="../bitcoingui.cpp" line="164"/> + <source>&Overview</source> + <translation>&Overzicht</translation> </message> <message> - <source>&Copy to clipboard</source> - <translation type="obsolete">&Kopieer naar plakbord</translation> + <location filename="../bitcoingui.cpp" line="165"/> + <source>Show general overview of wallet</source> + <translation>Toon algemeen overzicht van de portemonnee</translation> </message> <message> - <source>Copy current receiving address to the system clipboard</source> - <translation type="obsolete">Kopieer huidig ontvangst-adres naar plakbord</translation> + <location filename="../bitcoingui.cpp" line="170"/> + <source>&Transactions</source> + <translation>&Transacties</translation> </message> <message> - <source>Balance:</source> - <translation type="obsolete">Saldo:</translation> + <location filename="../bitcoingui.cpp" line="171"/> + <source>Browse transaction history</source> + <translation>Blader door transactieverleden</translation> </message> <message> - <source>Your current balance</source> - <translation type="obsolete">Uw huidige saldo</translation> + <location filename="../bitcoingui.cpp" line="176"/> + <source>&Address Book</source> + <translation>&Adresboek</translation> </message> <message> - <source>Number of connections to other clients</source> - <translation type="obsolete">Aantal verbindingen met andere clients</translation> + <location filename="../bitcoingui.cpp" line="177"/> + <source>Edit the list of stored addresses and labels</source> + <translation>Bewerk de lijst van opgeslagen adressen en etiketten</translation> </message> <message> - <source>Number of blocks in the block chain</source> - <translation type="obsolete">Aantal blokken in de block-chain</translation> + <location filename="../bitcoingui.cpp" line="182"/> + <source>&Receive coins</source> + <translation>&Ontvang munten</translation> </message> <message> - <source>Number of transactions in your wallet</source> - <translation type="obsolete">Aantal transacties in je portefeuille</translation> + <location filename="../bitcoingui.cpp" line="183"/> + <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="142"/> - <source>Synchronizing with network...</source> - <translation>Synchroniseren met netwerk...</translation> + <location filename="../bitcoingui.cpp" line="188"/> + <source>&Send coins</source> + <translation>&Verstuur munten</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="145"/> - <source>Block chain synchronization in progress</source> - <translation>Bezig met blokken-database-synchronisatie</translation> + <location filename="../bitcoingui.cpp" line="189"/> + <source>Send coins to a bitcoin address</source> + <translation>Verstuur munten naar een bitcoin-adres</translation> </message> <message> <location filename="../bitcoingui.cpp" line="200"/> <source>E&xit</source> - <translation>A&fsluiten</translation> + <translation>&Afsluiten</translation> </message> <message> <location filename="../bitcoingui.cpp" line="201"/> <source>Quit application</source> - <translation>De applicatie afsluiten</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="189"/> - <source>&Send coins</source> - <translation>&Verstuur coins</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="190"/> - <source>Send coins to a bitcoin address</source> - <translation>Coins versturen naar een bitcoin-adres</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="179"/> - <source>&Address Book</source> - <translation>&Adresboek</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="59"/> - <source>Bitcoin Wallet</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="67"/> - <source>&File</source> - <translation type="unfinished"></translation> + <translation>Programma afsluiten</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="73"/> - <source>&Settings</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="79"/> - <source>&Help</source> - <translation type="unfinished"></translation> + <location filename="../bitcoingui.cpp" line="204"/> + <source>&About %1</source> + <translation>&Over %1</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="83"/> - <source>Tabs toolbar</source> - <translation type="unfinished"></translation> + <location filename="../bitcoingui.cpp" line="205"/> + <source>Show information about Bitcoin</source> + <translation>Laat informatie zien over Bitcoin</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="91"/> - <source>Actions toolbar</source> - <translation type="unfinished"></translation> + <location filename="../bitcoingui.cpp" line="207"/> + <source>&Options...</source> + <translation>&Opties...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="169"/> - <source>&Overview</source> - <translation type="unfinished"></translation> + <location filename="../bitcoingui.cpp" line="208"/> + <source>Modify configuration options for bitcoin</source> + <translation>Verander instellingen van Bitcoin</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="170"/> - <source>Show general overview of wallet</source> - <translation type="unfinished"></translation> + <location filename="../bitcoingui.cpp" line="210"/> + <source>Open &Bitcoin</source> + <translation>Open &Bitcoin</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="174"/> - <source>&Transactions</source> - <translation type="unfinished"></translation> + <location filename="../bitcoingui.cpp" line="211"/> + <source>Show the Bitcoin window</source> + <translation>Toon Bitcoin-venster </translation> </message> <message> - <location filename="../bitcoingui.cpp" line="175"/> - <source>Browse transaction history</source> - <translation type="unfinished"></translation> + <location filename="../bitcoingui.cpp" line="212"/> + <source>&Export...</source> + <translation>&Exporteer...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="180"/> - <source>Edit the list of stored addresses and labels</source> - <translation>Bewerk de lijst van adressen en labels</translation> + <location filename="../bitcoingui.cpp" line="213"/> + <source>Export the current view to a file</source> + <translation>Exporteer huidige overzicht naar een bestand</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="184"/> - <source>&Receive coins</source> - <translation type="unfinished"></translation> + <location filename="../bitcoingui.cpp" line="214"/> + <source>&Encrypt Wallet</source> + <translation>&Versleutel Portemonnee</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="185"/> - <source>Show the list of addresses for receiving payments</source> - <translation type="unfinished"></translation> + <location filename="../bitcoingui.cpp" line="215"/> + <source>Encrypt or decrypt wallet</source> + <translation>Versleutel of ontsleutel portemonnee</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="202"/> - <source>&About</source> - <translation>&Over Bitcoin</translation> + <location filename="../bitcoingui.cpp" line="217"/> + <source>&Change Passphrase</source> + <translation>&Verander wachtwoord</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="203"/> - <source>Show information about Bitcoin</source> - <translation>Laat informatie zien over Bitcoin</translation> + <location filename="../bitcoingui.cpp" line="218"/> + <source>Change the passphrase used for wallet encryption</source> + <translation>Verander het wachtwoord voor uw portemonneversleuteling</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="208"/> - <source>&Export...</source> - <translation type="unfinished"></translation> + <location filename="../bitcoingui.cpp" line="239"/> + <source>&File</source> + <translation>&Bestand</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="209"/> - <source>Export the current view to a file</source> - <translation type="unfinished"></translation> + <location filename="../bitcoingui.cpp" line="242"/> + <source>&Settings</source> + <translation>&Instellingen</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="210"/> - <source>&Encrypt Wallet</source> - <translation type="unfinished"></translation> + <location filename="../bitcoingui.cpp" line="248"/> + <source>&Help</source> + <translation>&Hulp</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="211"/> - <source>Encrypt or decrypt wallet</source> - <translation type="unfinished"></translation> + <location filename="../bitcoingui.cpp" line="254"/> + <source>Tabs toolbar</source> + <translation>Tab-werkbalk</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="213"/> - <source>&Change Passphrase</source> - <translation type="unfinished"></translation> + <location filename="../bitcoingui.cpp" line="262"/> + <source>Actions toolbar</source> + <translation>Actie-werkbalk</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="214"/> - <source>Change the passphrase used for wallet encryption</source> - <translation type="unfinished"></translation> + <location filename="../bitcoingui.cpp" line="273"/> + <source>[testnet]</source> + <translation>[testnetwerk]</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="293"/> + <location filename="../bitcoingui.cpp" line="355"/> <source>bitcoin-qt</source> - <translation type="unfinished"></translation> + <translation>bitcoin-qt</translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="332"/> + <location filename="../bitcoingui.cpp" line="396"/> <source>%n active connection(s) to Bitcoin network</source> - <translation type="unfinished"> - <numerusform></numerusform> - <numerusform></numerusform> - </translation> + <translation><numerusform>%n actieve connectie(s) naar Bitcoinnetwerk</numerusform><numerusform>%n actieve connectie(s) naar Bitcoinnetwerk</numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="347"/> + <location filename="../bitcoingui.cpp" line="411"/> <source>Downloaded %1 of %2 blocks of transaction history.</source> - <translation type="unfinished"></translation> + <translation>%1 van %2 blokken van transactiehistorie opgehaald</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="353"/> + <location filename="../bitcoingui.cpp" line="417"/> <source>Downloaded %1 blocks of transaction history.</source> - <translation type="unfinished"></translation> + <translation>%1 blokken van transactiehistorie opgehaald.</translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="364"/> + <location filename="../bitcoingui.cpp" line="428"/> <source>%n second(s) ago</source> - <translation type="unfinished"> - <numerusform></numerusform> - <numerusform></numerusform> - </translation> + <translation><numerusform>%n seconde(n) geleden</numerusform><numerusform>%n seconde(n) geleden</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="368"/> + <location filename="../bitcoingui.cpp" line="432"/> <source>%n minute(s) ago</source> - <translation type="unfinished"> - <numerusform></numerusform> - <numerusform></numerusform> - </translation> + <translation><numerusform>%n minu(u)t(en) geleden</numerusform><numerusform>%n minu(u)t(en) geleden</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="372"/> + <location filename="../bitcoingui.cpp" line="436"/> <source>%n hour(s) ago</source> - <translation type="unfinished"> - <numerusform></numerusform> - <numerusform></numerusform> - </translation> + <translation><numerusform>%n u(u)r(en) geleden</numerusform><numerusform>%n u(u)r(en) geleden</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="376"/> + <location filename="../bitcoingui.cpp" line="440"/> <source>%n day(s) ago</source> - <translation type="unfinished"> - <numerusform></numerusform> - <numerusform></numerusform> - </translation> + <translation><numerusform>%n dag(en) geleden</numerusform><numerusform>%n dag(en) geleden</numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="382"/> + <location filename="../bitcoingui.cpp" line="446"/> <source>Up to date</source> - <translation type="unfinished"></translation> + <translation>Bijgewerkt</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="387"/> + <location filename="../bitcoingui.cpp" line="451"/> <source>Catching up...</source> - <translation type="unfinished"></translation> + <translation>Aan het bijwerken...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="393"/> + <location filename="../bitcoingui.cpp" line="457"/> <source>Last received block was generated %1.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="472"/> - <source>Date: %1 -Amount: %2 -Type: %3 -Address: %4 -</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="566"/> - <source>Wallet is <b>encrypted</b> and currently <b>unlocked</b></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="574"/> - <source>Wallet is <b>encrypted</b> and currently <b>locked</b></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="230"/> - <source>[testnet]</source> - <translation type="unfinished"></translation> - </message> - <message> - <source>Your &Receiving Addresses...</source> - <translation type="obsolete">&Uw ontvangstadressen...</translation> + <translation>Laatst ontvangen blok gegenereerd is %1</translation> </message> <message> - <source>Show the list of receiving addresses and edit their labels</source> - <translation type="obsolete">Laat de lijst zien van ontvangst-adressen en bewerk de labels</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="204"/> - <source>&Options...</source> - <translation>&Opties...</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="205"/> - <source>Modify configuration options for bitcoin</source> - <translation>Verander instellingen van Bitcoin</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="206"/> - <source>Open &Bitcoin</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="207"/> - <source>Show the Bitcoin window</source> - <translation>Laat het Bitcoin-venster zien</translation> - </message> - <message> - <source>All transactions</source> - <translation type="obsolete">Alle transacties</translation> - </message> - <message> - <source>Sent/Received</source> - <translation type="obsolete">Verzonden/Ontvangen</translation> - </message> - <message> - <source>Sent</source> - <translation type="obsolete">Verzonden</translation> - </message> - <message> - <source>Received</source> - <translation type="obsolete">Ontvangen</translation> - </message> - <message numerus="yes"> - <source>%n connection(s)</source> - <translation type="obsolete"> - <numerusform>%n verbinding</numerusform> - <numerusform>%n verbindingen</numerusform> - </translation> - </message> - <message numerus="yes"> - <source>%n block(s)</source> - <translation type="obsolete"> - <numerusform>%n blok</numerusform> - <numerusform>%n blokken</numerusform> - </translation> - </message> - <message numerus="yes"> - <source>%n transaction(s)</source> - <translation type="obsolete"> - <numerusform>%n transactie</numerusform> - <numerusform>%n transacties</numerusform> - </translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="440"/> + <location filename="../bitcoingui.cpp" line="508"/> <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 limiet. Om de transactie alsnog te verwerken kun je een fooi betalen van %1. Deze zal betaald worden aan de node die uw transactie verwerkt. Wil je doorgaan en deze fooi betalen?</translation> + <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="445"/> + <location filename="../bitcoingui.cpp" line="513"/> <source>Sending...</source> <translation>Versturen...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="470"/> + <location filename="../bitcoingui.cpp" line="538"/> <source>Sent transaction</source> - <translation type="unfinished"></translation> + <translation>Verzonden transactie</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="471"/> + <location filename="../bitcoingui.cpp" line="539"/> <source>Incoming transaction</source> <translation>Binnenkomende transactie</translation> </message> -</context> -<context> - <name>ClientModel</name> <message> - <source>Sending...</source> - <translation type="obsolete">Versturen...</translation> + <location filename="../bitcoingui.cpp" line="540"/> + <source>Date: %1 +Amount: %2 +Type: %3 +Address: %4 +</source> + <translation>Datum: %1 +Bedrag: %2 +Type: %3 +Adres: %4 +</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="639"/> + <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="647"/> + <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> </context> <context> <name>DisplayOptionsPage</name> <message> - <location filename="../optionsdialog.cpp" line="258"/> + <location filename="../optionsdialog.cpp" line="270"/> <source>&Unit to show amounts in: </source> - <translation type="unfinished"></translation> + <translation>&Eenheid om bedrag in te tonen:</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="262"/> + <location filename="../optionsdialog.cpp" line="274"/> <source>Choose the default subdivision unit to show in the interface, and when sending coins</source> - <translation type="unfinished"></translation> + <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="269"/> + <location filename="../optionsdialog.cpp" line="281"/> <source>Display addresses in transaction list</source> - <translation type="unfinished"></translation> + <translation>Toon adressen in uw transactielijst</translation> </message> </context> <context> @@ -715,7 +543,12 @@ Address: %4 <message> <location filename="../forms/editaddressdialog.ui" line="25"/> <source>&Label</source> - <translation>&Label</translation> + <translation>&Etiket</translation> + </message> + <message> + <location filename="../forms/editaddressdialog.ui" line="35"/> + <source>The label associated with this address book entry</source> + <translation>Het etiket dat geassocieerd is met dit adres</translation> </message> <message> <location filename="../forms/editaddressdialog.ui" line="42"/> @@ -723,18 +556,9 @@ Address: %4 <translation>&Adres</translation> </message> <message> - <location filename="../forms/editaddressdialog.ui" line="35"/> - <source>The label associated with this address book entry</source> - <translation>Het label dat is geassocieerd met dit adres</translation> - </message> - <message> <location filename="../forms/editaddressdialog.ui" line="52"/> <source>The address associated with this address book entry. This can only be modified for sending addresses.</source> - <translation>Het adres dat is geassocieerd met de label. Dit kan alleen worden veranderd voor verzend-adressen.</translation> - </message> - <message> - <source>Set as default receiving address</source> - <translation type="obsolete">Stel in as standaard ontvangst-adres</translation> + <translation>Het adres dat geassocieerd is met deze adresboek-opgave. Dit kan alleen worden veranderd voor afzenderadressen.</translation> </message> <message> <location filename="../editaddressdialog.cpp" line="20"/> @@ -744,7 +568,7 @@ Address: %4 <message> <location filename="../editaddressdialog.cpp" line="24"/> <source>New sending address</source> - <translation>Nieuw verzend-adres</translation> + <translation>Nieuw afzender-adres</translation> </message> <message> <location filename="../editaddressdialog.cpp" line="27"/> @@ -754,135 +578,131 @@ Address: %4 <message> <location filename="../editaddressdialog.cpp" line="31"/> <source>Edit sending address</source> - <translation>Bewerk ontvangst-adres</translation> + <translation>Bewerk afzender-adres</translation> + </message> + <message> + <location filename="../editaddressdialog.cpp" line="87"/> + <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="92"/> <source>The entered address "%1" is not a valid bitcoin address.</source> - <translation type="unfinished"></translation> + <translation>Het opgegeven adres "%1" is een ongeldig bitcoinadres</translation> </message> <message> <location filename="../editaddressdialog.cpp" line="97"/> <source>Could not unlock wallet.</source> - <translation type="unfinished"></translation> + <translation>Kon de portemonnee niet openen.</translation> </message> <message> <location filename="../editaddressdialog.cpp" line="102"/> <source>New key generation failed.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../editaddressdialog.cpp" line="87"/> - <source>The entered address "%1" is already in the address book.</source> - <translation type="unfinished"></translation> - </message> - <message> - <source>The address %1 is already in the address book.</source> - <translation type="obsolete">Het adres %1 staat al in het adresboek.</translation> + <translation>Genereren nieuwe sleutel mislukt.</translation> </message> </context> <context> <name>MainOptionsPage</name> <message> - <location filename="../optionsdialog.cpp" line="166"/> + <location filename="../optionsdialog.cpp" line="170"/> <source>&Start Bitcoin on window system startup</source> <translation>&Start Bitcoin wanneer het systeem opstart</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="167"/> + <location filename="../optionsdialog.cpp" line="171"/> <source>Automatically start Bitcoin after the computer is turned on</source> - <translation>Start Bitcoin automatisch wanneer het systeem start</translation> + <translation>Start Bitcoin automatisch wanneer de computer wordt aangezet</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="170"/> + <location filename="../optionsdialog.cpp" line="175"/> <source>&Minimize to the tray instead of the taskbar</source> - <translation>&Minimaliseer tot systeemvak in plaats van de taakbalk</translation> + <translation>&Minimaliseer naar het systeemvak in plaats van de taakbalk</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="171"/> + <location filename="../optionsdialog.cpp" line="176"/> <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="174"/> + <location filename="../optionsdialog.cpp" line="180"/> <source>Map port using &UPnP</source> <translation>Portmapping via &UPnP</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="175"/> + <location filename="../optionsdialog.cpp" line="181"/> <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.</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="178"/> + <location filename="../optionsdialog.cpp" line="185"/> <source>M&inimize on close</source> <translation>&Minimaliseer bij sluiten van het venster</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="179"/> + <location filename="../optionsdialog.cpp" line="186"/> <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>Minimiliseer 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> + <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="../optionsdialog.cpp" line="182"/> + <location filename="../optionsdialog.cpp" line="190"/> <source>&Connect through SOCKS4 proxy:</source> - <translation>&Verbind via socks4 proxy: </translation> + <translation>&Verbind via SOCKS4 proxy: </translation> </message> <message> - <location filename="../optionsdialog.cpp" line="183"/> + <location filename="../optionsdialog.cpp" line="191"/> <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 (bijvoorbeeld Tor)</translation> + <translation>Verbind met het Bitcoin-netwerk door een SOCKS4 proxy (bijv. wanneer Tor gebruikt wordt)</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="188"/> + <location filename="../optionsdialog.cpp" line="196"/> <source>Proxy &IP: </source> <translation>Proxy &IP:</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="194"/> + <location filename="../optionsdialog.cpp" line="202"/> <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> + <translation>IP-adres van de proxy (bijv. 127.0.0.1)</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="197"/> + <location filename="../optionsdialog.cpp" line="205"/> <source>&Port: </source> <translation>&Poort:</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="203"/> + <location filename="../optionsdialog.cpp" line="211"/> <source>Port of the proxy (e.g. 1234)</source> <translation>Poort waarop de proxy luistert (bijv. 1234)</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="209"/> + <location filename="../optionsdialog.cpp" line="217"/> <source>Optional transaction fee per KB that helps make sure your transactions are processed quickly. Most transactions are 1KB. Fee 0.01 recommended.</source> - <translation>Optionele transactiefooi per KB die helpt ervoor zorgen dat uw transacties snel verwerkt worden. De meeste transacties zijn 1KB. Fooi 0.01 is aangeraden.</translation> + <translation>Optionele transactiekosten per KB die helpen ervoor te zorgen dat uw transacties snel verwerkt worden. De meeste transacties zijn 1KB. Transactiekosten van 0.01 wordt aangeraden.</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="215"/> + <location filename="../optionsdialog.cpp" line="223"/> <source>Pay transaction &fee</source> - <translation>Transactie&fooi</translation> + <translation>Betaal transactie&kosten</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="218"/> + <location filename="../optionsdialog.cpp" line="226"/> <source>Optional transaction fee per KB that helps make sure your transactions are processed quickly. Most transactions are 1KB. Fee 0.01 recommended.</source> - <translation>Optionele transactiefooi per KB die helpt ervoor zorgen dat uw transacties snel verwerkt worden. De meeste transacties zijn 1KB. Fooi 0.01 is aangeraden.</translation> + <translation>Optionele transactiekosten per KB die helpen ervoor te zorgen dat uw transacties snel verwerkt worden. De meeste transacties zijn 1KB. Transactiekosten van 0.01 wordt aangeraden.</translation> </message> </context> <context> <name>OptionsDialog</name> <message> - <location filename="../optionsdialog.cpp" line="75"/> + <location filename="../optionsdialog.cpp" line="79"/> <source>Main</source> <translation>Algemeen</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="80"/> + <location filename="../optionsdialog.cpp" line="84"/> <source>Display</source> - <translation type="unfinished"></translation> + <translation>Beeldscherm</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="100"/> + <location filename="../optionsdialog.cpp" line="104"/> <source>Options</source> <translation>Opties</translation> </message> @@ -892,235 +712,175 @@ Address: %4 <message> <location filename="../forms/overviewpage.ui" line="14"/> <source>Form</source> - <translation type="unfinished"></translation> + <translation>Vorm</translation> </message> <message> <location filename="../forms/overviewpage.ui" line="40"/> <source>Balance:</source> - <translation type="unfinished">Saldo:</translation> + <translation>Saldo:</translation> </message> <message> <location filename="../forms/overviewpage.ui" line="47"/> <source>123.456 BTC</source> - <translation type="unfinished"></translation> + <translation>123.456 BTC</translation> </message> <message> <location filename="../forms/overviewpage.ui" line="54"/> <source>Number of transactions:</source> - <translation type="unfinished"></translation> + <translation>Aantal transacties:</translation> </message> <message> <location filename="../forms/overviewpage.ui" line="61"/> <source>0</source> - <translation type="unfinished"></translation> + <translation>0</translation> </message> <message> <location filename="../forms/overviewpage.ui" line="68"/> <source>Unconfirmed:</source> - <translation type="unfinished"></translation> + <translation>Onbevestigd:</translation> </message> <message> <location filename="../forms/overviewpage.ui" line="75"/> <source>0 BTC</source> - <translation type="unfinished"></translation> + <translation>0 BTC</translation> </message> <message> <location filename="../forms/overviewpage.ui" line="82"/> <source><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> +</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Wallet</span></p></body></html></source> - <translation type="unfinished"></translation> + <translation><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Portemonnee</span></p></body></html></translation> </message> <message> <location filename="../forms/overviewpage.ui" line="122"/> <source><b>Recent transactions</b></source> - <translation type="unfinished"></translation> + <translation><b>Recente transacties</b></translation> </message> <message> <location filename="../overviewpage.cpp" line="103"/> <source>Your current balance</source> - <translation type="unfinished">Uw huidige saldo</translation> + <translation>Uw huidige saldo</translation> </message> <message> <location filename="../overviewpage.cpp" line="108"/> <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>Totaal aantal transacties dat nog moet worden bevestigd, en nog niet is meegeteld in uw huidige saldo </translation> </message> <message> <location filename="../overviewpage.cpp" line="111"/> <source>Total number of transactions in wallet</source> - <translation type="unfinished"></translation> + <translation>Totaal aantal transacties in uw portemonnee</translation> </message> </context> <context> <name>SendCoinsDialog</name> <message> <location filename="../forms/sendcoinsdialog.ui" line="14"/> - <location filename="../sendcoinsdialog.cpp" line="103"/> - <location filename="../sendcoinsdialog.cpp" line="108"/> - <location filename="../sendcoinsdialog.cpp" line="113"/> - <location filename="../sendcoinsdialog.cpp" line="118"/> + <location filename="../sendcoinsdialog.cpp" line="109"/> + <location filename="../sendcoinsdialog.cpp" line="114"/> + <location filename="../sendcoinsdialog.cpp" line="119"/> <location filename="../sendcoinsdialog.cpp" line="124"/> - <location filename="../sendcoinsdialog.cpp" line="129"/> - <location filename="../sendcoinsdialog.cpp" line="134"/> + <location filename="../sendcoinsdialog.cpp" line="130"/> + <location filename="../sendcoinsdialog.cpp" line="135"/> + <location filename="../sendcoinsdialog.cpp" line="140"/> <source>Send Coins</source> - <translation>Verstuur coins</translation> - </message> - <message> - <source>&Amount:</source> - <translation type="obsolete">&Hoeveelheid:</translation> - </message> - <message> - <source>Pay &To:</source> - <translation type="obsolete">Betaal &aan:</translation> - </message> - <message> - <source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> - <translation type="obsolete">Voer een bitcoin-adres (bijvoorbeeld: 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> - </message> - <message> - <source>Alt+A</source> - <translation type="obsolete">Alt+A</translation> - </message> - <message> - <source>Paste address from system clipboard</source> - <translation type="obsolete">Plak adres uit systeemplakbord</translation> + <translation>Verstuur munten</translation> </message> <message> - <source>&Paste</source> - <translation type="obsolete">&Plakken</translation> - </message> - <message> - <source>Look up adress in address book</source> - <translation type="obsolete">Opzoeken in adresboek</translation> - </message> - <message> - <source>Address &Book...</source> - <translation type="obsolete">Adres&boek....</translation> - </message> - <message> - <source>Alt+P</source> - <translation type="obsolete">Alt+P</translation> - </message> - <message> - <source>A&mount:</source> - <translation type="obsolete">&Hoeveelheid:</translation> - </message> - <message> - <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> - <translation type="obsolete">Voer een bitcoin-adres in (bijvoorbeeld: 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> - </message> - <message> - <source>Add specified destination address to address book</source> - <translation type="obsolete">Voeg het ingevoerde doel-adres toe aan het adresboek</translation> - </message> - <message> - <source>A&dd to address book as</source> - <translation type="obsolete">&Voeg toe aan adresboek als</translation> - </message> - <message> - <source>Label to add address as</source> - <translation type="obsolete">Label om toe te kennen aan adres in adresboek</translation> - </message> - <message> - <location filename="../forms/sendcoinsdialog.ui" line="67"/> + <location filename="../forms/sendcoinsdialog.ui" line="64"/> <source>Send to multiple recipients at once</source> - <translation type="unfinished"></translation> + <translation>Verstuur aan verschillende ontvangers ineens</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="70"/> + <location filename="../forms/sendcoinsdialog.ui" line="67"/> <source>&Add recipient...</source> - <translation type="unfinished"></translation> + <translation>&Voeg ontvanger toe...</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="87"/> + <location filename="../forms/sendcoinsdialog.ui" line="84"/> <source>Clear all</source> - <translation type="unfinished"></translation> + <translation>Verwijder alles</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="106"/> + <location filename="../forms/sendcoinsdialog.ui" line="103"/> <source>Balance:</source> - <translation type="unfinished">Saldo:</translation> + <translation>Saldo:</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="113"/> + <location filename="../forms/sendcoinsdialog.ui" line="110"/> <source>123.456 BTC</source> - <translation type="unfinished"></translation> + <translation>123.456 BTC</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="144"/> + <location filename="../forms/sendcoinsdialog.ui" line="141"/> <source>Confirm the send action</source> - <translation>Bevestig de zend-transactie</translation> + <translation>Bevestig de verstuuractie</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="147"/> + <location filename="../forms/sendcoinsdialog.ui" line="144"/> <source>&Send</source> - <translation>&Versturen</translation> + <translation>&Verstuur</translation> </message> <message> - <source>Abort the send action</source> - <translation type="obsolete">De transactie annuleren</translation> - </message> - <message> - <source>The amount to pay must be a valid number.</source> - <translation type="obsolete">Het ingevoerde bedrag is geen geldig getal.</translation> + <location filename="../sendcoinsdialog.cpp" line="85"/> + <source><b>%1</b> to %2 (%3)</source> + <translation><b>%1</b> aan %2 (%3)</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="82"/> + <location filename="../sendcoinsdialog.cpp" line="88"/> <source>Confirm send coins</source> - <translation type="unfinished"></translation> + <translation>Bevestig versturen munten</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="79"/> - <source><b>%1</b> to %2 (%3)</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../sendcoinsdialog.cpp" line="83"/> + <location filename="../sendcoinsdialog.cpp" line="89"/> <source>Are you sure you want to send %1?</source> - <translation type="unfinished"></translation> + <translation>Weet u zeker dat u %1 wil versturen?</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="83"/> + <location filename="../sendcoinsdialog.cpp" line="89"/> <source> and </source> - <translation type="unfinished"></translation> + <translation> en </translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="104"/> + <location filename="../sendcoinsdialog.cpp" line="110"/> <source>The recepient address is not valid, please recheck.</source> - <translation>Het verzendadres is niet geld.</translation> + <translation>Het ontvangstadres is niet geldig, controleer ingave.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="109"/> + <location filename="../sendcoinsdialog.cpp" line="115"/> <source>The amount to pay must be larger than 0.</source> <translation>Het ingevoerde gedrag moet groter zijn dan 0.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="114"/> + <location filename="../sendcoinsdialog.cpp" line="120"/> <source>Amount exceeds your balance</source> - <translation>Hoeveelheid overschrijdt uw huidige balans</translation> + <translation>Bedrag overschrijdt uw huidige saldo</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="119"/> + <location filename="../sendcoinsdialog.cpp" line="125"/> <source>Total exceeds your balance when the %1 transaction fee is included</source> - <translation>Totaal overschrijdt uw huidige balans wanneer de %1 transactiefooi is meegerekend</translation> + <translation>Totaal overschrijdt uw huidige saldo wanneer de %1 transactiekosten worden meegerekend</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="125"/> + <location filename="../sendcoinsdialog.cpp" line="131"/> <source>Duplicate address found, can only send to each address once in one send operation</source> - <translation type="unfinished"></translation> + <translation>Dubbel adres gevonden, u kunt slechts eenmaal naar een bepaald adres verzenden per verstuurtransactie</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="130"/> + <location filename="../sendcoinsdialog.cpp" line="136"/> <source>Error: Transaction creation failed </source> - <translation type="unfinished">Fout: Aanmaken van transactie mislukt </translation> + <translation>Fout: Aanmaak transactie mislukt</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="135"/> + <location filename="../sendcoinsdialog.cpp" line="141"/> <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">Fout: De transactie is afgekeurd. Dit kan gebeuren als bepaalde coins in je Portefeuille al zijn uitgegeven. Dit kan veroorzaakt worden doordat je een kopie van wallet.dat gebruikt hebt en enkel daar je uitgave geregistreerd is.</translation> + <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> </context> <context> @@ -1128,63 +888,63 @@ p, li { white-space: pre-wrap; } <message> <location filename="../forms/sendcoinsentry.ui" line="14"/> <source>Form</source> - <translation type="unfinished"></translation> + <translation>Vorm</translation> </message> <message> <location filename="../forms/sendcoinsentry.ui" line="29"/> <source>A&mount:</source> - <translation type="unfinished">&Hoeveelheid:</translation> + <translation>B&edrag:</translation> </message> <message> <location filename="../forms/sendcoinsentry.ui" line="42"/> <source>Pay &To:</source> - <translation type="unfinished">Betaal &aan:</translation> + <translation>Betaal &Aan:</translation> </message> <message> <location filename="../forms/sendcoinsentry.ui" line="66"/> - <location filename="../sendcoinsentry.cpp" line="22"/> + <location filename="../sendcoinsentry.cpp" line="26"/> <source>Enter a label for this address to add it to your address book</source> - <translation type="unfinished"></translation> + <translation>Vul een etiket in voor dit adres om het toe te voegen aan uw adresboek</translation> </message> <message> <location filename="../forms/sendcoinsentry.ui" line="75"/> <source>&Label:</source> - <translation type="unfinished"></translation> + <translation>&Etiket:</translation> </message> <message> <location filename="../forms/sendcoinsentry.ui" line="93"/> <source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> - <translation type="unfinished">Voer een bitcoin-adres (bijvoorbeeld: 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + <translation>Het adres waaraan u wilt betalen (bijv. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> </message> <message> <location filename="../forms/sendcoinsentry.ui" line="103"/> <source>Choose adress from address book</source> - <translation type="unfinished"></translation> + <translation>Kies adres uit adresboek</translation> </message> <message> <location filename="../forms/sendcoinsentry.ui" line="113"/> <source>Alt+A</source> - <translation type="unfinished">Alt+A</translation> + <translation>Alt+A</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="126"/> + <location filename="../forms/sendcoinsentry.ui" line="120"/> <source>Paste address from clipboard</source> - <translation type="unfinished"></translation> + <translation>Plak adres vanuit klembord</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="136"/> + <location filename="../forms/sendcoinsentry.ui" line="130"/> <source>Alt+P</source> - <translation type="unfinished">Alt+P</translation> + <translation>Alt+P</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="146"/> + <location filename="../forms/sendcoinsentry.ui" line="137"/> <source>Remove this recipient</source> - <translation type="unfinished"></translation> + <translation>Verwijder deze ontvanger</translation> </message> <message> - <location filename="../sendcoinsentry.cpp" line="21"/> + <location filename="../sendcoinsentry.cpp" line="25"/> <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> - <translation type="unfinished">Voer een bitcoin-adres in (bijvoorbeeld: 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + <translation>Vul een Bitcoinadres in (bijv. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> </message> </context> <context> @@ -1192,85 +952,85 @@ p, li { white-space: pre-wrap; } <message> <location filename="../transactiondesc.cpp" line="34"/> <source>Open for %1 blocks</source> - <translation type="unfinished"></translation> + <translation>Openen voor %1 blokken</translation> </message> <message> <location filename="../transactiondesc.cpp" line="36"/> <source>Open until %1</source> - <translation type="unfinished">Open tot %1</translation> + <translation>Openen totdat %1</translation> </message> <message> <location filename="../transactiondesc.cpp" line="42"/> <source>%1/offline?</source> - <translation type="unfinished"></translation> + <translation>%1/niet verbonden?</translation> </message> <message> <location filename="../transactiondesc.cpp" line="44"/> <source>%1/unconfirmed</source> - <translation type="unfinished"></translation> + <translation>%1/onbevestigd</translation> </message> <message> <location filename="../transactiondesc.cpp" line="46"/> <source>%1 confirmations</source> - <translation type="unfinished"></translation> + <translation>%1 bevestigingen</translation> </message> <message> <location filename="../transactiondesc.cpp" line="63"/> <source><b>Status:</b> </source> - <translation type="unfinished"></translation> + <translation><b>Status:</b></translation> </message> <message> <location filename="../transactiondesc.cpp" line="68"/> <source>, has not been successfully broadcast yet</source> - <translation type="unfinished"></translation> + <translation>,is nog niet succesvol uitgezonden</translation> </message> <message> <location filename="../transactiondesc.cpp" line="70"/> <source>, broadcast through %1 node</source> - <translation type="unfinished"></translation> + <translation>, uitzending langs %1 node</translation> </message> <message> <location filename="../transactiondesc.cpp" line="72"/> <source>, broadcast through %1 nodes</source> - <translation type="unfinished"></translation> + <translation>,uitzending langs %1 nodes</translation> </message> <message> <location filename="../transactiondesc.cpp" line="76"/> <source><b>Date:</b> </source> - <translation type="unfinished"></translation> + <translation><b>Datum:</b></translation> </message> <message> <location filename="../transactiondesc.cpp" line="83"/> <source><b>Source:</b> Generated<br></source> - <translation type="unfinished"></translation> + <translation><b>Bron:</b>Gegenereerd<br></translation> </message> <message> <location filename="../transactiondesc.cpp" line="89"/> <location filename="../transactiondesc.cpp" line="106"/> <source><b>From:</b> </source> - <translation type="unfinished"></translation> + <translation><b>Van:</b></translation> </message> <message> <location filename="../transactiondesc.cpp" line="106"/> <source>unknown</source> - <translation type="unfinished"></translation> + <translation>onbekend</translation> </message> <message> <location filename="../transactiondesc.cpp" line="107"/> <location filename="../transactiondesc.cpp" line="130"/> <location filename="../transactiondesc.cpp" line="189"/> <source><b>To:</b> </source> - <translation type="unfinished"></translation> + <translation><b> Aan:</b></translation> </message> <message> <location filename="../transactiondesc.cpp" line="110"/> <source> (yours, label: </source> - <translation type="unfinished"></translation> + <translation>(Uw, etiket:</translation> </message> <message> <location filename="../transactiondesc.cpp" line="112"/> <source> (yours)</source> - <translation type="unfinished"></translation> + <translation>(uw)</translation> </message> <message> <location filename="../transactiondesc.cpp" line="147"/> @@ -1278,49 +1038,49 @@ p, li { white-space: pre-wrap; } <location filename="../transactiondesc.cpp" line="206"/> <location filename="../transactiondesc.cpp" line="223"/> <source><b>Credit:</b> </source> - <translation type="unfinished"></translation> + <translation><b>Tegoed:</b></translation> </message> <message> <location filename="../transactiondesc.cpp" line="149"/> <source>(%1 matures in %2 more blocks)</source> - <translation type="unfinished"></translation> + <translation>(%1 verwezenlijkt in %2 meer blokken)</translation> </message> <message> <location filename="../transactiondesc.cpp" line="153"/> <source>(not accepted)</source> - <translation type="unfinished"></translation> + <translation>(niet geaccepteerd)</translation> </message> <message> <location filename="../transactiondesc.cpp" line="197"/> <location filename="../transactiondesc.cpp" line="205"/> <location filename="../transactiondesc.cpp" line="220"/> <source><b>Debit:</b> </source> - <translation type="unfinished"></translation> + <translation><b>Debet:</b></translation> </message> <message> <location filename="../transactiondesc.cpp" line="211"/> <source><b>Transaction fee:</b> </source> - <translation type="unfinished"></translation> + <translation><b>Transactiekosten:</b></translation> </message> <message> <location filename="../transactiondesc.cpp" line="227"/> <source><b>Net amount:</b> </source> - <translation type="unfinished"></translation> + <translation><b>Netto bedrag:</b></translation> </message> <message> <location filename="../transactiondesc.cpp" line="233"/> <source>Message:</source> - <translation type="unfinished"></translation> + <translation>Bericht:</translation> </message> <message> <location filename="../transactiondesc.cpp" line="235"/> <source>Comment:</source> - <translation type="unfinished"></translation> + <translation>Opmerking:</translation> </message> <message> <location filename="../transactiondesc.cpp" line="238"/> <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"></translation> + <translation>Gegeneerde munten moeten 120 blokken wachten voor ze kunnen worden uitgegeven. Je net gegenereerde blok is uitgezonden aan het netwerk om te worden toegevoegd aan de blokkenketting. Als het niet wordt geaccepteerd in de ketting, 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 de uwe.</translation> </message> </context> <context> @@ -1339,10 +1099,6 @@ p, li { white-space: pre-wrap; } <context> <name>TransactionTableModel</name> <message> - <source>Status</source> - <translation type="obsolete">Status</translation> - </message> - <message> <location filename="../transactiontablemodel.cpp" line="213"/> <source>Date</source> <translation>Datum</translation> @@ -1350,177 +1106,97 @@ p, li { white-space: pre-wrap; } <message> <location filename="../transactiontablemodel.cpp" line="213"/> <source>Type</source> - <translation type="unfinished"></translation> + <translation>Type</translation> </message> <message> <location filename="../transactiontablemodel.cpp" line="213"/> <source>Address</source> - <translation type="unfinished">Adres</translation> + <translation>Adres</translation> </message> <message> <location filename="../transactiontablemodel.cpp" line="213"/> <source>Amount</source> - <translation type="unfinished"></translation> + <translation>Bedrag</translation> + </message> + <message numerus="yes"> + <location filename="../transactiontablemodel.cpp" line="274"/> + <source>Open for %n block(s)</source> + <translation><numerusform>Open gedurende %n blok(ken)</numerusform><numerusform>Open gedurende %n blok(ken)</numerusform></translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="277"/> + <source>Open until %1</source> + <translation>Open tot %1</translation> </message> <message> <location filename="../transactiontablemodel.cpp" line="280"/> <source>Offline (%1 confirmations)</source> - <translation type="unfinished"></translation> + <translation>Niet verbonden (%1 bevestigingen)</translation> </message> <message> <location filename="../transactiontablemodel.cpp" line="283"/> <source>Unconfirmed (%1 of %2 confirmations)</source> - <translation type="unfinished"></translation> + <translation>Onbevestigd (%1 van %2 bevestigd)</translation> </message> <message> <location filename="../transactiontablemodel.cpp" line="286"/> <source>Confirmed (%1 confirmations)</source> - <translation type="unfinished"></translation> + <translation>Bevestigd (%1 bevestigingen)</translation> </message> <message numerus="yes"> <location filename="../transactiontablemodel.cpp" line="295"/> <source>Mined balance will be available in %n more blocks</source> - <translation type="unfinished"> - <numerusform></numerusform> - <numerusform></numerusform> - </translation> + <translation><numerusform>Ontgonnen saldo word beschikbaar na %n blokken meer</numerusform><numerusform>Ontgonnen saldo word beschikbaar na %n blokken meer</numerusform></translation> </message> <message> <location filename="../transactiontablemodel.cpp" line="301"/> <source>This block was not received by any other nodes and will probably not be accepted!</source> - <translation type="unfinished"></translation> + <translation>Dit blok is niet ontvangen bij andere nodes en zal waarschijnlijk niet worden geaccepteerd!</translation> </message> <message> <location filename="../transactiontablemodel.cpp" line="304"/> <source>Generated but not accepted</source> - <translation type="unfinished"></translation> + <translation>Gegenereerd maar niet geaccepteerd</translation> </message> <message> <location filename="../transactiontablemodel.cpp" line="347"/> <source>Received with</source> - <translation type="unfinished"></translation> + <translation>Ontvangen met</translation> </message> <message> <location filename="../transactiontablemodel.cpp" line="349"/> <source>Received from IP</source> - <translation type="unfinished"></translation> + <translation>Ontvangen van IP</translation> </message> <message> <location filename="../transactiontablemodel.cpp" line="351"/> <source>Sent to</source> - <translation type="unfinished"></translation> + <translation>Verzonden aan</translation> </message> <message> <location filename="../transactiontablemodel.cpp" line="353"/> <source>Sent to IP</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../transactiontablemodel.cpp" line="357"/> - <source>Mined</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../transactiontablemodel.cpp" line="395"/> - <source>(n/a)</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../transactiontablemodel.cpp" line="598"/> - <source>Type of transaction.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../transactiontablemodel.cpp" line="600"/> - <source>Destination address of transaction.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../transactiontablemodel.cpp" line="602"/> - <source>Amount removed from or added to balance.</source> - <translation type="unfinished"></translation> - </message> - <message> - <source>Description</source> - <translation type="obsolete">Beschrijving</translation> - </message> - <message> - <source>Debit</source> - <translation type="obsolete">Debet</translation> - </message> - <message> - <source>Credit</source> - <translation type="obsolete">Credit</translation> - </message> - <message numerus="yes"> - <location filename="../transactiontablemodel.cpp" line="274"/> - <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="277"/> - <source>Open until %1</source> - <translation>Open tot %1</translation> - </message> - <message> - <source>Offline (%1)</source> - <translation type="obsolete">Offline (%1)</translation> - </message> - <message> - <source>Unconfirmed (%1/%2)</source> - <translation type="obsolete">Niet bevestigd (%1/%2)</translation> - </message> - <message> - <source>Confirmed (%1)</source> - <translation type="obsolete">Bevestigd (%1)</translation> - </message> - <message> - <source>Received with: </source> - <translation type="obsolete">Ontvangen met:</translation> - </message> - <message> - <source>Received from IP: </source> - <translation type="obsolete">Ontvangen van IP:</translation> - </message> - <message> - <source>Sent to: </source> - <translation type="obsolete">Verzonden aan:</translation> - </message> - <message> - <source>Sent to IP: </source> - <translation type="obsolete">Verzonden aan IP:</translation> + <translation>Verzonden aan IP</translation> </message> <message> <location filename="../transactiontablemodel.cpp" line="355"/> <source>Payment to yourself</source> <translation>Betaling aan uzelf</translation> </message> - <message numerus="yes"> - <source>Generated (matures in %n more blocks)</source> - <translation type="obsolete"> - <numerusform>Gegenereerd (wordt volwassen na %n blok)</numerusform> - <numerusform>Gegenereerd (wordt volwassen na %n blokken)</numerusform> - </translation> - </message> <message> - <source>Generated</source> - <translation type="obsolete">Gegenereerd</translation> - </message> - <message> - <source>Generated - Warning: This block was not received by any other nodes and will probably not be accepted!</source> - <translation type="obsolete">Gegenereerd - Waarschuwing: Dit blok is niet ontvangen door andere nodes en zal waarschijnlijk niet geaccepteerd worden!</translation> + <location filename="../transactiontablemodel.cpp" line="357"/> + <source>Mined</source> + <translation>Ontgonnen</translation> </message> <message> - <source>Generated (not accepted)</source> - <translation type="obsolete">Gegenereerd (niet geaccepteerd)</translation> + <location filename="../transactiontablemodel.cpp" line="395"/> + <source>(n/a)</source> + <translation>(nvt)</translation> </message> <message> <location filename="../transactiontablemodel.cpp" line="594"/> <source>Transaction status. Hover over this field to show number of confirmations.</source> - <translation>Transactiestatus. Hou de muiscursor boven dit veld om het aantal bevestigingen te laten zien.</translation> + <translation>Transactiestatus. Houd de muiscursor boven dit veld om het aantal bevestigingen te laten zien.</translation> </message> <message> <location filename="../transactiontablemodel.cpp" line="596"/> @@ -1528,175 +1204,178 @@ p, li { white-space: pre-wrap; } <translation>Datum en tijd waarop deze transactie is ontvangen.</translation> </message> <message> - <source>Short description of the transaction.</source> - <translation type="obsolete">Korte beschrijving van de transactie.</translation> + <location filename="../transactiontablemodel.cpp" line="598"/> + <source>Type of transaction.</source> + <translation>Type transactie.</translation> </message> <message> - <source>Amount removed from balance.</source> - <translation type="obsolete">Bedrag afgeschreven van saldo.</translation> + <location filename="../transactiontablemodel.cpp" line="600"/> + <source>Destination address of transaction.</source> + <translation>Ontvangend adres van transactie</translation> </message> <message> - <source>Amount added to balance.</source> - <translation type="obsolete">Bedrag bijgeschreven bij saldo.</translation> + <location filename="../transactiontablemodel.cpp" line="602"/> + <source>Amount removed from or added to balance.</source> + <translation>Bedrag verwijderd van of toegevoegd aan saldo</translation> </message> </context> <context> <name>TransactionView</name> <message> - <location filename="../transactionview.cpp" line="48"/> - <location filename="../transactionview.cpp" line="61"/> + <location filename="../transactionview.cpp" line="55"/> + <location filename="../transactionview.cpp" line="71"/> <source>All</source> - <translation type="unfinished"></translation> + <translation>Alles</translation> </message> <message> - <location filename="../transactionview.cpp" line="49"/> + <location filename="../transactionview.cpp" line="56"/> <source>Today</source> - <translation type="unfinished"></translation> + <translation>Vandaag</translation> </message> <message> - <location filename="../transactionview.cpp" line="50"/> + <location filename="../transactionview.cpp" line="57"/> <source>This week</source> - <translation type="unfinished"></translation> + <translation>Deze week</translation> </message> <message> - <location filename="../transactionview.cpp" line="51"/> + <location filename="../transactionview.cpp" line="58"/> <source>This month</source> - <translation type="unfinished"></translation> + <translation>Deze maand</translation> </message> <message> - <location filename="../transactionview.cpp" line="52"/> + <location filename="../transactionview.cpp" line="59"/> <source>Last month</source> - <translation type="unfinished"></translation> + <translation>Vorige maand</translation> </message> <message> - <location filename="../transactionview.cpp" line="53"/> + <location filename="../transactionview.cpp" line="60"/> <source>This year</source> - <translation type="unfinished"></translation> + <translation>Dit jaar</translation> </message> <message> - <location filename="../transactionview.cpp" line="54"/> + <location filename="../transactionview.cpp" line="61"/> <source>Range...</source> - <translation type="unfinished"></translation> + <translation>Bereik...</translation> </message> <message> - <location filename="../transactionview.cpp" line="62"/> + <location filename="../transactionview.cpp" line="72"/> <source>Received with</source> - <translation type="unfinished"></translation> + <translation>Ontvangen met</translation> </message> <message> - <location filename="../transactionview.cpp" line="64"/> + <location filename="../transactionview.cpp" line="74"/> <source>Sent to</source> - <translation type="unfinished"></translation> + <translation>Verzonden aan</translation> </message> <message> - <location filename="../transactionview.cpp" line="66"/> + <location filename="../transactionview.cpp" line="76"/> <source>To yourself</source> - <translation type="unfinished"></translation> + <translation>Aan uzelf</translation> </message> <message> - <location filename="../transactionview.cpp" line="67"/> + <location filename="../transactionview.cpp" line="77"/> <source>Mined</source> - <translation type="unfinished"></translation> + <translation>Ontgonnen</translation> </message> <message> - <location filename="../transactionview.cpp" line="68"/> + <location filename="../transactionview.cpp" line="78"/> <source>Other</source> - <translation type="unfinished"></translation> + <translation>Anders</translation> </message> <message> - <location filename="../transactionview.cpp" line="74"/> + <location filename="../transactionview.cpp" line="84"/> <source>Enter address or label to search</source> - <translation type="unfinished"></translation> + <translation>Vul adres of etiket in om te zoeken</translation> </message> <message> - <location filename="../transactionview.cpp" line="80"/> + <location filename="../transactionview.cpp" line="90"/> <source>Min amount</source> - <translation type="unfinished"></translation> + <translation>Min. bedrag</translation> </message> <message> - <location filename="../transactionview.cpp" line="108"/> + <location filename="../transactionview.cpp" line="125"/> <source>Copy address</source> - <translation type="unfinished"></translation> + <translation>Kopieer adres</translation> </message> <message> - <location filename="../transactionview.cpp" line="109"/> + <location filename="../transactionview.cpp" line="126"/> <source>Copy label</source> - <translation type="unfinished"></translation> + <translation>Kopieer etiket</translation> </message> <message> - <location filename="../transactionview.cpp" line="110"/> + <location filename="../transactionview.cpp" line="127"/> <source>Edit label</source> - <translation type="unfinished"></translation> + <translation>Verander Etiket</translation> </message> <message> - <location filename="../transactionview.cpp" line="111"/> + <location filename="../transactionview.cpp" line="128"/> <source>Show details...</source> - <translation type="unfinished"></translation> + <translation>Toon details...</translation> </message> <message> - <location filename="../transactionview.cpp" line="244"/> + <location filename="../transactionview.cpp" line="261"/> <source>Export Transaction Data</source> - <translation type="unfinished"></translation> + <translation>Exporteer transactiegegevens</translation> </message> <message> - <location filename="../transactionview.cpp" line="246"/> + <location filename="../transactionview.cpp" line="263"/> <source>Comma separated file (*.csv)</source> - <translation type="unfinished"></translation> + <translation>Kommagescheiden bestand (*.csv)</translation> </message> <message> - <location filename="../transactionview.cpp" line="254"/> + <location filename="../transactionview.cpp" line="271"/> <source>Confirmed</source> - <translation type="unfinished"></translation> + <translation>Bevestigd</translation> </message> <message> - <location filename="../transactionview.cpp" line="255"/> + <location filename="../transactionview.cpp" line="272"/> <source>Date</source> - <translation type="unfinished">Datum</translation> + <translation>Datum</translation> </message> <message> - <location filename="../transactionview.cpp" line="256"/> + <location filename="../transactionview.cpp" line="273"/> <source>Type</source> - <translation type="unfinished"></translation> + <translation>Type</translation> </message> <message> - <location filename="../transactionview.cpp" line="257"/> + <location filename="../transactionview.cpp" line="274"/> <source>Label</source> - <translation type="unfinished">Label</translation> + <translation>Etiket</translation> </message> <message> - <location filename="../transactionview.cpp" line="258"/> + <location filename="../transactionview.cpp" line="275"/> <source>Address</source> - <translation type="unfinished">Adres</translation> + <translation>Adres</translation> </message> <message> - <location filename="../transactionview.cpp" line="259"/> + <location filename="../transactionview.cpp" line="276"/> <source>Amount</source> - <translation type="unfinished"></translation> + <translation>Bedrag</translation> </message> <message> - <location filename="../transactionview.cpp" line="260"/> + <location filename="../transactionview.cpp" line="277"/> <source>ID</source> - <translation type="unfinished"></translation> + <translation>ID</translation> </message> <message> - <location filename="../transactionview.cpp" line="264"/> + <location filename="../transactionview.cpp" line="281"/> <source>Error exporting</source> - <translation type="unfinished"></translation> + <translation>Fout bij exporteren</translation> </message> <message> - <location filename="../transactionview.cpp" line="264"/> + <location filename="../transactionview.cpp" line="281"/> <source>Could not write to file %1.</source> - <translation type="unfinished"></translation> + <translation>Kon niet schrijven naar bestand %1.</translation> </message> <message> - <location filename="../transactionview.cpp" line="352"/> + <location filename="../transactionview.cpp" line="369"/> <source>Range:</source> - <translation type="unfinished"></translation> + <translation>Bereik:</translation> </message> <message> - <location filename="../transactionview.cpp" line="360"/> + <location filename="../transactionview.cpp" line="377"/> <source>to</source> - <translation type="unfinished"></translation> + <translation>naar</translation> </message> </context> <context> @@ -1704,7 +1383,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="../walletmodel.cpp" line="144"/> <source>Sending...</source> - <translation type="unfinished">Versturen...</translation> + <translation>Versturen...</translation> </message> </context> <context> @@ -1712,7 +1391,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="../bitcoinstrings.cpp" line="3"/> <source>Bitcoin version</source> - <translation>Bitcoin</translation> + <translation>Bitcoinversie</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="4"/> @@ -1723,14 +1402,14 @@ p, li { white-space: pre-wrap; } <location filename="../bitcoinstrings.cpp" line="5"/> <source>Send command to -server or bitcoind </source> - <translation>Zend commando naar -server of bitcoind + <translation>Stuur commando naar -server of bitcoind </translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="6"/> <source>List commands </source> - <translation>List van commando's + <translation>List van commando's </translation> </message> <message> @@ -1765,14 +1444,14 @@ p, li { white-space: pre-wrap; } <location filename="../bitcoinstrings.cpp" line="11"/> <source>Generate coins </source> - <translation>Genereer coins + <translation>Genereer munten </translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="12"/> - <source>Don't generate coins + <source>Don't generate coins </source> - <translation>Genereer geen coins + <translation>Genereer geen munten </translation> </message> <message> @@ -1793,7 +1472,7 @@ p, li { white-space: pre-wrap; } <location filename="../bitcoinstrings.cpp" line="15"/> <source>Specify connection timeout (in milliseconds) </source> - <translation>Gelieve de time-out tijd te specifieren (in milliseconden) + <translation>Specificeer de time-out tijd (in milliseconden) </translation> </message> <message> @@ -1807,7 +1486,7 @@ p, li { white-space: pre-wrap; } <location filename="../bitcoinstrings.cpp" line="17"/> <source>Allow DNS lookups for addnode and connect </source> - <translation>Sta DNS-opzoeking toe voor addnode en connect + <translation>Sta DNS-naslag toe voor addnode en connect </translation> </message> <message> @@ -1826,14 +1505,14 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../bitcoinstrings.cpp" line="20"/> - <source>Don't accept connections from outside + <source>Don't accept connections from outside </source> <translation>Sta geen verbindingen van buitenaf toe </translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="21"/> - <source>Don't attempt to use UPnP to map the listening port + <source>Don't attempt to use UPnP to map the listening port </source> <translation>Probeer geen UPnP te gebruiken om de poort waarop geluisterd wordt te mappen </translation> @@ -1849,28 +1528,28 @@ p, li { white-space: pre-wrap; } <location filename="../bitcoinstrings.cpp" line="23"/> <source>Fee per KB to add to transactions you send </source> - <translation>Fooi per KB om aan transacties die gezonden worden toe te voegen + <translation>Kosten per KB om aan transacties toe te voegen die u verstuurt </translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="24"/> <source>Accept command line and JSON-RPC commands </source> - <translation>Aanvaard commandolijn en JSON-RPC commando's + <translation>Aanvaard commandoregel en JSON-RPC commando's </translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="25"/> <source>Run in the background as a daemon and accept commands </source> - <translation>Draai in de achtergrond als daemon en aanvaard commando's + <translation>Draai in de achtergrond als daemon en aanvaard commando's </translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="26"/> <source>Use the test network </source> - <translation>Gebruik het test-netwerk + <translation>Gebruik het testnetwerk </translation> </message> <message> @@ -1898,14 +1577,14 @@ p, li { white-space: pre-wrap; } <location filename="../bitcoinstrings.cpp" line="30"/> <source>Allow JSON-RPC connections from specified IP address </source> - <translation>Enkel JSON-RPC verbindingen van opgegeven IP adres toestaan + <translation>Sta JSON-RPC verbindingen van opgegeven IP adres toe </translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="31"/> <source>Send commands to node running on <ip> (default: 127.0.0.1) </source> - <translation>Zend commando's naar proces dat op <ip> draait (standaard: 127.0.0.1) + <translation>Verstuur commando's naar proces dat op <ip> draait (standaard: 127.0.0.1) </translation> </message> <message> @@ -1919,7 +1598,7 @@ p, li { white-space: pre-wrap; } <location filename="../bitcoinstrings.cpp" line="33"/> <source>Rescan the block chain for missing wallet transactions </source> - <translation>Doorzoek de blokken database op ontbrekende portefeuille-transacties + <translation>Doorzoek de blokkenketting op ontbrekende portemonnee-transacties </translation> </message> <message> @@ -1973,7 +1652,7 @@ SSL opties: (zie de Bitcoin wiki voor SSL instructies) <message> <location filename="../bitcoinstrings.cpp" line="47"/> <source>Loading addresses...</source> - <translation type="unfinished"></translation> + <translation>Adressen aan het laden...</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="48"/> @@ -1985,7 +1664,7 @@ SSL opties: (zie de Bitcoin wiki voor SSL instructies) <message> <location filename="../bitcoinstrings.cpp" line="49"/> <source>Loading block index...</source> - <translation type="unfinished"></translation> + <translation>Blokindex aan het laden...</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="50"/> @@ -1997,19 +1676,20 @@ SSL opties: (zie de Bitcoin wiki voor SSL instructies) <message> <location filename="../bitcoinstrings.cpp" line="51"/> <source>Loading wallet...</source> - <translation type="unfinished"></translation> + <translation>Portemonnee aan het laden...</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="52"/> <source>Error loading wallet.dat: Wallet corrupted </source> - <translation type="unfinished"></translation> + <translation>Fout bij het laden van wallet.dat: Portemonnee corrupt +</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="53"/> <source>Error loading wallet.dat: Wallet requires newer version of Bitcoin </source> - <translation type="unfinished"></translation> + <translation>Fout bij het laden van wallet.dat: Portemonnee vereist nieuwere versie van Bitcoin</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="55"/> @@ -2021,12 +1701,12 @@ SSL opties: (zie de Bitcoin wiki voor SSL instructies) <message> <location filename="../bitcoinstrings.cpp" line="56"/> <source>Rescanning...</source> - <translation type="unfinished"></translation> + <translation>Opnieuw aan het scannen ...</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="57"/> <source>Done loading</source> - <translation type="unfinished"></translation> + <translation>Klaar met laden</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="58"/> @@ -2041,12 +1721,12 @@ SSL opties: (zie de Bitcoin wiki voor SSL instructies) <message> <location filename="../bitcoinstrings.cpp" line="60"/> <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 is de fooi die betaald wordt bij het zenden van een transactie.</translation> + <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="63"/> <source>Error: CreateThread(StartNode) failed</source> - <translation type="unfinished"></translation> + <translation>Fout: CreateThread(StartNode) is mislukt</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="64"/> @@ -2054,637 +1734,604 @@ SSL opties: (zie de Bitcoin wiki voor SSL instructies) <translation>Waarschuwing: Weinig schijfruimte over </translation> </message> <message> + <location filename="../bitcoinstrings.cpp" line="65"/> + <source>Unable to bind to port %d on this computer. Bitcoin is probably already running.</source> + <translation>Kan niet binden aan poort %d op deze computer. Bitcoin draait vermoedelijk reeds.</translation> + </message> + <message> <location filename="../bitcoinstrings.cpp" line="68"/> <source>This transaction is over the size limit. You can still send it for a fee of %s, 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>Deze transactie overschrijdt de groottelimiet. Om de transactie alsnog te versturen kunt u transactiekosten betalen van %s. 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="../bitcoinstrings.cpp" line="72"/> <source>Enter the current passphrase to the wallet.</source> - <translation type="unfinished"></translation> + <translation>Voer het huidige portemonneewachtwoord in.</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="73"/> <source>Passphrase</source> - <translation type="unfinished"></translation> + <translation>Wachtwoordzin</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="74"/> <source>Please supply the current wallet decryption passphrase.</source> - <translation type="unfinished"></translation> + <translation>Voer het huidige portemonnee-ontsleutel-wachtwoord in.</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="75"/> <source>The passphrase entered for the wallet decryption was incorrect.</source> - <translation type="unfinished"></translation> + <translation>Het wachtwoord voor de portemonnee-ontsleuteling was incorrect.</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="76"/> <source>Status</source> - <translation type="unfinished">Status</translation> + <translation>Status</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="77"/> <source>Date</source> - <translation type="unfinished">Datum</translation> + <translation>Datum</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="78"/> <source>Description</source> - <translation type="unfinished">Beschrijving</translation> + <translation>Omschrijving</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="79"/> <source>Debit</source> - <translation type="unfinished">Debet</translation> + <translation>Debet</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="80"/> <source>Credit</source> - <translation type="unfinished">Credit</translation> + <translation>Credit</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="81"/> <source>Open for %d blocks</source> - <translation type="unfinished"></translation> + <translation>Open voor %d blokken</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="82"/> <source>Open until %s</source> - <translation type="unfinished"></translation> + <translation>Open tot %s</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="83"/> <source>%d/offline?</source> - <translation type="unfinished"></translation> + <translation>%d/niet verbonden?</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="84"/> <source>%d/unconfirmed</source> - <translation type="unfinished"></translation> + <translation>%d/onbevestigd</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="85"/> <source>%d confirmations</source> - <translation type="unfinished"></translation> + <translation>%d bevestigingen</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="86"/> <source>Generated</source> - <translation type="unfinished">Gegenereerd</translation> + <translation>Gegenereerd</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="87"/> <source>Generated (%s matures in %d more blocks)</source> - <translation type="unfinished"></translation> + <translation>Gegenereerd (%s wordt volwassen in %d meer blokken)</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="88"/> <source>Generated - Warning: This block was not received by any other nodes and will probably not be accepted!</source> - <translation type="unfinished">Gegenereerd - Waarschuwing: Dit blok is niet ontvangen door andere nodes en zal waarschijnlijk niet geaccepteerd worden!</translation> + <translation>Gegenereerd - Waarschuwing: Dit blok werd door geen enkele andere node ontvangen en zal waarschijnlijk niet worden geaccepteerd!</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="91"/> <source>Generated (not accepted)</source> - <translation type="unfinished">Gegenereerd (niet geaccepteerd)</translation> + <translation>Gegenereerd (niet geaccepteerd)</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="92"/> <source>From: </source> - <translation type="unfinished"></translation> + <translation>Van:</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="93"/> <source>Received with: </source> - <translation type="unfinished">Ontvangen met:</translation> + <translation>Ontvangen met:</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="94"/> <source>Payment to yourself</source> - <translation type="unfinished">Betaling aan uzelf</translation> + <translation>Betaling aan uzelf</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="95"/> <source>To: </source> - <translation type="unfinished"></translation> + <translation>Aan:</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="96"/> <source> Generating</source> - <translation type="unfinished"></translation> + <translation>Aan het genereren</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="97"/> <source>(not connected)</source> - <translation type="unfinished"></translation> + <translation>(Niet verbonden)</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="98"/> <source> %d connections %d blocks %d transactions</source> - <translation type="unfinished"></translation> + <translation>%d verbindingen %d blokken %d transacties</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="99"/> <source>Wallet already encrypted.</source> - <translation type="unfinished"></translation> + <translation>Portemonnee reeds versleuteld.</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="100"/> <source>Enter the new passphrase to the wallet. Please use a passphrase of 10 or more random characters, or eight or more words.</source> - <translation type="unfinished"></translation> + <translation>Voer het nieuwe portemonneewachtwoord in. Gebruik een wachtwoord van 10 of meer willekeurige tekens, of acht of meer woorden.</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="104"/> <source>Error: The supplied passphrase was too short.</source> - <translation type="unfinished"></translation> + <translation>Fout: Het opgegeven wachtwoord was te kort.</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="105"/> <source>WARNING: If you encrypt your wallet and lose your passphrase, you will LOSE ALL OF YOUR BITCOINS! Are you sure you wish to encrypt your wallet?</source> - <translation type="unfinished"></translation> + <translation>WAARSCHUWING: Als u uw portemonnee versleutelt en uw wachtwoord verliest, verliest u AL UW BITCOINS! Bent u er zeker van dat u uw portemonnee wilt versleutelen?</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="109"/> <source>Please re-enter your new wallet passphrase.</source> - <translation type="unfinished"></translation> + <translation>Voer uw nieuwe portemonneewachtwoord nogmaals in.</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="110"/> <source>Error: the supplied passphrases didn't match.</source> - <translation type="unfinished"></translation> + <translation>Fout: De opgegeven wachtwoorden kwamen niet overeen.</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="111"/> <source>Wallet encryption failed.</source> - <translation type="unfinished"></translation> + <translation>Portemonneeversleuteling mislukt.</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="112"/> <source>Wallet Encrypted. Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source> - <translation type="unfinished"></translation> + <translation>Portemonnee versleuteld. +Onthoud dat het versleutelen van uw portemonnee uw bitcoins niet volledig kan beschermen tegen diefstal, bijvoorbeeld door malware die uw computer infecteert.</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="116"/> <source>Wallet is unencrypted, please encrypt it first.</source> - <translation type="unfinished"></translation> + <translation>Portemonnee is onversleuteld, gelieve deze eerst te versleutelen.</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="117"/> <source>Enter the new passphrase for the wallet.</source> - <translation type="unfinished"></translation> + <translation>Voer het nieuwe portemonneewachtwoord in.</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="118"/> <source>Re-enter the new passphrase for the wallet.</source> - <translation type="unfinished"></translation> + <translation>Voer het nieuwe portemonneewachtwoord opnieuw in.</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="119"/> <source>Wallet Passphrase Changed.</source> - <translation type="unfinished"></translation> + <translation>Portemonnewachtwoord veranderd.</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="120"/> <source>New Receiving Address</source> - <translation type="unfinished"></translation> + <translation>Nieuw Ontvangstadres</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="121"/> <source>You should use a new address for each payment you receive. Label</source> - <translation type="unfinished"></translation> + <translation>Het is aan te raden om een nieuw adres te gebruiken voor elke betaling die u ontvangt. + +Etiket</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="125"/> <source><b>Status:</b> </source> - <translation type="unfinished"></translation> + <translation><b>Status:</b></translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="126"/> <source>, has not been successfully broadcast yet</source> - <translation type="unfinished"></translation> + <translation>, is nog niet succesvol uitgezonden</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="127"/> <source>, broadcast through %d node</source> - <translation type="unfinished"></translation> + <translation>, uitgezonden door %d node</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="128"/> <source>, broadcast through %d nodes</source> - <translation type="unfinished"></translation> + <translation>, uitgezonden door %d nodes</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="129"/> <source><b>Date:</b> </source> - <translation type="unfinished"></translation> + <translation><b>Datum:</b></translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="130"/> <source><b>Source:</b> Generated<br></source> - <translation type="unfinished"></translation> + <translation><b>Bron:</b> Gegenereerd <br></translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="131"/> <source><b>From:</b> </source> - <translation type="unfinished"></translation> + <translation><b>Uit:</b></translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="132"/> <source>unknown</source> - <translation type="unfinished"></translation> + <translation>onbekend</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="133"/> <source><b>To:</b> </source> - <translation type="unfinished"></translation> + <translation><b>Aan:</b></translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="134"/> <source> (yours, label: </source> - <translation type="unfinished"></translation> + <translation>(uw, etiket:</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="135"/> <source> (yours)</source> - <translation type="unfinished"></translation> + <translation>(uw)</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="136"/> <source><b>Credit:</b> </source> - <translation type="unfinished"></translation> + <translation><b>Credit:</b></translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="137"/> <source>(%s matures in %d more blocks)</source> - <translation type="unfinished"></translation> + <translation>(%s wordt verwezenlijkt in %d meer blokken)</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="138"/> <source>(not accepted)</source> - <translation type="unfinished"></translation> + <translation>(Niet geaccepteerd)</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="139"/> <source><b>Debit:</b> </source> - <translation type="unfinished"></translation> + <translation><b>Debet:</b></translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="140"/> <source><b>Transaction fee:</b> </source> - <translation type="unfinished"></translation> + <translation><b>Transactiekosten:</b></translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="141"/> <source><b>Net amount:</b> </source> - <translation type="unfinished"></translation> + <translation><b>Netto bedrag:</b></translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="142"/> <source>Message:</source> - <translation type="unfinished"></translation> + <translation>Bericht:</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="143"/> <source>Comment:</source> - <translation type="unfinished"></translation> + <translation>Commentaar:</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="144"/> <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"></translation> + <translation>Gegeneerde munten moeten 120 blokken wachten voor ze kunnen worden uitgegeven. Je net gegenereerde blok is uitgezonden aan het netwerk om te worden toegevoegd aan de blokkenketting. Als het niet wordt geaccepteerd in de ketting, 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 de uwe.</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="150"/> <source>Cannot write autostart/bitcoin.desktop file</source> - <translation type="unfinished"></translation> + <translation>Kan niet schrijven naar bestand autostart/bitcoin.desktop</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="151"/> <source>Main</source> - <translation type="unfinished">Algemeen</translation> + <translation>Algemeen</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="152"/> <source>&Start Bitcoin on window system startup</source> - <translation type="unfinished">&Start Bitcoin wanneer het systeem opstart</translation> + <translation>&Start Bitcoin bij het opstarten van het systeem</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="153"/> <source>&Minimize on close</source> - <translation type="unfinished"></translation> + <translation>&Minimaliseer bij afsluiten</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="154"/> <source>version %s</source> - <translation type="unfinished"></translation> + <translation>versie %s</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="155"/> <source>Error in amount </source> - <translation type="unfinished"></translation> + <translation>Fout in bedrag</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="156"/> <source>Send Coins</source> - <translation type="unfinished">Verstuur coins</translation> + <translation>Verstuur munten</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="157"/> <source>Amount exceeds your balance </source> - <translation type="unfinished"></translation> + <translation>Bedrag is hoger dan uw saldo</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="158"/> <source>Total exceeds your balance when the </source> - <translation type="unfinished"></translation> + <translation>Totaal is hoger dan uw saldo als de</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="159"/> <source> transaction fee is included </source> - <translation type="unfinished"></translation> + <translation>transactiekosten zijn meegerekend</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="160"/> <source>Payment sent </source> - <translation type="unfinished"></translation> + <translation>Betaling verzonden</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="161"/> + <source>Sending...</source> + <translation>Aan het versturen...</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="162"/> <source>Invalid address </source> - <translation type="unfinished"></translation> + <translation>Ongeldig adres</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="163"/> <source>Sending %s to %s</source> - <translation type="unfinished"></translation> + <translation>%s aan het versturen naar %s</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="164"/> <source>CANCELLED</source> - <translation type="unfinished"></translation> + <translation>GEANNULEERD</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="165"/> <source>Cancelled</source> - <translation type="unfinished"></translation> + <translation>Geannuleerd</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="166"/> <source>Transfer cancelled </source> - <translation type="unfinished"></translation> + <translation>Overschrijving geannuleerd</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="167"/> <source>Error: </source> - <translation type="unfinished"></translation> + <translation>Fout:</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="168"/> + <source>Insufficient funds</source> + <translation>Ontoereikend saldo</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="169"/> <source>Connecting...</source> - <translation type="unfinished"></translation> + <translation>Aan het verbinden...</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="170"/> <source>Unable to connect</source> - <translation type="unfinished"></translation> + <translation>Kan geen verbinding maken</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="171"/> <source>Requesting public key...</source> - <translation type="unfinished"></translation> + <translation>Publieke sleutel aan het aanvragen ...</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="172"/> <source>Received public key...</source> - <translation type="unfinished"></translation> + <translation>Publieke sleutel ontvangen...</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="173"/> <source>Recipient is not accepting transactions sent by IP address</source> - <translation type="unfinished"></translation> + <translation>Ontvanger accepteert geen transacties verzonden per IP-adres</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="174"/> <source>Transfer was not accepted</source> - <translation type="unfinished"></translation> + <translation>Overschrijving was niet geaccepteerd</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="175"/> <source>Invalid response received</source> - <translation type="unfinished"></translation> + <translation>Ongeldig antwoord ontvangen</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="176"/> <source>Creating transaction...</source> - <translation type="unfinished"></translation> + <translation>Transactie aan het creëren...</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="177"/> <source>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>Deze transactie vereist transactiekosten van tenminste %s vanwege het bedrag, de complexiteit, of het gebruik van recentelijk ontvangen munten</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="180"/> <source>Transaction creation failed</source> - <translation type="unfinished"></translation> + <translation>Transactiecreatie mislukt</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="181"/> <source>Transaction aborted</source> - <translation type="unfinished"></translation> + <translation>Transactie geannuleerd</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="182"/> <source>Lost connection, transaction cancelled</source> - <translation type="unfinished"></translation> + <translation>Verbinding verbroken, transactie geannuleerd</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="183"/> <source>Sending payment...</source> - <translation type="unfinished"></translation> + <translation>Betaling aan het versturen...</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="184"/> <source>The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source> - <translation type="unfinished"></translation> + <translation>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="188"/> <source>Waiting for confirmation...</source> - <translation type="unfinished"></translation> + <translation>Aan het wachten voor bevestiging...</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="189"/> <source>The payment was sent, but the recipient was unable to verify it. The transaction is recorded and will credit to the recipient, but the comment information will be blank.</source> - <translation type="unfinished"></translation> + <translation>De betaling was verzonden, maar de ontvanger was niet in staat om deze te verifiëren. +De transactie is opgeslagen en zal ten goede komen aan de ontvanger, +maar het commentaarveld zal leeg zijn</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="193"/> <source>Payment was sent, but an invalid response was received</source> - <translation type="unfinished"></translation> + <translation>Betaling is verzonden, maar een ongeldig antwoord was ontvangen</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="194"/> <source>Payment completed</source> - <translation type="unfinished"></translation> + <translation>Betaling voltooid</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="195"/> <source>Name</source> - <translation type="unfinished"></translation> + <translation>Naam</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="196"/> <source>Address</source> - <translation type="unfinished">Adres</translation> + <translation>Adres</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="197"/> <source>Label</source> - <translation type="unfinished">Label</translation> + <translation>Etiket</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="198"/> <source>Bitcoin Address</source> - <translation type="unfinished"></translation> + <translation>Bitcoinadres</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="199"/> <source>This is one of your own addresses for receiving payments and cannot be entered in the address book. </source> - <translation type="unfinished"></translation> + <translation>Dit is een van uw eigen adressen voor het ontvangen van betalingen en kan niet worden ingevoerd in het adresboek.</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="202"/> <source>Edit Address</source> - <translation type="unfinished">Bewerk Adres</translation> + <translation>Bewerk Adres</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="203"/> <source>Edit Address Label</source> - <translation type="unfinished"></translation> + <translation>Bewerk Adresetiket</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="204"/> <source>Add Address</source> - <translation type="unfinished"></translation> + <translation>Voeg Adres Toe</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="205"/> <source>Bitcoin</source> - <translation type="unfinished">Bitcoin</translation> + <translation>Bitcoin</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="206"/> <source>Bitcoin - Generating</source> - <translation type="unfinished"></translation> + <translation>Bitcoin - Aan het genereren</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="207"/> <source>Bitcoin - (not connected)</source> - <translation type="unfinished"></translation> + <translation>Bitcoin - (niet verbonden)</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="208"/> <source>&Open Bitcoin</source> - <translation type="unfinished"></translation> + <translation>&Open Bitcoin</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="209"/> <source>&Send Bitcoins</source> - <translation type="unfinished"></translation> + <translation>&Verstuur Bitcoins</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="210"/> <source>O&ptions...</source> - <translation type="unfinished"></translation> + <translation>O&pties...</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="211"/> <source>E&xit</source> - <translation type="unfinished"></translation> + <translation>A&fsluiten</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="212"/> <source>Program has crashed and will terminate. </source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="216"/> - <source>beta</source> - <translation type="unfinished"></translation> - </message> - <message> - <source>Error: This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds </source> - <translation type="obsolete">Fout: Deze transactie vergt een fooi van ten minste %s omwille van zijn bedrag, complexiteit, of gebruik van recent ontvangen coins </translation> - </message> - <message> - <source>Error: Transaction creation failed </source> - <translation type="obsolete">Fout: Aanmaken van transactie mislukt </translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="161"/> - <source>Sending...</source> - <translation>Versturen...</translation> - </message> - <message> - <source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source> - <translation type="obsolete">Fout: De transactie is afgekeurd. Dit kan gebeuren als bepaalde coins in je Portefeuille al zijn uitgegeven. Dit kan veroorzaakt worden doordat je een kopie van wallet.dat gebruikt hebt en enkel daar je uitgave geregistreerd is.</translation> - </message> - <message> - <source>Invalid amount</source> - <translation type="obsolete">Foutieve hoeveelheid</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="168"/> - <source>Insufficient funds</source> - <translation>Onvoldoende saldo</translation> - </message> - <message> - <source>Invalid bitcoin address</source> - <translation type="obsolete">Foutief bitcoin-adres</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="65"/> - <source>Unable to bind to port %d on this computer. Bitcoin is probably already running.</source> - <translation>Kan niet binden met poort %d op deze computer. Bitcoin draait vermoedelijk reeds.</translation> - </message> - <message> - <source>To use the %s option</source> - <translation type="obsolete">Om de %s optie te gebruiken</translation> - </message> - <message> - <source>Warning: %s, 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="obsolete">Waarschuwing: %s, rpcpassword=<password> moet ingesteld zijn -in het configuratie bestand: %s -Als het bestand nog niet bestaat, maak het dan aan met enkel-leesbaar-door-eigenaar rechten. -</translation> - </message> - <message> - <source>You must set rpcpassword=<password> in the configuration file: -%s -If the file does not exist, create it with owner-readable-only file permissions.</source> - <translation type="obsolete">rpcpassword=<password> moet ingesteld in het configuratie bestand: -%s -Als het bestand nog niet bestaat, maak het dan aan met enkel-leesbaar-door-eigenaar rechten.</translation> + <translation>Het programma is gecrasht en zal worden beëindigd. </translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="213"/> <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 of uw computers datum en tijd correct ingesteld zijn. Als uw klok fout staat zal Bitcoin niet correct werken.</translation> + <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> - <source>-beta</source> - <translation type="obsolete">-beta</translation> + <location filename="../bitcoinstrings.cpp" line="216"/> + <source>beta</source> + <translation>beta</translation> + </message> +</context> +<context> + <name>main</name> + <message> + <location filename="../bitcoin.cpp" line="145"/> + <source>Bitcoin Qt</source> + <translation>Bitcoin Qt</translation> </message> </context> -</TS> +</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 new file mode 100644 index 0000000000..eb6c18c9e2 --- /dev/null +++ b/src/qt/locale/bitcoin_pt_BR.ts @@ -0,0 +1,2333 @@ +<?xml version="1.0" ?><!DOCTYPE TS><TS language="pt_BR" version="2.0"> +<defaultcodec>UTF-8</defaultcodec> +<context> + <name>AboutDialog</name> + <message> + <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"/> + <source><b>Bitcoin</b> version</source> + <translation><b>Bitcoin</b> versão</translation> + </message> + <message> + <location filename="../forms/aboutdialog.ui" line="85"/> + <source>Copyright © 2009-2011 Bitcoin Developers + +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. + +This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit (http://www.openssl.org/) and cryptographic software written by Eric Young (eay@cryptsoft.com) and UPnP software written by Thomas Bernard.</source> + <translation type="unfinished"/> + </message> +</context> +<context> + <name>AddressBookPage</name> + <message> + <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="33"/> + <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="57"/> + <source>Create a new address</source> + <translation>Criar um novo endereço</translation> + </message> + <message> + <location filename="../forms/addressbookpage.ui" line="60"/> + <source>&New Address...</source> + <translation>&amp; Novo endereço ...</translation> + </message> + <message> + <location filename="../forms/addressbookpage.ui" line="71"/> + <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="74"/> + <source>&Copy to Clipboard</source> + <translation>&amp; Copie para a área de transferência do sistema</translation> + </message> + <message> + <location filename="../forms/addressbookpage.ui" line="85"/> + <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="88"/> + <source>&Delete</source> + <translation>&amp; Excluir</translation> + </message> + <message> + <location filename="../addressbookpage.cpp" line="204"/> + <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="206"/> + <source>Comma separated file (*.csv)</source> + <translation>Arquivo separado por vírgulas (*. csv)</translation> + </message> + <message> + <location filename="../addressbookpage.cpp" line="219"/> + <source>Error exporting</source> + <translation>Erro ao exportar</translation> + </message> + <message> + <location filename="../addressbookpage.cpp" line="219"/> + <source>Could not write to file %1.</source> + <translation type="unfinished"/> + </message> +</context> +<context> + <name>AddressTableModel</name> + <message> + <location filename="../addresstablemodel.cpp" line="77"/> + <source>Label</source> + <translation>Rótulo</translation> + </message> + <message> + <location filename="../addresstablemodel.cpp" line="77"/> + <source>Address</source> + <translation>Endereço</translation> + </message> + <message> + <location filename="../addresstablemodel.cpp" line="113"/> + <source>(no label)</source> + <translation>(Sem rótulo)</translation> + </message> +</context> +<context> + <name>AskPassphraseDialog</name> + <message> + <location filename="../forms/askpassphrasedialog.ui" line="26"/> + <source>Dialog</source> + <translation>Diálogo</translation> + </message> + <message> + <location filename="../forms/askpassphrasedialog.ui" line="32"/> + <source>TextLabel</source> + <translation>TextoDoRótulo</translation> + </message> + <message> + <location filename="../forms/askpassphrasedialog.ui" line="47"/> + <source>Enter passphrase</source> + <translation>Digite a frase de segurança</translation> + </message> + <message> + <location filename="../forms/askpassphrasedialog.ui" line="61"/> + <source>New passphrase</source> + <translation>Nova frase de segurança</translation> + </message> + <message> + <location filename="../forms/askpassphrasedialog.ui" line="75"/> + <source>Repeat new passphrase</source> + <translation>Repita a nova frase de segurança</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="26"/> + <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="27"/> + <source>Encrypt wallet</source> + <translation>Criptografar carteira</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="30"/> + <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="35"/> + <source>Unlock wallet</source> + <translation>Desbloquear carteira</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="38"/> + <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="43"/> + <source>Decrypt wallet</source> + <translation>Descriptografar carteira</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="46"/> + <source>Change passphrase</source> + <translation>Alterar frase de segurança</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="47"/> + <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="91"/> + <source>Confirm wallet encryption</source> + <translation>Confirmar criptografia da carteira</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="92"/> + <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> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="101"/> + <location filename="../askpassphrasedialog.cpp" line="149"/> + <source>Wallet encrypted</source> + <translation>Carteira criptografada</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="102"/> + <source>Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source> + <translation>Lembre-se que sua carteira criptografada não poderá proteger totalmente os seus bitcoins de serem roubados por softwares maldosos que infectem seu computador.</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="106"/> + <location filename="../askpassphrasedialog.cpp" line="113"/> + <location filename="../askpassphrasedialog.cpp" line="155"/> + <location filename="../askpassphrasedialog.cpp" line="161"/> + <source>Wallet encryption failed</source> + <translation>A criptografia da carteira falhou</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="107"/> + <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="114"/> + <location filename="../askpassphrasedialog.cpp" line="162"/> + <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="125"/> + <source>Wallet unlock failed</source> + <translation>A abertura da carteira falhou</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="126"/> + <location filename="../askpassphrasedialog.cpp" line="137"/> + <location filename="../askpassphrasedialog.cpp" line="156"/> + <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="136"/> + <source>Wallet decryption failed</source> + <translation>A descriptografia da carteira falhou</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="150"/> + <source>Wallet passphrase was succesfully 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="63"/> + <source>Bitcoin Wallet</source> + <translation>Carteira Bitcoin</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="132"/> + <source>Synchronizing with network...</source> + <translation>Sincronizando com a rede...</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="135"/> + <source>Block chain synchronization in progress</source> + <translation>Sincronização da corrente de blocos em andamento</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="164"/> + <source>&Overview</source> + <translation>&Visão geral</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="165"/> + <source>Show general overview of wallet</source> + <translation>Mostrar visão geral da carteira</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="170"/> + <source>&Transactions</source> + <translation>&Transações</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="171"/> + <source>Browse transaction history</source> + <translation>Navegar pelo histórico de transações</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="176"/> + <source>&Address Book</source> + <translation>&Catálogo de endereços</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="177"/> + <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="182"/> + <source>&Receive coins</source> + <translation>&Receber moedas</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="183"/> + <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="188"/> + <source>&Send coins</source> + <translation>&Enviar moedas</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="189"/> + <source>Send coins to a bitcoin address</source> + <translation>Enviar moedas para um endereço bitcoin</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="200"/> + <source>E&xit</source> + <translation>E&xit</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="201"/> + <source>Quit application</source> + <translation>Sair da aplicação</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="204"/> + <source>&About %1</source> + <translation>&About %1</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="205"/> + <source>Show information about Bitcoin</source> + <translation>Mostrar informação sobre Bitcoin</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="207"/> + <source>&Options...</source> + <translation>&Opções...</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="208"/> + <source>Modify configuration options for bitcoin</source> + <translation>Modificar opções de configuração para bitcoin</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="210"/> + <source>Open &Bitcoin</source> + <translation>Abrir &Bitcoin</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="211"/> + <source>Show the Bitcoin window</source> + <translation>Mostrar a janela Bitcoin</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="212"/> + <source>&Export...</source> + <translation>&Exportar...</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="213"/> + <source>Export the current view to a file</source> + <translation>Export para arquivo</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="214"/> + <source>&Encrypt Wallet</source> + <translation>&Criptografar Carteira</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="215"/> + <source>Encrypt or decrypt wallet</source> + <translation>Criptografar ou decriptogravar carteira</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="217"/> + <source>&Change Passphrase</source> + <translation>&Mudar frase de segurança</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="218"/> + <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="239"/> + <source>&File</source> + <translation>&amp; Arquivo</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="242"/> + <source>&Settings</source> + <translation>E configurações</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="248"/> + <source>&Help</source> + <translation>&amp; Ajuda</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="254"/> + <source>Tabs toolbar</source> + <translation>Barra de ferramentas</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="262"/> + <source>Actions toolbar</source> + <translation>Barra de ações</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="273"/> + <source>[testnet]</source> + <translation>[testnet]</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="355"/> + <source>bitcoin-qt</source> + <translation>bitcoin-qt</translation> + </message> + <message numerus="yes"> + <location filename="../bitcoingui.cpp" line="396"/> + <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="411"/> + <source>Downloaded %1 of %2 blocks of transaction history.</source> + <translation>Carregados %1 de %2 blocos do histórico de transações.</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="417"/> + <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="428"/> + <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="432"/> + <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="436"/> + <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="440"/> + <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="446"/> + <source>Up to date</source> + <translation>Atualizado</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="451"/> + <source>Catching up...</source> + <translation>Recuperando o atraso ...</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="457"/> + <source>Last received block was generated %1.</source> + <translation>Last received block was generated %1.</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="508"/> + <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="513"/> + <source>Sending...</source> + <translation>Sending...</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="538"/> + <source>Sent transaction</source> + <translation>Sent transaction</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="539"/> + <source>Incoming transaction</source> + <translation>Incoming transaction</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="540"/> + <source>Date: %1 +Amount: %2 +Type: %3 +Address: %4 +</source> + <translation>Date: %1 +Amount: %2 +Type: %3 +Address: %4 +</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="639"/> + <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="647"/> + <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> +</context> +<context> + <name>DisplayOptionsPage</name> + <message> + <location filename="../optionsdialog.cpp" line="270"/> + <source>&Unit to show amounts in: </source> + <translation>&Unit to show amounts in: </translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="274"/> + <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="281"/> + <source>Display addresses in transaction list</source> + <translation>Display addresses in transaction list</translation> + </message> +</context> +<context> + <name>EditAddressDialog</name> + <message> + <location filename="../forms/editaddressdialog.ui" line="14"/> + <source>Edit Address</source> + <translation>Edit Address</translation> + </message> + <message> + <location filename="../forms/editaddressdialog.ui" line="25"/> + <source>&Label</source> + <translation>&Label</translation> + </message> + <message> + <location filename="../forms/editaddressdialog.ui" line="35"/> + <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"/> + <source>&Address</source> + <translation>&Address</translation> + </message> + <message> + <location filename="../forms/editaddressdialog.ui" line="52"/> + <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"/> + <source>New receiving address</source> + <translation>New receiving address</translation> + </message> + <message> + <location filename="../editaddressdialog.cpp" line="24"/> + <source>New sending address</source> + <translation>New sending address</translation> + </message> + <message> + <location filename="../editaddressdialog.cpp" line="27"/> + <source>Edit receiving address</source> + <translation>Edit receiving address</translation> + </message> + <message> + <location filename="../editaddressdialog.cpp" line="31"/> + <source>Edit sending address</source> + <translation>Edit sending address</translation> + </message> + <message> + <location filename="../editaddressdialog.cpp" line="87"/> + <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="92"/> + <source>The entered address "%1" is not a valid bitcoin address.</source> + <translation>The entered address "%1" is not a valid bitcoin address.</translation> + </message> + <message> + <location filename="../editaddressdialog.cpp" line="97"/> + <source>Could not unlock wallet.</source> + <translation>Could not unlock wallet.</translation> + </message> + <message> + <location filename="../editaddressdialog.cpp" line="102"/> + <source>New key generation failed.</source> + <translation>New key generation failed.</translation> + </message> +</context> +<context> + <name>MainOptionsPage</name> + <message> + <location filename="../optionsdialog.cpp" line="170"/> + <source>&Start Bitcoin on window system startup</source> + <translation>&Start Bitcoin on window system startup</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="171"/> + <source>Automatically start Bitcoin after the computer is turned on</source> + <translation>Automatically start Bitcoin after the computer is turned on</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="175"/> + <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="176"/> + <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="180"/> + <source>Map port using &UPnP</source> + <translation>Map port using &UPnP</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="181"/> + <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="../optionsdialog.cpp" line="185"/> + <source>M&inimize on close</source> + <translation>M&inimize on close</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="186"/> + <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="../optionsdialog.cpp" line="190"/> + <source>&Connect through SOCKS4 proxy:</source> + <translation>&Connect through SOCKS4 proxy:</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="191"/> + <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> + </message> + <message> + <location filename="../optionsdialog.cpp" line="196"/> + <source>Proxy &IP: </source> + <translation>Proxy &IP: </translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="202"/> + <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="../optionsdialog.cpp" line="205"/> + <source>&Port: </source> + <translation>&Port: </translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="211"/> + <source>Port of the proxy (e.g. 1234)</source> + <translation>Port of the proxy (e.g. 1234)</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="217"/> + <source>Optional transaction fee per KB that helps make sure your transactions are processed quickly. Most transactions are 1KB. Fee 0.01 recommended.</source> + <translation>Optional transaction fee per KB that helps make sure your transactions are processed quickly. Most transactions are 1KB. Fee 0.01 recommended.</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="223"/> + <source>Pay transaction &fee</source> + <translation>Pay transaction &fee</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="226"/> + <source>Optional transaction fee per KB that helps make sure your transactions are processed quickly. Most transactions are 1KB. Fee 0.01 recommended.</source> + <translation>Optional transaction fee per KB that helps make sure your transactions are processed quickly. Most transactions are 1KB. Fee 0.01 recommended.</translation> + </message> +</context> +<context> + <name>OptionsDialog</name> + <message> + <location filename="../optionsdialog.cpp" line="79"/> + <source>Main</source> + <translation>Main</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="84"/> + <source>Display</source> + <translation>Display</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="104"/> + <source>Options</source> + <translation>Options</translation> + </message> +</context> +<context> + <name>OverviewPage</name> + <message> + <location filename="../forms/overviewpage.ui" line="14"/> + <source>Form</source> + <translation>Form</translation> + </message> + <message> + <location filename="../forms/overviewpage.ui" line="40"/> + <source>Balance:</source> + <translation>Balance:</translation> + </message> + <message> + <location filename="../forms/overviewpage.ui" line="47"/> + <source>123.456 BTC</source> + <translation>123.456 BTC</translation> + </message> + <message> + <location filename="../forms/overviewpage.ui" line="54"/> + <source>Number of transactions:</source> + <translation>Number of transactions:</translation> + </message> + <message> + <location filename="../forms/overviewpage.ui" line="61"/> + <source>0</source> + <translation>0</translation> + </message> + <message> + <location filename="../forms/overviewpage.ui" line="68"/> + <source>Unconfirmed:</source> + <translation>Unconfirmed:</translation> + </message> + <message> + <location filename="../forms/overviewpage.ui" line="75"/> + <source>0 BTC</source> + <translation>0 BTC</translation> + </message> + <message> + <location filename="../forms/overviewpage.ui" line="82"/> + <source><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Wallet</span></p></body></html></source> + <translation><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Wallet</span></p></body></html></translation> + </message> + <message> + <location filename="../forms/overviewpage.ui" line="122"/> + <source><b>Recent transactions</b></source> + <translation><b>Recent transactions</b></translation> + </message> + <message> + <location filename="../overviewpage.cpp" line="103"/> + <source>Your current balance</source> + <translation>Your current balance</translation> + </message> + <message> + <location filename="../overviewpage.cpp" line="108"/> + <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="../overviewpage.cpp" line="111"/> + <source>Total number of transactions in wallet</source> + <translation>Total number of transactions in wallet</translation> + </message> +</context> +<context> + <name>SendCoinsDialog</name> + <message> + <location filename="../forms/sendcoinsdialog.ui" line="14"/> + <location filename="../sendcoinsdialog.cpp" line="109"/> + <location filename="../sendcoinsdialog.cpp" line="114"/> + <location filename="../sendcoinsdialog.cpp" line="119"/> + <location filename="../sendcoinsdialog.cpp" line="124"/> + <location filename="../sendcoinsdialog.cpp" line="130"/> + <location filename="../sendcoinsdialog.cpp" line="135"/> + <location filename="../sendcoinsdialog.cpp" line="140"/> + <source>Send Coins</source> + <translation>Send Coins</translation> + </message> + <message> + <location filename="../forms/sendcoinsdialog.ui" line="64"/> + <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"/> + <source>&Add recipient...</source> + <translation>&Add recipient...</translation> + </message> + <message> + <location filename="../forms/sendcoinsdialog.ui" line="84"/> + <source>Clear all</source> + <translation>Clear all</translation> + </message> + <message> + <location filename="../forms/sendcoinsdialog.ui" line="103"/> + <source>Balance:</source> + <translation>Balance:</translation> + </message> + <message> + <location filename="../forms/sendcoinsdialog.ui" line="110"/> + <source>123.456 BTC</source> + <translation>123.456 BTC</translation> + </message> + <message> + <location filename="../forms/sendcoinsdialog.ui" line="141"/> + <source>Confirm the send action</source> + <translation>Confirm the send action</translation> + </message> + <message> + <location filename="../forms/sendcoinsdialog.ui" line="144"/> + <source>&Send</source> + <translation>&Send</translation> + </message> + <message> + <location filename="../sendcoinsdialog.cpp" line="85"/> + <source><b>%1</b> to %2 (%3)</source> + <translation><b>%1</b> to %2 (%3)</translation> + </message> + <message> + <location filename="../sendcoinsdialog.cpp" line="88"/> + <source>Confirm send coins</source> + <translation>Confirm send coins</translation> + </message> + <message> + <location filename="../sendcoinsdialog.cpp" line="89"/> + <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="89"/> + <source> and </source> + <translation> and </translation> + </message> + <message> + <location filename="../sendcoinsdialog.cpp" line="110"/> + <source>The recepient address is not valid, please recheck.</source> + <translation>The recepient address is not valid, please recheck.</translation> + </message> + <message> + <location filename="../sendcoinsdialog.cpp" line="115"/> + <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="120"/> + <source>Amount exceeds your balance</source> + <translation>Amount exceeds your balance</translation> + </message> + <message> + <location filename="../sendcoinsdialog.cpp" line="125"/> + <source>Total exceeds your balance when the %1 transaction fee is included</source> + <translation>Total exceeds your balance when the %1 transaction fee is included</translation> + </message> + <message> + <location filename="../sendcoinsdialog.cpp" line="131"/> + <source>Duplicate address found, can only send to each address once in one send operation</source> + <translation>Duplicate address found, can only send to each address once in one send operation</translation> + </message> + <message> + <location filename="../sendcoinsdialog.cpp" line="136"/> + <source>Error: Transaction creation failed </source> + <translation>Error: Transaction creation failed </translation> + </message> + <message> + <location filename="../sendcoinsdialog.cpp" line="141"/> + <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> +</context> +<context> + <name>SendCoinsEntry</name> + <message> + <location filename="../forms/sendcoinsentry.ui" line="14"/> + <source>Form</source> + <translation>Form</translation> + </message> + <message> + <location filename="../forms/sendcoinsentry.ui" line="29"/> + <source>A&mount:</source> + <translation>A&mount:</translation> + </message> + <message> + <location filename="../forms/sendcoinsentry.ui" line="42"/> + <source>Pay &To:</source> + <translation>Pay &To:</translation> + </message> + <message> + <location filename="../forms/sendcoinsentry.ui" line="66"/> + <location filename="../sendcoinsentry.cpp" line="26"/> + <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"/> + <source>&Label:</source> + <translation>&Label:</translation> + </message> + <message> + <location filename="../forms/sendcoinsentry.ui" line="93"/> + <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"/> + <source>Choose adress from address book</source> + <translation>Choose adress from address book</translation> + </message> + <message> + <location filename="../forms/sendcoinsentry.ui" line="113"/> + <source>Alt+A</source> + <translation>Alt+A</translation> + </message> + <message> + <location filename="../forms/sendcoinsentry.ui" line="120"/> + <source>Paste address from clipboard</source> + <translation>Paste address from clipboard</translation> + </message> + <message> + <location filename="../forms/sendcoinsentry.ui" line="130"/> + <source>Alt+P</source> + <translation>Alt+P</translation> + </message> + <message> + <location filename="../forms/sendcoinsentry.ui" line="137"/> + <source>Remove this recipient</source> + <translation>Remove this recipient</translation> + </message> + <message> + <location filename="../sendcoinsentry.cpp" line="25"/> + <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + </message> +</context> +<context> + <name>TransactionDesc</name> + <message> + <location filename="../transactiondesc.cpp" line="34"/> + <source>Open for %1 blocks</source> + <translation>Open for %1 blocks</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="36"/> + <source>Open until %1</source> + <translation>Open until %1</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="42"/> + <source>%1/offline?</source> + <translation>%1/offline?</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="44"/> + <source>%1/unconfirmed</source> + <translation>%1/unconfirmed</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="46"/> + <source>%1 confirmations</source> + <translation>%1 confirmations</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="63"/> + <source><b>Status:</b> </source> + <translation><b>Status:</b> </translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="68"/> + <source>, has not been successfully broadcast yet</source> + <translation>, has not been successfully broadcast yet</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="70"/> + <source>, broadcast through %1 node</source> + <translation>, broadcast through %1 node</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="72"/> + <source>, broadcast through %1 nodes</source> + <translation>, broadcast through %1 nodes</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="76"/> + <source><b>Date:</b> </source> + <translation><b>Date:</b> </translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="83"/> + <source><b>Source:</b> Generated<br></source> + <translation><b>Source:</b> Generated<br></translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="89"/> + <location filename="../transactiondesc.cpp" line="106"/> + <source><b>From:</b> </source> + <translation><b>From:</b> </translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="106"/> + <source>unknown</source> + <translation>unknown</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="107"/> + <location filename="../transactiondesc.cpp" line="130"/> + <location filename="../transactiondesc.cpp" line="189"/> + <source><b>To:</b> </source> + <translation><b>To:</b> </translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="110"/> + <source> (yours, label: </source> + <translation> (yours, label: </translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="112"/> + <source> (yours)</source> + <translation> (yours)</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="147"/> + <location filename="../transactiondesc.cpp" line="161"/> + <location filename="../transactiondesc.cpp" line="206"/> + <location filename="../transactiondesc.cpp" line="223"/> + <source><b>Credit:</b> </source> + <translation><b>Credit:</b> </translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="149"/> + <source>(%1 matures in %2 more blocks)</source> + <translation>(%1 matures in %2 more blocks)</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="153"/> + <source>(not accepted)</source> + <translation>(not accepted)</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="197"/> + <location filename="../transactiondesc.cpp" line="205"/> + <location filename="../transactiondesc.cpp" line="220"/> + <source><b>Debit:</b> </source> + <translation><b>Debit:</b> </translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="211"/> + <source><b>Transaction fee:</b> </source> + <translation><b>Transaction fee:</b> </translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="227"/> + <source><b>Net amount:</b> </source> + <translation><b>Net amount:</b> </translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="233"/> + <source>Message:</source> + <translation>Message:</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="235"/> + <source>Comment:</source> + <translation>Comment:</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="238"/> + <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> + </message> +</context> +<context> + <name>TransactionDescDialog</name> + <message> + <location filename="../forms/transactiondescdialog.ui" line="14"/> + <source>Transaction details</source> + <translation>Transaction details</translation> + </message> + <message> + <location filename="../forms/transactiondescdialog.ui" line="20"/> + <source>This pane shows a detailed description of the transaction</source> + <translation>This pane shows a detailed description of the transaction</translation> + </message> +</context> +<context> + <name>TransactionTableModel</name> + <message> + <location filename="../transactiontablemodel.cpp" line="213"/> + <source>Date</source> + <translation>Date</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="213"/> + <source>Type</source> + <translation>Type</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="213"/> + <source>Address</source> + <translation>Address</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="213"/> + <source>Amount</source> + <translation>Amount</translation> + </message> + <message numerus="yes"> + <location filename="../transactiontablemodel.cpp" line="274"/> + <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="277"/> + <source>Open until %1</source> + <translation>Open until %1</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="280"/> + <source>Offline (%1 confirmations)</source> + <translation>Offline (%1 confirmations)</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="283"/> + <source>Unconfirmed (%1 of %2 confirmations)</source> + <translation>Unconfirmed (%1 of %2 confirmations)</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="286"/> + <source>Confirmed (%1 confirmations)</source> + <translation>Confirmed (%1 confirmations)</translation> + </message> + <message numerus="yes"> + <location filename="../transactiontablemodel.cpp" line="295"/> + <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> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="301"/> + <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="304"/> + <source>Generated but not accepted</source> + <translation>Generated but not accepted</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="347"/> + <source>Received with</source> + <translation>Received with</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="349"/> + <source>Received from IP</source> + <translation>Received from IP</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="351"/> + <source>Sent to</source> + <translation>Sent to</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="353"/> + <source>Sent to IP</source> + <translation>Sent to IP</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="355"/> + <source>Payment to yourself</source> + <translation>Payment to yourself</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="357"/> + <source>Mined</source> + <translation>Mined</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="395"/> + <source>(n/a)</source> + <translation>(n/a)</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="594"/> + <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="596"/> + <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="598"/> + <source>Type of transaction.</source> + <translation>Type of transaction.</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="600"/> + <source>Destination address of transaction.</source> + <translation>Destination address of transaction.</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="602"/> + <source>Amount removed from or added to balance.</source> + <translation>Amount removed from or added to balance.</translation> + </message> +</context> +<context> + <name>TransactionView</name> + <message> + <location filename="../transactionview.cpp" line="55"/> + <location filename="../transactionview.cpp" line="71"/> + <source>All</source> + <translation>All</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="56"/> + <source>Today</source> + <translation>Today</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="57"/> + <source>This week</source> + <translation>This week</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="58"/> + <source>This month</source> + <translation>This month</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="59"/> + <source>Last month</source> + <translation>Last month</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="60"/> + <source>This year</source> + <translation>This year</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="61"/> + <source>Range...</source> + <translation>Range...</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="72"/> + <source>Received with</source> + <translation>Received with</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="74"/> + <source>Sent to</source> + <translation>Sent to</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="76"/> + <source>To yourself</source> + <translation>To yourself</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="77"/> + <source>Mined</source> + <translation>Mined</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="78"/> + <source>Other</source> + <translation>Other</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="84"/> + <source>Enter address or label to search</source> + <translation>Enter address or label to search</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="90"/> + <source>Min amount</source> + <translation>Min amount</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="125"/> + <source>Copy address</source> + <translation>Copy address</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="126"/> + <source>Copy label</source> + <translation>Copy label</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="127"/> + <source>Edit label</source> + <translation>Edit label</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="128"/> + <source>Show details...</source> + <translation>Show details...</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="261"/> + <source>Export Transaction Data</source> + <translation>Export Transaction Data</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="263"/> + <source>Comma separated file (*.csv)</source> + <translation>Comma separated file (*.csv)</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="271"/> + <source>Confirmed</source> + <translation>Confirmed</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="272"/> + <source>Date</source> + <translation>Date</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="273"/> + <source>Type</source> + <translation>Type</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="274"/> + <source>Label</source> + <translation>Label</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="275"/> + <source>Address</source> + <translation>Address</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="276"/> + <source>Amount</source> + <translation>Amount</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="277"/> + <source>ID</source> + <translation>ID</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="281"/> + <source>Error exporting</source> + <translation>Error exporting</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="281"/> + <source>Could not write to file %1.</source> + <translation>Could not write to file %1.</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="369"/> + <source>Range:</source> + <translation>Range:</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="377"/> + <source>to</source> + <translation>to</translation> + </message> +</context> +<context> + <name>WalletModel</name> + <message> + <location filename="../walletmodel.cpp" line="144"/> + <source>Sending...</source> + <translation>Sending...</translation> + </message> +</context> +<context> + <name>bitcoin-core</name> + <message> + <location filename="../bitcoinstrings.cpp" line="3"/> + <source>Bitcoin version</source> + <translation>Bitcoin version</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="4"/> + <source>Usage:</source> + <translation>Usage:</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="5"/> + <source>Send command to -server or bitcoind +</source> + <translation>Send command to -server or bitcoind +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="6"/> + <source>List commands +</source> + <translation>List commands +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="7"/> + <source>Get help for a command +</source> + <translation>Get help for a command +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="8"/> + <source>Options: +</source> + <translation>Options: +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="9"/> + <source>Specify configuration file (default: bitcoin.conf) +</source> + <translation>Specify configuration file (default: bitcoin.conf) +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="10"/> + <source>Specify pid file (default: bitcoind.pid) +</source> + <translation>Specify pid file (default: bitcoind.pid) +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="11"/> + <source>Generate coins +</source> + <translation>Generate coins +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="12"/> + <source>Don't generate coins +</source> + <translation>Don't generate coins +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="13"/> + <source>Start minimized +</source> + <translation>Start minimized +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="14"/> + <source>Specify data directory +</source> + <translation>Specify data directory +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="15"/> + <source>Specify connection timeout (in milliseconds) +</source> + <translation>Specify connection timeout (in milliseconds) +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="16"/> + <source>Connect through socks4 proxy +</source> + <translation>Connect through socks4 proxy +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="17"/> + <source>Allow DNS lookups for addnode and connect +</source> + <translation>Allow DNS lookups for addnode and connect +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="18"/> + <source>Add a node to connect to +</source> + <translation>Add a node to connect to +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="19"/> + <source>Connect only to the specified node +</source> + <translation>Connect only to the specified node +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="20"/> + <source>Don't accept connections from outside +</source> + <translation>Don't accept connections from outside +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="21"/> + <source>Don't attempt to use UPnP to map the listening port +</source> + <translation>Don't attempt to use UPnP to map the listening port +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="22"/> + <source>Attempt to use UPnP to map the listening port +</source> + <translation>Attempt to use UPnP to map the listening port +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="23"/> + <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="24"/> + <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="25"/> + <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="26"/> + <source>Use the test network +</source> + <translation>Use the test network +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="27"/> + <source>Username for JSON-RPC connections +</source> + <translation>Username for JSON-RPC connections +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="28"/> + <source>Password for JSON-RPC connections +</source> + <translation>Password for JSON-RPC connections +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="29"/> + <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="30"/> + <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="31"/> + <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="32"/> + <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="33"/> + <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="34"/> + <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="37"/> + <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="38"/> + <source>Server certificate file (default: server.cert) +</source> + <translation>Server certificate file (default: server.cert) +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="39"/> + <source>Server private key (default: server.pem) +</source> + <translation>Server private key (default: server.pem) +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="40"/> + <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="43"/> + <source>This help message +</source> + <translation>This help message +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="44"/> + <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="47"/> + <source>Loading addresses...</source> + <translation>Loading addresses...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="48"/> + <source>Error loading addr.dat +</source> + <translation>Error loading addr.dat +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="49"/> + <source>Loading block index...</source> + <translation>Loading block index...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="50"/> + <source>Error loading blkindex.dat +</source> + <translation>Error loading blkindex.dat +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="51"/> + <source>Loading wallet...</source> + <translation>Loading wallet...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="52"/> + <source>Error loading wallet.dat: Wallet corrupted +</source> + <translation>Error loading wallet.dat: Wallet corrupted +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="53"/> + <source>Error loading wallet.dat: Wallet requires newer version of Bitcoin +</source> + <translation>Error loading wallet.dat: Wallet requires newer version of Bitcoin +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="55"/> + <source>Error loading wallet.dat +</source> + <translation>Error loading wallet.dat +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="56"/> + <source>Rescanning...</source> + <translation>Rescanning...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="57"/> + <source>Done loading</source> + <translation>Done loading</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="58"/> + <source>Invalid -proxy address</source> + <translation>Invalid -proxy address</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="59"/> + <source>Invalid amount for -paytxfee=<amount></source> + <translation>Invalid amount for -paytxfee=<amount></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="60"/> + <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 filename="../bitcoinstrings.cpp" line="63"/> + <source>Error: CreateThread(StartNode) failed</source> + <translation>Error: CreateThread(StartNode) failed</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="64"/> + <source>Warning: Disk space is low </source> + <translation>Warning: Disk space is low </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="65"/> + <source>Unable to bind to port %d on this computer. Bitcoin is probably already running.</source> + <translation>Unable to bind to port %d on this computer. Bitcoin is probably already running.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="68"/> + <source>This transaction is over the size limit. You can still send it for a fee of %s, 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 %s, 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="../bitcoinstrings.cpp" line="72"/> + <source>Enter the current passphrase to the wallet.</source> + <translation>Enter the current passphrase to the wallet.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="73"/> + <source>Passphrase</source> + <translation>Passphrase</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="74"/> + <source>Please supply the current wallet decryption passphrase.</source> + <translation>Please supply the current wallet decryption passphrase.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="75"/> + <source>The passphrase entered for the wallet decryption was incorrect.</source> + <translation>The passphrase entered for the wallet decryption was incorrect.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="76"/> + <source>Status</source> + <translation>Status</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="77"/> + <source>Date</source> + <translation>Date</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="78"/> + <source>Description</source> + <translation>Description</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="79"/> + <source>Debit</source> + <translation>Debit</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="80"/> + <source>Credit</source> + <translation>Credit</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="81"/> + <source>Open for %d blocks</source> + <translation>Open for %d blocks</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="82"/> + <source>Open until %s</source> + <translation>Open until %s</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="83"/> + <source>%d/offline?</source> + <translation>%d/offline?</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="84"/> + <source>%d/unconfirmed</source> + <translation>%d/unconfirmed</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="85"/> + <source>%d confirmations</source> + <translation>%d confirmations</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="86"/> + <source>Generated</source> + <translation>Generated</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="87"/> + <source>Generated (%s matures in %d more blocks)</source> + <translation>Generated (%s matures in %d more blocks)</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="88"/> + <source>Generated - Warning: This block was not received by any other nodes and will probably not be accepted!</source> + <translation>Generated - Warning: This block was not received by any other nodes and will probably not be accepted!</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="91"/> + <source>Generated (not accepted)</source> + <translation>Generated (not accepted)</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="92"/> + <source>From: </source> + <translation>From: </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="93"/> + <source>Received with: </source> + <translation>Received with: </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="94"/> + <source>Payment to yourself</source> + <translation>Payment to yourself</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="95"/> + <source>To: </source> + <translation>To: </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="96"/> + <source> Generating</source> + <translation> Generating</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="97"/> + <source>(not connected)</source> + <translation>(not connected)</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="98"/> + <source> %d connections %d blocks %d transactions</source> + <translation> %d connections %d blocks %d transactions</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="99"/> + <source>Wallet already encrypted.</source> + <translation>Wallet already encrypted.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="100"/> + <source>Enter the new passphrase to the wallet. +Please use a passphrase of 10 or more random characters, or eight or more words.</source> + <translation>Enter the new passphrase to the wallet. +Please use a passphrase of 10 or more random characters, or eight or more words.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="104"/> + <source>Error: The supplied passphrase was too short.</source> + <translation>Error: The supplied passphrase was too short.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="105"/> + <source>WARNING: If you encrypt your wallet and lose your passphrase, you will LOSE ALL OF YOUR BITCOINS! +Are you sure you wish to encrypt your wallet?</source> + <translation>WARNING: If you encrypt your wallet and lose your passphrase, you will LOSE ALL OF YOUR BITCOINS! +Are you sure you wish to encrypt your wallet?</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="109"/> + <source>Please re-enter your new wallet passphrase.</source> + <translation>Please re-enter your new wallet passphrase.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="110"/> + <source>Error: the supplied passphrases didn't match.</source> + <translation>Error: the supplied passphrases didn't match.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="111"/> + <source>Wallet encryption failed.</source> + <translation>Wallet encryption failed.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="112"/> + <source>Wallet Encrypted. +Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source> + <translation>Wallet Encrypted. +Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="116"/> + <source>Wallet is unencrypted, please encrypt it first.</source> + <translation>Wallet is unencrypted, please encrypt it first.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="117"/> + <source>Enter the new passphrase for the wallet.</source> + <translation>Enter the new passphrase for the wallet.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="118"/> + <source>Re-enter the new passphrase for the wallet.</source> + <translation>Re-enter the new passphrase for the wallet.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="119"/> + <source>Wallet Passphrase Changed.</source> + <translation>Wallet Passphrase Changed.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="120"/> + <source>New Receiving Address</source> + <translation>New Receiving Address</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="121"/> + <source>You should use a new address for each payment you receive. + +Label</source> + <translation>You should use a new address for each payment you receive. + +Label</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="125"/> + <source><b>Status:</b> </source> + <translation><b>Status:</b> </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="126"/> + <source>, has not been successfully broadcast yet</source> + <translation>, has not been successfully broadcast yet</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="127"/> + <source>, broadcast through %d node</source> + <translation>, broadcast through %d node</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="128"/> + <source>, broadcast through %d nodes</source> + <translation>, broadcast through %d nodes</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="129"/> + <source><b>Date:</b> </source> + <translation><b>Date:</b> </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="130"/> + <source><b>Source:</b> Generated<br></source> + <translation><b>Source:</b> Generated<br></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="131"/> + <source><b>From:</b> </source> + <translation><b>From:</b> </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="132"/> + <source>unknown</source> + <translation>unknown</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="133"/> + <source><b>To:</b> </source> + <translation><b>To:</b> </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="134"/> + <source> (yours, label: </source> + <translation> (yours, label: </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="135"/> + <source> (yours)</source> + <translation> (yours)</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="136"/> + <source><b>Credit:</b> </source> + <translation><b>Credit:</b> </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="137"/> + <source>(%s matures in %d more blocks)</source> + <translation>(%s matures in %d more blocks)</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="138"/> + <source>(not accepted)</source> + <translation>(not accepted)</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="139"/> + <source><b>Debit:</b> </source> + <translation><b>Debit:</b> </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="140"/> + <source><b>Transaction fee:</b> </source> + <translation><b>Transaction fee:</b> </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="141"/> + <source><b>Net amount:</b> </source> + <translation><b>Net amount:</b> </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="142"/> + <source>Message:</source> + <translation>Message:</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="143"/> + <source>Comment:</source> + <translation>Comment:</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="144"/> + <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> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="150"/> + <source>Cannot write autostart/bitcoin.desktop file</source> + <translation>Cannot write autostart/bitcoin.desktop file</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="151"/> + <source>Main</source> + <translation>Main</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="152"/> + <source>&Start Bitcoin on window system startup</source> + <translation>&Start Bitcoin on window system startup</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="153"/> + <source>&Minimize on close</source> + <translation>&Minimize on close</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="154"/> + <source>version %s</source> + <translation>version %s</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="155"/> + <source>Error in amount </source> + <translation>Error in amount </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="156"/> + <source>Send Coins</source> + <translation>Send Coins</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="157"/> + <source>Amount exceeds your balance </source> + <translation>Amount exceeds your balance </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="158"/> + <source>Total exceeds your balance when the </source> + <translation>Total exceeds your balance when the </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="159"/> + <source> transaction fee is included </source> + <translation> transaction fee is included </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="160"/> + <source>Payment sent </source> + <translation>Payment sent </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="161"/> + <source>Sending...</source> + <translation>Sending...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="162"/> + <source>Invalid address </source> + <translation>Invalid address </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="163"/> + <source>Sending %s to %s</source> + <translation>Sending %s to %s</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="164"/> + <source>CANCELLED</source> + <translation>CANCELLED</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="165"/> + <source>Cancelled</source> + <translation>Cancelled</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="166"/> + <source>Transfer cancelled </source> + <translation>Transfer cancelled </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="167"/> + <source>Error: </source> + <translation>Error: </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="168"/> + <source>Insufficient funds</source> + <translation>Insufficient funds</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="169"/> + <source>Connecting...</source> + <translation>Connecting...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="170"/> + <source>Unable to connect</source> + <translation>Unable to connect</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="171"/> + <source>Requesting public key...</source> + <translation>Requesting public key...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="172"/> + <source>Received public key...</source> + <translation>Received public key...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="173"/> + <source>Recipient is not accepting transactions sent by IP address</source> + <translation>Recipient is not accepting transactions sent by IP address</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="174"/> + <source>Transfer was not accepted</source> + <translation>Transfer was not accepted</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="175"/> + <source>Invalid response received</source> + <translation>Invalid response received</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="176"/> + <source>Creating transaction...</source> + <translation>Creating transaction...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="177"/> + <source>This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds</source> + <translation>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 filename="../bitcoinstrings.cpp" line="180"/> + <source>Transaction creation failed</source> + <translation>Transaction creation failed</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="181"/> + <source>Transaction aborted</source> + <translation>Transaction aborted</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="182"/> + <source>Lost connection, transaction cancelled</source> + <translation>Lost connection, transaction cancelled</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="183"/> + <source>Sending payment...</source> + <translation>Sending payment...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="184"/> + <source>The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source> + <translation>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="188"/> + <source>Waiting for confirmation...</source> + <translation>Waiting for confirmation...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="189"/> + <source>The payment was sent, but the recipient was unable to verify it. +The transaction is recorded and will credit to the recipient, +but the comment information will be blank.</source> + <translation>The payment was sent, but the recipient was unable to verify it. +The transaction is recorded and will credit to the recipient, +but the comment information will be blank.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="193"/> + <source>Payment was sent, but an invalid response was received</source> + <translation>Payment was sent, but an invalid response was received</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="194"/> + <source>Payment completed</source> + <translation>Payment completed</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="195"/> + <source>Name</source> + <translation>Name</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="196"/> + <source>Address</source> + <translation>Address</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="197"/> + <source>Label</source> + <translation>Label</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="198"/> + <source>Bitcoin Address</source> + <translation>Bitcoin Address</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="199"/> + <source>This is one of your own addresses for receiving payments and cannot be entered in the address book. </source> + <translation>This is one of your own addresses for receiving payments and cannot be entered in the address book. </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="202"/> + <source>Edit Address</source> + <translation>Edit Address</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="203"/> + <source>Edit Address Label</source> + <translation>Edit Address Label</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="204"/> + <source>Add Address</source> + <translation>Add Address</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="205"/> + <source>Bitcoin</source> + <translation>Bitcoin</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="206"/> + <source>Bitcoin - Generating</source> + <translation>Bitcoin - Generating</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="207"/> + <source>Bitcoin - (not connected)</source> + <translation>Bitcoin - (not connected)</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="208"/> + <source>&Open Bitcoin</source> + <translation>&Open Bitcoin</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="209"/> + <source>&Send Bitcoins</source> + <translation>&Send Bitcoins</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="210"/> + <source>O&ptions...</source> + <translation>O&ptions...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="211"/> + <source>E&xit</source> + <translation>E&xit</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="212"/> + <source>Program has crashed and will terminate. </source> + <translation>Program has crashed and will terminate. </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="213"/> + <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 filename="../bitcoinstrings.cpp" line="216"/> + <source>beta</source> + <translation>beta</translation> + </message> +</context> +<context> + <name>main</name> + <message> + <location filename="../bitcoin.cpp" line="145"/> + <source>Bitcoin Qt</source> + <translation>Bitcoin Qt</translation> + </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 b6127959fb..358c4f1470 100644 --- a/src/qt/locale/bitcoin_ru.ts +++ b/src/qt/locale/bitcoin_ru.ts @@ -1,6 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> -<!DOCTYPE TS> -<TS version="2.0" language="ru_RU"> +<?xml version="1.0" ?><!DOCTYPE TS><TS language="ru" version="2.0"> <defaultcodec>UTF-8</defaultcodec> <context> <name>AboutDialog</name> @@ -80,22 +78,22 @@ This product includes software developed by the OpenSSL Project for use in the O <translation>&Удалить</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="197"/> + <location filename="../addressbookpage.cpp" line="204"/> <source>Export Address Book Data</source> <translation>Экспортировать адресную книгу</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="199"/> + <location filename="../addressbookpage.cpp" line="206"/> <source>Comma separated file (*.csv)</source> <translation>Текст, разделённый запятыми (*.csv)</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="212"/> + <location filename="../addressbookpage.cpp" line="219"/> <source>Error exporting</source> <translation>Ошибка экспорта</translation> </message> <message> - <location filename="../addressbookpage.cpp" line="212"/> + <location filename="../addressbookpage.cpp" line="219"/> <source>Could not write to file %1.</source> <translation>Невозможно записать в файл %1.</translation> </message> @@ -123,89 +121,90 @@ This product includes software developed by the OpenSSL Project for use in the O <message> <location filename="../forms/askpassphrasedialog.ui" line="26"/> <source>Dialog</source> - <translation type="unfinished"></translation> + <translation>Dialog</translation> </message> <message> <location filename="../forms/askpassphrasedialog.ui" line="32"/> <source>TextLabel</source> - <translation type="unfinished"></translation> + <translation>TextLabel</translation> </message> <message> <location filename="../forms/askpassphrasedialog.ui" line="47"/> <source>Enter passphrase</source> - <translation type="unfinished"></translation> + <translation>Введите пароль</translation> </message> <message> <location filename="../forms/askpassphrasedialog.ui" line="61"/> <source>New passphrase</source> - <translation type="unfinished"></translation> + <translation>Новый пароль</translation> </message> <message> <location filename="../forms/askpassphrasedialog.ui" line="75"/> <source>Repeat new passphrase</source> - <translation type="unfinished"></translation> + <translation>Повторите новый пароль</translation> </message> <message> <location filename="../askpassphrasedialog.cpp" line="26"/> <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>Введите новый пароль для бумажника. <br/> Пожалуйста, используйте фразы из <b>10 или более случайных символов,</b> или <b>восьми и более слов.</b></translation> </message> <message> <location filename="../askpassphrasedialog.cpp" line="27"/> <source>Encrypt wallet</source> - <translation type="unfinished"></translation> + <translation>Зашифровать бумажник</translation> </message> <message> <location filename="../askpassphrasedialog.cpp" line="30"/> <source>This operation needs your wallet passphrase to unlock the wallet.</source> - <translation type="unfinished"></translation> + <translation>Для выполнения операции требуется пароль вашего бумажника.</translation> </message> <message> <location filename="../askpassphrasedialog.cpp" line="35"/> <source>Unlock wallet</source> - <translation type="unfinished"></translation> + <translation>Разблокировать бумажник</translation> </message> <message> <location filename="../askpassphrasedialog.cpp" line="38"/> <source>This operation needs your wallet passphrase to decrypt the wallet.</source> - <translation type="unfinished"></translation> + <translation>Для выполнения операции требуется пароль вашего бумажника.</translation> </message> <message> <location filename="../askpassphrasedialog.cpp" line="43"/> <source>Decrypt wallet</source> - <translation type="unfinished"></translation> + <translation>Расшифровать бумажник</translation> </message> <message> <location filename="../askpassphrasedialog.cpp" line="46"/> <source>Change passphrase</source> - <translation type="unfinished"></translation> + <translation>Сменить пароль</translation> </message> <message> <location filename="../askpassphrasedialog.cpp" line="47"/> <source>Enter the old and new passphrase to the wallet.</source> - <translation type="unfinished"></translation> + <translation>Введите старый и новый пароль для бумажника.</translation> </message> <message> <location filename="../askpassphrasedialog.cpp" line="91"/> <source>Confirm wallet encryption</source> - <translation type="unfinished"></translation> + <translation>Подтвердите шифрование бумажника</translation> </message> <message> <location filename="../askpassphrasedialog.cpp" line="92"/> <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> + <translation>ВНИМАНИЕ: Если вы зашифруете бумажник и потеряете свой пароль, вы <b>ПОТЕРЯЕТЕ ВСЕ ВАШИ БИТКОИНЫ!</b> +Вы действительно хотите зашифровать ваш бумажник?</translation> </message> <message> <location filename="../askpassphrasedialog.cpp" line="101"/> <location filename="../askpassphrasedialog.cpp" line="149"/> <source>Wallet encrypted</source> - <translation type="unfinished"></translation> + <translation>Бумажник зашифрован</translation> </message> <message> <location filename="../askpassphrasedialog.cpp" line="102"/> <source>Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source> - <translation type="unfinished"></translation> + <translation>Помните, что шифрование вашего бумажника не может полностью защитить ваши биткоины от кражи вредоносными программами, заражающими компьютер.</translation> </message> <message> <location filename="../askpassphrasedialog.cpp" line="106"/> @@ -213,138 +212,113 @@ Are you sure you wish to encrypt your wallet?</source> <location filename="../askpassphrasedialog.cpp" line="155"/> <location filename="../askpassphrasedialog.cpp" line="161"/> <source>Wallet encryption failed</source> - <translation type="unfinished"></translation> + <translation>Не удалось зашифровать бумажник</translation> </message> <message> <location filename="../askpassphrasedialog.cpp" line="107"/> <source>Wallet encryption failed due to an internal error. Your wallet was not encrypted.</source> - <translation type="unfinished"></translation> + <translation>Шифрование бумажника не удалось из-за внутренней ошибки. Ваш бумажник не был зашифрован.</translation> </message> <message> <location filename="../askpassphrasedialog.cpp" line="114"/> <location filename="../askpassphrasedialog.cpp" line="162"/> <source>The supplied passphrases do not match.</source> - <translation type="unfinished"></translation> + <translation>Введённые пароли не совпадают.</translation> </message> <message> <location filename="../askpassphrasedialog.cpp" line="125"/> <source>Wallet unlock failed</source> - <translation type="unfinished"></translation> + <translation>Разблокировка бумажника не удалась</translation> </message> <message> <location filename="../askpassphrasedialog.cpp" line="126"/> <location filename="../askpassphrasedialog.cpp" line="137"/> <location filename="../askpassphrasedialog.cpp" line="156"/> <source>The passphrase entered for the wallet decryption was incorrect.</source> - <translation type="unfinished">Указанный пароль не подходит.</translation> + <translation>Указанный пароль не подходит.</translation> </message> <message> <location filename="../askpassphrasedialog.cpp" line="136"/> <source>Wallet decryption failed</source> - <translation type="unfinished"></translation> + <translation>Расшифрование бумажника не удалось</translation> </message> <message> <location filename="../askpassphrasedialog.cpp" line="150"/> <source>Wallet passphrase was succesfully changed.</source> - <translation type="unfinished"></translation> + <translation>Пароль бумажника успешно изменён.</translation> </message> </context> <context> <name>BitcoinGUI</name> <message> - <location filename="../bitcoingui.cpp" line="59"/> + <location filename="../bitcoingui.cpp" line="63"/> <source>Bitcoin Wallet</source> <translation>Bitcoin-бумажник</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="67"/> - <source>&File</source> - <translation>&Файл</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="73"/> - <source>&Settings</source> - <translation>&Настройки</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="79"/> - <source>&Help</source> - <translation>&Помощь</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="83"/> - <source>Tabs toolbar</source> - <translation>Панель вкладок</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="91"/> - <source>Actions toolbar</source> - <translation>Панель действий</translation> - </message> - <message> - <location filename="../bitcoingui.cpp" line="142"/> + <location filename="../bitcoingui.cpp" line="132"/> <source>Synchronizing with network...</source> <translation>Синхронизация с сетью...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="145"/> + <location filename="../bitcoingui.cpp" line="135"/> <source>Block chain synchronization in progress</source> <translation>Идёт синхронизация цепочки блоков</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="169"/> + <location filename="../bitcoingui.cpp" line="164"/> <source>&Overview</source> <translation>О&бзор</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="170"/> + <location filename="../bitcoingui.cpp" line="165"/> <source>Show general overview of wallet</source> <translation>Показать общий обзор действий с бумажником</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="174"/> + <location filename="../bitcoingui.cpp" line="170"/> <source>&Transactions</source> <translation>&Транзакции</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="175"/> + <location filename="../bitcoingui.cpp" line="171"/> <source>Browse transaction history</source> <translation>Показать историю транзакций</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="179"/> + <location filename="../bitcoingui.cpp" line="176"/> <source>&Address Book</source> <translation>&Адресная книга</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="180"/> + <location filename="../bitcoingui.cpp" line="177"/> <source>Edit the list of stored addresses and labels</source> <translation>Изменить список сохранённых адресов и меток к ним</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="184"/> + <location filename="../bitcoingui.cpp" line="182"/> <source>&Receive coins</source> <translation>&Получение</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="185"/> + <location filename="../bitcoingui.cpp" line="183"/> <source>Show the list of addresses for receiving payments</source> <translation>Показать список адресов для получения платежей</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="189"/> + <location filename="../bitcoingui.cpp" line="188"/> <source>&Send coins</source> <translation>Отп&равка</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="190"/> + <location filename="../bitcoingui.cpp" line="189"/> <source>Send coins to a bitcoin address</source> <translation>Отправить монеты на указанный адрес</translation> </message> <message> <location filename="../bitcoingui.cpp" line="200"/> <source>E&xit</source> - <translation>Вы&ход</translation> + <translation>В&ыход</translation> </message> <message> <location filename="../bitcoingui.cpp" line="201"/> @@ -352,215 +326,208 @@ Are you sure you wish to encrypt your wallet?</source> <translation>Закрыть приложение</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="202"/> - <source>&About</source> - <translation>&Информация</translation> + <location filename="../bitcoingui.cpp" line="204"/> + <source>&About %1</source> + <translation>&О %1</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="203"/> + <location filename="../bitcoingui.cpp" line="205"/> <source>Show information about Bitcoin</source> <translation>Показать информацию о Bitcoin'е</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="204"/> + <location filename="../bitcoingui.cpp" line="207"/> <source>&Options...</source> <translation>Оп&ции...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="205"/> + <location filename="../bitcoingui.cpp" line="208"/> <source>Modify configuration options for bitcoin</source> <translation>Изменить настройки</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="206"/> + <location filename="../bitcoingui.cpp" line="210"/> <source>Open &Bitcoin</source> <translation>&Показать бумажник</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="207"/> + <location filename="../bitcoingui.cpp" line="211"/> <source>Show the Bitcoin window</source> <translation>Показать окно бумажника</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="208"/> + <location filename="../bitcoingui.cpp" line="212"/> <source>&Export...</source> <translation>&Экспорт...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="209"/> + <location filename="../bitcoingui.cpp" line="213"/> <source>Export the current view to a file</source> <translation>Экспортировать в файл</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="210"/> + <location filename="../bitcoingui.cpp" line="214"/> <source>&Encrypt Wallet</source> - <translation type="unfinished"></translation> + <translation>&Зашифровать бумажник</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="211"/> + <location filename="../bitcoingui.cpp" line="215"/> <source>Encrypt or decrypt wallet</source> - <translation type="unfinished"></translation> + <translation>Зашифровать или расшифровать бумажник</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="213"/> + <location filename="../bitcoingui.cpp" line="217"/> <source>&Change Passphrase</source> - <translation type="unfinished"></translation> + <translation>&Изменить пароль</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="214"/> + <location filename="../bitcoingui.cpp" line="218"/> <source>Change the passphrase used for wallet encryption</source> - <translation type="unfinished"></translation> + <translation>Изменить пароль шифрования бумажника</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="239"/> + <source>&File</source> + <translation>&Файл</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="242"/> + <source>&Settings</source> + <translation>&Настройки</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="248"/> + <source>&Help</source> + <translation>&Помощь</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="230"/> + <location filename="../bitcoingui.cpp" line="254"/> + <source>Tabs toolbar</source> + <translation>Панель вкладок</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="262"/> + <source>Actions toolbar</source> + <translation>Панель действий</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="273"/> <source>[testnet]</source> <translation>[тестовая сеть]</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="293"/> + <location filename="../bitcoingui.cpp" line="355"/> <source>bitcoin-qt</source> - <translation type="unfinished"></translation> + <translation>bitcoin-qt</translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="332"/> + <location filename="../bitcoingui.cpp" line="396"/> <source>%n active connection(s) to Bitcoin network</source> - <translation> - <numerusform>%n активное соединение с сетью</numerusform> - <numerusform>%n активных соединений с сетью</numerusform> - <numerusform>%n активных соединений с сетью</numerusform> - </translation> + <translation><numerusform>%n активное соединение с сетью</numerusform><numerusform>%n активных соединений с сетью</numerusform><numerusform>%n активных соединений с сетью</numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="347"/> + <location filename="../bitcoingui.cpp" line="411"/> <source>Downloaded %1 of %2 blocks of transaction history.</source> <translation>Загружено %1 из %2 блоков истории транзакций.</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="353"/> + <location filename="../bitcoingui.cpp" line="417"/> <source>Downloaded %1 blocks of transaction history.</source> <translation>Загружено %1 блоков истории транзакций.</translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="364"/> + <location filename="../bitcoingui.cpp" line="428"/> <source>%n second(s) ago</source> - <translation> - <numerusform>%n секунду назад</numerusform> - <numerusform>%n секунды назад</numerusform> - <numerusform>%n секунд назад</numerusform> - </translation> + <translation><numerusform>%n секунду назад</numerusform><numerusform>%n секунды назад</numerusform><numerusform>%n секунд назад</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="368"/> + <location filename="../bitcoingui.cpp" line="432"/> <source>%n minute(s) ago</source> - <translation> - <numerusform>%n минуту назад</numerusform> - <numerusform>%n минуты назад</numerusform> - <numerusform>%n минут назад</numerusform> - </translation> + <translation><numerusform>%n минуту назад</numerusform><numerusform>%n минуты назад</numerusform><numerusform>%n минут назад</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="372"/> + <location filename="../bitcoingui.cpp" line="436"/> <source>%n hour(s) ago</source> - <translation> - <numerusform>%n час назад</numerusform> - <numerusform>%n часа назад</numerusform> - <numerusform>%n часов назад</numerusform> - </translation> + <translation><numerusform>%n час назад</numerusform><numerusform>%n часа назад</numerusform><numerusform>%n часов назад</numerusform></translation> </message> <message numerus="yes"> - <location filename="../bitcoingui.cpp" line="376"/> + <location filename="../bitcoingui.cpp" line="440"/> <source>%n day(s) ago</source> - <translation> - <numerusform>%n день назад</numerusform> - <numerusform>%n дня назад</numerusform> - <numerusform>%n дней назад</numerusform> - </translation> + <translation><numerusform>%n день назад</numerusform><numerusform>%n дня назад</numerusform><numerusform>%n дней назад</numerusform></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="382"/> + <location filename="../bitcoingui.cpp" line="446"/> <source>Up to date</source> <translation>Синхронизированно</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="387"/> + <location filename="../bitcoingui.cpp" line="451"/> <source>Catching up...</source> <translation>Синхронизируется...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="393"/> + <location filename="../bitcoingui.cpp" line="457"/> <source>Last received block was generated %1.</source> <translation>Последний полученный блок был сгенерирован %1.</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="440"/> + <location filename="../bitcoingui.cpp" line="508"/> <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="445"/> + <location filename="../bitcoingui.cpp" line="513"/> <source>Sending...</source> <translation>Отправка...</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="470"/> + <location filename="../bitcoingui.cpp" line="538"/> <source>Sent transaction</source> <translation>Исходящая транзакция</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="471"/> + <location filename="../bitcoingui.cpp" line="539"/> <source>Incoming transaction</source> <translation>Входящая транзакция</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="472"/> + <location filename="../bitcoingui.cpp" line="540"/> <source>Date: %1 Amount: %2 Type: %3 Address: %4 </source> - <translation type="unfinished"></translation> + <translation>Дата: %1 +Количество: %2 +Тип: %3 +Адрес: %4 +</translation> </message> <message> - <location filename="../bitcoingui.cpp" line="566"/> + <location filename="../bitcoingui.cpp" line="639"/> <source>Wallet is <b>encrypted</b> and currently <b>unlocked</b></source> - <translation type="unfinished"></translation> + <translation>Бумажник <b>зашифрован</b> и в настоящее время <b>разблокирован</b></translation> </message> <message> - <location filename="../bitcoingui.cpp" line="574"/> + <location filename="../bitcoingui.cpp" line="647"/> <source>Wallet is <b>encrypted</b> and currently <b>locked</b></source> - <translation type="unfinished"></translation> - </message> - <message> - <source>Date: </source> - <translation type="obsolete">Дата: </translation> - </message> - <message> - <source>Amount: </source> - <translation type="obsolete">Количество: </translation> - </message> - <message> - <source>Type: </source> - <translation type="obsolete">Тип: </translation> - </message> - <message> - <source>Address: </source> - <translation type="obsolete">Адрес: </translation> + <translation>Бумажник <b>зашифрован</b> и в настоящее время <b>заблокирован</b></translation> </message> </context> <context> <name>DisplayOptionsPage</name> <message> - <location filename="../optionsdialog.cpp" line="258"/> + <location filename="../optionsdialog.cpp" line="270"/> <source>&Unit to show amounts in: </source> <translation>&Измерять монеты в: </translation> </message> <message> - <location filename="../optionsdialog.cpp" line="262"/> + <location filename="../optionsdialog.cpp" line="274"/> <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="269"/> + <location filename="../optionsdialog.cpp" line="281"/> <source>Display addresses in transaction list</source> <translation>Показывать адреса в списке транзакций</translation> </message> @@ -625,98 +592,98 @@ Address: %4 <message> <location filename="../editaddressdialog.cpp" line="97"/> <source>Could not unlock wallet.</source> - <translation type="unfinished"></translation> + <translation>Не удается разблокировать бумажник.</translation> </message> <message> <location filename="../editaddressdialog.cpp" line="102"/> <source>New key generation failed.</source> - <translation type="unfinished"></translation> + <translation>Генерация нового ключа не удалась.</translation> </message> </context> <context> <name>MainOptionsPage</name> <message> - <location filename="../optionsdialog.cpp" line="166"/> + <location filename="../optionsdialog.cpp" line="170"/> <source>&Start Bitcoin on window system startup</source> <translation>&Запускать бумажник при входе в систему</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="167"/> + <location filename="../optionsdialog.cpp" line="171"/> <source>Automatically start Bitcoin after the computer is turned on</source> <translation>Автоматически запускать бумажник, когда включается компьютер</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="170"/> + <location filename="../optionsdialog.cpp" line="175"/> <source>&Minimize to the tray instead of the taskbar</source> <translation>&Cворачивать в системный лоток вместо панели задач</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="171"/> + <location filename="../optionsdialog.cpp" line="176"/> <source>Show only a tray icon after minimizing the window</source> <translation>Показывать только иконку в системном лотке при сворачивании окна</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="174"/> + <location filename="../optionsdialog.cpp" line="180"/> <source>Map port using &UPnP</source> <translation>Пробросить порт через &UPnP</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="175"/> + <location filename="../optionsdialog.cpp" line="181"/> <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="../optionsdialog.cpp" line="178"/> + <location filename="../optionsdialog.cpp" line="185"/> <source>M&inimize on close</source> <translation>С&ворачивать вместо закрытия</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="179"/> + <location filename="../optionsdialog.cpp" line="186"/> <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="../optionsdialog.cpp" line="182"/> + <location filename="../optionsdialog.cpp" line="190"/> <source>&Connect through SOCKS4 proxy:</source> <translation>&Подключаться через SOCKS4 прокси:</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="183"/> + <location filename="../optionsdialog.cpp" line="191"/> <source>Connect to the Bitcon network through a SOCKS4 proxy (e.g. when connecting through Tor)</source> <translation>Подключаться к сети Bitcoin через SOCKS4 прокси (например, при использовании Tor)</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="188"/> + <location filename="../optionsdialog.cpp" line="196"/> <source>Proxy &IP: </source> <translation>&IP Прокси: </translation> </message> <message> - <location filename="../optionsdialog.cpp" line="194"/> + <location filename="../optionsdialog.cpp" line="202"/> <source>IP address of the proxy (e.g. 127.0.0.1)</source> <translation>IP-адрес прокси (например 127.0.0.1)</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="197"/> + <location filename="../optionsdialog.cpp" line="205"/> <source>&Port: </source> <translation>По&рт: </translation> </message> <message> - <location filename="../optionsdialog.cpp" line="203"/> + <location filename="../optionsdialog.cpp" line="211"/> <source>Port of the proxy (e.g. 1234)</source> <translation>Порт прокси-сервера (например 1234)</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="209"/> + <location filename="../optionsdialog.cpp" line="217"/> <source>Optional transaction fee per KB that helps make sure your transactions are processed quickly. Most transactions are 1KB. Fee 0.01 recommended.</source> - <translation>Опциональная комиссия за кадый KB транзакции, которое позволяет быть уверенным, что Ваша транзакция будет обработана быстро. Большинство транщакций занимают 1 KB. Рекомендованная комиссия: 0.01 BTC.</translation> + <translation>Опциональная комиссия за кадый KB транзакции, которое позволяет быть уверенным, что Ваша транзакция будет обработана быстро. Большинство транзакций занимают 1 KB. Рекомендованная комиссия: 0.01 BTC.</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="215"/> + <location filename="../optionsdialog.cpp" line="223"/> <source>Pay transaction &fee</source> <translation>Добавлять ко&миссию</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="218"/> + <location filename="../optionsdialog.cpp" line="226"/> <source>Optional transaction fee per KB that helps make sure your transactions are processed quickly. Most transactions are 1KB. Fee 0.01 recommended.</source> <translation>Опциональная комиссия за кадый KB транзакции, которая позволяет быть уверенным, что Ваша транзакция будет обработана быстро. Большинство транзакций занимают 1 KB. Рекомендованная комиссия: 0.01 BTC.</translation> </message> @@ -724,17 +691,17 @@ Address: %4 <context> <name>OptionsDialog</name> <message> - <location filename="../optionsdialog.cpp" line="75"/> + <location filename="../optionsdialog.cpp" line="79"/> <source>Main</source> <translation>Основное</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="80"/> + <location filename="../optionsdialog.cpp" line="84"/> <source>Display</source> <translation>Отображение</translation> </message> <message> - <location filename="../optionsdialog.cpp" line="100"/> + <location filename="../optionsdialog.cpp" line="104"/> <source>Options</source> <translation>Опции</translation> </message> @@ -781,12 +748,12 @@ Address: %4 <source><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> +</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Wallet</span></p></body></html></source> <translation><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> +</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Бумажник</span></p></body></html></translation> </message> <message> @@ -814,103 +781,103 @@ p, li { white-space: pre-wrap; } <name>SendCoinsDialog</name> <message> <location filename="../forms/sendcoinsdialog.ui" line="14"/> - <location filename="../sendcoinsdialog.cpp" line="103"/> - <location filename="../sendcoinsdialog.cpp" line="108"/> - <location filename="../sendcoinsdialog.cpp" line="113"/> - <location filename="../sendcoinsdialog.cpp" line="118"/> + <location filename="../sendcoinsdialog.cpp" line="109"/> + <location filename="../sendcoinsdialog.cpp" line="114"/> + <location filename="../sendcoinsdialog.cpp" line="119"/> <location filename="../sendcoinsdialog.cpp" line="124"/> - <location filename="../sendcoinsdialog.cpp" line="129"/> - <location filename="../sendcoinsdialog.cpp" line="134"/> + <location filename="../sendcoinsdialog.cpp" line="130"/> + <location filename="../sendcoinsdialog.cpp" line="135"/> + <location filename="../sendcoinsdialog.cpp" line="140"/> <source>Send Coins</source> <translation>Отправка</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="67"/> + <location filename="../forms/sendcoinsdialog.ui" line="64"/> <source>Send to multiple recipients at once</source> <translation>Отправить нескольким получателям одновременно</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="70"/> + <location filename="../forms/sendcoinsdialog.ui" line="67"/> <source>&Add recipient...</source> <translation>&Добавить получателя...</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="87"/> + <location filename="../forms/sendcoinsdialog.ui" line="84"/> <source>Clear all</source> - <translation type="unfinished"></translation> + <translation>Очистить всё</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="106"/> + <location filename="../forms/sendcoinsdialog.ui" line="103"/> <source>Balance:</source> - <translation type="unfinished">Баланс:</translation> + <translation>Баланс:</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="113"/> + <location filename="../forms/sendcoinsdialog.ui" line="110"/> <source>123.456 BTC</source> - <translation type="unfinished">123.456 BTC</translation> + <translation>123.456 BTC</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="144"/> + <location filename="../forms/sendcoinsdialog.ui" line="141"/> <source>Confirm the send action</source> <translation>Подтвердить отправку</translation> </message> <message> - <location filename="../forms/sendcoinsdialog.ui" line="147"/> + <location filename="../forms/sendcoinsdialog.ui" line="144"/> <source>&Send</source> <translation>&Отправить</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="79"/> + <location filename="../sendcoinsdialog.cpp" line="85"/> <source><b>%1</b> to %2 (%3)</source> <translation><b>%1</b> адресату %2 (%3)</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="82"/> + <location filename="../sendcoinsdialog.cpp" line="88"/> <source>Confirm send coins</source> <translation>Подтвердите отправку монет</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="83"/> + <location filename="../sendcoinsdialog.cpp" line="89"/> <source>Are you sure you want to send %1?</source> <translation>Вы уверены, что хотите отправить %1?</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="83"/> + <location filename="../sendcoinsdialog.cpp" line="89"/> <source> and </source> <translation> и </translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="104"/> + <location filename="../sendcoinsdialog.cpp" line="110"/> <source>The recepient address is not valid, please recheck.</source> <translation>Адрес получателя неверный, пожалуйста, перепроверьте.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="109"/> + <location filename="../sendcoinsdialog.cpp" line="115"/> <source>The amount to pay must be larger than 0.</source> <translation>Количество монет для отправки должно быть больше 0.</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="114"/> + <location filename="../sendcoinsdialog.cpp" line="120"/> <source>Amount exceeds your balance</source> <translation>Количество отправляемых монет превышает Ваш баланс</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="119"/> + <location filename="../sendcoinsdialog.cpp" line="125"/> <source>Total exceeds your balance when the %1 transaction fee is included</source> <translation>Сумма превысит Ваш баланс, если комиссия в %1 будет добавлена к транзакции</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="125"/> + <location filename="../sendcoinsdialog.cpp" line="131"/> <source>Duplicate address found, can only send to each address once in one send operation</source> <translation>Обнаружен дублирующийся адрес. Отправка на один и тот же адрес возможна только один раз за одну операцию отправки</translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="130"/> + <location filename="../sendcoinsdialog.cpp" line="136"/> <source>Error: Transaction creation failed </source> <translation>Ошибка: Создание транзакции не удалось </translation> </message> <message> - <location filename="../sendcoinsdialog.cpp" line="135"/> + <location filename="../sendcoinsdialog.cpp" line="141"/> <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> @@ -934,7 +901,7 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../forms/sendcoinsentry.ui" line="66"/> - <location filename="../sendcoinsentry.cpp" line="22"/> + <location filename="../sendcoinsentry.cpp" line="26"/> <source>Enter a label for this address to add it to your address book</source> <translation>Введите метку для данного адреса (для добавления в адресную книгу)</translation> </message> @@ -956,25 +923,25 @@ p, li { white-space: pre-wrap; } <message> <location filename="../forms/sendcoinsentry.ui" line="113"/> <source>Alt+A</source> - <translation></translation> + <translation>Alt+A</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="126"/> + <location filename="../forms/sendcoinsentry.ui" line="120"/> <source>Paste address from clipboard</source> <translation>Вставить адрес из буфера обмена</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="136"/> + <location filename="../forms/sendcoinsentry.ui" line="130"/> <source>Alt+P</source> - <translation></translation> + <translation>Alt+P</translation> </message> <message> - <location filename="../forms/sendcoinsentry.ui" line="146"/> + <location filename="../forms/sendcoinsentry.ui" line="137"/> <source>Remove this recipient</source> <translation>Удалить этого получателя</translation> </message> <message> - <location filename="../sendcoinsentry.cpp" line="21"/> + <location filename="../sendcoinsentry.cpp" line="25"/> <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> <translation>Введите Bitcoin-адрес (например 1LA5FtQhnnWnkK6zjFfutR7Stiit4wKd63)</translation> </message> @@ -984,12 +951,12 @@ p, li { white-space: pre-wrap; } <message> <location filename="../transactiondesc.cpp" line="34"/> <source>Open for %1 blocks</source> - <translation type="unfinished">Открыто до получения %1 блоков</translation> + <translation>Открыто до получения %1 блоков</translation> </message> <message> <location filename="../transactiondesc.cpp" line="36"/> <source>Open until %1</source> - <translation type="unfinished">Открыто до %1</translation> + <translation>Открыто до %1</translation> </message> <message> <location filename="../transactiondesc.cpp" line="42"/> @@ -1075,7 +1042,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="../transactiondesc.cpp" line="149"/> <source>(%1 matures in %2 more blocks)</source> - <translation type="unfinished">(%1 «созреет» через %2 блоков)</translation> + <translation>(%1 станет доступно через %2 блоков)</translation> </message> <message> <location filename="../transactiondesc.cpp" line="153"/> @@ -1112,7 +1079,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="../transactiondesc.cpp" line="238"/> <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></translation> + <translation>Сгенерированные монеты должны подождать 120 блоков прежде, чем они смогут быть отправлены. Когда Вы сгенерировали этот блок он был отправлен в сеть, чтобы он был добавлен к цепочке блоков. Если данная процедура не удастся, статус изменится на «не подтверждено» и монеты будут непередаваемыми. Такое может случайно происходить в случае, если другой узел сгенерирует блок на несколько секунд раньше.</translation> </message> </context> <context> @@ -1153,16 +1120,12 @@ p, li { white-space: pre-wrap; } <message numerus="yes"> <location filename="../transactiontablemodel.cpp" line="274"/> <source>Open for %n block(s)</source> - <translation type="unfinished"> - <numerusform>Открыто до получения %n блока</numerusform> - <numerusform>Открыто до получения %n блоков</numerusform> - <numerusform>Открыто до получения %n блоков</numerusform> - </translation> + <translation><numerusform>Открыто для %n блока</numerusform><numerusform>Открыто для %n блоков</numerusform><numerusform>Открыто для %n блоков</numerusform></translation> </message> <message> <location filename="../transactiontablemodel.cpp" line="277"/> <source>Open until %1</source> - <translation type="unfinished">Открыто до %1</translation> + <translation>Открыто до %1</translation> </message> <message> <location filename="../transactiontablemodel.cpp" line="280"/> @@ -1182,11 +1145,7 @@ p, li { white-space: pre-wrap; } <message numerus="yes"> <location filename="../transactiontablemodel.cpp" line="295"/> <source>Mined balance will be available in %n more blocks</source> - <translation> - <numerusform>Добытыми монетами можно будет воспользоваться через %n блок</numerusform> - <numerusform>Добытыми монетами можно будет воспользоваться через %n блока</numerusform> - <numerusform>Добытыми монетами можно будет воспользоваться через %n блоков</numerusform> - </translation> + <translation><numerusform>Добытыми монетами можно будет воспользоваться через %n блок</numerusform><numerusform>Добытыми монетами можно будет воспользоваться через %n блока</numerusform><numerusform>Добытыми монетами можно будет воспользоваться через %n блоков</numerusform></translation> </message> <message> <location filename="../transactiontablemodel.cpp" line="301"/> @@ -1262,158 +1221,158 @@ p, li { white-space: pre-wrap; } <context> <name>TransactionView</name> <message> - <location filename="../transactionview.cpp" line="48"/> - <location filename="../transactionview.cpp" line="61"/> + <location filename="../transactionview.cpp" line="55"/> + <location filename="../transactionview.cpp" line="71"/> <source>All</source> <translation>Все</translation> </message> <message> - <location filename="../transactionview.cpp" line="49"/> + <location filename="../transactionview.cpp" line="56"/> <source>Today</source> <translation>Сегодня</translation> </message> <message> - <location filename="../transactionview.cpp" line="50"/> + <location filename="../transactionview.cpp" line="57"/> <source>This week</source> <translation>На этой неделе</translation> </message> <message> - <location filename="../transactionview.cpp" line="51"/> + <location filename="../transactionview.cpp" line="58"/> <source>This month</source> <translation>В этом месяце</translation> </message> <message> - <location filename="../transactionview.cpp" line="52"/> + <location filename="../transactionview.cpp" line="59"/> <source>Last month</source> <translation>За последний месяц</translation> </message> <message> - <location filename="../transactionview.cpp" line="53"/> + <location filename="../transactionview.cpp" line="60"/> <source>This year</source> <translation>В этом году</translation> </message> <message> - <location filename="../transactionview.cpp" line="54"/> + <location filename="../transactionview.cpp" line="61"/> <source>Range...</source> <translation>Промежуток...</translation> </message> <message> - <location filename="../transactionview.cpp" line="62"/> + <location filename="../transactionview.cpp" line="72"/> <source>Received with</source> <translation>Получено на</translation> </message> <message> - <location filename="../transactionview.cpp" line="64"/> + <location filename="../transactionview.cpp" line="74"/> <source>Sent to</source> <translation>Отправлено на</translation> </message> <message> - <location filename="../transactionview.cpp" line="66"/> + <location filename="../transactionview.cpp" line="76"/> <source>To yourself</source> <translation>Отправленные себе</translation> </message> <message> - <location filename="../transactionview.cpp" line="67"/> + <location filename="../transactionview.cpp" line="77"/> <source>Mined</source> <translation>Добытые</translation> </message> <message> - <location filename="../transactionview.cpp" line="68"/> + <location filename="../transactionview.cpp" line="78"/> <source>Other</source> <translation>Другое</translation> </message> <message> - <location filename="../transactionview.cpp" line="74"/> + <location filename="../transactionview.cpp" line="84"/> <source>Enter address or label to search</source> <translation>Введите адрес или метку для поиска</translation> </message> <message> - <location filename="../transactionview.cpp" line="80"/> + <location filename="../transactionview.cpp" line="90"/> <source>Min amount</source> <translation>Мин. сумма</translation> </message> <message> - <location filename="../transactionview.cpp" line="108"/> + <location filename="../transactionview.cpp" line="125"/> <source>Copy address</source> <translation>Копировать адрес</translation> </message> <message> - <location filename="../transactionview.cpp" line="109"/> + <location filename="../transactionview.cpp" line="126"/> <source>Copy label</source> <translation>Копировать метку</translation> </message> <message> - <location filename="../transactionview.cpp" line="110"/> + <location filename="../transactionview.cpp" line="127"/> <source>Edit label</source> <translation>Изменить метку</translation> </message> <message> - <location filename="../transactionview.cpp" line="111"/> + <location filename="../transactionview.cpp" line="128"/> <source>Show details...</source> <translation>Показать детали...</translation> </message> <message> - <location filename="../transactionview.cpp" line="244"/> + <location filename="../transactionview.cpp" line="261"/> <source>Export Transaction Data</source> <translation>Экспортировать данные транзакций</translation> </message> <message> - <location filename="../transactionview.cpp" line="246"/> + <location filename="../transactionview.cpp" line="263"/> <source>Comma separated file (*.csv)</source> <translation>Текс, разделённый запятыми (*.csv)</translation> </message> <message> - <location filename="../transactionview.cpp" line="254"/> + <location filename="../transactionview.cpp" line="271"/> <source>Confirmed</source> <translation>Подтверждено</translation> </message> <message> - <location filename="../transactionview.cpp" line="255"/> + <location filename="../transactionview.cpp" line="272"/> <source>Date</source> <translation>Дата</translation> </message> <message> - <location filename="../transactionview.cpp" line="256"/> + <location filename="../transactionview.cpp" line="273"/> <source>Type</source> <translation>Тип</translation> </message> <message> - <location filename="../transactionview.cpp" line="257"/> + <location filename="../transactionview.cpp" line="274"/> <source>Label</source> <translation>Метка</translation> </message> <message> - <location filename="../transactionview.cpp" line="258"/> + <location filename="../transactionview.cpp" line="275"/> <source>Address</source> <translation>Адрес</translation> </message> <message> - <location filename="../transactionview.cpp" line="259"/> + <location filename="../transactionview.cpp" line="276"/> <source>Amount</source> <translation>Количество</translation> </message> <message> - <location filename="../transactionview.cpp" line="260"/> + <location filename="../transactionview.cpp" line="277"/> <source>ID</source> - <translation></translation> + <translation>ID</translation> </message> <message> - <location filename="../transactionview.cpp" line="264"/> + <location filename="../transactionview.cpp" line="281"/> <source>Error exporting</source> <translation>Ошибка экспорта</translation> </message> <message> - <location filename="../transactionview.cpp" line="264"/> + <location filename="../transactionview.cpp" line="281"/> <source>Could not write to file %1.</source> <translation>Невозможно записать в файл %1.</translation> </message> <message> - <location filename="../transactionview.cpp" line="352"/> + <location filename="../transactionview.cpp" line="369"/> <source>Range:</source> <translation>Промежуток от:</translation> </message> <message> - <location filename="../transactionview.cpp" line="360"/> + <location filename="../transactionview.cpp" line="377"/> <source>to</source> <translation>до</translation> </message> @@ -1488,7 +1447,7 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../bitcoinstrings.cpp" line="12"/> - <source>Don't generate coins + <source>Don't generate coins </source> <translation>Выключить добычу монет </translation> @@ -1544,14 +1503,14 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../bitcoinstrings.cpp" line="20"/> - <source>Don't accept connections from outside + <source>Don't accept connections from outside </source> <translation>Не принимать внешние соединения </translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="21"/> - <source>Don't attempt to use UPnP to map the listening port + <source>Don't attempt to use UPnP to map the listening port </source> <translation>Не пытаться использовать UPnP </translation> @@ -1630,7 +1589,7 @@ p, li { white-space: pre-wrap; } <location filename="../bitcoinstrings.cpp" line="32"/> <source>Set key pool size to <n> (default: 100) </source> - <translation>Установить размер key pool'а в <n> (по умолчанию: 100) + <translation>Установить размер key pool'а в <n> (по умолчанию: 100) </translation> </message> <message> @@ -1673,7 +1632,7 @@ SSL options: (see the Bitcoin Wiki for SSL setup instructions) <location filename="../bitcoinstrings.cpp" line="40"/> <source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH) </source> - <translation>Допустимые Cipher'ы для сервера (по умолчанию: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH) + <translation>Допустимые Cipher'ы для сервера (по умолчанию: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH) </translation> </message> <message> @@ -1773,6 +1732,11 @@ SSL options: (see the Bitcoin Wiki for SSL setup instructions) <translation>ВНИМАНИЕ: На диске заканчивается свободное пространство </translation> </message> <message> + <location filename="../bitcoinstrings.cpp" line="65"/> + <source>Unable to bind to port %d on this computer. Bitcoin is probably already running.</source> + <translation>Невозможно забиндить порт %d на данном компьютере. Возможно, бумажник ужк запущен.</translation> + </message> + <message> <location filename="../bitcoinstrings.cpp" line="68"/> <source>This transaction is over the size limit. You can still send it for a fee of %s, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source> <translation>Данная транзакция превышает предельно допустимый размер. Но Вы можете всё равно совершить ей, добавив комиссию в %s, которая отправится тем узлам, которые обработают Вашу транзакцию и поможет поддержать сеть. Вы хотите добавить комиссию?</translation> @@ -2138,6 +2102,11 @@ Label</source> <translation>Платёж отправлен</translation> </message> <message> + <location filename="../bitcoinstrings.cpp" line="161"/> + <source>Sending...</source> + <translation>Отправка...</translation> + </message> + <message> <location filename="../bitcoinstrings.cpp" line="162"/> <source>Invalid address </source> <translation>Ошибочный адрес </translation> @@ -2168,6 +2137,11 @@ Label</source> <translation>ОШИБКА: </translation> </message> <message> + <location filename="../bitcoinstrings.cpp" line="168"/> + <source>Insufficient funds</source> + <translation>Недостаточно монет</translation> + </message> + <message> <location filename="../bitcoinstrings.cpp" line="169"/> <source>Connecting...</source> <translation>Подключение...</translation> @@ -2304,7 +2278,7 @@ but the comment information will be blank.</source> <message> <location filename="../bitcoinstrings.cpp" line="205"/> <source>Bitcoin</source> - <translation></translation> + <translation>Биткоин</translation> </message> <message> <location filename="../bitcoinstrings.cpp" line="206"/> @@ -2342,29 +2316,22 @@ but the comment information will be blank.</source> <translation>Программа экстренно завершилась и будет уничтожена. </translation> </message> <message> + <location filename="../bitcoinstrings.cpp" line="213"/> + <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 filename="../bitcoinstrings.cpp" line="216"/> <source>beta</source> <translation>бета</translation> </message> +</context> +<context> + <name>main</name> <message> - <location filename="../bitcoinstrings.cpp" line="161"/> - <source>Sending...</source> - <translation>Отправка...</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="168"/> - <source>Insufficient funds</source> - <translation>Недостаточно монет</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="65"/> - <source>Unable to bind to port %d on this computer. Bitcoin is probably already running.</source> - <translation>Невозможно забиндить порт %d на данном компьютере. Возможно, бумажник ужк запущен.</translation> - </message> - <message> - <location filename="../bitcoinstrings.cpp" line="213"/> - <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> + <location filename="../bitcoin.cpp" line="145"/> + <source>Bitcoin Qt</source> + <translation>Bitcoin Qt</translation> </message> </context> -</TS> +</TS>
\ No newline at end of file diff --git a/src/qt/locale/bitcoin_uk.ts b/src/qt/locale/bitcoin_uk.ts new file mode 100644 index 0000000000..3ea0bcc736 --- /dev/null +++ b/src/qt/locale/bitcoin_uk.ts @@ -0,0 +1,2339 @@ +<?xml version="1.0" ?><!DOCTYPE TS><TS language="uk" version="2.0"> +<defaultcodec>UTF-8</defaultcodec> +<context> + <name>AboutDialog</name> + <message> + <location filename="../forms/aboutdialog.ui" line="14"/> + <source>About Bitcoin</source> + <translation>Про Bitcoin</translation> + </message> + <message> + <location filename="../forms/aboutdialog.ui" line="53"/> + <source><b>Bitcoin</b> version</source> + <translation>Версія <b>Bitcoin'a<b></translation> + </message> + <message> + <location filename="../forms/aboutdialog.ui" line="85"/> + <source>Copyright © 2009-2011 Bitcoin Developers + +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. + +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-2011 Розробники Bitcoin + +Це програмне забезпечення є експериментальним. + +Поширюється за ліцензією MIT/X11, додаткова інформація міститься у файлі license.txt, а також за адресою http://www.opensource.org/licenses/mit-license.php. + +Цей продукт включає в себе програмне забезпечення, розроблене в рамках проекту OpenSSL (http://www.openssl.org/), криптографічне програмне забезпечення, написане Еріком Янгом (eay@cryptsoft.com) та функції для роботи з UPnP, написані Томасом Бернардом.</translation> + </message> +</context> +<context> + <name>AddressBookPage</name> + <message> + <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="33"/> + <source>Double-click to edit address or label</source> + <translation>Двічі клікніть на адресу чи назву для їх зміни</translation> + </message> + <message> + <location filename="../forms/addressbookpage.ui" line="57"/> + <source>Create a new address</source> + <translation>Створити нову адресу</translation> + </message> + <message> + <location filename="../forms/addressbookpage.ui" line="60"/> + <source>&New Address...</source> + <translation>&Створити адресу...</translation> + </message> + <message> + <location filename="../forms/addressbookpage.ui" line="71"/> + <source>Copy the currently selected address to the system clipboard</source> + <translation>Копіювати виділену адресу в буфер обміну</translation> + </message> + <message> + <location filename="../forms/addressbookpage.ui" line="74"/> + <source>&Copy to Clipboard</source> + <translation>&Копіювати</translation> + </message> + <message> + <location filename="../forms/addressbookpage.ui" line="85"/> + <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="88"/> + <source>&Delete</source> + <translation>&Видалити</translation> + </message> + <message> + <location filename="../addressbookpage.cpp" line="204"/> + <source>Export Address Book Data</source> + <translation>Експортувати адресну книгу</translation> + </message> + <message> + <location filename="../addressbookpage.cpp" line="206"/> + <source>Comma separated file (*.csv)</source> + <translation>Файли відділені комами (*.csv)</translation> + </message> + <message> + <location filename="../addressbookpage.cpp" line="219"/> + <source>Error exporting</source> + <translation>Помилка при експортуванні</translation> + </message> + <message> + <location filename="../addressbookpage.cpp" line="219"/> + <source>Could not write to file %1.</source> + <translation>Неможливо записати у файл %1.</translation> + </message> +</context> +<context> + <name>AddressTableModel</name> + <message> + <location filename="../addresstablemodel.cpp" line="77"/> + <source>Label</source> + <translation>Назва</translation> + </message> + <message> + <location filename="../addresstablemodel.cpp" line="77"/> + <source>Address</source> + <translation>Адреса</translation> + </message> + <message> + <location filename="../addresstablemodel.cpp" line="113"/> + <source>(no label)</source> + <translation>(немає назви)</translation> + </message> +</context> +<context> + <name>AskPassphraseDialog</name> + <message> + <location filename="../forms/askpassphrasedialog.ui" line="26"/> + <source>Dialog</source> + <translation>Діалог</translation> + </message> + <message> + <location filename="../forms/askpassphrasedialog.ui" line="32"/> + <source>TextLabel</source> + <translation>Текстова мітка</translation> + </message> + <message> + <location filename="../forms/askpassphrasedialog.ui" line="47"/> + <source>Enter passphrase</source> + <translation>Введіть пароль</translation> + </message> + <message> + <location filename="../forms/askpassphrasedialog.ui" line="61"/> + <source>New passphrase</source> + <translation>Новий пароль</translation> + </message> + <message> + <location filename="../forms/askpassphrasedialog.ui" line="75"/> + <source>Repeat new passphrase</source> + <translation>Повторіть пароль</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="26"/> + <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="27"/> + <source>Encrypt wallet</source> + <translation>Зашифрувати гаманець</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="30"/> + <source>This operation needs your wallet passphrase to unlock the wallet.</source> + <translation>Ця операція потребує пароль для розблокування гаманця.</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="35"/> + <source>Unlock wallet</source> + <translation>Розблокувати гаманець</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="38"/> + <source>This operation needs your wallet passphrase to decrypt the wallet.</source> + <translation>Ця операція потребує пароль для дешифрування гаманця.</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="43"/> + <source>Decrypt wallet</source> + <translation>Дешифрувати гаманець</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="46"/> + <source>Change passphrase</source> + <translation>Змінити пароль</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="47"/> + <source>Enter the old and new passphrase to the wallet.</source> + <translation>Ввести старий та новий паролі для гаманця.</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="91"/> + <source>Confirm wallet encryption</source> + <translation>Підтвердити шифрування гаманця</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="92"/> + <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> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="101"/> + <location filename="../askpassphrasedialog.cpp" line="149"/> + <source>Wallet encrypted</source> + <translation>Гаманець зашифровано</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="102"/> + <source>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="106"/> + <location filename="../askpassphrasedialog.cpp" line="113"/> + <location filename="../askpassphrasedialog.cpp" line="155"/> + <location filename="../askpassphrasedialog.cpp" line="161"/> + <source>Wallet encryption failed</source> + <translation>Не вдалося зашифрувати гаманець</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="107"/> + <source>Wallet encryption failed due to an internal error. Your wallet was not encrypted.</source> + <translation>Виникла помилка під час шифрування гаманця. Ваш гаманець не було зашифровано.</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="114"/> + <location filename="../askpassphrasedialog.cpp" line="162"/> + <source>The supplied passphrases do not match.</source> + <translation>Введені паролі не співпадають.</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="125"/> + <source>Wallet unlock failed</source> + <translation>Не вдалося розблокувати гаманець</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="126"/> + <location filename="../askpassphrasedialog.cpp" line="137"/> + <location filename="../askpassphrasedialog.cpp" line="156"/> + <source>The passphrase entered for the wallet decryption was incorrect.</source> + <translation>Введений пароль є невірним.</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="136"/> + <source>Wallet decryption failed</source> + <translation>Не вдалося розшифрувати гаманець</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="150"/> + <source>Wallet passphrase was succesfully changed.</source> + <translation>Пароль було успішно змінено.</translation> + </message> +</context> +<context> + <name>BitcoinGUI</name> + <message> + <location filename="../bitcoingui.cpp" line="63"/> + <source>Bitcoin Wallet</source> + <translation>Гаманець</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="132"/> + <source>Synchronizing with network...</source> + <translation>Синхронізація з мережею...</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="135"/> + <source>Block chain synchronization in progress</source> + <translation>Відбувається синхронізація ланцюжка блоків...</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="164"/> + <source>&Overview</source> + <translation>&Огляд</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="165"/> + <source>Show general overview of wallet</source> + <translation>Показати загальний огляд гаманця</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="170"/> + <source>&Transactions</source> + <translation>Пе&реклади</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="171"/> + <source>Browse transaction history</source> + <translation>Переглянути історію переказів</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="176"/> + <source>&Address Book</source> + <translation>&Адресна книга</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="177"/> + <source>Edit the list of stored addresses and labels</source> + <translation>Редагувати список збережених адрес та міток</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="182"/> + <source>&Receive coins</source> + <translation>О&тримати</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="183"/> + <source>Show the list of addresses for receiving payments</source> + <translation>Показати список адрес для отримання платежів</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="188"/> + <source>&Send coins</source> + <translation>В&ідправити</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="189"/> + <source>Send coins to a bitcoin address</source> + <translation>Відправити монети на вказану адресу</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="200"/> + <source>E&xit</source> + <translation>&Вихід</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="201"/> + <source>Quit application</source> + <translation>Вийти</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="204"/> + <source>&About %1</source> + <translation>П&ро %1</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="205"/> + <source>Show information about Bitcoin</source> + <translation>Показати інформацію про Bitcoin</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="207"/> + <source>&Options...</source> + <translation>&Параметри...</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="208"/> + <source>Modify configuration options for bitcoin</source> + <translation>Редагувати параметри</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="210"/> + <source>Open &Bitcoin</source> + <translation>Показати &гаманець</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="211"/> + <source>Show the Bitcoin window</source> + <translation>Показати вікно гаманця</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="212"/> + <source>&Export...</source> + <translation>&Експорт...</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="213"/> + <source>Export the current view to a file</source> + <translation>Експортувати в файл</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="214"/> + <source>&Encrypt Wallet</source> + <translation>&Шифрування гаманця</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="215"/> + <source>Encrypt or decrypt wallet</source> + <translation>Зашифрувати чи розшифрувати гаманець</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="217"/> + <source>&Change Passphrase</source> + <translation>Змінити парол&ь</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="218"/> + <source>Change the passphrase used for wallet encryption</source> + <translation>Змінити пароль, який використовується для шифрування гаманця</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="239"/> + <source>&File</source> + <translation>&Файл</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="242"/> + <source>&Settings</source> + <translation>&Налаштування</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="248"/> + <source>&Help</source> + <translation>&Довідка</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="254"/> + <source>Tabs toolbar</source> + <translation>Панель вкладок</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="262"/> + <source>Actions toolbar</source> + <translation>Панель дій</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="273"/> + <source>[testnet]</source> + <translation>[тестова мережа]</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="355"/> + <source>bitcoin-qt</source> + <translation>bitcoin-qt</translation> + </message> + <message numerus="yes"> + <location filename="../bitcoingui.cpp" line="396"/> + <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="411"/> + <source>Downloaded %1 of %2 blocks of transaction history.</source> + <translation>Завантажено %1 з %2 блоків історії переказів.</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="417"/> + <source>Downloaded %1 blocks of transaction history.</source> + <translation>Завантажено %1 блоків історії транзакцій.</translation> + </message> + <message numerus="yes"> + <location filename="../bitcoingui.cpp" line="428"/> + <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="432"/> + <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="436"/> + <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="440"/> + <source>%n day(s) ago</source> + <translation><numerusform>%n день тому</numerusform><numerusform>%n дня тому</numerusform><numerusform>%n днів тому</numerusform></translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="446"/> + <source>Up to date</source> + <translation>Синхронізовано</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="451"/> + <source>Catching up...</source> + <translation>Синхронізується...</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="457"/> + <source>Last received block was generated %1.</source> + <translation>Останній отриманий блок було згенеровано %1.</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="508"/> + <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="513"/> + <source>Sending...</source> + <translation>Відправлення...</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="538"/> + <source>Sent transaction</source> + <translation>Надіслані перекази</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="539"/> + <source>Incoming transaction</source> + <translation>Отримані перекази</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="540"/> + <source>Date: %1 +Amount: %2 +Type: %3 +Address: %4 +</source> + <translation>Дата: %1 +Кількість: %2 +Тип: %3 +Адреса: %4 +</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="639"/> + <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="647"/> + <source>Wallet is <b>encrypted</b> and currently <b>locked</b></source> + <translation><b>Зашифрований</b> гаманець <b>заблоковано</b></translation> + </message> +</context> +<context> + <name>DisplayOptionsPage</name> + <message> + <location filename="../optionsdialog.cpp" line="270"/> + <source>&Unit to show amounts in: </source> + <translation>В&имірювати монети в: </translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="274"/> + <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="281"/> + <source>Display addresses in transaction list</source> + <translation>Відображати адресу в списку переказів</translation> + </message> +</context> +<context> + <name>EditAddressDialog</name> + <message> + <location filename="../forms/editaddressdialog.ui" line="14"/> + <source>Edit Address</source> + <translation>Редагувати адресу</translation> + </message> + <message> + <location filename="../forms/editaddressdialog.ui" line="25"/> + <source>&Label</source> + <translation>&Мітка</translation> + </message> + <message> + <location filename="../forms/editaddressdialog.ui" line="35"/> + <source>The label associated with this address book entry</source> + <translation>Мітка, пов’язана з цим записом адресної книги</translation> + </message> + <message> + <location filename="../forms/editaddressdialog.ui" line="42"/> + <source>&Address</source> + <translation>&Адреса</translation> + </message> + <message> + <location filename="../forms/editaddressdialog.ui" line="52"/> + <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"/> + <source>New receiving address</source> + <translation>Нова адреса для отримання</translation> + </message> + <message> + <location filename="../editaddressdialog.cpp" line="24"/> + <source>New sending address</source> + <translation>Нова адреса для відправлення</translation> + </message> + <message> + <location filename="../editaddressdialog.cpp" line="27"/> + <source>Edit receiving address</source> + <translation>Редагувати адресу для отримання</translation> + </message> + <message> + <location filename="../editaddressdialog.cpp" line="31"/> + <source>Edit sending address</source> + <translation>Редагувати адресу для відправлення</translation> + </message> + <message> + <location filename="../editaddressdialog.cpp" line="87"/> + <source>The entered address "%1" is already in the address book.</source> + <translation>Введена адреса «%1» вже присутня в адресній книзі.</translation> + </message> + <message> + <location filename="../editaddressdialog.cpp" line="92"/> + <source>The entered address "%1" is not a valid bitcoin address.</source> + <translation>Введена адреса «%1» не є коректною адресою в мережі Bitcoin.</translation> + </message> + <message> + <location filename="../editaddressdialog.cpp" line="97"/> + <source>Could not unlock wallet.</source> + <translation>Неможливо розблокувати гаманець.</translation> + </message> + <message> + <location filename="../editaddressdialog.cpp" line="102"/> + <source>New key generation failed.</source> + <translation>Не вдалося згенерувати нові ключі.</translation> + </message> +</context> +<context> + <name>MainOptionsPage</name> + <message> + <location filename="../optionsdialog.cpp" line="170"/> + <source>&Start Bitcoin on window system startup</source> + <translation>&Запускати гаманець при вході в систему</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="171"/> + <source>Automatically start Bitcoin after the computer is turned on</source> + <translation>Автоматично запускати гаманець при вмиканні комп’ютера</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="175"/> + <source>&Minimize to the tray instead of the taskbar</source> + <translation>Мінімізувати &у трей</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="176"/> + <source>Show only a tray icon after minimizing the window</source> + <translation>Показувати лише іконку в треї після згортання вікна</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="180"/> + <source>Map port using &UPnP</source> + <translation>Відображення порту через &UPnP</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="181"/> + <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="../optionsdialog.cpp" line="185"/> + <source>M&inimize on close</source> + <translation>Згортати замість закритт&я</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="186"/> + <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="../optionsdialog.cpp" line="190"/> + <source>&Connect through SOCKS4 proxy:</source> + <translation>Підключатись через &SOCKS4-проксі:</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="191"/> + <source>Connect to the Bitcon network through a SOCKS4 proxy (e.g. when connecting through Tor)</source> + <translation>Підключатись до мережі Bitcoin через SOCKS4-проксі (наприклад при використанні Tor) </translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="196"/> + <source>Proxy &IP: </source> + <translation>&IP проксі: </translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="202"/> + <source>IP address of the proxy (e.g. 127.0.0.1)</source> + <translation>IP-адреса проксі-сервера (наприклад 127.0.0.1)</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="205"/> + <source>&Port: </source> + <translation>&Порт: </translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="211"/> + <source>Port of the proxy (e.g. 1234)</source> + <translation>Порт проксі-сервера (наприклад 1234)</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="217"/> + <source>Optional transaction fee per KB that helps make sure your transactions are processed quickly. Most transactions are 1KB. Fee 0.01 recommended.</source> + <translation>Опціональна комісія за кожен Кб переказу, яка дозволяє бути впевненим у тому, що ваш переказ буде оброблено швидко. Розмір більшості переказів рівен 1 Кб. Рекомендована комісія: 0,01.</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="223"/> + <source>Pay transaction &fee</source> + <translation>Заплатити комісі&ю</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="226"/> + <source>Optional transaction fee per KB that helps make sure your transactions are processed quickly. Most transactions are 1KB. Fee 0.01 recommended.</source> + <translation>Опціональна комісія за кожен Кб переказу, яка дозволяє бути впевненим у тому, що ваш переказ буде оброблено швидко. Розмір більшості переказів рівен 1 Кб. Рекомендована комісія: 0,01.</translation> + </message> +</context> +<context> + <name>OptionsDialog</name> + <message> + <location filename="../optionsdialog.cpp" line="79"/> + <source>Main</source> + <translation>Головні</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="84"/> + <source>Display</source> + <translation>Відображення</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="104"/> + <source>Options</source> + <translation>Параметри</translation> + </message> +</context> +<context> + <name>OverviewPage</name> + <message> + <location filename="../forms/overviewpage.ui" line="14"/> + <source>Form</source> + <translation>Форма</translation> + </message> + <message> + <location filename="../forms/overviewpage.ui" line="40"/> + <source>Balance:</source> + <translation>Баланс:</translation> + </message> + <message> + <location filename="../forms/overviewpage.ui" line="47"/> + <source>123.456 BTC</source> + <translation>123.456 BTC</translation> + </message> + <message> + <location filename="../forms/overviewpage.ui" line="54"/> + <source>Number of transactions:</source> + <translation>Кількість переказів:</translation> + </message> + <message> + <location filename="../forms/overviewpage.ui" line="61"/> + <source>0</source> + <translation>0</translation> + </message> + <message> + <location filename="../forms/overviewpage.ui" line="68"/> + <source>Unconfirmed:</source> + <translation>Непідтверджені:</translation> + </message> + <message> + <location filename="../forms/overviewpage.ui" line="75"/> + <source>0 BTC</source> + <translation>0 BTC</translation> + </message> + <message> + <location filename="../forms/overviewpage.ui" line="82"/> + <source><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Wallet</span></p></body></html></source> + <translation><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Гаманець</span></p></body></html></translation> + </message> + <message> + <location filename="../forms/overviewpage.ui" line="122"/> + <source><b>Recent transactions</b></source> + <translation><b>Недавні перекази</b></translation> + </message> + <message> + <location filename="../overviewpage.cpp" line="103"/> + <source>Your current balance</source> + <translation>Ваш поточний баланс</translation> + </message> + <message> + <location filename="../overviewpage.cpp" line="108"/> + <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="../overviewpage.cpp" line="111"/> + <source>Total number of transactions in wallet</source> + <translation>Загальна кількість переказів в гаманці</translation> + </message> +</context> +<context> + <name>SendCoinsDialog</name> + <message> + <location filename="../forms/sendcoinsdialog.ui" line="14"/> + <location filename="../sendcoinsdialog.cpp" line="109"/> + <location filename="../sendcoinsdialog.cpp" line="114"/> + <location filename="../sendcoinsdialog.cpp" line="119"/> + <location filename="../sendcoinsdialog.cpp" line="124"/> + <location filename="../sendcoinsdialog.cpp" line="130"/> + <location filename="../sendcoinsdialog.cpp" line="135"/> + <location filename="../sendcoinsdialog.cpp" line="140"/> + <source>Send Coins</source> + <translation>Відправити</translation> + </message> + <message> + <location filename="../forms/sendcoinsdialog.ui" line="64"/> + <source>Send to multiple recipients at once</source> + <translation>Відправити на декілька адрес</translation> + </message> + <message> + <location filename="../forms/sendcoinsdialog.ui" line="67"/> + <source>&Add recipient...</source> + <translation>Дод&ати одержувача... </translation> + </message> + <message> + <location filename="../forms/sendcoinsdialog.ui" line="84"/> + <source>Clear all</source> + <translation>Очистити все</translation> + </message> + <message> + <location filename="../forms/sendcoinsdialog.ui" line="103"/> + <source>Balance:</source> + <translation>Баланс:</translation> + </message> + <message> + <location filename="../forms/sendcoinsdialog.ui" line="110"/> + <source>123.456 BTC</source> + <translation>123.456 BTC</translation> + </message> + <message> + <location filename="../forms/sendcoinsdialog.ui" line="141"/> + <source>Confirm the send action</source> + <translation>Підтвердити відправлення</translation> + </message> + <message> + <location filename="../forms/sendcoinsdialog.ui" line="144"/> + <source>&Send</source> + <translation>&Відправити</translation> + </message> + <message> + <location filename="../sendcoinsdialog.cpp" line="85"/> + <source><b>%1</b> to %2 (%3)</source> + <translation><b>%1</b> адресату %2 (%3)</translation> + </message> + <message> + <location filename="../sendcoinsdialog.cpp" line="88"/> + <source>Confirm send coins</source> + <translation>Підтвердіть відправлення</translation> + </message> + <message> + <location filename="../sendcoinsdialog.cpp" line="89"/> + <source>Are you sure you want to send %1?</source> + <translation>Ви впевнені що хочете відправити %1</translation> + </message> + <message> + <location filename="../sendcoinsdialog.cpp" line="89"/> + <source> and </source> + <translation> і </translation> + </message> + <message> + <location filename="../sendcoinsdialog.cpp" line="110"/> + <source>The recepient address is not valid, please recheck.</source> + <translation>Адреса отримувача невірна, будьласка перепровірте.</translation> + </message> + <message> + <location filename="../sendcoinsdialog.cpp" line="115"/> + <source>The amount to pay must be larger than 0.</source> + <translation>Кількість монет для відправлення повинна бути більшою 0.</translation> + </message> + <message> + <location filename="../sendcoinsdialog.cpp" line="120"/> + <source>Amount exceeds your balance</source> + <translation>Кількість монет для відправлення перевищує ваш баланс</translation> + </message> + <message> + <location filename="../sendcoinsdialog.cpp" line="125"/> + <source>Total exceeds your balance when the %1 transaction fee is included</source> + <translation>Сума перевищить ваш баланс, якщо комісія %1 буде додана до вашого переказу</translation> + </message> + <message> + <location filename="../sendcoinsdialog.cpp" line="131"/> + <source>Duplicate address found, can only send to each address once in one send operation</source> + <translation>Знайдено адресу що дублюється. Відправлення на кожну адресу дозволяється лише один раз на кожну операцію переказу.</translation> + </message> + <message> + <location filename="../sendcoinsdialog.cpp" line="136"/> + <source>Error: Transaction creation failed </source> + <translation>Помилка: не вдалося створити переказ </translation> + </message> + <message> + <location filename="../sendcoinsdialog.cpp" line="141"/> + <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> +</context> +<context> + <name>SendCoinsEntry</name> + <message> + <location filename="../forms/sendcoinsentry.ui" line="14"/> + <source>Form</source> + <translation>Форма</translation> + </message> + <message> + <location filename="../forms/sendcoinsentry.ui" line="29"/> + <source>A&mount:</source> + <translation>&Кількість:</translation> + </message> + <message> + <location filename="../forms/sendcoinsentry.ui" line="42"/> + <source>Pay &To:</source> + <translation>&Отримувач:</translation> + </message> + <message> + <location filename="../forms/sendcoinsentry.ui" line="66"/> + <location filename="../sendcoinsentry.cpp" line="26"/> + <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"/> + <source>&Label:</source> + <translation>&Мітка:</translation> + </message> + <message> + <location filename="../forms/sendcoinsentry.ui" line="93"/> + <source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>Адреса для отримувача платежу (наприклад, 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + </message> + <message> + <location filename="../forms/sendcoinsentry.ui" line="103"/> + <source>Choose adress from address book</source> + <translation>Вибрати адресу з адресної книги</translation> + </message> + <message> + <location filename="../forms/sendcoinsentry.ui" line="113"/> + <source>Alt+A</source> + <translation>Alt+A</translation> + </message> + <message> + <location filename="../forms/sendcoinsentry.ui" line="120"/> + <source>Paste address from clipboard</source> + <translation>Вставити адресу</translation> + </message> + <message> + <location filename="../forms/sendcoinsentry.ui" line="130"/> + <source>Alt+P</source> + <translation>Alt+P</translation> + </message> + <message> + <location filename="../forms/sendcoinsentry.ui" line="137"/> + <source>Remove this recipient</source> + <translation>Видалити цього отримувача</translation> + </message> + <message> + <location filename="../sendcoinsentry.cpp" line="25"/> + <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>Введіть адресу Bitcoin (наприклад 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + </message> +</context> +<context> + <name>TransactionDesc</name> + <message> + <location filename="../transactiondesc.cpp" line="34"/> + <source>Open for %1 blocks</source> + <translation>Відкрити для %1 блоків</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="36"/> + <source>Open until %1</source> + <translation>Відкрити до %1</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="42"/> + <source>%1/offline?</source> + <translation>%1/поза інтернетом?</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="44"/> + <source>%1/unconfirmed</source> + <translation>%1/не підтверджено</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="46"/> + <source>%1 confirmations</source> + <translation>%1 підтверджень</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="63"/> + <source><b>Status:</b> </source> + <translation><b>Статус:</b></translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="68"/> + <source>, has not been successfully broadcast yet</source> + <translation>, ще не було успішно розіслано</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="70"/> + <source>, broadcast through %1 node</source> + <translation>, розіслано через %1 вузол</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="72"/> + <source>, broadcast through %1 nodes</source> + <translation>, розіслано через %1 вузлів</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="76"/> + <source><b>Date:</b> </source> + <translation><b>Дата:</b></translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="83"/> + <source><b>Source:</b> Generated<br></source> + <translation><b>Джерело:</b> згенеровано<br></translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="89"/> + <location filename="../transactiondesc.cpp" line="106"/> + <source><b>From:</b> </source> + <translation><b>Відправник:</b></translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="106"/> + <source>unknown</source> + <translation>невідомий</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="107"/> + <location filename="../transactiondesc.cpp" line="130"/> + <location filename="../transactiondesc.cpp" line="189"/> + <source><b>To:</b> </source> + <translation><b>Одержувач:</b></translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="110"/> + <source> (yours, label: </source> + <translation> (Ваша, мітка: </translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="112"/> + <source> (yours)</source> + <translation> (ваша)</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="147"/> + <location filename="../transactiondesc.cpp" line="161"/> + <location filename="../transactiondesc.cpp" line="206"/> + <location filename="../transactiondesc.cpp" line="223"/> + <source><b>Credit:</b> </source> + <translation><b>Кредит:</b></translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="149"/> + <source>(%1 matures in %2 more blocks)</source> + <translation>(%1 «дозріє» через %2 блоків)</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="153"/> + <source>(not accepted)</source> + <translation>(не прийнято)</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="197"/> + <location filename="../transactiondesc.cpp" line="205"/> + <location filename="../transactiondesc.cpp" line="220"/> + <source><b>Debit:</b> </source> + <translation><b>Дебет:</b></translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="211"/> + <source><b>Transaction fee:</b> </source> + <translation><b>Комісія за переказ:</b></translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="227"/> + <source><b>Net amount:</b> </source> + <translation><b>Загальна сума:</b> </translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="233"/> + <source>Message:</source> + <translation>Повідомлення:</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="235"/> + <source>Comment:</source> + <translation>Коментар:</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="238"/> + <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> + </message> +</context> +<context> + <name>TransactionDescDialog</name> + <message> + <location filename="../forms/transactiondescdialog.ui" line="14"/> + <source>Transaction details</source> + <translation>Деталі переказів</translation> + </message> + <message> + <location filename="../forms/transactiondescdialog.ui" line="20"/> + <source>This pane shows a detailed description of the transaction</source> + <translation>Даний діалог показує детальну статистику по вибраному переказу</translation> + </message> +</context> +<context> + <name>TransactionTableModel</name> + <message> + <location filename="../transactiontablemodel.cpp" line="213"/> + <source>Date</source> + <translation>Дата</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="213"/> + <source>Type</source> + <translation>Тип</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="213"/> + <source>Address</source> + <translation>Адреса</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="213"/> + <source>Amount</source> + <translation>Кількість</translation> + </message> + <message numerus="yes"> + <location filename="../transactiontablemodel.cpp" line="274"/> + <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="277"/> + <source>Open until %1</source> + <translation>Відкрити до %1</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="280"/> + <source>Offline (%1 confirmations)</source> + <translation>Поза інтернетом (%1 підтверджень)</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="283"/> + <source>Unconfirmed (%1 of %2 confirmations)</source> + <translation>Непідтверджено (%1 із %2 підтверджень)</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="286"/> + <source>Confirmed (%1 confirmations)</source> + <translation>Підтверджено (%1 підтверджень)</translation> + </message> + <message numerus="yes"> + <location filename="../transactiontablemodel.cpp" line="295"/> + <source>Mined balance will be available in %n more blocks</source> + <translation><numerusform>Добутими монетами можна буде скористатись через %n блок</numerusform><numerusform>Добутими монетами можна буде скористатись через %n блоки</numerusform><numerusform>Добутими монетами можна буде скористатись через %n блоків</numerusform></translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="301"/> + <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="304"/> + <source>Generated but not accepted</source> + <translation>Згенеровано, але не підтверджено</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="347"/> + <source>Received with</source> + <translation>Отримано</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="349"/> + <source>Received from IP</source> + <translation>Отримано з IP-адреси</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="351"/> + <source>Sent to</source> + <translation>Відправлено</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="353"/> + <source>Sent to IP</source> + <translation>Відправлено на IP-адресу</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="355"/> + <source>Payment to yourself</source> + <translation>Відправлено собі</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="357"/> + <source>Mined</source> + <translation>Добуто</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="395"/> + <source>(n/a)</source> + <translation>(недоступно)</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="594"/> + <source>Transaction status. Hover over this field to show number of confirmations.</source> + <translation>Статус переказу. Наведіть вказівник на це поле, щоб показати кількість підтверджень.</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="596"/> + <source>Date and time that the transaction was received.</source> + <translation>Дата і час, коли переказ було отримано.</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="598"/> + <source>Type of transaction.</source> + <translation>Тип переказу.</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="600"/> + <source>Destination address of transaction.</source> + <translation>Адреса отримувача</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="602"/> + <source>Amount removed from or added to balance.</source> + <translation>Сума, додана чи знята з балансу.</translation> + </message> +</context> +<context> + <name>TransactionView</name> + <message> + <location filename="../transactionview.cpp" line="55"/> + <location filename="../transactionview.cpp" line="71"/> + <source>All</source> + <translation>Всі</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="56"/> + <source>Today</source> + <translation>Сьогодні</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="57"/> + <source>This week</source> + <translation>На цьому тижні</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="58"/> + <source>This month</source> + <translation>На цьому місяці</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="59"/> + <source>Last month</source> + <translation>Минулого місяця</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="60"/> + <source>This year</source> + <translation>Цього року</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="61"/> + <source>Range...</source> + <translation>Проміжок</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="72"/> + <source>Received with</source> + <translation>Отримані на</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="74"/> + <source>Sent to</source> + <translation>Відправлені на</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="76"/> + <source>To yourself</source> + <translation>Відправлені собі</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="77"/> + <source>Mined</source> + <translation>Добуті</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="78"/> + <source>Other</source> + <translation>Інше</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="84"/> + <source>Enter address or label to search</source> + <translation>Введіть адресу чи мітку для пошуку</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="90"/> + <source>Min amount</source> + <translation>Мінімальна сума</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="125"/> + <source>Copy address</source> + <translation>Скопіювати адресу</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="126"/> + <source>Copy label</source> + <translation>Скопіювати мітку</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="127"/> + <source>Edit label</source> + <translation>Редагувати мітку</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="128"/> + <source>Show details...</source> + <translation>Показати деталі...</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="261"/> + <source>Export Transaction Data</source> + <translation>Експортувати дані переказів</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="263"/> + <source>Comma separated file (*.csv)</source> + <translation>Файли, розділені комою (*.csv)</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="271"/> + <source>Confirmed</source> + <translation>Підтверджені</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="272"/> + <source>Date</source> + <translation>Дата</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="273"/> + <source>Type</source> + <translation>Тип</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="274"/> + <source>Label</source> + <translation>Мітка</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="275"/> + <source>Address</source> + <translation>Адреса</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="276"/> + <source>Amount</source> + <translation>Кількість</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="277"/> + <source>ID</source> + <translation>Ідентифікатор</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="281"/> + <source>Error exporting</source> + <translation>Помилка експорту</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="281"/> + <source>Could not write to file %1.</source> + <translation>Неможливо записати у файл %1</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="369"/> + <source>Range:</source> + <translation>Діапазон від:</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="377"/> + <source>to</source> + <translation>до</translation> + </message> +</context> +<context> + <name>WalletModel</name> + <message> + <location filename="../walletmodel.cpp" line="144"/> + <source>Sending...</source> + <translation>Відправка...</translation> + </message> +</context> +<context> + <name>bitcoin-core</name> + <message> + <location filename="../bitcoinstrings.cpp" line="3"/> + <source>Bitcoin version</source> + <translation>Версія</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="4"/> + <source>Usage:</source> + <translation>Вкористання:</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="5"/> + <source>Send command to -server or bitcoind +</source> + <translation>Відправити команду серверу -server чи демону +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="6"/> + <source>List commands +</source> + <translation>Список команд +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="7"/> + <source>Get help for a command +</source> + <translation>Отримати довідку по команді +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="8"/> + <source>Options: +</source> + <translation>Параметри: +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="9"/> + <source>Specify configuration file (default: bitcoin.conf) +</source> + <translation>Вкажіть файл конфігурації (за промовчуванням: bitcoin.conf) +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="10"/> + <source>Specify pid file (default: bitcoind.pid) +</source> + <translation>Вкажіть pid-файл (за промовчуванням: bitcoind.pid) +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="11"/> + <source>Generate coins +</source> + <translation>Генерувати монети +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="12"/> + <source>Don't generate coins +</source> + <translation>Не генерувати монети +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="13"/> + <source>Start minimized +</source> + <translation>Запускати згорнутим +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="14"/> + <source>Specify data directory +</source> + <translation>Вкажіть робочий каталог +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="15"/> + <source>Specify connection timeout (in milliseconds) +</source> + <translation>Вкажіть таймаут з’єднання (в мілісекундах) +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="16"/> + <source>Connect through socks4 proxy +</source> + <translation>Підключитись через SOCKS4-проксі +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="17"/> + <source>Allow DNS lookups for addnode and connect +</source> + <translation>Дозволити пошук в DNS для команд «addnode» і «connect» +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="18"/> + <source>Add a node to connect to +</source> + <translation>Додати вузол для підключення +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="19"/> + <source>Connect only to the specified node +</source> + <translation>Підключитись лише до вказаного вузла +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="20"/> + <source>Don't accept connections from outside +</source> + <translation>Не приймати підключення ззовні +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="21"/> + <source>Don't attempt to use UPnP to map the listening port +</source> + <translation>Не намагатись використовувати UPnP для відображення порту що прослуховується на роутері +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="22"/> + <source>Attempt to use UPnP to map the listening port +</source> + <translation>Намагатись використовувати UPnP для відображення порту що прослуховується на роутері +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="23"/> + <source>Fee per KB to add to transactions you send +</source> + <translation>Комісія за Кб +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="24"/> + <source>Accept command line and JSON-RPC commands +</source> + <translation>Приймати команди із командного рядка та команди JSON-RPC +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="25"/> + <source>Run in the background as a daemon and accept commands +</source> + <translation>Запустити в фоновому режимі (як демон) та приймати команди +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="26"/> + <source>Use the test network +</source> + <translation>Використовувати тестову мережу +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="27"/> + <source>Username for JSON-RPC connections +</source> + <translation>Ім’я користувача для JSON-RPC-з’єднань +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="28"/> + <source>Password for JSON-RPC connections +</source> + <translation>Пароль для JSON-RPC-з’єднань +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="29"/> + <source>Listen for JSON-RPC connections on <port> (default: 8332) +</source> + <translation>Прослуховувати <port> для JSON-RPC-з’єднань (за промовчуванням: 8332) +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="30"/> + <source>Allow JSON-RPC connections from specified IP address +</source> + <translation>Дозволити JSON-RPC-з’єднання з вказаної IP-адреси +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="31"/> + <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="32"/> + <source>Set key pool size to <n> (default: 100) +</source> + <translation>Встановити розмір пулу ключів <n> (за промовчуванням: 100) +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="33"/> + <source>Rescan the block chain for missing wallet transactions +</source> + <translation>Пересканувати ланцюжок блоків, в пошуку втрачених переказів +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="34"/> + <source> +SSL options: (see the Bitcoin Wiki for SSL setup instructions) +</source> + <translation> +Параметри SSL: (див. Bitcoin Wiki) +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="37"/> + <source>Use OpenSSL (https) for JSON-RPC connections +</source> + <translation>Використовувати OpenSSL (https) для JSON-RPC-з’єднань +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="38"/> + <source>Server certificate file (default: server.cert) +</source> + <translation>Сертифікату сервера (за промовчуванням: server.cert) +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="39"/> + <source>Server private key (default: server.pem) +</source> + <translation>Закритий ключ сервера (за промовчуванням: server.pem) +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="40"/> + <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="43"/> + <source>This help message +</source> + <translation>Дана довідка +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="44"/> + <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="47"/> + <source>Loading addresses...</source> + <translation>Завантаження адрес...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="48"/> + <source>Error loading addr.dat +</source> + <translation>Помилка при завантаженні addr.dat +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="49"/> + <source>Loading block index...</source> + <translation>Завантаження індексу блоків...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="50"/> + <source>Error loading blkindex.dat +</source> + <translation>Помилка при завантаженні blkindex.dat +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="51"/> + <source>Loading wallet...</source> + <translation>Завантаження гаманця...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="52"/> + <source>Error loading wallet.dat: Wallet corrupted +</source> + <translation>Помилка при завантаженні wallet.dat: Гаманець пошкоджено +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="53"/> + <source>Error loading wallet.dat: Wallet requires newer version of Bitcoin +</source> + <translation>Помилка при завантаженні wallet.dat: Гаманець потребує новішої версії Bitcoin'а +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="55"/> + <source>Error loading wallet.dat +</source> + <translation>Помилка при завантаженні wallet.dat +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="56"/> + <source>Rescanning...</source> + <translation>Сканування...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="57"/> + <source>Done loading</source> + <translation>Завантаження завершене</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="58"/> + <source>Invalid -proxy address</source> + <translation>Помилка в адресі проксі-сервера</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="59"/> + <source>Invalid amount for -paytxfee=<amount></source> + <translation>Помилка у величині комісії</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="60"/> + <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="63"/> + <source>Error: CreateThread(StartNode) failed</source> + <translation>Помилка: CreateThread(StartNode) дала збій</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="64"/> + <source>Warning: Disk space is low </source> + <translation>Увага: На диску мало вільного місця</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="65"/> + <source>Unable to bind to port %d on this computer. Bitcoin is probably already running.</source> + <translation>Неможливо прив’язати до порту %d на цьому комп’ютері. Молживо гаманець вже запущено.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="68"/> + <source>This transaction is over the size limit. You can still send it for a fee of %s, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source> + <translation>Цей переказ перевищує максимально допустимий розмір. Проте ви можете здійснити її, додавши комісію в %s, яка відправиться тим вузлам що оброблять ваш переказ, та допоможе підтримати мережу. Ви хочете додати комісію?</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="72"/> + <source>Enter the current passphrase to the wallet.</source> + <translation>Введіть пароль від гаманця.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="73"/> + <source>Passphrase</source> + <translation>Пароль</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="74"/> + <source>Please supply the current wallet decryption passphrase.</source> + <translation>Будь ласка, вкажіть пароль для дешиврування гаманця.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="75"/> + <source>The passphrase entered for the wallet decryption was incorrect.</source> + <translation>Пароль вказано невірно.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="76"/> + <source>Status</source> + <translation>Статус</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="77"/> + <source>Date</source> + <translation>Дата</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="78"/> + <source>Description</source> + <translation>Опис</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="79"/> + <source>Debit</source> + <translation>Дебет</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="80"/> + <source>Credit</source> + <translation>Кредит</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="81"/> + <source>Open for %d blocks</source> + <translation>Відкрито до отримання %d блоків</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="82"/> + <source>Open until %s</source> + <translation>Відкрито до %s</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="83"/> + <source>%d/offline?</source> + <translation>%d/поза інтернетом?</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="84"/> + <source>%d/unconfirmed</source> + <translation>%d/не підтверджено</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="85"/> + <source>%d confirmations</source> + <translation>%d підтверджень</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="86"/> + <source>Generated</source> + <translation>Згенеровано</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="87"/> + <source>Generated (%s matures in %d more blocks)</source> + <translation>Згенеровано (%s «дозріє» через %d блоків)</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="88"/> + <source>Generated - Warning: This block was not received by any other nodes and will probably not be accepted!</source> + <translation>Згенеровано — увага: цей блок не був отриманий жодними іншими вузлами і, ймовірно, не буде прийнятий!</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="91"/> + <source>Generated (not accepted)</source> + <translation>Згенеровано (не підтверджено)</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="92"/> + <source>From: </source> + <translation>Відправник: </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="93"/> + <source>Received with: </source> + <translation>Отримувач: </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="94"/> + <source>Payment to yourself</source> + <translation>Відправлено собі</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="95"/> + <source>To: </source> + <translation>Отримувач: </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="96"/> + <source> Generating</source> + <translation> Генерація</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="97"/> + <source>(not connected)</source> + <translation>(не підключено)</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="98"/> + <source> %d connections %d blocks %d transactions</source> + <translation> %d з’єднань %d блоків %d переказів</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="99"/> + <source>Wallet already encrypted.</source> + <translation>Гаманець уже зашифровано.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="100"/> + <source>Enter the new passphrase to the wallet. +Please use a passphrase of 10 or more random characters, or eight or more words.</source> + <translation>Введіть новий пароль для гаманця. +Будь ласка використовуйте пароль із як мінімум 10-и випадкових символів, або як мінімум із 8-и слів.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="104"/> + <source>Error: The supplied passphrase was too short.</source> + <translation>Помилка: Вказаний пароль занадто короткий.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="105"/> + <source>WARNING: If you encrypt your wallet and lose your passphrase, you will LOSE ALL OF YOUR BITCOINS! +Are you sure you wish to encrypt your wallet?</source> + <translation>УВАГА: Якщо ви зашифруєте гаманець і забудете пароль, ви ВТРАТИТЕ ВСІ СВОЇ БІТКОІНИ! +Ви дійсно хочете зашифрувати свій гаманець?</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="109"/> + <source>Please re-enter your new wallet passphrase.</source> + <translation>Будь ласка, повторіть новий пароль.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="110"/> + <source>Error: the supplied passphrases didn't match.</source> + <translation>Помилка: введені паролі не співпадають.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="111"/> + <source>Wallet encryption failed.</source> + <translation>Не вдалося зашифрувати гаманець.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="112"/> + <source>Wallet Encrypted. +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="../bitcoinstrings.cpp" line="116"/> + <source>Wallet is unencrypted, please encrypt it first.</source> + <translation>Гаманець не зашифровано, спочатку зашифруйте його.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="117"/> + <source>Enter the new passphrase for the wallet.</source> + <translation>Введіть новий пароль для гаманця.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="118"/> + <source>Re-enter the new passphrase for the wallet.</source> + <translation>Повторіть ввід нового пароля.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="119"/> + <source>Wallet Passphrase Changed.</source> + <translation>Змінено пароль від гаманця.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="120"/> + <source>New Receiving Address</source> + <translation>Нова адреса для отримання</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="121"/> + <source>You should use a new address for each payment you receive. + +Label</source> + <translation>Ви повинні використовувати нову адресу для кожного переказу, який ви отримуєте. +Мітка</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="125"/> + <source><b>Status:</b> </source> + <translation><b>Статус:</b></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="126"/> + <source>, has not been successfully broadcast yet</source> + <translation>, ще не було розіслано</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="127"/> + <source>, broadcast through %d node</source> + <translation>, розсилати через %d вузол</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="128"/> + <source>, broadcast through %d nodes</source> + <translation>, розсилати через %d вузлів</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="129"/> + <source><b>Date:</b> </source> + <translation><b>Дата:</b></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="130"/> + <source><b>Source:</b> Generated<br></source> + <translation><b>Джерело:</b> згенеровано<br></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="131"/> + <source><b>From:</b> </source> + <translation><b>Відправник:</b></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="132"/> + <source>unknown</source> + <translation>невідомо</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="133"/> + <source><b>To:</b> </source> + <translation><b>Отримувач:</b></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="134"/> + <source> (yours, label: </source> + <translation> (ваша мітка: </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="135"/> + <source> (yours)</source> + <translation> (ваш)</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="136"/> + <source><b>Credit:</b> </source> + <translation><b>Кредит:</b> </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="137"/> + <source>(%s matures in %d more blocks)</source> + <translation>(%s «дозріє» через %d блоків)</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="138"/> + <source>(not accepted)</source> + <translation>(не прийнято)</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="139"/> + <source><b>Debit:</b> </source> + <translation><b>Дебет:</b> </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="140"/> + <source><b>Transaction fee:</b> </source> + <translation><b>Комісія:</b> </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="141"/> + <source><b>Net amount:</b> </source> + <translation><b>Загальна сума:</b> </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="142"/> + <source>Message:</source> + <translation>Повідомлення:</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="143"/> + <source>Comment:</source> + <translation>Коментар:</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="144"/> + <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> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="150"/> + <source>Cannot write autostart/bitcoin.desktop file</source> + <translation>Неможливо записати файл autostart/bitcoin.desktop</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="151"/> + <source>Main</source> + <translation>Головне</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="152"/> + <source>&Start Bitcoin on window system startup</source> + <translation>&Запускати гаманець при вході в систему</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="153"/> + <source>&Minimize on close</source> + <translation>З&гортати замість закриття</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="154"/> + <source>version %s</source> + <translation>версія %s</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="155"/> + <source>Error in amount </source> + <translation>Помилка в кількості </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="156"/> + <source>Send Coins</source> + <translation>Відправка</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="157"/> + <source>Amount exceeds your balance </source> + <translation>Кількість монет для відправлення перевищує ваш баланс </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="158"/> + <source>Total exceeds your balance when the </source> + <translation>Сума перевищить ваш баланс, якщо комісія </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="159"/> + <source> transaction fee is included </source> + <translation>буде додана до вашого переказу </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="160"/> + <source>Payment sent </source> + <translation>Оплата відправлена </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="161"/> + <source>Sending...</source> + <translation>Відправлення...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="162"/> + <source>Invalid address </source> + <translation>Помилкова адреса </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="163"/> + <source>Sending %s to %s</source> + <translation>Відправлення %s адресату %s</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="164"/> + <source>CANCELLED</source> + <translation>ВІДМІНЕНО</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="165"/> + <source>Cancelled</source> + <translation>Відмінено</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="166"/> + <source>Transfer cancelled </source> + <translation>Переказ відмінено </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="167"/> + <source>Error: </source> + <translation>Помилка: </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="168"/> + <source>Insufficient funds</source> + <translation>Недостатньо коштів</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="169"/> + <source>Connecting...</source> + <translation>Підключення...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="170"/> + <source>Unable to connect</source> + <translation>Неможливо підключитись</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="171"/> + <source>Requesting public key...</source> + <translation>Запит публічного ключа...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="172"/> + <source>Received public key...</source> + <translation>Отримання публічного ключа...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="173"/> + <source>Recipient is not accepting transactions sent by IP address</source> + <translation>Одержувач не приймає перекази, відправлені на IP-адресу</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="174"/> + <source>Transfer was not accepted</source> + <translation>Переказ не підтверджено</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="175"/> + <source>Invalid response received</source> + <translation>Отримана помилкова відповідь</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="176"/> + <source>Creating transaction...</source> + <translation>Створення переказу...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="177"/> + <source>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="180"/> + <source>Transaction creation failed</source> + <translation>Не вдалося створити переказ</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="181"/> + <source>Transaction aborted</source> + <translation>Переказ відмінено</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="182"/> + <source>Lost connection, transaction cancelled</source> + <translation>Втрачено з’єднання, переказ відмінено</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="183"/> + <source>Sending payment...</source> + <translation>Відправка оплати...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="184"/> + <source>The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source> + <translation>Переказ було відхилено. Це може статись, якщо декілька монет з вашого гаманця вже використані, наприклад, якщо ви використовуєте одну копію гаманця (wallet.dat), а монети були використані з іншої копії, але не позначені як використані в цій.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="188"/> + <source>Waiting for confirmation...</source> + <translation>Очікування підтвердження...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="189"/> + <source>The payment was sent, but the recipient was unable to verify it. +The transaction is recorded and will credit to the recipient, +but the comment information will be blank.</source> + <translation>Оплата була відправлена, але отримувач не зміг підтвердити її. +Переказ було записано і він буде нарахований отримувачу, +але коментар буде порожнім.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="193"/> + <source>Payment was sent, but an invalid response was received</source> + <translation>Оплата була відправлена, але отримано неправильну відповідь</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="194"/> + <source>Payment completed</source> + <translation>Оплата завершена</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="195"/> + <source>Name</source> + <translation>Ім’я</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="196"/> + <source>Address</source> + <translation>Адреса</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="197"/> + <source>Label</source> + <translation>Мітка</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="198"/> + <source>Bitcoin Address</source> + <translation>Bitcoin-адреса</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="199"/> + <source>This is one of your own addresses for receiving payments and cannot be entered in the address book. </source> + <translation>Це одина із ваших власних адрес для отримання платежів. Вона не може бути додана в адресну книгу. </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="202"/> + <source>Edit Address</source> + <translation>Редагувати адресу</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="203"/> + <source>Edit Address Label</source> + <translation>Редагувати мітку</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="204"/> + <source>Add Address</source> + <translation>Додати адресу</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="205"/> + <source>Bitcoin</source> + <translation>Bitcoin</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="206"/> + <source>Bitcoin - Generating</source> + <translation>Генерація</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="207"/> + <source>Bitcoin - (not connected)</source> + <translation>Bitcoin - (не підключений)</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="208"/> + <source>&Open Bitcoin</source> + <translation>&Показати гаманець</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="209"/> + <source>&Send Bitcoins</source> + <translation>&Відправка</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="210"/> + <source>O&ptions...</source> + <translation>&Налаштування</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="211"/> + <source>E&xit</source> + <translation>&Вихід</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="212"/> + <source>Program has crashed and will terminate. </source> + <translation>Внаслідок виникнення помилки, програма буде закрита. </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="213"/> + <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 filename="../bitcoinstrings.cpp" line="216"/> + <source>beta</source> + <translation>бета</translation> + </message> +</context> +<context> + <name>main</name> + <message> + <location filename="../bitcoin.cpp" line="145"/> + <source>Bitcoin Qt</source> + <translation>Bitcoin Qt</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 new file mode 100644 index 0000000000..acd8fa9d5f --- /dev/null +++ b/src/qt/locale/bitcoin_zh_CN.ts @@ -0,0 +1,2338 @@ +<?xml version="1.0" ?><!DOCTYPE TS><TS language="zh_CN" version="2.0"> +<defaultcodec>UTF-8</defaultcodec> +<context> + <name>AboutDialog</name> + <message> + <location filename="../forms/aboutdialog.ui" line="14"/> + <source>About Bitcoin</source> + <translation>关于比特币</translation> + </message> + <message> + <location filename="../forms/aboutdialog.ui" line="53"/> + <source><b>Bitcoin</b> version</source> + <translation><b>比特币</b>版本</translation> + </message> + <message> + <location filename="../forms/aboutdialog.ui" line="85"/> + <source>Copyright © 2009-2011 Bitcoin Developers + +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. + +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-2011 比特币开发团队 + +本软件目前尚属测试阶段 + +本软件遵循 MIT/X11 软件协议,详细请查阅附带的 license.txt 文件,或访问 http://www.opensource.org/licenses/mit-license.php. + +本软件包含 OpenSSL 项目开发的 OpenSSL Toolkit 组件(http://www.openssl.org/), Eric Young (eay@cryptsoft.com) 开发的加密软件以及 Thomas Bernard 开发的UPnP软件</translation> + </message> +</context> +<context> + <name>AddressBookPage</name> + <message> + <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="33"/> + <source>Double-click to edit address or label</source> + <translation>双击以编辑地址或标签</translation> + </message> + <message> + <location filename="../forms/addressbookpage.ui" line="57"/> + <source>Create a new address</source> + <translation>创建新地址</translation> + </message> + <message> + <location filename="../forms/addressbookpage.ui" line="60"/> + <source>&New Address...</source> + <translation>&新地址...</translation> + </message> + <message> + <location filename="../forms/addressbookpage.ui" line="71"/> + <source>Copy the currently selected address to the system clipboard</source> + <translation>复制当前选中地址到系统剪贴板</translation> + </message> + <message> + <location filename="../forms/addressbookpage.ui" line="74"/> + <source>&Copy to Clipboard</source> + <translation>&复制到剪贴板</translation> + </message> + <message> + <location filename="../forms/addressbookpage.ui" line="85"/> + <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="88"/> + <source>&Delete</source> + <translation>&删除</translation> + </message> + <message> + <location filename="../addressbookpage.cpp" line="204"/> + <source>Export Address Book Data</source> + <translation>导出地址薄数据</translation> + </message> + <message> + <location filename="../addressbookpage.cpp" line="206"/> + <source>Comma separated file (*.csv)</source> + <translation>逗号分隔文件 (*.csv)</translation> + </message> + <message> + <location filename="../addressbookpage.cpp" line="219"/> + <source>Error exporting</source> + <translation>导出错误</translation> + </message> + <message> + <location filename="../addressbookpage.cpp" line="219"/> + <source>Could not write to file %1.</source> + <translation>无法写入文件 %1。</translation> + </message> +</context> +<context> + <name>AddressTableModel</name> + <message> + <location filename="../addresstablemodel.cpp" line="77"/> + <source>Label</source> + <translation>标签</translation> + </message> + <message> + <location filename="../addresstablemodel.cpp" line="77"/> + <source>Address</source> + <translation>地址</translation> + </message> + <message> + <location filename="../addresstablemodel.cpp" line="113"/> + <source>(no label)</source> + <translation>(没有标签)</translation> + </message> +</context> +<context> + <name>AskPassphraseDialog</name> + <message> + <location filename="../forms/askpassphrasedialog.ui" line="26"/> + <source>Dialog</source> + <translation>会话</translation> + </message> + <message> + <location filename="../forms/askpassphrasedialog.ui" line="32"/> + <source>TextLabel</source> + <translation>文本标签</translation> + </message> + <message> + <location filename="../forms/askpassphrasedialog.ui" line="47"/> + <source>Enter passphrase</source> + <translation>输入口令</translation> + </message> + <message> + <location filename="../forms/askpassphrasedialog.ui" line="61"/> + <source>New passphrase</source> + <translation>新口令</translation> + </message> + <message> + <location filename="../forms/askpassphrasedialog.ui" line="75"/> + <source>Repeat new passphrase</source> + <translation>重复新口令</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="26"/> + <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="27"/> + <source>Encrypt wallet</source> + <translation>加密钱包</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="30"/> + <source>This operation needs your wallet passphrase to unlock the wallet.</source> + <translation>该操作需要您首先使用口令解锁钱包。</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="35"/> + <source>Unlock wallet</source> + <translation>解锁钱包</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="38"/> + <source>This operation needs your wallet passphrase to decrypt the wallet.</source> + <translation>该操作需要您首先使用口令解密钱包。</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="43"/> + <source>Decrypt wallet</source> + <translation>解密钱包</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="46"/> + <source>Change passphrase</source> + <translation>修改口令</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="47"/> + <source>Enter the old and new passphrase to the wallet.</source> + <translation>请输入钱包的旧口令与新口令。</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="91"/> + <source>Confirm wallet encryption</source> + <translation>确认加密钱包</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="92"/> + <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> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="101"/> + <location filename="../askpassphrasedialog.cpp" line="149"/> + <source>Wallet encrypted</source> + <translation>钱包已加密</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="102"/> + <source>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="106"/> + <location filename="../askpassphrasedialog.cpp" line="113"/> + <location filename="../askpassphrasedialog.cpp" line="155"/> + <location filename="../askpassphrasedialog.cpp" line="161"/> + <source>Wallet encryption failed</source> + <translation>钱包加密失败</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="107"/> + <source>Wallet encryption failed due to an internal error. Your wallet was not encrypted.</source> + <translation>由于一个本地错误,加密钱包操作已经失败。您的钱包没有被加密。</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="114"/> + <location filename="../askpassphrasedialog.cpp" line="162"/> + <source>The supplied passphrases do not match.</source> + <translation>口令不匹配。</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="125"/> + <source>Wallet unlock failed</source> + <translation>钱包解锁失败</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="126"/> + <location filename="../askpassphrasedialog.cpp" line="137"/> + <location filename="../askpassphrasedialog.cpp" line="156"/> + <source>The passphrase entered for the wallet decryption was incorrect.</source> + <translation>用于解密钱包的口令不正确。</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="136"/> + <source>Wallet decryption failed</source> + <translation>钱包解密失败。</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="150"/> + <source>Wallet passphrase was succesfully changed.</source> + <translation>钱包口令修改成功</translation> + </message> +</context> +<context> + <name>BitcoinGUI</name> + <message> + <location filename="../bitcoingui.cpp" line="63"/> + <source>Bitcoin Wallet</source> + <translation>比特币钱包</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="132"/> + <source>Synchronizing with network...</source> + <translation>正在与网络同步...</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="135"/> + <source>Block chain synchronization in progress</source> + <translation>正在同步区域锁链</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="164"/> + <source>&Overview</source> + <translation>&概况</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="165"/> + <source>Show general overview of wallet</source> + <translation>显示钱包概况</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="170"/> + <source>&Transactions</source> + <translation>&交易</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="171"/> + <source>Browse transaction history</source> + <translation>查看交易历史</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="176"/> + <source>&Address Book</source> + <translation>&地址薄</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="177"/> + <source>Edit the list of stored addresses and labels</source> + <translation>修改存储的地址和标签列表</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="182"/> + <source>&Receive coins</source> + <translation>&接收货币</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="183"/> + <source>Show the list of addresses for receiving payments</source> + <translation>显示接收支付的地址列表</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="188"/> + <source>&Send coins</source> + <translation>&发送货币</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="189"/> + <source>Send coins to a bitcoin address</source> + <translation>将货币发送到一个比特币地址</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="200"/> + <source>E&xit</source> + <translation>退出</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="201"/> + <source>Quit application</source> + <translation>退出程序</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="204"/> + <source>&About %1</source> + <translation>&关于 %1</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="205"/> + <source>Show information about Bitcoin</source> + <translation>显示比特币的相关信息</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="207"/> + <source>&Options...</source> + <translation>&选项...</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="208"/> + <source>Modify configuration options for bitcoin</source> + <translation>修改比特币配置选项</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="210"/> + <source>Open &Bitcoin</source> + <translation>打开 &比特币</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="211"/> + <source>Show the Bitcoin window</source> + <translation>显示比特币窗口</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="212"/> + <source>&Export...</source> + <translation>&导出...</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="213"/> + <source>Export the current view to a file</source> + <translation>导出当前视图到指定文件</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="214"/> + <source>&Encrypt Wallet</source> + <translation>&加密钱包</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="215"/> + <source>Encrypt or decrypt wallet</source> + <translation>加密或解密钱包</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="217"/> + <source>&Change Passphrase</source> + <translation>&修改口令</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="218"/> + <source>Change the passphrase used for wallet encryption</source> + <translation>修改钱包加密口令</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="239"/> + <source>&File</source> + <translation>&文件</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="242"/> + <source>&Settings</source> + <translation>&设置</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="248"/> + <source>&Help</source> + <translation>&帮助</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="254"/> + <source>Tabs toolbar</source> + <translation>分页工具栏</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="262"/> + <source>Actions toolbar</source> + <translation>动作工具栏</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="273"/> + <source>[testnet]</source> + <translation>[testnet]</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="355"/> + <source>bitcoin-qt</source> + <translation>bitcoin-qt</translation> + </message> + <message numerus="yes"> + <location filename="../bitcoingui.cpp" line="396"/> + <source>%n active connection(s) to Bitcoin network</source> + <translation><numerusform>%n 个到比特币网络的活动连接</numerusform></translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="411"/> + <source>Downloaded %1 of %2 blocks of transaction history.</source> + <translation>%1 / %2 个交易历史的区块已下载</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="417"/> + <source>Downloaded %1 blocks of transaction history.</source> + <translation>%1 个交易历史的区块已下载</translation> + </message> + <message numerus="yes"> + <location filename="../bitcoingui.cpp" line="428"/> + <source>%n second(s) ago</source> + <translation><numerusform>%n 秒前</numerusform></translation> + </message> + <message numerus="yes"> + <location filename="../bitcoingui.cpp" line="432"/> + <source>%n minute(s) ago</source> + <translation><numerusform>%n 分种前</numerusform></translation> + </message> + <message numerus="yes"> + <location filename="../bitcoingui.cpp" line="436"/> + <source>%n hour(s) ago</source> + <translation><numerusform>%n 小时前</numerusform></translation> + </message> + <message numerus="yes"> + <location filename="../bitcoingui.cpp" line="440"/> + <source>%n day(s) ago</source> + <translation><numerusform>%n 天前</numerusform></translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="446"/> + <source>Up to date</source> + <translation>最新状态</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="451"/> + <source>Catching up...</source> + <translation>更新中...</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="457"/> + <source>Last received block was generated %1.</source> + <translation>最新收到的区块产生于 %1。</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="508"/> + <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="513"/> + <source>Sending...</source> + <translation>发送中</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="538"/> + <source>Sent transaction</source> + <translation>已发送交易</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="539"/> + <source>Incoming transaction</source> + <translation>流入交易</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="540"/> + <source>Date: %1 +Amount: %2 +Type: %3 +Address: %4 +</source> + <translation>日期: %1 +金额: %2 +类别: %3 +地址: %4 +</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="639"/> + <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="647"/> + <source>Wallet is <b>encrypted</b> and currently <b>locked</b></source> + <translation>钱包已被<b>加密</b>,当前为<b>锁定</b>状态</translation> + </message> +</context> +<context> + <name>DisplayOptionsPage</name> + <message> + <location filename="../optionsdialog.cpp" line="270"/> + <source>&Unit to show amounts in: </source> + <translation>&金额显示单位:</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="274"/> + <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="281"/> + <source>Display addresses in transaction list</source> + <translation>在交易列表中显示地址</translation> + </message> +</context> +<context> + <name>EditAddressDialog</name> + <message> + <location filename="../forms/editaddressdialog.ui" line="14"/> + <source>Edit Address</source> + <translation>编辑地址</translation> + </message> + <message> + <location filename="../forms/editaddressdialog.ui" line="25"/> + <source>&Label</source> + <translation>&标签</translation> + </message> + <message> + <location filename="../forms/editaddressdialog.ui" line="35"/> + <source>The label associated with this address book entry</source> + <translation>与此地址条目关联的标签</translation> + </message> + <message> + <location filename="../forms/editaddressdialog.ui" line="42"/> + <source>&Address</source> + <translation>&地址</translation> + </message> + <message> + <location filename="../forms/editaddressdialog.ui" line="52"/> + <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"/> + <source>New receiving address</source> + <translation>新接收地址</translation> + </message> + <message> + <location filename="../editaddressdialog.cpp" line="24"/> + <source>New sending address</source> + <translation>新发送地址</translation> + </message> + <message> + <location filename="../editaddressdialog.cpp" line="27"/> + <source>Edit receiving address</source> + <translation>编辑接收地址</translation> + </message> + <message> + <location filename="../editaddressdialog.cpp" line="31"/> + <source>Edit sending address</source> + <translation>编辑发送地址</translation> + </message> + <message> + <location filename="../editaddressdialog.cpp" line="87"/> + <source>The entered address "%1" is already in the address book.</source> + <translation>输入的地址 "%1" 已经存在于地址薄。</translation> + </message> + <message> + <location filename="../editaddressdialog.cpp" line="92"/> + <source>The entered address "%1" is not a valid bitcoin address.</source> + <translation>输入的地址 "%1" 并不是一个有效的比特币地址</translation> + </message> + <message> + <location filename="../editaddressdialog.cpp" line="97"/> + <source>Could not unlock wallet.</source> + <translation>无法解锁钱包</translation> + </message> + <message> + <location filename="../editaddressdialog.cpp" line="102"/> + <source>New key generation failed.</source> + <translation>密钥创建失败.</translation> + </message> +</context> +<context> + <name>MainOptionsPage</name> + <message> + <location filename="../optionsdialog.cpp" line="170"/> + <source>&Start Bitcoin on window system startup</source> + <translation>&开机启动比特币</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="171"/> + <source>Automatically start Bitcoin after the computer is turned on</source> + <translation>在计算机启动后自动运行比特币</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="175"/> + <source>&Minimize to the tray instead of the taskbar</source> + <translation>&最小化到托盘</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="176"/> + <source>Show only a tray icon after minimizing the window</source> + <translation>最小化窗口后只显示一个托盘标志</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="180"/> + <source>Map port using &UPnP</source> + <translation>使用 &UPnP 映射端口</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="181"/> + <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="../optionsdialog.cpp" line="185"/> + <source>M&inimize on close</source> + <translation>关闭时最小化</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="186"/> + <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="../optionsdialog.cpp" line="190"/> + <source>&Connect through SOCKS4 proxy:</source> + <translation>&通过SOCKS4代理连接</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="191"/> + <source>Connect to the Bitcon network through a SOCKS4 proxy (e.g. when connecting through Tor)</source> + <translation>通过一个SOCKS4代理连接到比特币网络 (如使用Tor连接时)</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="196"/> + <source>Proxy &IP: </source> + <translation>代理 &IP:</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="202"/> + <source>IP address of the proxy (e.g. 127.0.0.1)</source> + <translation>代理服务器IP (如 127.0.0.1)</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="205"/> + <source>&Port: </source> + <translation>&端口:</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="211"/> + <source>Port of the proxy (e.g. 1234)</source> + <translation>代理端口 (比如 1234)</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="217"/> + <source>Optional transaction fee per KB that helps make sure your transactions are processed quickly. Most transactions are 1KB. Fee 0.01 recommended.</source> + <translation>为每1KB交易数据支付交易费将保证您的交易尽快被处理.大部分交易数据都小于1KB. 建议支付0.01个比特币的交易费. </translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="223"/> + <source>Pay transaction &fee</source> + <translation>支付交易 &费用</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="226"/> + <source>Optional transaction fee per KB that helps make sure your transactions are processed quickly. Most transactions are 1KB. Fee 0.01 recommended.</source> + <translation>为每1KB交易数据支付交易费将保证您的交易尽快被处理.大部分交易数据都小于1KB. 建议支付0.01个比特币的交易费. </translation> + </message> +</context> +<context> + <name>OptionsDialog</name> + <message> + <location filename="../optionsdialog.cpp" line="79"/> + <source>Main</source> + <translation>主要的</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="84"/> + <source>Display</source> + <translation>查看</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="104"/> + <source>Options</source> + <translation>选项</translation> + </message> +</context> +<context> + <name>OverviewPage</name> + <message> + <location filename="../forms/overviewpage.ui" line="14"/> + <source>Form</source> + <translation>表单</translation> + </message> + <message> + <location filename="../forms/overviewpage.ui" line="40"/> + <source>Balance:</source> + <translation>余额</translation> + </message> + <message> + <location filename="../forms/overviewpage.ui" line="47"/> + <source>123.456 BTC</source> + <translation>123.456 BTC</translation> + </message> + <message> + <location filename="../forms/overviewpage.ui" line="54"/> + <source>Number of transactions:</source> + <translation>交易笔数</translation> + </message> + <message> + <location filename="../forms/overviewpage.ui" line="61"/> + <source>0</source> + <translation>0</translation> + </message> + <message> + <location filename="../forms/overviewpage.ui" line="68"/> + <source>Unconfirmed:</source> + <translation>未确认:</translation> + </message> + <message> + <location filename="../forms/overviewpage.ui" line="75"/> + <source>0 BTC</source> + <translation>0 BTC</translation> + </message> + <message> + <location filename="../forms/overviewpage.ui" line="82"/> + <source><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Wallet</span></p></body></html></source> + <translation><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">钱包</span></p></body></html></translation> + </message> + <message> + <location filename="../forms/overviewpage.ui" line="122"/> + <source><b>Recent transactions</b></source> + <translation><b>当前交易</b></translation> + </message> + <message> + <location filename="../overviewpage.cpp" line="103"/> + <source>Your current balance</source> + <translation>您的当前余额</translation> + </message> + <message> + <location filename="../overviewpage.cpp" line="108"/> + <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="../overviewpage.cpp" line="111"/> + <source>Total number of transactions in wallet</source> + <translation>钱包总交易数量</translation> + </message> +</context> +<context> + <name>SendCoinsDialog</name> + <message> + <location filename="../forms/sendcoinsdialog.ui" line="14"/> + <location filename="../sendcoinsdialog.cpp" line="109"/> + <location filename="../sendcoinsdialog.cpp" line="114"/> + <location filename="../sendcoinsdialog.cpp" line="119"/> + <location filename="../sendcoinsdialog.cpp" line="124"/> + <location filename="../sendcoinsdialog.cpp" line="130"/> + <location filename="../sendcoinsdialog.cpp" line="135"/> + <location filename="../sendcoinsdialog.cpp" line="140"/> + <source>Send Coins</source> + <translation>发送货币</translation> + </message> + <message> + <location filename="../forms/sendcoinsdialog.ui" line="64"/> + <source>Send to multiple recipients at once</source> + <translation>一次发送给多个接收者</translation> + </message> + <message> + <location filename="../forms/sendcoinsdialog.ui" line="67"/> + <source>&Add recipient...</source> + <translation>&添加接收者...</translation> + </message> + <message> + <location filename="../forms/sendcoinsdialog.ui" line="84"/> + <source>Clear all</source> + <translation>清除全部</translation> + </message> + <message> + <location filename="../forms/sendcoinsdialog.ui" line="103"/> + <source>Balance:</source> + <translation>余额</translation> + </message> + <message> + <location filename="../forms/sendcoinsdialog.ui" line="110"/> + <source>123.456 BTC</source> + <translation>123.456 BTC</translation> + </message> + <message> + <location filename="../forms/sendcoinsdialog.ui" line="141"/> + <source>Confirm the send action</source> + <translation>确认并发送货币</translation> + </message> + <message> + <location filename="../forms/sendcoinsdialog.ui" line="144"/> + <source>&Send</source> + <translation>&发送</translation> + </message> + <message> + <location filename="../sendcoinsdialog.cpp" line="85"/> + <source><b>%1</b> to %2 (%3)</source> + <translation><b>%1</b> 到 %2 (%3)</translation> + </message> + <message> + <location filename="../sendcoinsdialog.cpp" line="88"/> + <source>Confirm send coins</source> + <translation>确认发送货币</translation> + </message> + <message> + <location filename="../sendcoinsdialog.cpp" line="89"/> + <source>Are you sure you want to send %1?</source> + <translation>确定您要发送 %1?</translation> + </message> + <message> + <location filename="../sendcoinsdialog.cpp" line="89"/> + <source> and </source> + <translation> 和 </translation> + </message> + <message> + <location filename="../sendcoinsdialog.cpp" line="110"/> + <source>The recepient address is not valid, please recheck.</source> + <translation>接收者地址不合法,请检查。</translation> + </message> + <message> + <location filename="../sendcoinsdialog.cpp" line="115"/> + <source>The amount to pay must be larger than 0.</source> + <translation>支付金额必须大于0.</translation> + </message> + <message> + <location filename="../sendcoinsdialog.cpp" line="120"/> + <source>Amount exceeds your balance</source> + <translation>余额不足。</translation> + </message> + <message> + <location filename="../sendcoinsdialog.cpp" line="125"/> + <source>Total exceeds your balance when the %1 transaction fee is included</source> + <translation>计入 %1 的交易费后,您的余额不足以支付总价。</translation> + </message> + <message> + <location filename="../sendcoinsdialog.cpp" line="131"/> + <source>Duplicate address found, can only send to each address once in one send operation</source> + <translation>发现重复地址,一次操作中只可以给每个地址发送一次</translation> + </message> + <message> + <location filename="../sendcoinsdialog.cpp" line="136"/> + <source>Error: Transaction creation failed </source> + <translation>错误:交易创建失败。</translation> + </message> + <message> + <location filename="../sendcoinsdialog.cpp" line="141"/> + <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> +</context> +<context> + <name>SendCoinsEntry</name> + <message> + <location filename="../forms/sendcoinsentry.ui" line="14"/> + <source>Form</source> + <translation>表单</translation> + </message> + <message> + <location filename="../forms/sendcoinsentry.ui" line="29"/> + <source>A&mount:</source> + <translation>金额</translation> + </message> + <message> + <location filename="../forms/sendcoinsentry.ui" line="42"/> + <source>Pay &To:</source> + <translation>支付 &到:</translation> + </message> + <message> + <location filename="../forms/sendcoinsentry.ui" line="66"/> + <location filename="../sendcoinsentry.cpp" line="26"/> + <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"/> + <source>&Label:</source> + <translation>&标签:</translation> + </message> + <message> + <location filename="../forms/sendcoinsentry.ui" line="93"/> + <source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>付款地址 (例如: 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + </message> + <message> + <location filename="../forms/sendcoinsentry.ui" line="103"/> + <source>Choose adress from address book</source> + <translation>从地址薄选择地址</translation> + </message> + <message> + <location filename="../forms/sendcoinsentry.ui" line="113"/> + <source>Alt+A</source> + <translation>Alt+A</translation> + </message> + <message> + <location filename="../forms/sendcoinsentry.ui" line="120"/> + <source>Paste address from clipboard</source> + <translation>从剪贴板粘贴地址</translation> + </message> + <message> + <location filename="../forms/sendcoinsentry.ui" line="130"/> + <source>Alt+P</source> + <translation>Alt+P</translation> + </message> + <message> + <location filename="../forms/sendcoinsentry.ui" line="137"/> + <source>Remove this recipient</source> + <translation>移除此接收者</translation> + </message> + <message> + <location filename="../sendcoinsentry.cpp" line="25"/> + <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>请输入比特币地址 (例如: 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + </message> +</context> +<context> + <name>TransactionDesc</name> + <message> + <location filename="../transactiondesc.cpp" line="34"/> + <source>Open for %1 blocks</source> + <translation>开启 %1 个数据块</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="36"/> + <source>Open until %1</source> + <translation>至 %1 个数据块时开启</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="42"/> + <source>%1/offline?</source> + <translation>%1/离线?</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="44"/> + <source>%1/unconfirmed</source> + <translation>%1/未确认</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="46"/> + <source>%1 confirmations</source> + <translation>%1 确认项</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="63"/> + <source><b>Status:</b> </source> + <translation><b>状态:</b></translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="68"/> + <source>, has not been successfully broadcast yet</source> + <translation>, 未被成功广播</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="70"/> + <source>, broadcast through %1 node</source> + <translation>,同过 %1 节点广播</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="72"/> + <source>, broadcast through %1 nodes</source> + <translation>,同过 %1 节点组广播</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="76"/> + <source><b>Date:</b> </source> + <translation><b>日期:</b></translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="83"/> + <source><b>Source:</b> Generated<br></source> + <translation><b>来源:</b> 生成<br></translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="89"/> + <location filename="../transactiondesc.cpp" line="106"/> + <source><b>From:</b> </source> + <translation><b>从:</b></translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="106"/> + <source>unknown</source> + <translation>未知</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="107"/> + <location filename="../transactiondesc.cpp" line="130"/> + <location filename="../transactiondesc.cpp" line="189"/> + <source><b>To:</b> </source> + <translation><b>到:</b></translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="110"/> + <source> (yours, label: </source> + <translation>(您的, 标签:</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="112"/> + <source> (yours)</source> + <translation>(您的)</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="147"/> + <location filename="../transactiondesc.cpp" line="161"/> + <location filename="../transactiondesc.cpp" line="206"/> + <location filename="../transactiondesc.cpp" line="223"/> + <source><b>Credit:</b> </source> + <translation><b>到帐:</b> </translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="149"/> + <source>(%1 matures in %2 more blocks)</source> + <translation>(%1 成熟于 %2 以上数据块)</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="153"/> + <source>(not accepted)</source> + <translation>(未接受)</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="197"/> + <location filename="../transactiondesc.cpp" line="205"/> + <location filename="../transactiondesc.cpp" line="220"/> + <source><b>Debit:</b> </source> + <translation>支出</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="211"/> + <source><b>Transaction fee:</b> </source> + <translation>交易费</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="227"/> + <source><b>Net amount:</b> </source> + <translation><b>网络金额:</b> </translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="233"/> + <source>Message:</source> + <translation>消息:</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="235"/> + <source>Comment:</source> + <translation>备注</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="238"/> + <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> + </message> +</context> +<context> + <name>TransactionDescDialog</name> + <message> + <location filename="../forms/transactiondescdialog.ui" line="14"/> + <source>Transaction details</source> + <translation>交易细节</translation> + </message> + <message> + <location filename="../forms/transactiondescdialog.ui" line="20"/> + <source>This pane shows a detailed description of the transaction</source> + <translation>当前面板显示了交易的详细描述</translation> + </message> +</context> +<context> + <name>TransactionTableModel</name> + <message> + <location filename="../transactiontablemodel.cpp" line="213"/> + <source>Date</source> + <translation>日期</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="213"/> + <source>Type</source> + <translation>类型</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="213"/> + <source>Address</source> + <translation>地址</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="213"/> + <source>Amount</source> + <translation>数量</translation> + </message> + <message numerus="yes"> + <location filename="../transactiontablemodel.cpp" line="274"/> + <source>Open for %n block(s)</source> + <translation><numerusform>开启 %n 个数据块</numerusform></translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="277"/> + <source>Open until %1</source> + <translation>至 %1 个数据块时开启</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="280"/> + <source>Offline (%1 confirmations)</source> + <translation>离线 (%1 个确认项)</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="283"/> + <source>Unconfirmed (%1 of %2 confirmations)</source> + <translation>未确认 (%1 / %2 条确认信息)</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="286"/> + <source>Confirmed (%1 confirmations)</source> + <translation>已确认 (%1 条确认信息)</translation> + </message> + <message numerus="yes"> + <location filename="../transactiontablemodel.cpp" line="295"/> + <source>Mined balance will be available in %n more blocks</source> + <translation><numerusform>挖矿所得将在 %n 个数据块之后可用</numerusform></translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="301"/> + <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="304"/> + <source>Generated but not accepted</source> + <translation>已生成但未被接受</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="347"/> + <source>Received with</source> + <translation>接收于</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="349"/> + <source>Received from IP</source> + <translation>从IP接收 </translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="351"/> + <source>Sent to</source> + <translation>发送到</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="353"/> + <source>Sent to IP</source> + <translation>发送到IP</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="355"/> + <source>Payment to yourself</source> + <translation>付款给自己</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="357"/> + <source>Mined</source> + <translation>挖矿所得</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="395"/> + <source>(n/a)</source> + <translation>(n/a)</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="594"/> + <source>Transaction status. Hover over this field to show number of confirmations.</source> + <translation>交易状态。 鼠标移到此区域上可显示确认消息项的数目。</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="596"/> + <source>Date and time that the transaction was received.</source> + <translation>接收交易的时间</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="598"/> + <source>Type of transaction.</source> + <translation>交易类别。</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="600"/> + <source>Destination address of transaction.</source> + <translation>交易目的地址。</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="602"/> + <source>Amount removed from or added to balance.</source> + <translation>从余额添加或移除的金额</translation> + </message> +</context> +<context> + <name>TransactionView</name> + <message> + <location filename="../transactionview.cpp" line="55"/> + <location filename="../transactionview.cpp" line="71"/> + <source>All</source> + <translation>全部</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="56"/> + <source>Today</source> + <translation>今天</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="57"/> + <source>This week</source> + <translation>本周</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="58"/> + <source>This month</source> + <translation>本月</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="59"/> + <source>Last month</source> + <translation>上月</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="60"/> + <source>This year</source> + <translation>今年</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="61"/> + <source>Range...</source> + <translation>范围...</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="72"/> + <source>Received with</source> + <translation>接收于</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="74"/> + <source>Sent to</source> + <translation>发送到</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="76"/> + <source>To yourself</source> + <translation>到自己</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="77"/> + <source>Mined</source> + <translation>挖矿所得</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="78"/> + <source>Other</source> + <translation>其他</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="84"/> + <source>Enter address or label to search</source> + <translation>输入地址或标签进行搜索</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="90"/> + <source>Min amount</source> + <translation>最小金额</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="125"/> + <source>Copy address</source> + <translation>复制地址</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="126"/> + <source>Copy label</source> + <translation>复制标签</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="127"/> + <source>Edit label</source> + <translation>编辑标签</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="128"/> + <source>Show details...</source> + <translation>显示细节...</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="261"/> + <source>Export Transaction Data</source> + <translation>导出交易数据</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="263"/> + <source>Comma separated file (*.csv)</source> + <translation>逗号分隔文件(*.csv)</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="271"/> + <source>Confirmed</source> + <translation>已确认</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="272"/> + <source>Date</source> + <translation>日期</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="273"/> + <source>Type</source> + <translation>类别</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="274"/> + <source>Label</source> + <translation>标签</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="275"/> + <source>Address</source> + <translation>地址</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="276"/> + <source>Amount</source> + <translation>金额</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="277"/> + <source>ID</source> + <translation>ID</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="281"/> + <source>Error exporting</source> + <translation>导出错误</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="281"/> + <source>Could not write to file %1.</source> + <translation>无法写入文件 %1。</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="369"/> + <source>Range:</source> + <translation>范围:</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="377"/> + <source>to</source> + <translation>到</translation> + </message> +</context> +<context> + <name>WalletModel</name> + <message> + <location filename="../walletmodel.cpp" line="144"/> + <source>Sending...</source> + <translation>发送中...</translation> + </message> +</context> +<context> + <name>bitcoin-core</name> + <message> + <location filename="../bitcoinstrings.cpp" line="3"/> + <source>Bitcoin version</source> + <translation>比特币版本</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="4"/> + <source>Usage:</source> + <translation>使用:</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="5"/> + <source>Send command to -server or bitcoind +</source> + <translation>发送命令到服务器或者 bitcoind +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="6"/> + <source>List commands +</source> + <translation>列出命令 +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="7"/> + <source>Get help for a command +</source> + <translation>获得某条命令的帮助 +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="8"/> + <source>Options: +</source> + <translation>选项: +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="9"/> + <source>Specify configuration file (default: bitcoin.conf) +</source> + <translation>指定配置文件 (默认为 bitcoin.conf) +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="10"/> + <source>Specify pid file (default: bitcoind.pid) +</source> + <translation>指定 pid 文件 (默认为 bitcoind.pid) +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="11"/> + <source>Generate coins +</source> + <translation>生成货币 +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="12"/> + <source>Don't generate coins +</source> + <translation>不要生成货币 +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="13"/> + <source>Start minimized +</source> + <translation>启动时最小化 +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="14"/> + <source>Specify data directory +</source> + <translation>指定数据目录 +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="15"/> + <source>Specify connection timeout (in milliseconds) +</source> + <translation>指定连接超时时间 (微秒) +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="16"/> + <source>Connect through socks4 proxy +</source> + <translation>通过 socks4 代理连接 +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="17"/> + <source>Allow DNS lookups for addnode and connect +</source> + <translation>连接节点时允许DNS查找 +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="18"/> + <source>Add a node to connect to +</source> + <translation>连接到指定节点</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="19"/> + <source>Connect only to the specified node +</source> + <translation>只连接到指定节点 +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="20"/> + <source>Don't accept connections from outside +</source> + <translation>禁止接收外部连接 +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="21"/> + <source>Don't attempt to use UPnP to map the listening port +</source> + <translation>禁止使用 UPnP 映射监听端口 +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="22"/> + <source>Attempt to use UPnP to map the listening port +</source> + <translation>尝试使用 UPnP 映射监听端口 +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="23"/> + <source>Fee per KB to add to transactions you send +</source> + <translation>每发送1KB交易所需的费用</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="24"/> + <source>Accept command line and JSON-RPC commands +</source> + <translation>接受命令行和 JSON-RPC 命令 +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="25"/> + <source>Run in the background as a daemon and accept commands +</source> + <translation>在后台运行并接受命令 + +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="26"/> + <source>Use the test network +</source> + <translation>使用测试网络 +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="27"/> + <source>Username for JSON-RPC connections +</source> + <translation>JSON-RPC连接用户名 +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="28"/> + <source>Password for JSON-RPC connections +</source> + <translation>JSON-RPC连接密码 +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="29"/> + <source>Listen for JSON-RPC connections on <port> (default: 8332) +</source> + <translation>JSON-RPC连接监听<端口> (默认为 8332) +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="30"/> + <source>Allow JSON-RPC connections from specified IP address +</source> + <translation>允许从指定IP接受到的JSON-RPC连接 +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="31"/> + <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="32"/> + <source>Set key pool size to <n> (default: 100) +</source> + <translation>设置密钥池大小为 <n> (缺省: 100) +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="33"/> + <source>Rescan the block chain for missing wallet transactions +</source> + <translation>重新扫描数据链以查找遗漏的交易 +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="34"/> + <source> +SSL options: (see the Bitcoin Wiki for SSL setup instructions) +</source> + <translation> +SSL 选项: (SSL 安装教程具体见比特币维基百科) +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="37"/> + <source>Use OpenSSL (https) for JSON-RPC connections +</source> + <translation>为 JSON-RPC 连接使用 OpenSSL (https)连接</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="38"/> + <source>Server certificate file (default: server.cert) +</source> + <translation>服务器证书 (默认为 server.cert) +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="39"/> + <source>Server private key (default: server.pem) +</source> + <translation>服务器私钥 (默认为 server.pem) +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="40"/> + <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="43"/> + <source>This help message +</source> + <translation>该帮助信息 +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="44"/> + <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="47"/> + <source>Loading addresses...</source> + <translation>正在加载地址...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="48"/> + <source>Error loading addr.dat +</source> + <translation>加载 addr.dat 错误 +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="49"/> + <source>Loading block index...</source> + <translation>加载区块索引...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="50"/> + <source>Error loading blkindex.dat +</source> + <translation>加载 blkindex.dat 失败 +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="51"/> + <source>Loading wallet...</source> + <translation>正在加载钱包...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="52"/> + <source>Error loading wallet.dat: Wallet corrupted +</source> + <translation>加载 wallet.dat 失败:钱包崩溃 +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="53"/> + <source>Error loading wallet.dat: Wallet requires newer version of Bitcoin +</source> + <translation>加载 wallet.dat 失败:运行钱包需要一个更新版本的比特币软件 +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="55"/> + <source>Error loading wallet.dat +</source> + <translation>加载 wallet.dat 失败 +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="56"/> + <source>Rescanning...</source> + <translation>正在重新扫描...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="57"/> + <source>Done loading</source> + <translation>加载完成</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="58"/> + <source>Invalid -proxy address</source> + <translation>代理地址不合法</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="59"/> + <source>Invalid amount for -paytxfee=<amount></source> + <translation>不合适的交易费 -paytxfee=<amount></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="60"/> + <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="63"/> + <source>Error: CreateThread(StartNode) failed</source> + <translation>错误:线程创建(StartNode)失败</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="64"/> + <source>Warning: Disk space is low </source> + <translation>警告:磁盘空间不足</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="65"/> + <source>Unable to bind to port %d on this computer. Bitcoin is probably already running.</source> + <translation>无法绑定端口 %d 到这台计算机。比特币进程可能已在运行。</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="68"/> + <source>This transaction is over the size limit. You can still send it for a fee of %s, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source> + <translation>交易超出大小限制。你可以继续以 %s 的费用发送。这笔费用将被发送到处理此次交易的节点用以帮助支持这个网络。你想要支付此笔费用吗?</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="72"/> + <source>Enter the current passphrase to the wallet.</source> + <translation>输入当前钱包口令</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="73"/> + <source>Passphrase</source> + <translation>口令</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="74"/> + <source>Please supply the current wallet decryption passphrase.</source> + <translation>请提供当前钱包解密口令</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="75"/> + <source>The passphrase entered for the wallet decryption was incorrect.</source> + <translation>当前钱包解密口令不正确。</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="76"/> + <source>Status</source> + <translation>状态</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="77"/> + <source>Date</source> + <translation>日期 </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="78"/> + <source>Description</source> + <translation>描述</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="79"/> + <source>Debit</source> + <translation>支出</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="80"/> + <source>Credit</source> + <translation>收入</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="81"/> + <source>Open for %d blocks</source> + <translation>开启 %d 个数据块</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="82"/> + <source>Open until %s</source> + <translation>至 %s 个数据块时开启</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="83"/> + <source>%d/offline?</source> + <translation>%d/ 离线?</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="84"/> + <source>%d/unconfirmed</source> + <translation>%d/未确认</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="85"/> + <source>%d confirmations</source> + <translation>%d 确认项</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="86"/> + <source>Generated</source> + <translation>生成</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="87"/> + <source>Generated (%s matures in %d more blocks)</source> + <translation>(%s 成熟于 %d 以上数据块)</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="88"/> + <source>Generated - Warning: This block was not received by any other nodes and will probably not be accepted!</source> + <translation>已生成 - 警告:此区块未被其他接收并可能不被接受</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="91"/> + <source>Generated (not accepted)</source> + <translation>已生成(未接受)</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="92"/> + <source>From: </source> + <translation>从:</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="93"/> + <source>Received with: </source> + <translation>接收于</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="94"/> + <source>Payment to yourself</source> + <translation>支付给自己</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="95"/> + <source>To: </source> + <translation>到:</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="96"/> + <source> Generating</source> + <translation>生成中</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="97"/> + <source>(not connected)</source> + <translation>(未连接)</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="98"/> + <source> %d connections %d blocks %d transactions</source> + <translation> %d 个连接 %d 个数据块 %d 笔交易</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="99"/> + <source>Wallet already encrypted.</source> + <translation>钱包已被加密。</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="100"/> + <source>Enter the new passphrase to the wallet. +Please use a passphrase of 10 or more random characters, or eight or more words.</source> + <translation>请输入新的钱包密码. +密码须包含10个以上字符,或8个以上单词.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="104"/> + <source>Error: The supplied passphrase was too short.</source> + <translation>错误:提供的口令过短。</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="105"/> + <source>WARNING: If you encrypt your wallet and lose your passphrase, you will LOSE ALL OF YOUR BITCOINS! +Are you sure you wish to encrypt your wallet?</source> + <translation>警告:如果您在加密钱包后忘记密码, 你将会丢失钱包中所有的比特币! +您确定要对钱包进行加密吗?</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="109"/> + <source>Please re-enter your new wallet passphrase.</source> + <translation>请重新输入您的新钱包口令</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="110"/> + <source>Error: the supplied passphrases didn't match.</source> + <translation>错误:提供的口令不匹配。</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="111"/> + <source>Wallet encryption failed.</source> + <translation>钱包加密失败。</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="112"/> + <source>Wallet Encrypted. +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="../bitcoinstrings.cpp" line="116"/> + <source>Wallet is unencrypted, please encrypt it first.</source> + <translation>钱包未加密,请先加密.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="117"/> + <source>Enter the new passphrase for the wallet.</source> + <translation>为钱包输入新口令</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="118"/> + <source>Re-enter the new passphrase for the wallet.</source> + <translation>请再次输入新口令。</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="119"/> + <source>Wallet Passphrase Changed.</source> + <translation>钱包口令已改变</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="120"/> + <source>New Receiving Address</source> + <translation>新接收地址</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="121"/> + <source>You should use a new address for each payment you receive. + +Label</source> + <translation>你应该为每一笔支付使用一条新地址 + +标签</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="125"/> + <source><b>Status:</b> </source> + <translation><b>状态:</b> </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="126"/> + <source>, has not been successfully broadcast yet</source> + <translation>,还未被成功广播。</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="127"/> + <source>, broadcast through %d node</source> + <translation>,通过%d个节点广播</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="128"/> + <source>, broadcast through %d nodes</source> + <translation>,通过%d个节点组广播</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="129"/> + <source><b>Date:</b> </source> + <translation><b>日期:</b> </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="130"/> + <source><b>Source:</b> Generated<br></source> + <translation><b>来源:</b> 生成<br></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="131"/> + <source><b>From:</b> </source> + <translation><b>从:</b> </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="132"/> + <source>unknown</source> + <translation>未知</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="133"/> + <source><b>To:</b> </source> + <translation><b>到:</b> </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="134"/> + <source> (yours, label: </source> + <translation>(您的,标签:</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="135"/> + <source> (yours)</source> + <translation>(你的)</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="136"/> + <source><b>Credit:</b> </source> + <translation><b>收入:</b> </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="137"/> + <source>(%s matures in %d more blocks)</source> + <translation>(%s 成熟于 %d 以上数据块)</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="138"/> + <source>(not accepted)</source> + <translation>(拒绝)</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="139"/> + <source><b>Debit:</b> </source> + <translation><b>支出:</b> </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="140"/> + <source><b>Transaction fee:</b> </source> + <translation><b>交易费:</b></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="141"/> + <source><b>Net amount:</b> </source> + <translation><b>网络金额:</b></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="142"/> + <source>Message:</source> + <translation>消息:</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="143"/> + <source>Comment:</source> + <translation>备注:</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="144"/> + <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> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="150"/> + <source>Cannot write autostart/bitcoin.desktop file</source> + <translation>无法写入 autostart/bitcoin.desktop 文件</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="151"/> + <source>Main</source> + <translation>主要的</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="152"/> + <source>&Start Bitcoin on window system startup</source> + <translation>&系统启动时运行比特币</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="153"/> + <source>&Minimize on close</source> + <translation>&关闭时最小化</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="154"/> + <source>version %s</source> + <translation>版本 %s</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="155"/> + <source>Error in amount </source> + <translation>金额错误</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="156"/> + <source>Send Coins</source> + <translation>已发送的货币</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="157"/> + <source>Amount exceeds your balance </source> + <translation>余额不足</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="158"/> + <source>Total exceeds your balance when the </source> + <translation>总价超出您的余额:</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="159"/> + <source> transaction fee is included </source> + <translation>已包含交易费</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="160"/> + <source>Payment sent </source> + <translation>支付已发送</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="161"/> + <source>Sending...</source> + <translation>正在发送...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="162"/> + <source>Invalid address </source> + <translation>地址不合法 </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="163"/> + <source>Sending %s to %s</source> + <translation>正在发送 %s 到 %s</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="164"/> + <source>CANCELLED</source> + <translation>已取消</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="165"/> + <source>Cancelled</source> + <translation>已取消</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="166"/> + <source>Transfer cancelled </source> + <translation>传输已取消</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="167"/> + <source>Error: </source> + <translation>错误: </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="168"/> + <source>Insufficient funds</source> + <translation>金额不足</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="169"/> + <source>Connecting...</source> + <translation>正在连接...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="170"/> + <source>Unable to connect</source> + <translation>无法连接</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="171"/> + <source>Requesting public key...</source> + <translation>正在请求公钥...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="172"/> + <source>Received public key...</source> + <translation>公钥已接收...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="173"/> + <source>Recipient is not accepting transactions sent by IP address</source> + <translation>接收者拒绝接收该 IP 地址发送的交易</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="174"/> + <source>Transfer was not accepted</source> + <translation>传输被拒绝</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="175"/> + <source>Invalid response received</source> + <translation>收到非法应答</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="176"/> + <source>Creating transaction...</source> + <translation>创建交易...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="177"/> + <source>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="180"/> + <source>Transaction creation failed</source> + <translation>交易创建失败</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="181"/> + <source>Transaction aborted</source> + <translation>交易终止</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="182"/> + <source>Lost connection, transaction cancelled</source> + <translation>连接丢失,交易已被取消</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="183"/> + <source>Sending payment...</source> + <translation>发送支付...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="184"/> + <source>The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source> + <translation>交易被拒绝. 有时会发生这种错误, 愿因是您钱包中的一些钱已经被花掉了. 比如说您复制了钱包文件 wallet.dat, 然后用复制的钱包花掉了钱, 您现在所用的原始钱包中却没有该笔交易记录.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="188"/> + <source>Waiting for confirmation...</source> + <translation>等待确认...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="189"/> + <source>The payment was sent, but the recipient was unable to verify it. +The transaction is recorded and will credit to the recipient, +but the comment information will be blank.</source> + <translation>已付款, 但是无法验证收款人. +这笔交易已经被记录了, 金额也会被记入至收款人的账户, +但附注信息将会是空白.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="193"/> + <source>Payment was sent, but an invalid response was received</source> + <translation>支付已发送,但收到了一个非法应答。</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="194"/> + <source>Payment completed</source> + <translation>支付已完成</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="195"/> + <source>Name</source> + <translation>姓名</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="196"/> + <source>Address</source> + <translation>地址 </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="197"/> + <source>Label</source> + <translation>标签</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="198"/> + <source>Bitcoin Address</source> + <translation>比特币地址</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="199"/> + <source>This is one of your own addresses for receiving payments and cannot be entered in the address book. </source> + <translation>这是一条您自己的用于接收支付的地址,不可以填入地址薄。</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="202"/> + <source>Edit Address</source> + <translation>编辑地址</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="203"/> + <source>Edit Address Label</source> + <translation>编辑地址标签</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="204"/> + <source>Add Address</source> + <translation>添加地址</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="205"/> + <source>Bitcoin</source> + <translation>比特币</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="206"/> + <source>Bitcoin - Generating</source> + <translation>比特币 - 生成中</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="207"/> + <source>Bitcoin - (not connected)</source> + <translation>比特币 - (未连接)</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="208"/> + <source>&Open Bitcoin</source> + <translation>&打开比特币</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="209"/> + <source>&Send Bitcoins</source> + <translation>&发送比特币</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="210"/> + <source>O&ptions...</source> + <translation>选项</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="211"/> + <source>E&xit</source> + <translation>退出</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="212"/> + <source>Program has crashed and will terminate. </source> + <translation>程序崩溃,即将终止。</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="213"/> + <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 filename="../bitcoinstrings.cpp" line="216"/> + <source>beta</source> + <translation>测试</translation> + </message> +</context> +<context> + <name>main</name> + <message> + <location filename="../bitcoin.cpp" line="145"/> + <source>Bitcoin Qt</source> + <translation>比特币 Qt</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 new file mode 100644 index 0000000000..b150620648 --- /dev/null +++ b/src/qt/locale/bitcoin_zh_TW.ts @@ -0,0 +1,2333 @@ +<?xml version="1.0" ?><!DOCTYPE TS><TS language="zh_TW" version="2.0"> +<defaultcodec>UTF-8</defaultcodec> +<context> + <name>AboutDialog</name> + <message> + <location filename="../forms/aboutdialog.ui" line="14"/> + <source>About Bitcoin</source> + <translation>關於位元幣</translation> + </message> + <message> + <location filename="../forms/aboutdialog.ui" line="53"/> + <source><b>Bitcoin</b> version</source> + <translation><b>位元幣</b>版本</translation> + </message> + <message> + <location filename="../forms/aboutdialog.ui" line="85"/> + <source>Copyright © 2009-2011 Bitcoin Developers + +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. + +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 至 2011 年起所有 + +這是個實驗性質的軟體. + +這個軟體在 MIT/X11 執照規範下發行散佈, 詳情請見附帶的 license.txt 檔案, 或網站 http://www.opensource.org/licenses/mit-license.php. + +這個產品中包含了 OpenSSL 專案所開發的 OpenSSL Toolkit 軟體 (http://www.openssl.org/), Eric Young (eay@cryptsoft.com) 所寫的加解密軟體, 以及 Thomas Bernard 所寫的 UPnP 軟體.</translation> + </message> +</context> +<context> + <name>AddressBookPage</name> + <message> + <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="33"/> + <source>Double-click to edit address or label</source> + <translation>點兩下來修改位址或標記</translation> + </message> + <message> + <location filename="../forms/addressbookpage.ui" line="57"/> + <source>Create a new address</source> + <translation>產生新位址</translation> + </message> + <message> + <location filename="../forms/addressbookpage.ui" line="60"/> + <source>&New Address...</source> + <translation>新位址...</translation> + </message> + <message> + <location filename="../forms/addressbookpage.ui" line="71"/> + <source>Copy the currently selected address to the system clipboard</source> + <translation>複製目前選取的位址到系統剪貼簿</translation> + </message> + <message> + <location filename="../forms/addressbookpage.ui" line="74"/> + <source>&Copy to Clipboard</source> + <translation>複製到剪貼簿</translation> + </message> + <message> + <location filename="../forms/addressbookpage.ui" line="85"/> + <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="88"/> + <source>&Delete</source> + <translation>刪除</translation> + </message> + <message> + <location filename="../addressbookpage.cpp" line="204"/> + <source>Export Address Book Data</source> + <translation>匯出位址簿資料</translation> + </message> + <message> + <location filename="../addressbookpage.cpp" line="206"/> + <source>Comma separated file (*.csv)</source> + <translation>逗號區隔資料檔 (*.csv)</translation> + </message> + <message> + <location filename="../addressbookpage.cpp" line="219"/> + <source>Error exporting</source> + <translation>資料匯出有誤</translation> + </message> + <message> + <location filename="../addressbookpage.cpp" line="219"/> + <source>Could not write to file %1.</source> + <translation>無法寫入檔案 %1.</translation> + </message> +</context> +<context> + <name>AddressTableModel</name> + <message> + <location filename="../addresstablemodel.cpp" line="77"/> + <source>Label</source> + <translation>標記</translation> + </message> + <message> + <location filename="../addresstablemodel.cpp" line="77"/> + <source>Address</source> + <translation>位址</translation> + </message> + <message> + <location filename="../addresstablemodel.cpp" line="113"/> + <source>(no label)</source> + <translation>(沒有標記)</translation> + </message> +</context> +<context> + <name>AskPassphraseDialog</name> + <message> + <location filename="../forms/askpassphrasedialog.ui" line="26"/> + <source>Dialog</source> + <translation>對話視窗</translation> + </message> + <message> + <location filename="../forms/askpassphrasedialog.ui" line="32"/> + <source>TextLabel</source> + <translation>文字標籤</translation> + </message> + <message> + <location filename="../forms/askpassphrasedialog.ui" line="47"/> + <source>Enter passphrase</source> + <translation>輸入密碼</translation> + </message> + <message> + <location filename="../forms/askpassphrasedialog.ui" line="61"/> + <source>New passphrase</source> + <translation>新的密碼</translation> + </message> + <message> + <location filename="../forms/askpassphrasedialog.ui" line="75"/> + <source>Repeat new passphrase</source> + <translation>重複新密碼</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="26"/> + <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="27"/> + <source>Encrypt wallet</source> + <translation>錢包加密</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="30"/> + <source>This operation needs your wallet passphrase to unlock the wallet.</source> + <translation>這個動作需要用你的錢包密碼來解鎖</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="35"/> + <source>Unlock wallet</source> + <translation>錢包解鎖</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="38"/> + <source>This operation needs your wallet passphrase to decrypt the wallet.</source> + <translation>這個動作需要用你的錢包密碼來解密</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="43"/> + <source>Decrypt wallet</source> + <translation>錢包解密</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="46"/> + <source>Change passphrase</source> + <translation>變更密碼</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="47"/> + <source>Enter the old and new passphrase to the wallet.</source> + <translation>輸入錢包的新舊密碼.</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="91"/> + <source>Confirm wallet encryption</source> + <translation>錢包加密確認</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="92"/> + <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> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="101"/> + <location filename="../askpassphrasedialog.cpp" line="149"/> + <source>Wallet encrypted</source> + <translation>錢包已加密</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="102"/> + <source>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="106"/> + <location filename="../askpassphrasedialog.cpp" line="113"/> + <location filename="../askpassphrasedialog.cpp" line="155"/> + <location filename="../askpassphrasedialog.cpp" line="161"/> + <source>Wallet encryption failed</source> + <translation>錢包加密失敗</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="107"/> + <source>Wallet encryption failed due to an internal error. Your wallet was not encrypted.</source> + <translation>錢包加密因程式內部有誤而失敗. 你的錢包還是沒有加密.</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="114"/> + <location filename="../askpassphrasedialog.cpp" line="162"/> + <source>The supplied passphrases do not match.</source> + <translation>提供的密碼不符.</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="125"/> + <source>Wallet unlock failed</source> + <translation>錢包解鎖失敗</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="126"/> + <location filename="../askpassphrasedialog.cpp" line="137"/> + <location filename="../askpassphrasedialog.cpp" line="156"/> + <source>The passphrase entered for the wallet decryption was incorrect.</source> + <translation>用來解密錢包的密碼輸入錯誤.</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="136"/> + <source>Wallet decryption failed</source> + <translation>錢包解密失敗</translation> + </message> + <message> + <location filename="../askpassphrasedialog.cpp" line="150"/> + <source>Wallet passphrase was succesfully changed.</source> + <translation>錢包密碼變更成功.</translation> + </message> +</context> +<context> + <name>BitcoinGUI</name> + <message> + <location filename="../bitcoingui.cpp" line="63"/> + <source>Bitcoin Wallet</source> + <translation>位元幣錢包</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="132"/> + <source>Synchronizing with network...</source> + <translation>網路同步中...</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="135"/> + <source>Block chain synchronization in progress</source> + <translation>正在進行區塊鎖鏈的同步中</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="164"/> + <source>&Overview</source> + <translation>總覽</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="165"/> + <source>Show general overview of wallet</source> + <translation>顯示錢包一般總覽</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="170"/> + <source>&Transactions</source> + <translation>交易</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="171"/> + <source>Browse transaction history</source> + <translation>瀏覽交易紀錄</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="176"/> + <source>&Address Book</source> + <translation>位址簿</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="177"/> + <source>Edit the list of stored addresses and labels</source> + <translation>編輯儲存位址與標記的列表</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="182"/> + <source>&Receive coins</source> + <translation>收錢</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="183"/> + <source>Show the list of addresses for receiving payments</source> + <translation>顯示收款位址的列表</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="188"/> + <source>&Send coins</source> + <translation>付錢</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="189"/> + <source>Send coins to a bitcoin address</source> + <translation>付錢至某個位元幣位址</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="200"/> + <source>E&xit</source> + <translation>結束</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="201"/> + <source>Quit application</source> + <translation>結束應用程式</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="204"/> + <source>&About %1</source> + <translation>關於%1</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="205"/> + <source>Show information about Bitcoin</source> + <translation>顯示位元幣相關資訊</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="207"/> + <source>&Options...</source> + <translation>選項...</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="208"/> + <source>Modify configuration options for bitcoin</source> + <translation>修改位元幣的設定選項</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="210"/> + <source>Open &Bitcoin</source> + <translation>開啟位元幣</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="211"/> + <source>Show the Bitcoin window</source> + <translation>顯示位元幣主視窗</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="212"/> + <source>&Export...</source> + <translation>匯出...</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="213"/> + <source>Export the current view to a file</source> + <translation>將目前版面匯出至檔案</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="214"/> + <source>&Encrypt Wallet</source> + <translation>錢包加密</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="215"/> + <source>Encrypt or decrypt wallet</source> + <translation>將錢包加解密</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="217"/> + <source>&Change Passphrase</source> + <translation>變更密碼</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="218"/> + <source>Change the passphrase used for wallet encryption</source> + <translation>變更錢包加密用的密碼</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="239"/> + <source>&File</source> + <translation>檔案</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="242"/> + <source>&Settings</source> + <translation>設定</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="248"/> + <source>&Help</source> + <translation>求助</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="254"/> + <source>Tabs toolbar</source> + <translation>分頁工具列</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="262"/> + <source>Actions toolbar</source> + <translation>動作工具列</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="273"/> + <source>[testnet]</source> + <translation>[testnet]</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="355"/> + <source>bitcoin-qt</source> + <translation>bitcoin-qt</translation> + </message> + <message numerus="yes"> + <location filename="../bitcoingui.cpp" line="396"/> + <source>%n active connection(s) to Bitcoin network</source> + <translation><numerusform>與位元幣網路有 %n 個連線在使用中</numerusform></translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="411"/> + <source>Downloaded %1 of %2 blocks of transaction history.</source> + <translation>已下載了 %1/%2 個交易紀錄的區塊.</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="417"/> + <source>Downloaded %1 blocks of transaction history.</source> + <translation>已下載了 %1 個交易紀錄的區塊.</translation> + </message> + <message numerus="yes"> + <location filename="../bitcoingui.cpp" line="428"/> + <source>%n second(s) ago</source> + <translation><numerusform>%n 秒鐘前</numerusform></translation> + </message> + <message numerus="yes"> + <location filename="../bitcoingui.cpp" line="432"/> + <source>%n minute(s) ago</source> + <translation><numerusform>%n 分鐘前</numerusform></translation> + </message> + <message numerus="yes"> + <location filename="../bitcoingui.cpp" line="436"/> + <source>%n hour(s) ago</source> + <translation><numerusform>%n 小時前</numerusform></translation> + </message> + <message numerus="yes"> + <location filename="../bitcoingui.cpp" line="440"/> + <source>%n day(s) ago</source> + <translation><numerusform>%n 天前</numerusform></translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="446"/> + <source>Up to date</source> + <translation>最新狀態</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="451"/> + <source>Catching up...</source> + <translation>進度追趕中...</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="457"/> + <source>Last received block was generated %1.</source> + <translation>最近收到的區塊產生於 %1.</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="508"/> + <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="513"/> + <source>Sending...</source> + <translation>付出中...</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="538"/> + <source>Sent transaction</source> + <translation>付款交易</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="539"/> + <source>Incoming transaction</source> + <translation>收款交易</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="540"/> + <source>Date: %1 +Amount: %2 +Type: %3 +Address: %4 +</source> + <translation>日期: %1 +金額: %2 +類別: %3 +位址: %4</translation> + </message> + <message> + <location filename="../bitcoingui.cpp" line="639"/> + <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="647"/> + <source>Wallet is <b>encrypted</b> and currently <b>locked</b></source> + <translation>錢包<b>已加密</b>並且正<b>上鎖中</b></translation> + </message> +</context> +<context> + <name>DisplayOptionsPage</name> + <message> + <location filename="../optionsdialog.cpp" line="270"/> + <source>&Unit to show amounts in: </source> + <translation>金額顯示單位: </translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="274"/> + <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="281"/> + <source>Display addresses in transaction list</source> + <translation>在交易列表中顯示位址</translation> + </message> +</context> +<context> + <name>EditAddressDialog</name> + <message> + <location filename="../forms/editaddressdialog.ui" line="14"/> + <source>Edit Address</source> + <translation>編輯位址</translation> + </message> + <message> + <location filename="../forms/editaddressdialog.ui" line="25"/> + <source>&Label</source> + <translation>標記</translation> + </message> + <message> + <location filename="../forms/editaddressdialog.ui" line="35"/> + <source>The label associated with this address book entry</source> + <translation>與這個位址簿項目關聯的標記</translation> + </message> + <message> + <location filename="../forms/editaddressdialog.ui" line="42"/> + <source>&Address</source> + <translation>位址</translation> + </message> + <message> + <location filename="../forms/editaddressdialog.ui" line="52"/> + <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"/> + <source>New receiving address</source> + <translation>新收款位址</translation> + </message> + <message> + <location filename="../editaddressdialog.cpp" line="24"/> + <source>New sending address</source> + <translation>新付款位址</translation> + </message> + <message> + <location filename="../editaddressdialog.cpp" line="27"/> + <source>Edit receiving address</source> + <translation>編輯收款位址</translation> + </message> + <message> + <location filename="../editaddressdialog.cpp" line="31"/> + <source>Edit sending address</source> + <translation>編輯付款位址</translation> + </message> + <message> + <location filename="../editaddressdialog.cpp" line="87"/> + <source>The entered address "%1" is already in the address book.</source> + <translation>輸入的位址"%1"已存在於位址簿中.</translation> + </message> + <message> + <location filename="../editaddressdialog.cpp" line="92"/> + <source>The entered address "%1" is not a valid bitcoin address.</source> + <translation>輸入的位址"%1"並非有效的位元幣位址</translation> + </message> + <message> + <location filename="../editaddressdialog.cpp" line="97"/> + <source>Could not unlock wallet.</source> + <translation>無法將錢包解鎖.</translation> + </message> + <message> + <location filename="../editaddressdialog.cpp" line="102"/> + <source>New key generation failed.</source> + <translation>新密鑰產生失敗.</translation> + </message> +</context> +<context> + <name>MainOptionsPage</name> + <message> + <location filename="../optionsdialog.cpp" line="170"/> + <source>&Start Bitcoin on window system startup</source> + <translation>視窗系統啓動時同時開啓位元幣</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="171"/> + <source>Automatically start Bitcoin after the computer is turned on</source> + <translation>電腦開啟後自動啟動位元幣</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="175"/> + <source>&Minimize to the tray instead of the taskbar</source> + <translation>最小化至通知區域而非工作列</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="176"/> + <source>Show only a tray icon after minimizing the window</source> + <translation>視窗最小化時只顯示圖示於通知區域</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="180"/> + <source>Map port using &UPnP</source> + <translation>用 &UPnP 設定通訊埠對應</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="181"/> + <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="../optionsdialog.cpp" line="185"/> + <source>M&inimize on close</source> + <translation>關閉時最小化</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="186"/> + <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="../optionsdialog.cpp" line="190"/> + <source>&Connect through SOCKS4 proxy:</source> + <translation>透過 SOCKS4 代理伺服器連線:</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="191"/> + <source>Connect to the Bitcon network through a SOCKS4 proxy (e.g. when connecting through Tor)</source> + <translation>透過 SOCKS4 代理伺服器連線至位元幣網路 (比如說透過 Tor)</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="196"/> + <source>Proxy &IP: </source> + <translation>伺服器位址: </translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="202"/> + <source>IP address of the proxy (e.g. 127.0.0.1)</source> + <translation>代理伺服器的 IP 位址 (比如說 127.0.0.1)</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="205"/> + <source>&Port: </source> + <translation>通訊埠: </translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="211"/> + <source>Port of the proxy (e.g. 1234)</source> + <translation>代理伺服器的通訊埠 (比如說 1234)</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="217"/> + <source>Optional transaction fee per KB that helps make sure your transactions are processed quickly. Most transactions are 1KB. Fee 0.01 recommended.</source> + <translation>非必要的交易手續費, 有助於縮短你的交易處理時間. 以 KB 為計費單位, 而大部份交易的大小是 1KB. 建議設定為 0.01 元.</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="223"/> + <source>Pay transaction &fee</source> + <translation>付交易手續費</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="226"/> + <source>Optional transaction fee per KB that helps make sure your transactions are processed quickly. Most transactions are 1KB. Fee 0.01 recommended.</source> + <translation>非必要的交易手續費, 有助於縮短你的交易處理時間. 以 KB 為計費單位, 而大部份交易的大小是 1KB. 建議設定為 0.01 元.</translation> + </message> +</context> +<context> + <name>OptionsDialog</name> + <message> + <location filename="../optionsdialog.cpp" line="79"/> + <source>Main</source> + <translation>主要</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="84"/> + <source>Display</source> + <translation>顯示</translation> + </message> + <message> + <location filename="../optionsdialog.cpp" line="104"/> + <source>Options</source> + <translation>選項</translation> + </message> +</context> +<context> + <name>OverviewPage</name> + <message> + <location filename="../forms/overviewpage.ui" line="14"/> + <source>Form</source> + <translation>表單</translation> + </message> + <message> + <location filename="../forms/overviewpage.ui" line="40"/> + <source>Balance:</source> + <translation>餘額:</translation> + </message> + <message> + <location filename="../forms/overviewpage.ui" line="47"/> + <source>123.456 BTC</source> + <translation>123.456 BTC</translation> + </message> + <message> + <location filename="../forms/overviewpage.ui" line="54"/> + <source>Number of transactions:</source> + <translation>交易次數:</translation> + </message> + <message> + <location filename="../forms/overviewpage.ui" line="61"/> + <source>0</source> + <translation>0</translation> + </message> + <message> + <location filename="../forms/overviewpage.ui" line="68"/> + <source>Unconfirmed:</source> + <translation>未確認額:</translation> + </message> + <message> + <location filename="../forms/overviewpage.ui" line="75"/> + <source>0 BTC</source> + <translation>0 BTC</translation> + </message> + <message> + <location filename="../forms/overviewpage.ui" line="82"/> + <source><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Wallet</span></p></body></html></source> + <translation><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">錢包</span></p></body></html></translation> + </message> + <message> + <location filename="../forms/overviewpage.ui" line="122"/> + <source><b>Recent transactions</b></source> + <translation><b>最近交易</b></translation> + </message> + <message> + <location filename="../overviewpage.cpp" line="103"/> + <source>Your current balance</source> + <translation>目前餘額</translation> + </message> + <message> + <location filename="../overviewpage.cpp" line="108"/> + <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="../overviewpage.cpp" line="111"/> + <source>Total number of transactions in wallet</source> + <translation>錢包中紀錄的總交易次數</translation> + </message> +</context> +<context> + <name>SendCoinsDialog</name> + <message> + <location filename="../forms/sendcoinsdialog.ui" line="14"/> + <location filename="../sendcoinsdialog.cpp" line="109"/> + <location filename="../sendcoinsdialog.cpp" line="114"/> + <location filename="../sendcoinsdialog.cpp" line="119"/> + <location filename="../sendcoinsdialog.cpp" line="124"/> + <location filename="../sendcoinsdialog.cpp" line="130"/> + <location filename="../sendcoinsdialog.cpp" line="135"/> + <location filename="../sendcoinsdialog.cpp" line="140"/> + <source>Send Coins</source> + <translation>付錢</translation> + </message> + <message> + <location filename="../forms/sendcoinsdialog.ui" line="64"/> + <source>Send to multiple recipients at once</source> + <translation>一次付給多個人</translation> + </message> + <message> + <location filename="../forms/sendcoinsdialog.ui" line="67"/> + <source>&Add recipient...</source> + <translation>加收款人...</translation> + </message> + <message> + <location filename="../forms/sendcoinsdialog.ui" line="84"/> + <source>Clear all</source> + <translation>全部清掉</translation> + </message> + <message> + <location filename="../forms/sendcoinsdialog.ui" line="103"/> + <source>Balance:</source> + <translation>餘額:</translation> + </message> + <message> + <location filename="../forms/sendcoinsdialog.ui" line="110"/> + <source>123.456 BTC</source> + <translation>123.456 BTC</translation> + </message> + <message> + <location filename="../forms/sendcoinsdialog.ui" line="141"/> + <source>Confirm the send action</source> + <translation>確認付款動作</translation> + </message> + <message> + <location filename="../forms/sendcoinsdialog.ui" line="144"/> + <source>&Send</source> + <translation>付出</translation> + </message> + <message> + <location filename="../sendcoinsdialog.cpp" line="85"/> + <source><b>%1</b> to %2 (%3)</source> + <translation><b>%1</b> 給 %2 (%3)</translation> + </message> + <message> + <location filename="../sendcoinsdialog.cpp" line="88"/> + <source>Confirm send coins</source> + <translation>確認付出金額</translation> + </message> + <message> + <location filename="../sendcoinsdialog.cpp" line="89"/> + <source>Are you sure you want to send %1?</source> + <translation>確定要付出 %1 嗎?</translation> + </message> + <message> + <location filename="../sendcoinsdialog.cpp" line="89"/> + <source> and </source> + <translation>和</translation> + </message> + <message> + <location filename="../sendcoinsdialog.cpp" line="110"/> + <source>The recepient address is not valid, please recheck.</source> + <translation>無效的收款位址, 請再檢查看看.</translation> + </message> + <message> + <location filename="../sendcoinsdialog.cpp" line="115"/> + <source>The amount to pay must be larger than 0.</source> + <translation>付款金額必須大於 0.</translation> + </message> + <message> + <location filename="../sendcoinsdialog.cpp" line="120"/> + <source>Amount exceeds your balance</source> + <translation>金額超過了你的餘額</translation> + </message> + <message> + <location filename="../sendcoinsdialog.cpp" line="125"/> + <source>Total exceeds your balance when the %1 transaction fee is included</source> + <translation>加上交易手續費 %1 後的總金額超過了你的餘額</translation> + </message> + <message> + <location filename="../sendcoinsdialog.cpp" line="131"/> + <source>Duplicate address found, can only send to each address once in one send operation</source> + <translation>發現了重複的位址; 在一次付款作業中, 只能付給每個位址一次</translation> + </message> + <message> + <location filename="../sendcoinsdialog.cpp" line="136"/> + <source>Error: Transaction creation failed </source> + <translation>錯誤: 交易產生失敗</translation> + </message> + <message> + <location filename="../sendcoinsdialog.cpp" line="141"/> + <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> +</context> +<context> + <name>SendCoinsEntry</name> + <message> + <location filename="../forms/sendcoinsentry.ui" line="14"/> + <source>Form</source> + <translation>表單</translation> + </message> + <message> + <location filename="../forms/sendcoinsentry.ui" line="29"/> + <source>A&mount:</source> + <translation>金額:</translation> + </message> + <message> + <location filename="../forms/sendcoinsentry.ui" line="42"/> + <source>Pay &To:</source> + <translation>付給:</translation> + </message> + <message> + <location filename="../forms/sendcoinsentry.ui" line="66"/> + <location filename="../sendcoinsentry.cpp" line="26"/> + <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"/> + <source>&Label:</source> + <translation>標記:</translation> + </message> + <message> + <location filename="../forms/sendcoinsentry.ui" line="93"/> + <source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>付款的目標位址 (比如說 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + </message> + <message> + <location filename="../forms/sendcoinsentry.ui" line="103"/> + <source>Choose adress from address book</source> + <translation>從位址簿中選一個位址</translation> + </message> + <message> + <location filename="../forms/sendcoinsentry.ui" line="113"/> + <source>Alt+A</source> + <translation>Alt+A</translation> + </message> + <message> + <location filename="../forms/sendcoinsentry.ui" line="120"/> + <source>Paste address from clipboard</source> + <translation>從剪貼簿貼上位址</translation> + </message> + <message> + <location filename="../forms/sendcoinsentry.ui" line="130"/> + <source>Alt+P</source> + <translation>Alt+P</translation> + </message> + <message> + <location filename="../forms/sendcoinsentry.ui" line="137"/> + <source>Remove this recipient</source> + <translation>去掉這個收款人</translation> + </message> + <message> + <location filename="../sendcoinsentry.cpp" line="25"/> + <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source> + <translation>輸入位元幣位址 (比如說 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation> + </message> +</context> +<context> + <name>TransactionDesc</name> + <message> + <location filename="../transactiondesc.cpp" line="34"/> + <source>Open for %1 blocks</source> + <translation>在 %1 個區塊內未定</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="36"/> + <source>Open until %1</source> + <translation>在 %1 前未定</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="42"/> + <source>%1/offline?</source> + <translation>%1/離線中?</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="44"/> + <source>%1/unconfirmed</source> + <translation>%1/未確認</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="46"/> + <source>%1 confirmations</source> + <translation>經確認 %1 次</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="63"/> + <source><b>Status:</b> </source> + <translation><b>狀態:</b> </translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="68"/> + <source>, has not been successfully broadcast yet</source> + <translation>, 尚未成功公告出去</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="70"/> + <source>, broadcast through %1 node</source> + <translation>, 已公告至 %1 個節點</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="72"/> + <source>, broadcast through %1 nodes</source> + <translation>, 已公告至 %1 個節點</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="76"/> + <source><b>Date:</b> </source> + <translation><b>日期:</b> </translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="83"/> + <source><b>Source:</b> Generated<br></source> + <translation><b>來源:</b> 生產所得<br></translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="89"/> + <location filename="../transactiondesc.cpp" line="106"/> + <source><b>From:</b> </source> + <translation><b>來自:</b> </translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="106"/> + <source>unknown</source> + <translation>未知</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="107"/> + <location filename="../transactiondesc.cpp" line="130"/> + <location filename="../transactiondesc.cpp" line="189"/> + <source><b>To:</b> </source> + <translation><b>目的:</b> </translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="110"/> + <source> (yours, label: </source> + <translation> (你的, 標記為: </translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="112"/> + <source> (yours)</source> + <translation> (你的)</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="147"/> + <location filename="../transactiondesc.cpp" line="161"/> + <location filename="../transactiondesc.cpp" line="206"/> + <location filename="../transactiondesc.cpp" line="223"/> + <source><b>Credit:</b> </source> + <translation><b>入帳:</b> </translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="149"/> + <source>(%1 matures in %2 more blocks)</source> + <translation>(%1 將在 %2 個區塊產出後熟成)</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="153"/> + <source>(not accepted)</source> + <translation>(不被接受)</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="197"/> + <location filename="../transactiondesc.cpp" line="205"/> + <location filename="../transactiondesc.cpp" line="220"/> + <source><b>Debit:</b> </source> + <translation><b>出帳:</b> </translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="211"/> + <source><b>Transaction fee:</b> </source> + <translation><b>交易手續費:</b> </translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="227"/> + <source><b>Net amount:</b> </source> + <translation><b>淨額:</b> </translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="233"/> + <source>Message:</source> + <translation>訊息:</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="235"/> + <source>Comment:</source> + <translation>附註:</translation> + </message> + <message> + <location filename="../transactiondesc.cpp" line="238"/> + <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> + </message> +</context> +<context> + <name>TransactionDescDialog</name> + <message> + <location filename="../forms/transactiondescdialog.ui" line="14"/> + <source>Transaction details</source> + <translation>交易明細</translation> + </message> + <message> + <location filename="../forms/transactiondescdialog.ui" line="20"/> + <source>This pane shows a detailed description of the transaction</source> + <translation>此版面顯示交易的詳細說明</translation> + </message> +</context> +<context> + <name>TransactionTableModel</name> + <message> + <location filename="../transactiontablemodel.cpp" line="213"/> + <source>Date</source> + <translation>日期</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="213"/> + <source>Type</source> + <translation>種類</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="213"/> + <source>Address</source> + <translation>位址</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="213"/> + <source>Amount</source> + <translation>金額</translation> + </message> + <message numerus="yes"> + <location filename="../transactiontablemodel.cpp" line="274"/> + <source>Open for %n block(s)</source> + <translation><numerusform>在 %n 個區塊內未定</numerusform></translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="277"/> + <source>Open until %1</source> + <translation>在 %1 前未定</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="280"/> + <source>Offline (%1 confirmations)</source> + <translation>離線中 (經確認 %1 次)</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="283"/> + <source>Unconfirmed (%1 of %2 confirmations)</source> + <translation>未確認 (經確認 %1 次, 應確認 %2 次)</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="286"/> + <source>Confirmed (%1 confirmations)</source> + <translation>已確認 (經確認 %1 次)</translation> + </message> + <message numerus="yes"> + <location filename="../transactiontablemodel.cpp" line="295"/> + <source>Mined balance will be available in %n more blocks</source> + <translation><numerusform>生產金額將在 %n 個區塊產出後可用</numerusform></translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="301"/> + <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="304"/> + <source>Generated but not accepted</source> + <translation>產出但不被接受</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="347"/> + <source>Received with</source> + <translation>收受於</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="349"/> + <source>Received from IP</source> + <translation>收受於網路位址</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="351"/> + <source>Sent to</source> + <translation>付出至</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="353"/> + <source>Sent to IP</source> + <translation>付出至網路位址</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="355"/> + <source>Payment to yourself</source> + <translation>付給自己</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="357"/> + <source>Mined</source> + <translation>開採所得</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="395"/> + <source>(n/a)</source> + <translation>(不適用)</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="594"/> + <source>Transaction status. Hover over this field to show number of confirmations.</source> + <translation>交易狀態. 移動游標至欄位上方來顯示確認次數.</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="596"/> + <source>Date and time that the transaction was received.</source> + <translation>收到交易的日期與時間.</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="598"/> + <source>Type of transaction.</source> + <translation>交易的種類.</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="600"/> + <source>Destination address of transaction.</source> + <translation>交易的目標位址.</translation> + </message> + <message> + <location filename="../transactiontablemodel.cpp" line="602"/> + <source>Amount removed from or added to balance.</source> + <translation>減去或加入至餘額的金額</translation> + </message> +</context> +<context> + <name>TransactionView</name> + <message> + <location filename="../transactionview.cpp" line="55"/> + <location filename="../transactionview.cpp" line="71"/> + <source>All</source> + <translation>全部</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="56"/> + <source>Today</source> + <translation>今天</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="57"/> + <source>This week</source> + <translation>這週</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="58"/> + <source>This month</source> + <translation>這個月</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="59"/> + <source>Last month</source> + <translation>上個月</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="60"/> + <source>This year</source> + <translation>今年</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="61"/> + <source>Range...</source> + <translation>指定範圍...</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="72"/> + <source>Received with</source> + <translation>收受於</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="74"/> + <source>Sent to</source> + <translation>付出至</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="76"/> + <source>To yourself</source> + <translation>給自己</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="77"/> + <source>Mined</source> + <translation>開採所得</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="78"/> + <source>Other</source> + <translation>其他</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="84"/> + <source>Enter address or label to search</source> + <translation>輸入位址或標記來搜尋</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="90"/> + <source>Min amount</source> + <translation>最小金額</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="125"/> + <source>Copy address</source> + <translation>複製位址</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="126"/> + <source>Copy label</source> + <translation>複製標記</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="127"/> + <source>Edit label</source> + <translation>編輯標記</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="128"/> + <source>Show details...</source> + <translation>顯示明細...</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="261"/> + <source>Export Transaction Data</source> + <translation>匯出交易資料</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="263"/> + <source>Comma separated file (*.csv)</source> + <translation>逗號分隔資料檔 (*.csv)</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="271"/> + <source>Confirmed</source> + <translation>已確認</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="272"/> + <source>Date</source> + <translation>日期</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="273"/> + <source>Type</source> + <translation>種類</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="274"/> + <source>Label</source> + <translation>標記</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="275"/> + <source>Address</source> + <translation>位址</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="276"/> + <source>Amount</source> + <translation>金額</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="277"/> + <source>ID</source> + <translation>識別碼</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="281"/> + <source>Error exporting</source> + <translation>匯出錯誤</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="281"/> + <source>Could not write to file %1.</source> + <translation>無法寫入至 %1 檔案.</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="369"/> + <source>Range:</source> + <translation>範圍:</translation> + </message> + <message> + <location filename="../transactionview.cpp" line="377"/> + <source>to</source> + <translation>至</translation> + </message> +</context> +<context> + <name>WalletModel</name> + <message> + <location filename="../walletmodel.cpp" line="144"/> + <source>Sending...</source> + <translation>付出中...</translation> + </message> +</context> +<context> + <name>bitcoin-core</name> + <message> + <location filename="../bitcoinstrings.cpp" line="3"/> + <source>Bitcoin version</source> + <translation>位元幣版本</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="4"/> + <source>Usage:</source> + <translation>用法:</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="5"/> + <source>Send command to -server or bitcoind +</source> + <translation>送指令至 -server 或 bitcoind +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="6"/> + <source>List commands +</source> + <translation>列出指令 +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="7"/> + <source>Get help for a command +</source> + <translation>取得指令說明 +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="8"/> + <source>Options: +</source> + <translation>選項: +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="9"/> + <source>Specify configuration file (default: bitcoin.conf) +</source> + <translation>指定設定檔 (預設: bitcoin.conf) +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="10"/> + <source>Specify pid file (default: bitcoind.pid) +</source> + <translation>指定行程識別碼檔案 (預設: bitcoind.pid) +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="11"/> + <source>Generate coins +</source> + <translation>生產位元幣 +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="12"/> + <source>Don't generate coins +</source> + <translation>不生產位元幣 +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="13"/> + <source>Start minimized +</source> + <translation>啓動時最小化 +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="14"/> + <source>Specify data directory +</source> + <translation>指定資料目錄 +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="15"/> + <source>Specify connection timeout (in milliseconds) +</source> + <translation>指定連線逾時時間 (毫秒) +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="16"/> + <source>Connect through socks4 proxy +</source> + <translation>透過 socks4 代理伺服器連線 +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="17"/> + <source>Allow DNS lookups for addnode and connect +</source> + <translation>允許 addnode 和 connect 時做域名解析 +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="18"/> + <source>Add a node to connect to +</source> + <translation>新增連線節點 +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="19"/> + <source>Connect only to the specified node +</source> + <translation>只連線至指定節點 +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="20"/> + <source>Don't accept connections from outside +</source> + <translation>不接受外來連線 +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="21"/> + <source>Don't attempt to use UPnP to map the listening port +</source> + <translation>不嘗試用 UPnP 來設定服務連接埠的對應 +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="22"/> + <source>Attempt to use UPnP to map the listening port +</source> + <translation>嘗試用 UPnP 來設定服務連接埠的對應 +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="23"/> + <source>Fee per KB to add to transactions you send +</source> + <translation>交易付款時每 KB 的交易手續費 +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="24"/> + <source>Accept command line and JSON-RPC commands +</source> + <translation>接受命令列與 JSON-RPC 指令 +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="25"/> + <source>Run in the background as a daemon and accept commands +</source> + <translation>以背景程式執行並接受指令</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="26"/> + <source>Use the test network +</source> + <translation>使用測試網路 +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="27"/> + <source>Username for JSON-RPC connections +</source> + <translation>JSON-RPC 連線使用者名稱</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="28"/> + <source>Password for JSON-RPC connections +</source> + <translation>JSON-RPC 連線密碼</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="29"/> + <source>Listen for JSON-RPC connections on <port> (default: 8332) +</source> + <translation>在通訊埠 <port> 聽候 JSON-RPC 連線 (預設: 8332)</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="30"/> + <source>Allow JSON-RPC connections from specified IP address +</source> + <translation>只允許從指定網路位址來的 JSON-RPC 連線</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="31"/> + <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="32"/> + <source>Set key pool size to <n> (default: 100) +</source> + <translation>設定密鑰池大小為 <n> (預設: 100) +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="33"/> + <source>Rescan the block chain for missing wallet transactions +</source> + <translation>重新掃描區塊鎖鏈, 以尋找錢包所遺漏的交易.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="34"/> + <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="37"/> + <source>Use OpenSSL (https) for JSON-RPC connections +</source> + <translation>使用 OpenSSL (https) 於JSON-RPC 連線 +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="38"/> + <source>Server certificate file (default: server.cert) +</source> + <translation>伺服器憑證檔 (預設: server.cert) +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="39"/> + <source>Server private key (default: server.pem) +</source> + <translation>伺服器密鑰檔 (預設: server.pem) +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="40"/> + <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="43"/> + <source>This help message +</source> + <translation>此協助訊息 +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="44"/> + <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="47"/> + <source>Loading addresses...</source> + <translation>載入位址中...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="48"/> + <source>Error loading addr.dat +</source> + <translation>載入 addr.dat 錯誤 +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="49"/> + <source>Loading block index...</source> + <translation>載入區塊索引中...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="50"/> + <source>Error loading blkindex.dat +</source> + <translation>載入 blkindex.dat 失敗 +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="51"/> + <source>Loading wallet...</source> + <translation>載入錢包中...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="52"/> + <source>Error loading wallet.dat: Wallet corrupted +</source> + <translation>載入 wallet.dat 失敗: 錢包壞掉了 +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="53"/> + <source>Error loading wallet.dat: Wallet requires newer version of Bitcoin +</source> + <translation>載入 wallet.dat 錯誤: 此錢包需要新版的 Bitcoin +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="55"/> + <source>Error loading wallet.dat +</source> + <translation>載入 wallet.dat 錯誤 +</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="56"/> + <source>Rescanning...</source> + <translation>重新掃描中...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="57"/> + <source>Done loading</source> + <translation>載入完成</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="58"/> + <source>Invalid -proxy address</source> + <translation>無效的 -proxy 位址</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="59"/> + <source>Invalid amount for -paytxfee=<amount></source> + <translation>-paytxfee=<金額> 中的金額無效</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="60"/> + <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="63"/> + <source>Error: CreateThread(StartNode) failed</source> + <translation>錯誤: CreateThread(StartNode) 失敗</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="64"/> + <source>Warning: Disk space is low </source> + <translation>警告: 磁碟空間很少</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="65"/> + <source>Unable to bind to port %d on this computer. Bitcoin is probably already running.</source> + <translation>無法與這台電腦上的通訊埠 %d 連結. 也許 Bitcoin 已經在執行了.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="68"/> + <source>This transaction is over the size limit. You can still send it for a fee of %s, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source> + <translation>這筆交易的資料大小超過限制了. 你還是可以付出 %s 的費用來傳送. 這項費用會付給處理該筆交易的節點, 並幫助維持整個網路. 你願意支付這項費用嗎?</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="72"/> + <source>Enter the current passphrase to the wallet.</source> + <translation>輸入錢包目前的密碼.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="73"/> + <source>Passphrase</source> + <translation>密碼</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="74"/> + <source>Please supply the current wallet decryption passphrase.</source> + <translation>請提供錢包目前的解密密碼</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="75"/> + <source>The passphrase entered for the wallet decryption was incorrect.</source> + <translation>輸入的錢包解密密碼不對</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="76"/> + <source>Status</source> + <translation>狀態</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="77"/> + <source>Date</source> + <translation>日期</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="78"/> + <source>Description</source> + <translation>說明</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="79"/> + <source>Debit</source> + <translation>出帳</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="80"/> + <source>Credit</source> + <translation>入帳</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="81"/> + <source>Open for %d blocks</source> + <translation>在 %d 個區塊內未定</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="82"/> + <source>Open until %s</source> + <translation>在 %s 前未定</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="83"/> + <source>%d/offline?</source> + <translation>%d/斷線中?</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="84"/> + <source>%d/unconfirmed</source> + <translation>%d/未確認</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="85"/> + <source>%d confirmations</source> + <translation>經確認 %d 次</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="86"/> + <source>Generated</source> + <translation>已產出</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="87"/> + <source>Generated (%s matures in %d more blocks)</source> + <translation>已產出 (%s 將在 %d 個區塊產出後熟成)</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="88"/> + <source>Generated - Warning: This block was not received by any other nodes and will probably not be accepted!</source> + <translation>已產出 - 警告: 沒有任何的其他節點收到此區塊, 也許不會被接受!</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="91"/> + <source>Generated (not accepted)</source> + <translation>已產出 (不被接受)</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="92"/> + <source>From: </source> + <translation>來自: </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="93"/> + <source>Received with: </source> + <translation>收受於: </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="94"/> + <source>Payment to yourself</source> + <translation>付給自己</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="95"/> + <source>To: </source> + <translation>目的: </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="96"/> + <source> Generating</source> + <translation> 生產中</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="97"/> + <source>(not connected)</source> + <translation>(未連線)</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="98"/> + <source> %d connections %d blocks %d transactions</source> + <translation> %d 個連線 %d 個區塊 %d 次交易</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="99"/> + <source>Wallet already encrypted.</source> + <translation>錢包已經加密了.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="100"/> + <source>Enter the new passphrase to the wallet. +Please use a passphrase of 10 or more random characters, or eight or more words.</source> + <translation>輸入錢包的新密碼. +密碼請用 10 個以上的字元, 或是 8 個以上的字詞.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="104"/> + <source>Error: The supplied passphrase was too short.</source> + <translation>錯誤: 提供的密碼太短了.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="105"/> + <source>WARNING: If you encrypt your wallet and lose your passphrase, you will LOSE ALL OF YOUR BITCOINS! +Are you sure you wish to encrypt your wallet?</source> + <translation>警告: 如果將錢包加密後忘記密碼, 你會失去其中所有的位元幣! +你確定要將錢包加密嗎?</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="109"/> + <source>Please re-enter your new wallet passphrase.</source> + <translation>請再輸入一次新密碼.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="110"/> + <source>Error: the supplied passphrases didn't match.</source> + <translation>錯誤: 提供的密碼不相符.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="111"/> + <source>Wallet encryption failed.</source> + <translation>錢包加密失敗.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="112"/> + <source>Wallet Encrypted. +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="../bitcoinstrings.cpp" line="116"/> + <source>Wallet is unencrypted, please encrypt it first.</source> + <translation>錢包未加密, 請先加密.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="117"/> + <source>Enter the new passphrase for the wallet.</source> + <translation>輸入錢包的新密碼.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="118"/> + <source>Re-enter the new passphrase for the wallet.</source> + <translation>再輸入一次錢包的新密碼.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="119"/> + <source>Wallet Passphrase Changed.</source> + <translation>錢包密碼已變更.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="120"/> + <source>New Receiving Address</source> + <translation>新增收款位址</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="121"/> + <source>You should use a new address for each payment you receive. + +Label</source> + <translation>每次收款你都應該要用一個新的位址. + +標記</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="125"/> + <source><b>Status:</b> </source> + <translation><b>狀態:</b> </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="126"/> + <source>, has not been successfully broadcast yet</source> + <translation>, 尚未成功公告出去</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="127"/> + <source>, broadcast through %d node</source> + <translation>, 公告至 %d 個節點</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="128"/> + <source>, broadcast through %d nodes</source> + <translation>, 公告至 %d 個節點</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="129"/> + <source><b>Date:</b> </source> + <translation><b>日期:</b> </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="130"/> + <source><b>Source:</b> Generated<br></source> + <translation><b>來源:</b> 生產所得<br></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="131"/> + <source><b>From:</b> </source> + <translation><b>來自:</b> </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="132"/> + <source>unknown</source> + <translation>不明</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="133"/> + <source><b>To:</b> </source> + <translation><b>目的:</b> </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="134"/> + <source> (yours, label: </source> + <translation> (你的, 標記為: </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="135"/> + <source> (yours)</source> + <translation> (你的)</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="136"/> + <source><b>Credit:</b> </source> + <translation><b>入帳:</b> </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="137"/> + <source>(%s matures in %d more blocks)</source> + <translation>(%s 將在 %d 個區塊產出後熟成)</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="138"/> + <source>(not accepted)</source> + <translation>(不被接受)</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="139"/> + <source><b>Debit:</b> </source> + <translation><b>出帳:</b></translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="140"/> + <source><b>Transaction fee:</b> </source> + <translation><b>交易手續費:</b> </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="141"/> + <source><b>Net amount:</b> </source> + <translation><b>淨額:</b> </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="142"/> + <source>Message:</source> + <translation>訊息:</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="143"/> + <source>Comment:</source> + <translation>附註:</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="144"/> + <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> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="150"/> + <source>Cannot write autostart/bitcoin.desktop file</source> + <translation>無法寫入 autostart/bitcoin.desktop 檔案</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="151"/> + <source>Main</source> + <translation>主要</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="152"/> + <source>&Start Bitcoin on window system startup</source> + <translation>視窗系統啓動時同時開啓位元幣</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="153"/> + <source>&Minimize on close</source> + <translation>關閉時最小化</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="154"/> + <source>version %s</source> + <translation>%s 版</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="155"/> + <source>Error in amount </source> + <translation>金額有誤</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="156"/> + <source>Send Coins</source> + <translation>付錢</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="157"/> + <source>Amount exceeds your balance </source> + <translation>金額超過了餘額 </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="158"/> + <source>Total exceeds your balance when the </source> + <translation>包含手續費 </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="159"/> + <source> transaction fee is included </source> + <translation> 後總額超過了餘額</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="160"/> + <source>Payment sent </source> + <translation>已付款</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="161"/> + <source>Sending...</source> + <translation>付出中...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="162"/> + <source>Invalid address </source> + <translation>無效的位址 </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="163"/> + <source>Sending %s to %s</source> + <translation>付出 %s 給 %s</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="164"/> + <source>CANCELLED</source> + <translation>已取消</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="165"/> + <source>Cancelled</source> + <translation>已取消</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="166"/> + <source>Transfer cancelled </source> + <translation>交易已取消</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="167"/> + <source>Error: </source> + <translation>錯誤: </translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="168"/> + <source>Insufficient funds</source> + <translation>累積金額不足</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="169"/> + <source>Connecting...</source> + <translation>連線中...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="170"/> + <source>Unable to connect</source> + <translation>無法連線</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="171"/> + <source>Requesting public key...</source> + <translation>請求公鑰中...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="172"/> + <source>Received public key...</source> + <translation>接收公鑰中...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="173"/> + <source>Recipient is not accepting transactions sent by IP address</source> + <translation>收款人不接受來自以下網路位址的交易:</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="174"/> + <source>Transfer was not accepted</source> + <translation>轉帳不被接受</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="175"/> + <source>Invalid response received</source> + <translation>收到了無效的回應</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="176"/> + <source>Creating transaction...</source> + <translation>交易建立中...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="177"/> + <source>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="180"/> + <source>Transaction creation failed</source> + <translation>交易建立失敗</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="181"/> + <source>Transaction aborted</source> + <translation>交易取消</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="182"/> + <source>Lost connection, transaction cancelled</source> + <translation>斷線了, 交易已取消</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="183"/> + <source>Sending payment...</source> + <translation>付款中...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="184"/> + <source>The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source> + <translation>交易被拒絕了. 有時候會發生這種事, 是因為你錢包中的一些錢已經被花掉了. 比如說你複製了錢包檔 wallet.dat, 然後用複製的錢包花掉了錢, 你現在所用的原來的錢包中卻沒有該筆交易紀錄.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="188"/> + <source>Waiting for confirmation...</source> + <translation>等待確認中...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="189"/> + <source>The payment was sent, but the recipient was unable to verify it. +The transaction is recorded and will credit to the recipient, +but the comment information will be blank.</source> + <translation>已付款, 但是無法驗證收款人. +這筆交易已經被紀錄了, 金額也會被記入至收款人的帳戶, +然而附註資訊將會是空白.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="193"/> + <source>Payment was sent, but an invalid response was received</source> + <translation>已付款, 但是收到無效的回應</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="194"/> + <source>Payment completed</source> + <translation>付款完成</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="195"/> + <source>Name</source> + <translation>名稱</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="196"/> + <source>Address</source> + <translation>位址</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="197"/> + <source>Label</source> + <translation>標記</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="198"/> + <source>Bitcoin Address</source> + <translation>位元幣位址</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="199"/> + <source>This is one of your own addresses for receiving payments and cannot be entered in the address book. </source> + <translation>這是你的一個收款位址, 因而無法輸入於位址簿中.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="202"/> + <source>Edit Address</source> + <translation>編輯位址</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="203"/> + <source>Edit Address Label</source> + <translation>編輯位址標記</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="204"/> + <source>Add Address</source> + <translation>新增位址</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="205"/> + <source>Bitcoin</source> + <translation>位元幣</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="206"/> + <source>Bitcoin - Generating</source> + <translation>位元幣 - 生產中</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="207"/> + <source>Bitcoin - (not connected)</source> + <translation>位元幣 - (未連線)</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="208"/> + <source>&Open Bitcoin</source> + <translation>開啓位元幣</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="209"/> + <source>&Send Bitcoins</source> + <translation>付位元幣</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="210"/> + <source>O&ptions...</source> + <translation>選項...</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="211"/> + <source>E&xit</source> + <translation>結束</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="212"/> + <source>Program has crashed and will terminate. </source> + <translation>程式已當掉且將被終止.</translation> + </message> + <message> + <location filename="../bitcoinstrings.cpp" line="213"/> + <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 filename="../bitcoinstrings.cpp" line="216"/> + <source>beta</source> + <translation>公測版</translation> + </message> +</context> +<context> + <name>main</name> + <message> + <location filename="../bitcoin.cpp" line="145"/> + <source>Bitcoin Qt</source> + <translation>位元幣Qt版</translation> + </message> +</context> +</TS>
\ No newline at end of file diff --git a/src/qt/macdockiconhandler.h b/src/qt/macdockiconhandler.h index cc78c7a787..d02c148f91 100644 --- a/src/qt/macdockiconhandler.h +++ b/src/qt/macdockiconhandler.h @@ -8,6 +8,8 @@ class QIcon; class QWidget; class objc_object; +/** Macintosh-specific dock icon handler. + */ class MacDockIconHandler : public QObject { Q_OBJECT diff --git a/src/qt/monitoreddatamapper.h b/src/qt/monitoreddatamapper.h index 4dd2d1a86a..33a874e73a 100644 --- a/src/qt/monitoreddatamapper.h +++ b/src/qt/monitoreddatamapper.h @@ -7,9 +7,8 @@ QT_BEGIN_NAMESPACE class QWidget; QT_END_NAMESPACE -/* Data <-> Widget mapper that watches for changes, - to be able to notify when 'dirty' (for example, to - enable a commit/apply button). +/** Data to Widget mapper that watches for edits and notifies listeners when a field is edited. + This can be used, for example, to enable a commit/apply button in a configuration dialog. */ class MonitoredDataMapper : public QDataWidgetMapper { diff --git a/src/qt/notificator.h b/src/qt/notificator.h index ed69ae5c61..2d83013a7f 100644 --- a/src/qt/notificator.h +++ b/src/qt/notificator.h @@ -11,33 +11,34 @@ class QDBusInterface; #endif QT_END_NAMESPACE -// Cross-platform desktop notification client +/** Cross-platform desktop notification client. */ class Notificator: public QObject { Q_OBJECT public: - // Create a new notificator - // Ownership of trayIcon is not transferred to this object + /** Create a new notificator. + @note Ownership of trayIcon is not transferred to this object. + */ Notificator(const QString &programName=QString(), QSystemTrayIcon *trayIcon=0, QWidget *parent=0); ~Notificator(); // Message class enum Class { - Information, - Warning, - Critical, + Information, /**< Informational message */ + Warning, /**< Notify user of potential problem */ + Critical /**< An error occured */ }; public slots: - /* Show notification message. - * - * cls: general message class - * title: title shown with message - * text: message content - * icon: optional icon to show with message - * millisTimeout: notification timeout in milliseconds (default 10 seconds) + /** Show notification message. + @param[in] cls general message class + @param[in] title title shown with message + @param[in] text message content + @param[in] icon optional icon to show with message + @param[in] millisTimeout notification timeout in milliseconds (defaults to 10 seconds) + @note Platform implementations are free to ignore any of the provided fields except for \a text. */ void notify(Class cls, const QString &title, const QString &text, const QIcon &icon = QIcon(), int millisTimeout = 10000); @@ -45,10 +46,10 @@ public slots: private: QWidget *parent; enum Mode { - None, - Freedesktop, // Use DBus org.freedesktop.Notifications - QSystemTray, // Use QSystemTray::showMessage - Growl // Use the Growl notification system (Mac only) + None, /**< Ignore informational notifications, and show a modal pop-up dialog for Critical notifications. */ + Freedesktop, /**< Use DBus org.freedesktop.Notifications */ + QSystemTray, /**< Use QSystemTray::showMessage */ + Growl /**< Use the Growl notification system (Mac only) */ }; QString programName; Mode mode; diff --git a/src/qt/optionsdialog.h b/src/qt/optionsdialog.h index d5238a3664..9e1f87c646 100644 --- a/src/qt/optionsdialog.h +++ b/src/qt/optionsdialog.h @@ -14,6 +14,7 @@ class MainOptionsPage; class DisplayOptionsPage; class MonitoredDataMapper; +/** Preferences dialog. */ class OptionsDialog : public QDialog { Q_OBJECT @@ -25,6 +26,7 @@ public: signals: public slots: + /** Change the current page to \a index. */ void changePage(int index); private slots: @@ -33,6 +35,7 @@ private slots: void applyClicked(); void enableApply(); void disableApply(); + private: QListWidget *contents_widget; QStackedWidget *pages_widget; diff --git a/src/qt/optionsmodel.h b/src/qt/optionsmodel.h index 7f489c5014..775362d636 100644 --- a/src/qt/optionsmodel.h +++ b/src/qt/optionsmodel.h @@ -5,7 +5,7 @@ class CWallet; -/* Interface from QT to configuration data structure for bitcoin client. +/** Interface from QT to configuration data structure for bitcoin client. To QT, the options are presented as a list with the different options laid out vertically. This can be changed to a tree once the settings become sufficiently diff --git a/src/qt/overviewpage.cpp b/src/qt/overviewpage.cpp index 6dedde0272..5b5a8f5271 100644 --- a/src/qt/overviewpage.cpp +++ b/src/qt/overviewpage.cpp @@ -111,7 +111,7 @@ OverviewPage::OverviewPage(QWidget *parent) : ui->labelNumTransactions->setToolTip(tr("Total number of transactions in wallet")); // Recent transactions - ui->listTransactions->setStyleSheet("background:transparent"); + ui->listTransactions->setStyleSheet("QListView { background:transparent }"); ui->listTransactions->setItemDelegate(txdelegate); ui->listTransactions->setIconSize(QSize(DECORATION_SIZE, DECORATION_SIZE)); ui->listTransactions->setSelectionMode(QAbstractItemView::NoSelection); @@ -143,30 +143,34 @@ void OverviewPage::setNumTransactions(int count) void OverviewPage::setModel(WalletModel *model) { this->model = model; + if(model) + { + // Set up transaction list + TransactionFilterProxy *filter = new TransactionFilterProxy(); + filter->setSourceModel(model->getTransactionTableModel()); + filter->setLimit(NUM_ITEMS); + filter->setDynamicSortFilter(true); + filter->setSortRole(Qt::EditRole); + filter->sort(TransactionTableModel::Status, Qt::DescendingOrder); - // Set up transaction list - TransactionFilterProxy *filter = new TransactionFilterProxy(); - filter->setSourceModel(model->getTransactionTableModel()); - filter->setLimit(NUM_ITEMS); - filter->setDynamicSortFilter(true); - filter->setSortRole(Qt::EditRole); - filter->sort(TransactionTableModel::Status, Qt::DescendingOrder); - - ui->listTransactions->setModel(filter); - ui->listTransactions->setModelColumn(TransactionTableModel::ToAddress); + ui->listTransactions->setModel(filter); + ui->listTransactions->setModelColumn(TransactionTableModel::ToAddress); - // Keep up to date with wallet - setBalance(model->getBalance(), model->getUnconfirmedBalance()); - connect(model, SIGNAL(balanceChanged(qint64, qint64)), this, SLOT(setBalance(qint64, qint64))); + // Keep up to date with wallet + setBalance(model->getBalance(), model->getUnconfirmedBalance()); + connect(model, SIGNAL(balanceChanged(qint64, qint64)), this, SLOT(setBalance(qint64, qint64))); - setNumTransactions(model->getNumTransactions()); - connect(model, SIGNAL(numTransactionsChanged(int)), this, SLOT(setNumTransactions(int))); + setNumTransactions(model->getNumTransactions()); + connect(model, SIGNAL(numTransactionsChanged(int)), this, SLOT(setNumTransactions(int))); - connect(model->getOptionsModel(), SIGNAL(displayUnitChanged(int)), this, SLOT(displayUnitChanged())); + connect(model->getOptionsModel(), SIGNAL(displayUnitChanged(int)), this, SLOT(displayUnitChanged())); + } } void OverviewPage::displayUnitChanged() { + if(!model || !model->getOptionsModel()) + return; if(currentBalance != -1) setBalance(currentBalance, currentUnconfirmedBalance); diff --git a/src/qt/overviewpage.h b/src/qt/overviewpage.h index 4b4cc922ca..1199227168 100644 --- a/src/qt/overviewpage.h +++ b/src/qt/overviewpage.h @@ -13,6 +13,7 @@ namespace Ui { class WalletModel; class TxViewDelegate; +/** Overview ("home") page widget */ class OverviewPage : public QWidget { Q_OBJECT diff --git a/src/qt/qvalidatedlineedit.h b/src/qt/qvalidatedlineedit.h index f7b9486a6e..66e26be9a3 100644 --- a/src/qt/qvalidatedlineedit.h +++ b/src/qt/qvalidatedlineedit.h @@ -3,8 +3,9 @@ #include <QLineEdit> -// Line edit that can be marked as "invalid". When marked as invalid, -// it will get a red background until it is focused. +/** Line edit that can be marked as "invalid" to show input validation feedback. When marked as invalid, + it will get a red background until it is focused. + */ class QValidatedLineEdit : public QLineEdit { Q_OBJECT diff --git a/src/qt/qvaluecombobox.h b/src/qt/qvaluecombobox.h index 2a3533da9e..11f342d71c 100644 --- a/src/qt/qvaluecombobox.h +++ b/src/qt/qvaluecombobox.h @@ -3,19 +3,18 @@ #include <QComboBox> -// QComboBox that can be used with QDataWidgetMapper to select -// ordinal values from a model. +/* QComboBox that can be used with QDataWidgetMapper to select ordinal values from a model. */ class QValueComboBox : public QComboBox { Q_OBJECT - Q_PROPERTY(int value READ value WRITE setValue NOTIFY valueChanged USER true); + Q_PROPERTY(int value READ value WRITE setValue NOTIFY valueChanged USER true) public: explicit QValueComboBox(QWidget *parent = 0); int value() const; void setValue(int value); - // Model role to use as value + /** Specify model role to use as ordinal value */ void setRole(int role); signals: diff --git a/src/qt/res/icons/address-book.png b/src/qt/res/icons/address-book.png Binary files differindex 1086fbeb63..d41dbe6539 100644 --- a/src/qt/res/icons/address-book.png +++ b/src/qt/res/icons/address-book.png diff --git a/src/qt/res/icons/export.png b/src/qt/res/icons/export.png Binary files differindex 69d59a38d2..1df9c2398d 100644 --- a/src/qt/res/icons/export.png +++ b/src/qt/res/icons/export.png diff --git a/src/qt/res/icons/history.png b/src/qt/res/icons/history.png Binary files differindex 60f1351783..10ac0e1592 100644 --- a/src/qt/res/icons/history.png +++ b/src/qt/res/icons/history.png diff --git a/src/qt/res/icons/key.png b/src/qt/res/icons/key.png Binary files differindex 757cad47ed..ece0164f77 100644 --- a/src/qt/res/icons/key.png +++ b/src/qt/res/icons/key.png diff --git a/src/qt/res/icons/lock_closed.png b/src/qt/res/icons/lock_closed.png Binary files differindex ce8da0bec7..c566510c40 100644 --- a/src/qt/res/icons/lock_closed.png +++ b/src/qt/res/icons/lock_closed.png diff --git a/src/qt/res/icons/lock_open.png b/src/qt/res/icons/lock_open.png Binary files differindex 6a3a8edb23..c98ca8663b 100644 --- a/src/qt/res/icons/lock_open.png +++ b/src/qt/res/icons/lock_open.png diff --git a/src/qt/res/icons/overview.png b/src/qt/res/icons/overview.png Binary files differindex 6b94b43a2c..ee2511f01d 100644 --- a/src/qt/res/icons/overview.png +++ b/src/qt/res/icons/overview.png diff --git a/src/qt/res/icons/receive.png b/src/qt/res/icons/receive.png Binary files differindex e8f418a4f8..53ad1d1565 100644 --- a/src/qt/res/icons/receive.png +++ b/src/qt/res/icons/receive.png diff --git a/src/qt/res/icons/send.png b/src/qt/res/icons/send.png Binary files differindex 55ce550b4f..ceb91ea66d 100644 --- a/src/qt/res/icons/send.png +++ b/src/qt/res/icons/send.png diff --git a/src/qt/res/icons/synced.png b/src/qt/res/icons/synced.png Binary files differindex 8e428b6a70..4d7e0e8821 100644 --- a/src/qt/res/icons/synced.png +++ b/src/qt/res/icons/synced.png diff --git a/src/qt/sendcoinsdialog.cpp b/src/qt/sendcoinsdialog.cpp index 719cc51880..762f27dfa6 100644 --- a/src/qt/sendcoinsdialog.cpp +++ b/src/qt/sendcoinsdialog.cpp @@ -43,9 +43,11 @@ void SendCoinsDialog::setModel(WalletModel *model) entry->setModel(model); } } - - setBalance(model->getBalance(), model->getUnconfirmedBalance()); - connect(model, SIGNAL(balanceChanged(qint64, qint64)), this, SLOT(setBalance(qint64, qint64))); + if(model) + { + setBalance(model->getBalance(), model->getUnconfirmedBalance()); + connect(model, SIGNAL(balanceChanged(qint64, qint64)), this, SLOT(setBalance(qint64, qint64))); + } } SendCoinsDialog::~SendCoinsDialog() @@ -57,6 +59,10 @@ void SendCoinsDialog::on_sendButton_clicked() { QList<SendCoinsRecipient> recipients; bool valid = true; + + if(!model) + return; + for(int i = 0; i < ui->entries->count(); ++i) { SendCoinsEntry *entry = qobject_cast<SendCoinsEntry*>(ui->entries->itemAt(i)->widget()); @@ -255,6 +261,9 @@ void SendCoinsDialog::handleURL(const QUrl *url) void SendCoinsDialog::setBalance(qint64 balance, qint64 unconfirmedBalance) { Q_UNUSED(unconfirmedBalance); + if(!model || !model->getOptionsModel()) + return; + int unit = model->getOptionsModel()->getDisplayUnit(); ui->labelBalance->setText(BitcoinUnits::formatWithUnit(unit, balance)); } diff --git a/src/qt/sendcoinsdialog.h b/src/qt/sendcoinsdialog.h index a14f99e8b2..82910257f0 100644 --- a/src/qt/sendcoinsdialog.h +++ b/src/qt/sendcoinsdialog.h @@ -14,6 +14,7 @@ QT_BEGIN_NAMESPACE class QUrl; QT_END_NAMESPACE +/** Dialog for sending bitcoins */ class SendCoinsDialog : public QDialog { Q_OBJECT @@ -24,8 +25,8 @@ public: void setModel(WalletModel *model); - // Qt messes up the tab chain by default in some cases (issue http://bugreports.qt.nokia.com/browse/QTBUG-10907) - // Hence we have to set it up manually + /** 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). + */ QWidget *setupTabChain(QWidget *prev); void pasteEntry(const SendCoinsRecipient &rv); diff --git a/src/qt/sendcoinsentry.cpp b/src/qt/sendcoinsentry.cpp index 1802095b3a..23b11ccdde 100644 --- a/src/qt/sendcoinsentry.cpp +++ b/src/qt/sendcoinsentry.cpp @@ -44,6 +44,8 @@ void SendCoinsEntry::on_pasteButton_clicked() void SendCoinsEntry::on_addressBookButton_clicked() { + if(!model) + return; AddressBookPage dlg(AddressBookPage::ForSending, AddressBookPage::SendingTab, this); dlg.setModel(model->getAddressTableModel()); if(dlg.exec()) @@ -55,6 +57,8 @@ void SendCoinsEntry::on_addressBookButton_clicked() void SendCoinsEntry::on_payTo_textChanged(const QString &address) { + if(!model) + return; ui->addAsLabel->setText(model->getAddressTableModel()->labelForAddress(address)); } @@ -74,7 +78,7 @@ void SendCoinsEntry::clear() ui->addAsLabel->clear(); ui->payAmount->clear(); ui->payTo->setFocus(); - if(model) + if(model && model->getOptionsModel()) { ui->payAmount->setDisplayUnit(model->getOptionsModel()->getDisplayUnit()); } diff --git a/src/qt/sendcoinsentry.h b/src/qt/sendcoinsentry.h index ccc223b5f5..b7f4a0af3b 100644 --- a/src/qt/sendcoinsentry.h +++ b/src/qt/sendcoinsentry.h @@ -9,6 +9,7 @@ namespace Ui { class WalletModel; class SendCoinsRecipient; +/** A single entry in the dialog for sending bitcoins. */ class SendCoinsEntry : public QFrame { Q_OBJECT @@ -21,13 +22,13 @@ public: bool validate(); SendCoinsRecipient getValue(); - // Return true if the entry is still empty and unedited + /** Return whether the entry is still empty and unedited */ bool isClear(); void setValue(const SendCoinsRecipient &value); - // Qt messes up the tab chain by default in some cases (issue http://bugreports.qt.nokia.com/browse/QTBUG-10907) - // Hence we have to set it up manually + /** 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). + */ QWidget *setupTabChain(QWidget *prev); public slots: diff --git a/src/qt/transactiondesc.h b/src/qt/transactiondesc.h index 484bb1230e..55b9eaf489 100644 --- a/src/qt/transactiondesc.h +++ b/src/qt/transactiondesc.h @@ -8,11 +8,12 @@ class CWallet; class CWalletTx; +/** Provide a human-readable extended HTML description of a transaction. + */ class TransactionDesc: public QObject { Q_OBJECT public: - // Provide human-readable extended HTML description of a transaction static QString toHTML(CWallet *wallet, CWalletTx &wtx); private: TransactionDesc() {} diff --git a/src/qt/transactiondescdialog.h b/src/qt/transactiondescdialog.h index 4f8f754b2b..e86fb58a64 100644 --- a/src/qt/transactiondescdialog.h +++ b/src/qt/transactiondescdialog.h @@ -10,6 +10,7 @@ QT_BEGIN_NAMESPACE class QModelIndex; QT_END_NAMESPACE +/** Dialog showing transaction details. */ class TransactionDescDialog : public QDialog { Q_OBJECT diff --git a/src/qt/transactionfilterproxy.cpp b/src/qt/transactionfilterproxy.cpp index a4c5b37171..16fb4dab92 100644 --- a/src/qt/transactionfilterproxy.cpp +++ b/src/qt/transactionfilterproxy.cpp @@ -35,7 +35,7 @@ bool TransactionFilterProxy::filterAcceptsRow(int sourceRow, const QModelIndex & return false; if(datetime < dateFrom || datetime > dateTo) return false; - if(!address.startsWith(addrPrefix) && !label.startsWith(addrPrefix)) + if (!address.contains(addrPrefix, Qt::CaseInsensitive) && !label.contains(addrPrefix, Qt::CaseInsensitive)) return false; if(amount < minAmount) return false; diff --git a/src/qt/transactionfilterproxy.h b/src/qt/transactionfilterproxy.h index 4dd2a8e5c6..76cf46f156 100644 --- a/src/qt/transactionfilterproxy.h +++ b/src/qt/transactionfilterproxy.h @@ -4,29 +4,31 @@ #include <QSortFilterProxyModel> #include <QDateTime> -// Filter transaction list according to pre-specified rules +/** Filter the transaction list according to pre-specified rules. */ class TransactionFilterProxy : public QSortFilterProxyModel { Q_OBJECT public: explicit TransactionFilterProxy(QObject *parent = 0); - // Earliest date that can be represented (far in the past) + /** Earliest date that can be represented (far in the past) */ static const QDateTime MIN_DATE; - // Last date that can be represented (far in the future) + /** Last date that can be represented (far in the future) */ static const QDateTime MAX_DATE; - // Type filter bit field (all types) + /** Type filter bit field (all types) */ static const quint32 ALL_TYPES = 0xFFFFFFFF; static quint32 TYPE(int type) { return 1<<type; } void setDateRange(const QDateTime &from, const QDateTime &to); void setAddressPrefix(const QString &addrPrefix); - // Type filter takes a bitfield created with TYPE() or ALL_TYPES + /** + @note Type filter takes a bitfield created with TYPE() or ALL_TYPES + */ void setTypeFilter(quint32 modes); void setMinAmount(qint64 minimum); - // Set maximum number of rows returned, -1 if unlimited + /** Set maximum number of rows returned, -1 if unlimited. */ void setLimit(int limit); int rowCount(const QModelIndex &parent = QModelIndex()) const; diff --git a/src/qt/transactionrecord.h b/src/qt/transactionrecord.h index 0050c878ee..704cfe65b7 100644 --- a/src/qt/transactionrecord.h +++ b/src/qt/transactionrecord.h @@ -8,6 +8,8 @@ class CWallet; class CWalletTx; +/** UI model for transaction status. The transaction status is the part of a transaction that will change over time. + */ class TransactionStatus { public: @@ -20,7 +22,7 @@ public: { Immature, Mature, - MaturesWarning, /* Will likely not mature because no nodes have confirmed */ + MaturesWarning, /**< Transaction will likely not mature because no nodes have confirmed */ NotAccepted }; @@ -35,19 +37,26 @@ public: bool confirmed; std::string sortKey; - /* For "Generated" transactions */ + /** @name Generated (mined) transactions + @{*/ Maturity maturity; int matures_in; + /**@}*/ - /* Reported status */ + /** @name Reported status + @{*/ Status status; int64 depth; - int64 open_for; /* Timestamp if status==OpenUntilDate, otherwise number of blocks */ + int64 open_for; /**< Timestamp if status==OpenUntilDate, otherwise number of blocks */ + /**@}*/ - /* Current number of blocks (to know whether cached status is still valid. */ + /** Current number of blocks (to know whether cached status is still valid) */ int cur_num_blocks; }; +/** UI model for a transaction. A core transaction can be represented by multiple UI transactions if it has + multiple outputs. + */ class TransactionRecord { public: @@ -62,7 +71,7 @@ public: SendToSelf }; - /* Number of confirmation needed for transaction */ + /** Number of confirmation needed for transaction */ static const int NumConfirmations = 6; TransactionRecord(): @@ -84,33 +93,35 @@ public: { } - /* Decompose CWallet transaction to model transaction records. + /** Decompose CWallet transaction to model transaction records. */ static bool showTransaction(const CWalletTx &wtx); static QList<TransactionRecord> decomposeTransaction(const CWallet *wallet, const CWalletTx &wtx); - /* Fixed */ + /** @name Immutable transaction attributes + @{*/ uint256 hash; int64 time; Type type; std::string address; int64 debit; int64 credit; + /**@}*/ - /* Subtransaction index, for sort key */ + /** Subtransaction index, for sort key */ int idx; - /* Status: can change with block chain update */ + /** Status: can change with block chain update */ TransactionStatus status; - /* Return the unique identifier for this transaction (part) */ + /** Return the unique identifier for this transaction (part) */ std::string getTxID(); - /* Update status from wallet tx. + /** Update status from core wallet tx. */ void updateStatus(const CWalletTx &wtx); - /* Is a status update needed? + /** Return whether a status update is needed. */ bool statusUpdateNeeded(); }; diff --git a/src/qt/transactiontablemodel.h b/src/qt/transactiontablemodel.h index da55495e1e..db88a0604f 100644 --- a/src/qt/transactiontablemodel.h +++ b/src/qt/transactiontablemodel.h @@ -9,6 +9,8 @@ class TransactionTablePriv; class TransactionRecord; class WalletModel; +/** UI model for the transaction table of a wallet. + */ class TransactionTableModel : public QAbstractTableModel { Q_OBJECT @@ -16,36 +18,37 @@ public: explicit TransactionTableModel(CWallet* wallet, WalletModel *parent = 0); ~TransactionTableModel(); - enum { + enum ColumnIndex { Status = 0, Date = 1, Type = 2, ToAddress = 3, Amount = 4 - } ColumnIndex; + }; - // Roles to get specific information from a transaction row - // These are independent of column - enum { - // Type of transaction + /** Roles to get specific information from a transaction row. + These are independent of column. + */ + enum RoleIndex { + /** Type of transaction */ TypeRole = Qt::UserRole, - // Date and time this transaction was created + /** Date and time this transaction was created */ DateRole, - // Long description (HTML format) + /** Long description (HTML format) */ LongDescriptionRole, - // Address of transaction + /** Address of transaction */ AddressRole, - // Label of address related to transaction + /** Label of address related to transaction */ LabelRole, - // Net amount of transaction + /** Net amount of transaction */ AmountRole, - // Unique identifier + /** Unique identifier */ TxIDRole, - // Is transaction confirmed? + /** Is transaction confirmed? */ ConfirmedRole, - // Formatted amount, without brackets when unconfirmed + /** Formatted amount, without brackets when unconfirmed */ FormattedAmountRole - } RoleIndex; + }; int rowCount(const QModelIndex &parent) const; int columnCount(const QModelIndex &parent) const; diff --git a/src/qt/transactionview.cpp b/src/qt/transactionview.cpp index 92dda5784c..2dcbf1ea8a 100644 --- a/src/qt/transactionview.cpp +++ b/src/qt/transactionview.cpp @@ -155,36 +155,39 @@ TransactionView::TransactionView(QWidget *parent) : void TransactionView::setModel(WalletModel *model) { this->model = model; - - transactionProxyModel = new TransactionFilterProxy(this); - transactionProxyModel->setSourceModel(model->getTransactionTableModel()); - transactionProxyModel->setDynamicSortFilter(true); - - transactionProxyModel->setSortRole(Qt::EditRole); - - transactionView->setModel(transactionProxyModel); - transactionView->setAlternatingRowColors(true); - transactionView->setSelectionBehavior(QAbstractItemView::SelectRows); - transactionView->setSelectionMode(QAbstractItemView::ExtendedSelection); - transactionView->setSortingEnabled(true); - transactionView->sortByColumn(TransactionTableModel::Status, Qt::DescendingOrder); - transactionView->verticalHeader()->hide(); - - transactionView->horizontalHeader()->resizeSection( - TransactionTableModel::Status, 23); - transactionView->horizontalHeader()->resizeSection( - TransactionTableModel::Date, 120); - transactionView->horizontalHeader()->resizeSection( - TransactionTableModel::Type, 120); - transactionView->horizontalHeader()->setResizeMode( - TransactionTableModel::ToAddress, QHeaderView::Stretch); - transactionView->horizontalHeader()->resizeSection( - TransactionTableModel::Amount, 100); - + if(model) + { + transactionProxyModel = new TransactionFilterProxy(this); + transactionProxyModel->setSourceModel(model->getTransactionTableModel()); + transactionProxyModel->setDynamicSortFilter(true); + + transactionProxyModel->setSortRole(Qt::EditRole); + + transactionView->setModel(transactionProxyModel); + transactionView->setAlternatingRowColors(true); + transactionView->setSelectionBehavior(QAbstractItemView::SelectRows); + transactionView->setSelectionMode(QAbstractItemView::ExtendedSelection); + transactionView->setSortingEnabled(true); + transactionView->sortByColumn(TransactionTableModel::Status, Qt::DescendingOrder); + transactionView->verticalHeader()->hide(); + + transactionView->horizontalHeader()->resizeSection( + TransactionTableModel::Status, 23); + transactionView->horizontalHeader()->resizeSection( + TransactionTableModel::Date, 120); + transactionView->horizontalHeader()->resizeSection( + TransactionTableModel::Type, 120); + transactionView->horizontalHeader()->setResizeMode( + TransactionTableModel::ToAddress, QHeaderView::Stretch); + transactionView->horizontalHeader()->resizeSection( + TransactionTableModel::Amount, 100); + } } void TransactionView::chooseDate(int idx) { + if(!transactionProxyModel) + return; QDate current = QDate::currentDate(); dateRangeWidget->setVisible(false); switch(dateWidget->itemData(idx).toInt()) @@ -231,17 +234,23 @@ void TransactionView::chooseDate(int idx) void TransactionView::chooseType(int idx) { + if(!transactionProxyModel) + return; transactionProxyModel->setTypeFilter( typeWidget->itemData(idx).toInt()); } void TransactionView::changedPrefix(const QString &prefix) { + if(!transactionProxyModel) + return; transactionProxyModel->setAddressPrefix(prefix); } void TransactionView::changedAmount(const QString &amount) { + if(!transactionProxyModel) + return; qint64 amount_parsed = 0; if(BitcoinUnits::parse(model->getOptionsModel()->getDisplayUnit(), amount, &amount_parsed)) { @@ -294,6 +303,8 @@ void TransactionView::contextualMenu(const QPoint &point) void TransactionView::copyAddress() { + if(!transactionView->selectionModel()) + return; QModelIndexList selection = transactionView->selectionModel()->selectedRows(); if(!selection.isEmpty()) { @@ -303,6 +314,8 @@ void TransactionView::copyAddress() void TransactionView::copyLabel() { + if(!transactionView->selectionModel()) + return; QModelIndexList selection = transactionView->selectionModel()->selectedRows(); if(!selection.isEmpty()) { @@ -312,16 +325,22 @@ void TransactionView::copyLabel() void TransactionView::editLabel() { + if(!transactionView->selectionModel() ||!model) + return; QModelIndexList selection = transactionView->selectionModel()->selectedRows(); if(!selection.isEmpty()) { AddressTableModel *addressBook = model->getAddressTableModel(); + if(!addressBook) + return; QString address = selection.at(0).data(TransactionTableModel::AddressRole).toString(); if(address.isEmpty()) { // If this transaction has no associated address, exit return; } + // Is address in address book? Address book can miss address when a transaction is + // sent from outside the UI. int idx = addressBook->lookupAddress(address); if(idx != -1) { @@ -343,6 +362,8 @@ void TransactionView::editLabel() // Add sending address EditAddressDialog dlg(EditAddressDialog::NewSendingAddress, this); + dlg.setModel(addressBook); + dlg.setAddress(address); dlg.exec(); } } @@ -350,6 +371,8 @@ void TransactionView::editLabel() void TransactionView::showDetails() { + if(!transactionView->selectionModel()) + return; QModelIndexList selection = transactionView->selectionModel()->selectedRows(); if(!selection.isEmpty()) { @@ -396,6 +419,8 @@ QWidget *TransactionView::createDateRangeWidget() void TransactionView::dateRangeChanged() { + if(!transactionProxyModel) + return; transactionProxyModel->setDateRange( QDateTime(dateFrom->date()), QDateTime(dateTo->date()).addDays(1)); diff --git a/src/qt/transactionview.h b/src/qt/transactionview.h index f4f815b162..67d0b46f30 100644 --- a/src/qt/transactionview.h +++ b/src/qt/transactionview.h @@ -16,6 +16,9 @@ class QFrame; class QDateTimeEdit; QT_END_NAMESPACE +/** Widget showing the transaction list for a wallet, including a filter row. + Using the filter row, the user can view or export a subset of the transactions. + */ class TransactionView : public QWidget { Q_OBJECT diff --git a/src/qt/walletmodel.cpp b/src/qt/walletmodel.cpp index 2f989661f0..f028f10f6c 100644 --- a/src/qt/walletmodel.cpp +++ b/src/qt/walletmodel.cpp @@ -200,7 +200,7 @@ WalletModel::EncryptionStatus WalletModel::getEncryptionStatus() const } } -bool WalletModel::setWalletEncrypted(bool encrypted, const std::string &passphrase) +bool WalletModel::setWalletEncrypted(bool encrypted, const SecureString &passphrase) { if(encrypted) { @@ -214,7 +214,7 @@ bool WalletModel::setWalletEncrypted(bool encrypted, const std::string &passphra } } -bool WalletModel::setWalletLocked(bool locked, const std::string &passPhrase) +bool WalletModel::setWalletLocked(bool locked, const SecureString &passPhrase) { if(locked) { @@ -228,7 +228,7 @@ bool WalletModel::setWalletLocked(bool locked, const std::string &passPhrase) } } -bool WalletModel::changePassphrase(const std::string &oldPass, const std::string &newPass) +bool WalletModel::changePassphrase(const SecureString &oldPass, const SecureString &newPass) { bool retval; CRITICAL_BLOCK(wallet->cs_wallet) diff --git a/src/qt/walletmodel.h b/src/qt/walletmodel.h index b7b6973b3b..89e8cdd2a0 100644 --- a/src/qt/walletmodel.h +++ b/src/qt/walletmodel.h @@ -2,7 +2,8 @@ #define WALLETMODEL_H #include <QObject> -#include <string> + +#include "util.h" class OptionsModel; class AddressTableModel; @@ -16,7 +17,7 @@ struct SendCoinsRecipient qint64 amount; }; -// Interface to Bitcoin wallet from Qt view code +/** Interface to Bitcoin wallet from Qt view code. */ class WalletModel : public QObject { Q_OBJECT @@ -72,10 +73,10 @@ public: SendCoinsReturn sendCoins(const QList<SendCoinsRecipient> &recipients); // Wallet encryption - bool setWalletEncrypted(bool encrypted, const std::string &passphrase); + bool setWalletEncrypted(bool encrypted, const SecureString &passphrase); // Passphrase only needed when unlocking - bool setWalletLocked(bool locked, const std::string &passPhrase=std::string()); - bool changePassphrase(const std::string &oldPass, const std::string &newPass); + bool setWalletLocked(bool locked, const SecureString &passPhrase=SecureString()); + bool changePassphrase(const SecureString &oldPass, const SecureString &newPass); // RAI object for unlocking wallet, returned by requestUnlock() class UnlockContext diff --git a/src/serialize.h b/src/serialize.h index beb87f1d04..78cff43d53 100644 --- a/src/serialize.h +++ b/src/serialize.h @@ -60,7 +60,7 @@ class CDataStream; class CAutoFile; static const unsigned int MAX_SIZE = 0x02000000; -static const int VERSION = 50000; +static const int VERSION = 50100; static const char* pszSubVer = ""; static const bool VERSION_IS_BETA = true; diff --git a/src/test/Checkpoints_tests.cpp b/src/test/Checkpoints_tests.cpp new file mode 100644 index 0000000000..0d8a366d7a --- /dev/null +++ b/src/test/Checkpoints_tests.cpp @@ -0,0 +1,34 @@ +// +// Unit tests for block-chain checkpoints +// +#include <boost/assign/list_of.hpp> // for 'map_list_of()' +#include <boost/test/unit_test.hpp> +#include <boost/foreach.hpp> + +#include "../checkpoints.h" +#include "../util.h" + +using namespace std; + +BOOST_AUTO_TEST_SUITE(Checkpoints_tests) + +BOOST_AUTO_TEST_CASE(sanity) +{ + uint256 p11111 = uint256("0x0000000069e244f73d78e8fd29ba2fd2ed618bd6fa2ee92559f542fdb26e7c1d"); + uint256 p140700 = uint256("0x000000000000033b512028abb90e1626d8b346fd0ed598ac0a3c371138dce2bd"); + BOOST_CHECK(Checkpoints::CheckBlock(11111, p11111)); + BOOST_CHECK(Checkpoints::CheckBlock(140700, p140700)); + + + // Wrong hashes at checkpoints should fail: + BOOST_CHECK(!Checkpoints::CheckBlock(11111, p140700)); + BOOST_CHECK(!Checkpoints::CheckBlock(140700, p11111)); + + // ... but any hash not at a checkpoint should succeed: + BOOST_CHECK(Checkpoints::CheckBlock(11111+1, p140700)); + BOOST_CHECK(Checkpoints::CheckBlock(140700+1, p11111)); + + BOOST_CHECK(Checkpoints::GetTotalBlocksEstimate() >= 140700); +} + +BOOST_AUTO_TEST_SUITE_END() diff --git a/src/test/DoS_tests.cpp b/src/test/DoS_tests.cpp index e60bb742dd..01e6691254 100644 --- a/src/test/DoS_tests.cpp +++ b/src/test/DoS_tests.cpp @@ -1,6 +1,7 @@ // // Unit tests for denial-of-service detection/prevention code // +#include <boost/assign/list_of.hpp> // for 'map_list_of()' #include <boost/test/unit_test.hpp> #include <boost/foreach.hpp> @@ -64,5 +65,54 @@ BOOST_AUTO_TEST_CASE(DoS_bantime) BOOST_CHECK(!CNode::IsBanned(addr.ip)); } +static bool CheckNBits(unsigned int nbits1, int64 time1, unsigned int nbits2, int64 time2) +{ + if (time1 > time2) + return CheckNBits(nbits2, time2, nbits1, time1); + int64 deltaTime = time2-time1; + + CBigNum required; + required.SetCompact(ComputeMinWork(nbits1, deltaTime)); + CBigNum have; + have.SetCompact(nbits2); + return (have <= required); +} + +BOOST_AUTO_TEST_CASE(DoS_checknbits) +{ + using namespace boost::assign; // for 'map_list_of()' + + // Timestamps,nBits from the bitcoin blockchain. + // These are the block-chain checkpoint blocks + typedef std::map<int64, unsigned int> BlockData; + BlockData chainData = + map_list_of(1239852051,486604799)(1262749024,486594666) + (1279305360,469854461)(1280200847,469830746)(1281678674,469809688) + (1296207707,453179945)(1302624061,453036989)(1309640330,437004818) + (1313172719,436789733); + + // Make sure CheckNBits considers every combination of block-chain-lock-in-points + // "sane": + BOOST_FOREACH(const BlockData::value_type& i, chainData) + { + BOOST_FOREACH(const BlockData::value_type& j, chainData) + { + BOOST_CHECK(CheckNBits(i.second, i.first, j.second, j.first)); + } + } + + // Test a couple of insane combinations: + BlockData::value_type firstcheck = *(chainData.begin()); + BlockData::value_type lastcheck = *(chainData.rbegin()); + + // First checkpoint difficulty at or a while after the last checkpoint time should fail when + // compared to last checkpoint + BOOST_CHECK(!CheckNBits(firstcheck.second, lastcheck.first+60*10, lastcheck.second, lastcheck.first)); + BOOST_CHECK(!CheckNBits(firstcheck.second, lastcheck.first+60*60*24*14, lastcheck.second, lastcheck.first)); + + // ... but OK if enough time passed for difficulty to adjust downward: + BOOST_CHECK(CheckNBits(firstcheck.second, lastcheck.first+60*60*24*365*4, lastcheck.second, lastcheck.first)); + +} BOOST_AUTO_TEST_SUITE_END() diff --git a/src/test/test_bitcoin.cpp b/src/test/test_bitcoin.cpp index 8863aad478..39a7c88e13 100644 --- a/src/test/test_bitcoin.cpp +++ b/src/test/test_bitcoin.cpp @@ -13,6 +13,7 @@ #include "util_tests.cpp" #include "base58_tests.cpp" #include "miner_tests.cpp" +#include "Checkpoints_tests.cpp" CWallet* pwalletMain; diff --git a/src/test/util_tests.cpp b/src/test/util_tests.cpp index 8afc85c507..8c8b99e1b2 100644 --- a/src/test/util_tests.cpp +++ b/src/test/util_tests.cpp @@ -8,6 +8,25 @@ using namespace std; BOOST_AUTO_TEST_SUITE(util_tests) +BOOST_AUTO_TEST_CASE(util_criticalsection) +{ + CCriticalSection cs; + + do { + CRITICAL_BLOCK(cs) + break; + + BOOST_ERROR("break was swallowed!"); + } while(0); + + do { + TRY_CRITICAL_BLOCK(cs) + break; + + BOOST_ERROR("break was swallowed!"); + } while(0); +} + BOOST_AUTO_TEST_CASE(util_MedianFilter) { CMedianFilter<int> filter(5, 15); diff --git a/src/util.h b/src/util.h index 178923727a..1ef0e6f15c 100644 --- a/src/util.h +++ b/src/util.h @@ -243,19 +243,20 @@ public: pcs = &csIn; pcs->Enter(pszName, pszFile, nLine); } + + operator bool() const + { + return true; + } + ~CCriticalBlock() { pcs->Leave(); } }; -// WARNING: This will catch continue and break! -// break is caught with an assertion, but there's no way to detect continue. -// I'd rather be careful than suffer the other more error prone syntax. -// The compiler will optimise away all this loop junk. #define CRITICAL_BLOCK(cs) \ - for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!" && !fcriticalblockonce)), fcriticalblockonce=false) \ - for (CCriticalBlock criticalblock(cs, #cs, __FILE__, __LINE__); fcriticalblockonce; fcriticalblockonce=false) + if (CCriticalBlock criticalblock = CCriticalBlock(cs, #cs, __FILE__, __LINE__)) class CTryCriticalBlock { @@ -267,6 +268,12 @@ public: { pcs = (csIn.TryEnter(pszName, pszFile, nLine) ? &csIn : NULL); } + + operator bool() const + { + return Entered(); + } + ~CTryCriticalBlock() { if (pcs) @@ -274,17 +281,20 @@ public: pcs->Leave(); } } - bool Entered() { return pcs != NULL; } + bool Entered() const { return pcs != NULL; } }; #define TRY_CRITICAL_BLOCK(cs) \ - for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by TRY_CRITICAL_BLOCK!" && !fcriticalblockonce)), fcriticalblockonce=false) \ - for (CTryCriticalBlock criticalblock(cs, #cs, __FILE__, __LINE__); fcriticalblockonce && (fcriticalblockonce = criticalblock.Entered()); fcriticalblockonce=false) + if (CTryCriticalBlock criticalblock = CTryCriticalBlock(cs, #cs, __FILE__, __LINE__)) + +// This is exactly like std::string, but with a custom allocator. +// (secure_allocator<> is defined in serialize.h) +typedef std::basic_string<char, std::char_traits<char>, secure_allocator<char> > SecureString; diff --git a/src/wallet.cpp b/src/wallet.cpp index 30a561dcb4..28babdb3e2 100644 --- a/src/wallet.cpp +++ b/src/wallet.cpp @@ -39,9 +39,10 @@ bool CWallet::AddCryptedKey(const vector<unsigned char> &vchPubKey, const vector else return CWalletDB(strWalletFile).WriteCryptedKey(vchPubKey, vchCryptedSecret); } + return false; } -bool CWallet::Unlock(const string& strWalletPassphrase) +bool CWallet::Unlock(const SecureString& strWalletPassphrase) { if (!IsLocked()) return false; @@ -62,7 +63,7 @@ bool CWallet::Unlock(const string& strWalletPassphrase) return false; } -bool CWallet::ChangeWalletPassphrase(const string& strOldWalletPassphrase, const string& strNewWalletPassphrase) +bool CWallet::ChangeWalletPassphrase(const SecureString& strOldWalletPassphrase, const SecureString& strNewWalletPassphrase) { bool fWasLocked = IsLocked(); @@ -121,7 +122,7 @@ public: ) }; -bool CWallet::EncryptWallet(const string& strWalletPassphrase) +bool CWallet::EncryptWallet(const SecureString& strWalletPassphrase) { if (IsCrypted()) return false; @@ -186,6 +187,13 @@ bool CWallet::EncryptWallet(const string& strWalletPassphrase) } Lock(); + Unlock(strWalletPassphrase); + NewKeyPool(); + Lock(); + + // Need to completely rewrite the wallet file; if we don't, bdb might keep + // bits of the unencrypted private key in slack space in the database file. + CDB::Rewrite(strWalletFile); } return true; @@ -288,6 +296,9 @@ bool CWallet::AddToWallet(const CWalletTx& wtxIn) return true; } +// Add a transaction to the wallet, or update it. +// pblock is optional, but should be provided if the transaction is known to be in a block. +// If fUpdate is true, existing transactions will be updated. bool CWallet::AddToWalletIfInvolvingMe(const CTransaction& tx, const CBlock* pblock, bool fUpdate) { uint256 hash = tx.GetHash(); @@ -550,6 +561,9 @@ bool CWalletTx::WriteToDisk() return CWalletDB(pwallet->strWalletFile).WriteTx(GetHash(), *this); } +// Scan the block chain (starting in pindexStart) for transactions +// from or to us. If fUpdate is true, found transactions that already +// exist in the wallet will be updated. int CWallet::ScanForWalletTransactions(CBlockIndex* pindexStart, bool fUpdate) { int ret = 0; @@ -1135,6 +1149,18 @@ int CWallet::LoadWallet(bool& fFirstRunRet) return false; fFirstRunRet = false; int nLoadWalletRet = CWalletDB(strWalletFile,"cr+").LoadWallet(this); + if (nLoadWalletRet == DB_NEED_REWRITE) + { + if (CDB::Rewrite(strWalletFile, "\x04pool")) + { + setKeyPool.clear(); + // Note: can't top-up keypool here, because wallet is locked. + // 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.empty(); @@ -1220,6 +1246,34 @@ bool GetWalletFile(CWallet* pwallet, string &strWalletFileOut) return true; } +// +// Mark old keypool keys as used, +// and generate all new keys +// +bool CWallet::NewKeyPool() +{ + CRITICAL_BLOCK(cs_wallet) + { + CWalletDB walletdb(strWalletFile); + BOOST_FOREACH(int64 nIndex, setKeyPool) + walletdb.ErasePool(nIndex); + setKeyPool.clear(); + + if (IsLocked()) + return false; + + int64 nKeys = max(GetArg("-keypool", 100), (int64)0); + for (int i = 0; i < nKeys; i++) + { + int64 nIndex = i+1; + walletdb.WritePool(nIndex, CKeyPool(GenerateNewKey())); + setKeyPool.insert(nIndex); + } + printf("CWallet::NewKeyPool wrote %"PRI64d" new keys\n", nKeys); + } + return true; +} + bool CWallet::TopUpKeyPool() { CRITICAL_BLOCK(cs_wallet) diff --git a/src/wallet.h b/src/wallet.h index b6df1aa0e1..ca7cf67317 100644 --- a/src/wallet.h +++ b/src/wallet.h @@ -13,6 +13,9 @@ class CWalletTx; class CReserveKey; class CWalletDB; +// A CWallet is an extension of a keystore, which also maintains a set of +// transactions and balances, and provides the ability to create new +// transactions class CWallet : public CCryptoKeyStore { private: @@ -57,14 +60,19 @@ public: std::vector<unsigned char> vchDefaultKey; // keystore implementation + // Adds a key to the store, and saves it to disk. bool AddKey(const CKey& key); + // Adds a key to the store, without saving it to disk (used by LoadWallet) bool LoadKey(const CKey& key) { return CCryptoKeyStore::AddKey(key); } + + // Adds an encrypted key to the store, and saves it to disk. bool AddCryptedKey(const std::vector<unsigned char> &vchPubKey, const std::vector<unsigned char> &vchCryptedSecret); + // Adds an encrypted key to the store, without saving it to disk (used by LoadWallet) bool LoadCryptedKey(const std::vector<unsigned char> &vchPubKey, const std::vector<unsigned char> &vchCryptedSecret) { return CCryptoKeyStore::AddCryptedKey(vchPubKey, vchCryptedSecret); } - bool Unlock(const std::string& strWalletPassphrase); - bool ChangeWalletPassphrase(const std::string& strOldWalletPassphrase, const std::string& strNewWalletPassphrase); - bool EncryptWallet(const std::string& strWalletPassphrase); + bool Unlock(const SecureString& strWalletPassphrase); + bool ChangeWalletPassphrase(const SecureString& strOldWalletPassphrase, const SecureString& strNewWalletPassphrase); + bool EncryptWallet(const SecureString& strWalletPassphrase); bool AddToWallet(const CWalletTx& wtxIn); bool AddToWalletIfInvolvingMe(const CTransaction& tx, const CBlock* pblock, bool fUpdate = false); @@ -82,6 +90,7 @@ public: std::string SendMoney(CScript scriptPubKey, int64 nValue, CWalletTx& wtxNew, bool fAskFee=false); std::string SendMoneyToBitcoinAddress(const CBitcoinAddress& address, int64 nValue, CWalletTx& wtxNew, bool fAskFee=false); + bool NewKeyPool(); bool TopUpKeyPool(); void ReserveKeyFromKeyPool(int64& nIndex, CKeyPool& keypool); void KeepKey(int64 nIndex); @@ -244,7 +253,7 @@ public: unsigned int nTimeReceived; // time received by this node char fFromMe; std::string strFromAccount; - std::vector<char> vfSpent; + std::vector<char> vfSpent; // which outputs are already spent // memory only mutable char fDebitCached; @@ -371,6 +380,7 @@ public: return fReturn; } + // make sure balances are recalculated void MarkDirty() { fCreditCached = false; |