# HG changeset patch # User Wladimir J. van der Laan # Date 1334299526 -7200 # Node ID 97517c36de6f0f7f23387917e9140b6bf8355784 # Parent 0f5fc91069fc2eca27de9aff7f5f4dc87460ddc0 Update translations for bitcoin core - Move scripts/qt to share/qt, to clean up toplevel directories - Update english ts file which is used to source messages for Transifex - In extract_strings_qt.py use a glob *.h *.cpp, this is safe now that the Wx UI files are removed diff --git a/scripts/qt/extract_strings_qt.py b/scripts/qt/extract_strings_qt.py deleted file mode 100755 --- a/scripts/qt/extract_strings_qt.py +++ /dev/null @@ -1,63 +0,0 @@ -#!/usr/bin/python -''' -Extract _("...") strings for translation and convert to Qt4 stringdefs so that -they can be picked up by Qt linguist. -''' -from subprocess import Popen, PIPE - -OUT_CPP="src/qt/bitcoinstrings.cpp" -EMPTY=['""'] - -def parse_po(text): - """ - Parse 'po' format produced by xgettext. - Return a list of (msgid,msgstr) tuples. - """ - messages = [] - msgid = [] - msgstr = [] - in_msgid = False - in_msgstr = False - - for line in text.split('\n'): - line = line.rstrip('\r') - if line.startswith('msgid '): - if in_msgstr: - messages.append((msgid, msgstr)) - in_msgstr = False - # message start - in_msgid = True - - msgid = [line[6:]] - elif line.startswith('msgstr '): - in_msgid = False - in_msgstr = True - msgstr = [line[7:]] - elif line.startswith('"'): - if in_msgid: - msgid.append(line) - if in_msgstr: - msgstr.append(line) - - if in_msgstr: - messages.append((msgid, msgstr)) - - return messages - -files = ['src/base58.h', 'src/bignum.h', 'src/db.cpp', 'src/db.h', 'src/headers.h', 'src/init.cpp', 'src/init.h', 'src/irc.cpp', 'src/irc.h', 'src/key.h', 'src/main.cpp', 'src/main.h', 'src/net.cpp', 'src/net.h', 'src/noui.h', 'src/script.cpp', 'src/script.h', 'src/serialize.h', 'src/strlcpy.h', 'src/uint256.h', 'src/util.cpp', 'src/util.h'] - -# xgettext -n --keyword=_ $FILES -child = Popen(['xgettext','--output=-','-n','--keyword=_'] + files, stdout=PIPE) -(out, err) = child.communicate() - -messages = parse_po(out) - -f = open(OUT_CPP, 'w') -f.write('#include \n') -f.write('// Automatically generated by extract_strings.py\n') -f.write('static const char *bitcoin_strings[] = {') -for (msgid, msgstr) in messages: - if msgid != EMPTY: - f.write('QT_TRANSLATE_NOOP("bitcoin-core", %s),\n' % ('\n'.join(msgid))) -f.write('};') -f.close() diff --git a/scripts/qt/img/reload.xcf b/scripts/qt/img/reload.xcf deleted file mode 100644 index dc8be62831673c2e99f05f5e5b42581e6e4e1db1..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 GIT binary patch literal 0 Hc$@\n') +f.write('// Automatically generated by extract_strings.py\n') +f.write('static const char *bitcoin_strings[] = {') +for (msgid, msgstr) in messages: + if msgid != EMPTY: + f.write('QT_TRANSLATE_NOOP("bitcoin-core", %s),\n' % ('\n'.join(msgid))) +f.write('};') +f.close() diff --git a/share/qt/img/reload.xcf b/share/qt/img/reload.xcf new file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..dc8be62831673c2e99f05f5e5b42581e6e4e1db1 GIT binary patch literal 25292 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"Modify configuration options for bitcoin")); optionsAction->setMenuRole(QAction::PreferencesRole); toggleHideAction = new QAction(QIcon(":/icons/bitcoin"), tr("Show/Hide &Bitcoin"), this); - toggleHideAction->setToolTip(tr("Show or Hide the Bitcoin window")); + toggleHideAction->setToolTip(tr("Show or hide the Bitcoin window")); exportAction = new QAction(QIcon(":/icons/export"), tr("&Export..."), this); exportAction->setToolTip(tr("Export the data in the current tab to a file")); encryptWalletAction = new QAction(QIcon(":/icons/lock_closed"), tr("&Encrypt Wallet"), this); diff --git a/src/qt/bitcoinstrings.cpp b/src/qt/bitcoinstrings.cpp --- a/src/qt/bitcoinstrings.cpp +++ b/src/qt/bitcoinstrings.cpp @@ -1,6 +1,10 @@ #include // Automatically generated by extract_strings.py -static const char *bitcoin_strings[] = {QT_TRANSLATE_NOOP("bitcoin-core", "Bitcoin version"), +static const char *bitcoin_strings[] = {QT_TRANSLATE_NOOP("bitcoin-core", "" +"Unable to bind to port %d on this computer. Bitcoin is probably already " +"running."), +QT_TRANSLATE_NOOP("bitcoin-core", "Warning: Disk space is low "), +QT_TRANSLATE_NOOP("bitcoin-core", "Bitcoin version"), QT_TRANSLATE_NOOP("bitcoin-core", "Usage:"), QT_TRANSLATE_NOOP("bitcoin-core", "Send command to -server or bitcoind"), QT_TRANSLATE_NOOP("bitcoin-core", "List commands"), @@ -11,25 +15,30 @@ QT_TRANSLATE_NOOP("bitcoin-core", "Generate coins"), QT_TRANSLATE_NOOP("bitcoin-core", "Don't generate coins"), QT_TRANSLATE_NOOP("bitcoin-core", "Start minimized"), +QT_TRANSLATE_NOOP("bitcoin-core", "Show splash screen on startup (default: 1)"), QT_TRANSLATE_NOOP("bitcoin-core", "Specify data directory"), +QT_TRANSLATE_NOOP("bitcoin-core", "Set database cache size in megabytes (default: 25)"), +QT_TRANSLATE_NOOP("bitcoin-core", "Set database disk log size in megabytes (default: 100)"), QT_TRANSLATE_NOOP("bitcoin-core", "Specify connection timeout (in milliseconds)"), QT_TRANSLATE_NOOP("bitcoin-core", "Connect through socks4 proxy"), QT_TRANSLATE_NOOP("bitcoin-core", "Allow DNS lookups for addnode and connect"), QT_TRANSLATE_NOOP("bitcoin-core", "Listen for connections on (default: 8333 or testnet: 18333)"), QT_TRANSLATE_NOOP("bitcoin-core", "Maintain at most connections to peers (default: 125)"), -QT_TRANSLATE_NOOP("bitcoin-core", "Add a node to connect to"), +QT_TRANSLATE_NOOP("bitcoin-core", "Add a node to connect to and attempt to keep the connection open"), QT_TRANSLATE_NOOP("bitcoin-core", "Connect only to the specified node"), -QT_TRANSLATE_NOOP("bitcoin-core", "Don't accept connections from outside"), -QT_TRANSLATE_NOOP("bitcoin-core", "Don't bootstrap list of peers using DNS"), +QT_TRANSLATE_NOOP("bitcoin-core", "Find peers using internet relay chat (default: 0)"), +QT_TRANSLATE_NOOP("bitcoin-core", "Accept connections from outside (default: 1)"), +QT_TRANSLATE_NOOP("bitcoin-core", "Set language, for example \"de_DE\" (default: system locale)"), +QT_TRANSLATE_NOOP("bitcoin-core", "Find peers using DNS lookup (default: 1)"), QT_TRANSLATE_NOOP("bitcoin-core", "Threshold for disconnecting misbehaving peers (default: 100)"), QT_TRANSLATE_NOOP("bitcoin-core", "" "Number of seconds to keep misbehaving peers from reconnecting (default: " "86400)"), QT_TRANSLATE_NOOP("bitcoin-core", "Maximum per-connection receive buffer, *1000 bytes (default: 10000)"), QT_TRANSLATE_NOOP("bitcoin-core", "Maximum per-connection send buffer, *1000 bytes (default: 10000)"), -QT_TRANSLATE_NOOP("bitcoin-core", "Don't attempt to use UPnP to map the listening port"), -QT_TRANSLATE_NOOP("bitcoin-core", "Attempt to use UPnP to map the listening port"), -QT_TRANSLATE_NOOP("bitcoin-core", "Fee per kB to add to transactions you send"), +QT_TRANSLATE_NOOP("bitcoin-core", "Use Universal Plug and Play to map the listening port (default: 1)"), +QT_TRANSLATE_NOOP("bitcoin-core", "Use Universal Plug and Play to map the listening port (default: 0)"), +QT_TRANSLATE_NOOP("bitcoin-core", "Fee per KB to add to transactions you send"), QT_TRANSLATE_NOOP("bitcoin-core", "Accept command line and JSON-RPC commands"), QT_TRANSLATE_NOOP("bitcoin-core", "Run in the background as a daemon and accept commands"), QT_TRANSLATE_NOOP("bitcoin-core", "Use the test network"), @@ -42,8 +51,14 @@ QT_TRANSLATE_NOOP("bitcoin-core", "Listen for JSON-RPC connections on (default: 8332)"), QT_TRANSLATE_NOOP("bitcoin-core", "Allow JSON-RPC connections from specified IP address"), QT_TRANSLATE_NOOP("bitcoin-core", "Send commands to node running on (default: 127.0.0.1)"), +QT_TRANSLATE_NOOP("bitcoin-core", "" +"Execute command when the best block changes (%s in cmd is replaced by block " +"hash)"), +QT_TRANSLATE_NOOP("bitcoin-core", "Upgrade wallet to latest format"), QT_TRANSLATE_NOOP("bitcoin-core", "Set key pool size to (default: 100)"), QT_TRANSLATE_NOOP("bitcoin-core", "Rescan the block chain for missing wallet transactions"), +QT_TRANSLATE_NOOP("bitcoin-core", "How many blocks to check at startup (default: 2500, 0 = all)"), +QT_TRANSLATE_NOOP("bitcoin-core", "How thorough the block verification is (0-6, default: 1)"), QT_TRANSLATE_NOOP("bitcoin-core", "" "\n" "SSL options: (see the Bitcoin Wiki for SSL setup instructions)"), @@ -54,9 +69,11 @@ "Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:" "@STRENGTH)"), QT_TRANSLATE_NOOP("bitcoin-core", "This help message"), +QT_TRANSLATE_NOOP("bitcoin-core", "Usage"), QT_TRANSLATE_NOOP("bitcoin-core", "" "Cannot obtain a lock on data directory %s. Bitcoin is probably already " "running."), +QT_TRANSLATE_NOOP("bitcoin-core", "Bitcoin"), QT_TRANSLATE_NOOP("bitcoin-core", "Loading addresses..."), QT_TRANSLATE_NOOP("bitcoin-core", "Error loading addr.dat"), QT_TRANSLATE_NOOP("bitcoin-core", "Loading block index..."), @@ -66,6 +83,9 @@ QT_TRANSLATE_NOOP("bitcoin-core", "Error loading wallet.dat: Wallet requires newer version of Bitcoin"), QT_TRANSLATE_NOOP("bitcoin-core", "Wallet needed to be rewritten: restart Bitcoin to complete"), QT_TRANSLATE_NOOP("bitcoin-core", "Error loading wallet.dat"), +QT_TRANSLATE_NOOP("bitcoin-core", "Cannot downgrade wallet"), +QT_TRANSLATE_NOOP("bitcoin-core", "Cannot initialize keypool"), +QT_TRANSLATE_NOOP("bitcoin-core", "Cannot write default address"), QT_TRANSLATE_NOOP("bitcoin-core", "Rescanning..."), QT_TRANSLATE_NOOP("bitcoin-core", "Done loading"), QT_TRANSLATE_NOOP("bitcoin-core", "Invalid -proxy address"), @@ -74,12 +94,36 @@ "Warning: -paytxfee is set very high. This is the transaction fee you will " "pay if you send a transaction."), QT_TRANSLATE_NOOP("bitcoin-core", "Error: CreateThread(StartNode) failed"), -QT_TRANSLATE_NOOP("bitcoin-core", "Warning: Disk space is low "), +QT_TRANSLATE_NOOP("bitcoin-core", "To use the %s option"), QT_TRANSLATE_NOOP("bitcoin-core", "" -"Unable to bind to port %d on this computer. Bitcoin is probably already " -"running."), +"%s, you must set a rpcpassword in the configuration file:\n" +" %s\n" +"It is recommended you use the following random password:\n" +"rpcuser=bitcoinrpc\n" +"rpcpassword=%s\n" +"(you do not need to remember this password)\n" +"If the file does not exist, create it with owner-readable-only file " +"permissions.\n"), +QT_TRANSLATE_NOOP("bitcoin-core", "Error"), +QT_TRANSLATE_NOOP("bitcoin-core", "An error occured while setting up the RPC port %i for listening: %s"), +QT_TRANSLATE_NOOP("bitcoin-core", "" +"You must set rpcpassword= in the configuration file:\n" +"%s\n" +"If the file does not exist, create it with owner-readable-only file " +"permissions."), QT_TRANSLATE_NOOP("bitcoin-core", "" "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"), -}; +QT_TRANSLATE_NOOP("bitcoin-core", "Error: Wallet locked, unable to create transaction "), +QT_TRANSLATE_NOOP("bitcoin-core", "" +"Error: 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", "Error: Transaction creation failed "), +QT_TRANSLATE_NOOP("bitcoin-core", "Sending..."), +QT_TRANSLATE_NOOP("bitcoin-core", "" +"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."), +QT_TRANSLATE_NOOP("bitcoin-core", "Invalid amount"), +QT_TRANSLATE_NOOP("bitcoin-core", "Insufficient funds"), +}; \ No newline at end of file diff --git a/src/qt/locale/bitcoin_en.ts b/src/qt/locale/bitcoin_en.ts --- a/src/qt/locale/bitcoin_en.ts +++ b/src/qt/locale/bitcoin_en.ts @@ -1,6 +1,6 @@ - + UTF-8 AboutDialog @@ -15,7 +15,7 @@ - + Copyright © 2009-2012 Bitcoin Developers This is experimental software. @@ -89,42 +89,42 @@ - + Copy address - + Copy label - + Edit - + Delete - + Export Address Book Data - + Comma separated file (*.csv) - + Error exporting - + Could not write to file %1. @@ -288,293 +288,300 @@ BitcoinGUI - + Bitcoin Wallet - - + + Show/Hide &Bitcoin + + + + Synchronizing with network... - - Block chain synchronization in progress - - - - + &Overview - + Show general overview of wallet - + &Transactions - + Browse transaction history - + &Address Book - + Edit the list of stored addresses and labels - + &Receive coins - + Show the list of addresses for receiving payments - + &Send coins - + Send coins to a bitcoin address - + Sign &message - + Prove you control an address - + E&xit - + Quit application - - &About %1 - - - - - Show information about Bitcoin - - - - - About &Qt - - - - Show information about Qt + &About %1 - - &Options... + + Show information about Bitcoin - Modify configuration options for bitcoin + About &Qt - - Open &Bitcoin + + Show information about Qt - Show the Bitcoin window + &Options... + Modify configuration options for bitcoin + + + + + ~%n block(s) remaining + + ~%n block remaining + ~%n blocks remaining + + + + + Downloaded %1 of %2 blocks of transaction history (%3% done). + + + + &Export... - - Export the data in the current tab to a file - - - - - &Encrypt Wallet - - - - Encrypt or decrypt wallet + Show or hide the Bitcoin window - &Backup Wallet + Export the data in the current tab to a file + &Encrypt Wallet + + + + + Encrypt or decrypt wallet + + + + + &Backup Wallet + + + + Backup wallet to another location - + &Change Passphrase - + Change the passphrase used for wallet encryption - + &File - + &Settings - + &Help - + Tabs toolbar - + Actions toolbar - + [testnet] - + + Bitcoin client + + + + bitcoin-qt - + %n active connection(s) to Bitcoin network - + %n active connection to Bitcoin network %n active connections to Bitcoin network - - Downloaded %1 of %2 blocks of transaction history. - - - - + Downloaded %1 blocks of transaction history. - + %n second(s) ago - + %n second ago %n seconds ago - + %n minute(s) ago - + %n minute ago %n minutes ago - + %n hour(s) ago - + %n hour ago %n hours ago - + %n day(s) ago - + %n day ago %n days ago - + Up to date - + Catching up... - + Last received block was generated %1. - + 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? - + Sending... - + Sent transaction - + Incoming transaction - + Date: %1 Amount: %2 Type: %3 @@ -583,32 +590,32 @@ - + Wallet is <b>encrypted</b> and currently <b>unlocked</b> - + Wallet is <b>encrypted</b> and currently <b>locked</b> - + Backup Wallet - + Wallet Data (*.dat) - + Backup Failed - + There was an error trying to save the wallet data to the new location. @@ -616,17 +623,17 @@ DisplayOptionsPage - + &Unit to show amounts in: - + Choose the default subdivision unit to show in the interface, and when sending coins - + Display addresses in transaction list @@ -722,67 +729,67 @@ - + Map port using &UPnP - - Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled. - - - + Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled. + + + + M&inimize on close - + 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. - + &Connect through SOCKS4 proxy: - + Connect to the Bitcon network through a SOCKS4 proxy (e.g. when connecting through Tor) - + Proxy &IP: - + IP address of the proxy (e.g. 127.0.0.1) - + &Port: - + Port of the proxy (e.g. 1234) - + Optional transaction fee per kB that helps make sure your transactions are processed quickly. Most transactions are 1 kB. Fee 0.01 recommended. - + Pay transaction &fee - + Optional transaction fee per kB that helps make sure your transactions are processed quickly. Most transactions are 1 kB. Fee 0.01 recommended. @@ -801,7 +808,7 @@ - The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L) + The address to sign the message with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L) @@ -975,42 +982,47 @@ - + Request Payment - + Amount: - + BTC - + Label: - + Message: - + &Save As... - + + Resulting URI too long, try to reduce the text for label / message. + + + + Save Image... - + PNG Images (*.png) @@ -1217,115 +1229,115 @@ - + <b>Status:</b> - + , has not been successfully broadcast yet - + , broadcast through %1 node - + , broadcast through %1 nodes - + <b>Date:</b> - + <b>Source:</b> Generated<br> - - + + <b>From:</b> - + unknown - - - + + + <b>To:</b> - + (yours, label: - + (yours) - - - - + + + + <b>Credit:</b> - + (%1 matures in %2 more blocks) - + (not accepted) - - - + + + <b>Debit:</b> - + <b>Transaction fee:</b> - + <b>Net amount:</b> - + Message: - + Comment: - + Transaction ID: - + 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. @@ -1368,7 +1380,7 @@ Open for %n block(s) - + Open for %n block Open for %n blocks @@ -1394,75 +1406,75 @@ - + Mined balance will be available in %n more blocks - + Mined balance will be available in %n more block Mined balance will be available in %n more blocks - + This block was not received by any other nodes and will probably not be accepted! - + Generated but not accepted - + Received with - + Received from - + Sent to - + Payment to yourself - + Mined - + (n/a) - + Transaction status. Hover over this field to show number of confirmations. - + Date and time that the transaction was received. - + Type of transaction. - + Destination address of transaction. - + Amount removed from or added to balance. @@ -1634,7 +1646,7 @@ WalletModel - + Sending... @@ -1642,344 +1654,478 @@ bitcoin-core - + Bitcoin version - + Usage: - + Send command to -server or bitcoind - + List commands - + Get help for a command - + Options: - - Specify configuration file (default: bitcoin.conf) - - - - - Specify pid file (default: bitcoind.pid) - - - - - Generate coins - - - - - Don't generate coins - - - - Start minimized + Specify configuration file (default: bitcoin.conf) - Specify data directory + Specify pid file (default: bitcoind.pid) - Specify connection timeout (in milliseconds) + Generate coins - Connect through socks4 proxy + Don't generate coins - Allow DNS lookups for addnode and connect + Start minimized - Listen for connections on <port> (default: 8333 or testnet: 18333) + Show splash screen on startup (default: 1) - Maintain at most <n> connections to peers (default: 125) + Specify data directory - Add a node to connect to + Set database cache size in megabytes (default: 25) - Connect only to the specified node + Set database disk log size in megabytes (default: 100) - Don't accept connections from outside + Specify connection timeout (in milliseconds) - Don't bootstrap list of peers using DNS + Connect through socks4 proxy - Threshold for disconnecting misbehaving peers (default: 100) + Allow DNS lookups for addnode and connect - Number of seconds to keep misbehaving peers from reconnecting (default: 86400) + Listen for connections on <port> (default: 8333 or testnet: 18333) + + + + + Maintain at most <n> connections to peers (default: 125) + Connect only to the specified node + + + + + Threshold for disconnecting misbehaving peers (default: 100) + + + + + Number of seconds to keep misbehaving peers from reconnecting (default: 86400) + + + + Maximum per-connection receive buffer, <n>*1000 bytes (default: 10000) - + Maximum per-connection send buffer, <n>*1000 bytes (default: 10000) - - Don't attempt to use UPnP to map the listening port - - - - - Attempt to use UPnP to map the listening port - - - - - Fee per kB to add to transactions you send - - - - + Accept command line and JSON-RPC commands - + Run in the background as a daemon and accept commands - + Use the test network - + Output extra debugging information - + Prepend debug output with timestamp - + Send trace/debug info to console instead of debug.log file - + Send trace/debug info to debugger - + Username for JSON-RPC connections - + Password for JSON-RPC connections - + Listen for JSON-RPC connections on <port> (default: 8332) - + Allow JSON-RPC connections from specified IP address - + Send commands to node running on <ip> (default: 127.0.0.1) - + + Execute command when the best block changes (%s in cmd is replaced by block hash) + + + + + Upgrade wallet to latest format + + + + Set key pool size to <n> (default: 100) - + Rescan the block chain for missing wallet transactions - + + How many blocks to check at startup (default: 2500, 0 = all) + + + + + How thorough the block verification is (0-6, default: 1) + + + + SSL options: (see the Bitcoin Wiki for SSL setup instructions) - + Use OpenSSL (https) for JSON-RPC connections - + Server certificate file (default: server.cert) - + Server private key (default: server.pem) - - Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH) - - - - - This help message - - - - - Cannot obtain a lock on data directory %s. Bitcoin is probably already running. - - - - - Loading addresses... - - - - - Error loading addr.dat - - - - - Error loading blkindex.dat - - - - - Error loading wallet.dat: Wallet corrupted - - - - - Error loading wallet.dat: Wallet requires newer version of Bitcoin - - - - - Wallet needed to be rewritten: restart Bitcoin to complete - - - - Error loading wallet.dat - - - - - Loading block index... - - - - - Loading wallet... - - - - - Rescanning... - - - - - Done loading + Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH) - Invalid -proxy address + This help message - Invalid amount for -paytxfee=<amount> + Usage - Warning: -paytxfee is set very high. This is the transaction fee you will pay if you send a transaction. + Cannot obtain a lock on data directory %s. Bitcoin is probably already running. - Error: CreateThread(StartNode) failed + Bitcoin - Warning: Disk space is low + Loading addresses... - Unable to bind to port %d on this computer. Bitcoin is probably already running. + Error loading addr.dat + + + + + Error loading blkindex.dat + + + + + Error loading wallet.dat: Wallet corrupted + + + + + Error loading wallet.dat: Wallet requires newer version of Bitcoin + + + + + Wallet needed to be rewritten: restart Bitcoin to complete + + + + + Error loading wallet.dat + + + + + Error: Wallet locked, unable to create transaction + + + + + Error: This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds + + + + + Error: Transaction creation failed + + + + + Sending... + + + + + 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. + + + + + Invalid amount + + + + + Insufficient funds + + + + + Loading block index... + + + + + Add a node to connect to and attempt to keep the connection open + + + + + Find peers using internet relay chat (default: 0) + + + + + Accept connections from outside (default: 1) + + + + + Set language, for example "de_DE" (default: system locale) + + + + + Find peers using DNS lookup (default: 1) + + + + + Use Universal Plug and Play to map the listening port (default: 1) + + + + + Use Universal Plug and Play to map the listening port (default: 0) + + + + + Fee per KB to add to transactions you send - Warning: Please check that your computer's date and time are correct. If your clock is wrong Bitcoin will not work properly. + Loading wallet... + + + + + Cannot downgrade wallet + + + + + Cannot initialize keypool + + + + + Cannot write default address + + + + + Rescanning... + + + + + Done loading + + + + + Invalid -proxy address + + + + + Invalid amount for -paytxfee=<amount> + + + + + Warning: -paytxfee is set very high. This is the transaction fee you will pay if you send a transaction. - - beta + + Error: CreateThread(StartNode) failed + + + + + Warning: Disk space is low + + + + + Unable to bind to port %d on this computer. Bitcoin is probably already running. + + + + + To use the %s option + + + + + %s, you must set a rpcpassword in the configuration file: + %s +It is recommended you use the following random password: +rpcuser=bitcoinrpc +rpcpassword=%s +(you do not need to remember this password) +If the file does not exist, create it with owner-readable-only file permissions. + + + + + + Error + + + + + An error occured while setting up the RPC port %i for listening: %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. + + + + + Warning: Please check that your computer's date and time are correct. If your clock is wrong Bitcoin will not work properly.