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
This commit is contained in:
parent
c3c203ccd9
commit
3fddc8effc
7 changed files with 545 additions and 354 deletions
|
@ -4,6 +4,7 @@ Extract _("...") strings for translation and convert to Qt4 stringdefs so that
|
||||||
they can be picked up by Qt linguist.
|
they can be picked up by Qt linguist.
|
||||||
'''
|
'''
|
||||||
from subprocess import Popen, PIPE
|
from subprocess import Popen, PIPE
|
||||||
|
import glob
|
||||||
|
|
||||||
OUT_CPP="src/qt/bitcoinstrings.cpp"
|
OUT_CPP="src/qt/bitcoinstrings.cpp"
|
||||||
EMPTY=['""']
|
EMPTY=['""']
|
||||||
|
@ -44,7 +45,7 @@ def parse_po(text):
|
||||||
|
|
||||||
return messages
|
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']
|
files = glob.glob('src/*.cpp') + glob.glob('src/*.h')
|
||||||
|
|
||||||
# xgettext -n --keyword=_ $FILES
|
# xgettext -n --keyword=_ $FILES
|
||||||
child = Popen(['xgettext','--output=-','-n','--keyword=_'] + files, stdout=PIPE)
|
child = Popen(['xgettext','--output=-','-n','--keyword=_'] + files, stdout=PIPE)
|
|
@ -241,7 +241,7 @@ void BitcoinGUI::createActions()
|
||||||
optionsAction->setToolTip(tr("Modify configuration options for bitcoin"));
|
optionsAction->setToolTip(tr("Modify configuration options for bitcoin"));
|
||||||
optionsAction->setMenuRole(QAction::PreferencesRole);
|
optionsAction->setMenuRole(QAction::PreferencesRole);
|
||||||
toggleHideAction = new QAction(QIcon(":/icons/bitcoin"), tr("Show/Hide &Bitcoin"), this);
|
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 = new QAction(QIcon(":/icons/export"), tr("&Export..."), this);
|
||||||
exportAction->setToolTip(tr("Export the data in the current tab to a file"));
|
exportAction->setToolTip(tr("Export the data in the current tab to a file"));
|
||||||
encryptWalletAction = new QAction(QIcon(":/icons/lock_closed"), tr("&Encrypt Wallet"), this);
|
encryptWalletAction = new QAction(QIcon(":/icons/lock_closed"), tr("&Encrypt Wallet"), this);
|
||||||
|
|
|
@ -1,6 +1,10 @@
|
||||||
#include <QtGlobal>
|
#include <QtGlobal>
|
||||||
// Automatically generated by extract_strings.py
|
// 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", "Usage:"),
|
||||||
QT_TRANSLATE_NOOP("bitcoin-core", "Send command to -server or bitcoind"),
|
QT_TRANSLATE_NOOP("bitcoin-core", "Send command to -server or bitcoind"),
|
||||||
QT_TRANSLATE_NOOP("bitcoin-core", "List commands"),
|
QT_TRANSLATE_NOOP("bitcoin-core", "List commands"),
|
||||||
|
@ -11,25 +15,30 @@ QT_TRANSLATE_NOOP("bitcoin-core", "Specify pid file (default: bitcoind.pid)"),
|
||||||
QT_TRANSLATE_NOOP("bitcoin-core", "Generate coins"),
|
QT_TRANSLATE_NOOP("bitcoin-core", "Generate coins"),
|
||||||
QT_TRANSLATE_NOOP("bitcoin-core", "Don't generate coins"),
|
QT_TRANSLATE_NOOP("bitcoin-core", "Don't generate coins"),
|
||||||
QT_TRANSLATE_NOOP("bitcoin-core", "Start minimized"),
|
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", "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", "Specify connection timeout (in milliseconds)"),
|
||||||
QT_TRANSLATE_NOOP("bitcoin-core", "Connect through socks4 proxy"),
|
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", "Allow DNS lookups for addnode and connect"),
|
||||||
QT_TRANSLATE_NOOP("bitcoin-core", "Listen for connections on <port> (default: 8333 or testnet: 18333)"),
|
QT_TRANSLATE_NOOP("bitcoin-core", "Listen for connections on <port> (default: 8333 or testnet: 18333)"),
|
||||||
QT_TRANSLATE_NOOP("bitcoin-core", "Maintain at most <n> connections to peers (default: 125)"),
|
QT_TRANSLATE_NOOP("bitcoin-core", "Maintain at most <n> 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", "Connect only to the specified node"),
|
||||||
QT_TRANSLATE_NOOP("bitcoin-core", "Don't accept connections from outside"),
|
QT_TRANSLATE_NOOP("bitcoin-core", "Find peers using internet relay chat (default: 0)"),
|
||||||
QT_TRANSLATE_NOOP("bitcoin-core", "Don't bootstrap list of peers using DNS"),
|
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", "Threshold for disconnecting misbehaving peers (default: 100)"),
|
||||||
QT_TRANSLATE_NOOP("bitcoin-core", ""
|
QT_TRANSLATE_NOOP("bitcoin-core", ""
|
||||||
"Number of seconds to keep misbehaving peers from reconnecting (default: "
|
"Number of seconds to keep misbehaving peers from reconnecting (default: "
|
||||||
"86400)"),
|
"86400)"),
|
||||||
QT_TRANSLATE_NOOP("bitcoin-core", "Maximum per-connection receive buffer, <n>*1000 bytes (default: 10000)"),
|
QT_TRANSLATE_NOOP("bitcoin-core", "Maximum per-connection receive buffer, <n>*1000 bytes (default: 10000)"),
|
||||||
QT_TRANSLATE_NOOP("bitcoin-core", "Maximum per-connection send buffer, <n>*1000 bytes (default: 10000)"),
|
QT_TRANSLATE_NOOP("bitcoin-core", "Maximum per-connection send buffer, <n>*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", "Use Universal Plug and Play to map the listening port (default: 1)"),
|
||||||
QT_TRANSLATE_NOOP("bitcoin-core", "Attempt to use UPnP to map the listening port"),
|
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", "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", "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", "Run in the background as a daemon and accept commands"),
|
||||||
QT_TRANSLATE_NOOP("bitcoin-core", "Use the test network"),
|
QT_TRANSLATE_NOOP("bitcoin-core", "Use the test network"),
|
||||||
|
@ -42,8 +51,14 @@ QT_TRANSLATE_NOOP("bitcoin-core", "Password for JSON-RPC connections"),
|
||||||
QT_TRANSLATE_NOOP("bitcoin-core", "Listen for JSON-RPC connections on <port> (default: 8332)"),
|
QT_TRANSLATE_NOOP("bitcoin-core", "Listen for JSON-RPC connections on <port> (default: 8332)"),
|
||||||
QT_TRANSLATE_NOOP("bitcoin-core", "Allow JSON-RPC connections from specified IP address"),
|
QT_TRANSLATE_NOOP("bitcoin-core", "Allow JSON-RPC connections from specified IP address"),
|
||||||
QT_TRANSLATE_NOOP("bitcoin-core", "Send commands to node running on <ip> (default: 127.0.0.1)"),
|
QT_TRANSLATE_NOOP("bitcoin-core", "Send commands to node running on <ip> (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 <n> (default: 100)"),
|
QT_TRANSLATE_NOOP("bitcoin-core", "Set key pool size to <n> (default: 100)"),
|
||||||
QT_TRANSLATE_NOOP("bitcoin-core", "Rescan the block chain for missing wallet transactions"),
|
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", ""
|
QT_TRANSLATE_NOOP("bitcoin-core", ""
|
||||||
"\n"
|
"\n"
|
||||||
"SSL options: (see the Bitcoin Wiki for SSL setup instructions)"),
|
"SSL options: (see the Bitcoin Wiki for SSL setup instructions)"),
|
||||||
|
@ -54,9 +69,11 @@ QT_TRANSLATE_NOOP("bitcoin-core", ""
|
||||||
"Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:"
|
"Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:"
|
||||||
"@STRENGTH)"),
|
"@STRENGTH)"),
|
||||||
QT_TRANSLATE_NOOP("bitcoin-core", "This help message"),
|
QT_TRANSLATE_NOOP("bitcoin-core", "This help message"),
|
||||||
|
QT_TRANSLATE_NOOP("bitcoin-core", "Usage"),
|
||||||
QT_TRANSLATE_NOOP("bitcoin-core", ""
|
QT_TRANSLATE_NOOP("bitcoin-core", ""
|
||||||
"Cannot obtain a lock on data directory %s. Bitcoin is probably already "
|
"Cannot obtain a lock on data directory %s. Bitcoin is probably already "
|
||||||
"running."),
|
"running."),
|
||||||
|
QT_TRANSLATE_NOOP("bitcoin-core", "Bitcoin"),
|
||||||
QT_TRANSLATE_NOOP("bitcoin-core", "Loading addresses..."),
|
QT_TRANSLATE_NOOP("bitcoin-core", "Loading addresses..."),
|
||||||
QT_TRANSLATE_NOOP("bitcoin-core", "Error loading addr.dat"),
|
QT_TRANSLATE_NOOP("bitcoin-core", "Error loading addr.dat"),
|
||||||
QT_TRANSLATE_NOOP("bitcoin-core", "Loading block index..."),
|
QT_TRANSLATE_NOOP("bitcoin-core", "Loading block index..."),
|
||||||
|
@ -66,6 +83,9 @@ QT_TRANSLATE_NOOP("bitcoin-core", "Error loading wallet.dat: Wallet corrupted"),
|
||||||
QT_TRANSLATE_NOOP("bitcoin-core", "Error loading wallet.dat: Wallet requires newer version of Bitcoin"),
|
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", "Wallet needed to be rewritten: restart Bitcoin to complete"),
|
||||||
QT_TRANSLATE_NOOP("bitcoin-core", "Error loading wallet.dat"),
|
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", "Rescanning..."),
|
||||||
QT_TRANSLATE_NOOP("bitcoin-core", "Done loading"),
|
QT_TRANSLATE_NOOP("bitcoin-core", "Done loading"),
|
||||||
QT_TRANSLATE_NOOP("bitcoin-core", "Invalid -proxy address"),
|
QT_TRANSLATE_NOOP("bitcoin-core", "Invalid -proxy address"),
|
||||||
|
@ -74,12 +94,36 @@ QT_TRANSLATE_NOOP("bitcoin-core", ""
|
||||||
"Warning: -paytxfee is set very high. This is the transaction fee you will "
|
"Warning: -paytxfee is set very high. This is the transaction fee you will "
|
||||||
"pay if you send a transaction."),
|
"pay if you send a transaction."),
|
||||||
QT_TRANSLATE_NOOP("bitcoin-core", "Error: CreateThread(StartNode) failed"),
|
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", ""
|
QT_TRANSLATE_NOOP("bitcoin-core", ""
|
||||||
"Unable to bind to port %d on this computer. Bitcoin is probably already "
|
"%s, you must set a rpcpassword in the configuration file:\n"
|
||||||
"running."),
|
" %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=<password> in the configuration file:\n"
|
||||||
|
"%s\n"
|
||||||
|
"If the file does not exist, create it with owner-readable-only file "
|
||||||
|
"permissions."),
|
||||||
QT_TRANSLATE_NOOP("bitcoin-core", ""
|
QT_TRANSLATE_NOOP("bitcoin-core", ""
|
||||||
"Warning: Please check that your computer's date and time are correct. If "
|
"Warning: Please check that your computer's date and time are correct. If "
|
||||||
"your clock is wrong Bitcoin will not work properly."),
|
"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"),
|
||||||
|
};
|
File diff suppressed because it is too large
Load diff
Loading…
Reference in a new issue